Suggest including <stdbool.h> for bool, true and false
[gcc.git] / gcc / testsuite / ChangeLog
1 2020-05-22 Mark Wielaard <mark@klomp.org>
2
3 * gcc.dg/spellcheck-stdbool.c: New test.
4
5 2020-05-22 Mark Wielaard <mark@klomp.org>
6
7 * gcc.dg/analyzer/signal-exit.c: New testcase.
8
9 2020-05-22 Uroš Bizjak <ubizjak@gmail.com>
10
11 PR target/95255
12 * gcc.target/i386/pr95255.c: New test.
13
14 2020-05-22 Hongtao.liu <hongtao.liu@intel.com>
15
16 * gcc.target/i386/pr92658-avx512f.c: New test.
17 * gcc.target/i386/pr92658-avx512vl.c: Ditto.
18 * gcc.target/i386/pr92658-avx512bw-trunc.c: Ditto.
19
20 2020-05-22 Richard Biener <rguenther@suse.de>
21
22 PR tree-optimization/95268
23 * g++.dg/torture/pr95268.C: New testcase.
24
25 2020-05-22 Richard Biener <rguenther@suse.de>
26
27 PR tree-optimization/95248
28 * gcc.dg/torture/pr95248.c: New testcase.
29
30 2020-05-21 Patrick Palka <ppalka@redhat.com>
31
32 PR c++/94038
33 * g++.dg/warn/pr94038-2.C: New test.
34
35 2020-05-21 Martin Liska <mliska@suse.cz>
36
37 PR target/95229
38 * g++.target/i386/pr95229.C: Fix
39 error: unnamed type with no linkage used
40 to declare variable ‘<unnamed class> e’ with linkage
41 with -std=gnu++98.
42
43 2020-05-21 Nathan Sidwell <nathan@acm.org>
44
45 * c-c++-common/cpp/cmd-1.c: Delete.
46 * c-c++-common/cpp/cmd-1.h: Delete.
47
48 2020-05-21 Martin Liska <mliska@suse.cz>
49
50 * gcc.target/aarch64/target_attr_20.c: New test.
51 * gcc.target/aarch64/target_attr_21.c: New test.
52
53 2020-05-20 Jozef Lawrynowicz <jozef.l@mittosystems.com>
54
55 * g++.dg/warn/Wconversion-null-2.C: Add explicit declarations for l()
56 and g() with int, long, long long and __int20 arguments.
57 * g++.dg/warn/Wconversion-null.C: Likewise.
58
59 2020-05-20 Marek Polacek <polacek@redhat.com>
60
61 DR 2237
62 * g++.dg/DRs/dr2237.C: New test.
63 * g++.dg/parse/constructor2.C: Add dg-error for C++20.
64 * g++.dg/parse/dtor12.C: Likewise.
65 * g++.dg/parse/dtor4.C: Likewise.
66 * g++.dg/template/dtor4.C: Adjust dg-error.
67 * g++.dg/template/error34.C: Likewise.
68 * g++.old-deja/g++.other/inline15.C: Only run for C++17 and lesses.
69 * g++.old-deja/g++.pt/ctor2.C: Add dg-error for C++20.
70
71 2020-05-20 Marek Polacek <polacek@redhat.com>
72
73 DR 2289
74 PR c++/94553
75 * g++.dg/cpp1z/decomp52.C: New test.
76
77 2020-05-20 Uroš Bizjak <ubizjak@gmail.com>
78
79 PR target/95229
80 * g++.target/i386/pr95229.C: New test.
81
82 2020-05-20 Mark Eggleston <markeggleston@gcc.gnu.org>
83
84 PR fortran/39695
85 * gfortran.dg/pr39695_1.f90: New test.
86 * gfortran.dg/pr39695_2.f90: New test.
87 * gfortran.dg/pr39695_3.f90: New test.
88 * gfortran.dg/pr39695_4.f90: New test.
89
90 2020-05-20 Patrick Palka <ppalka@redhat.com>
91
92 PR c++/95223
93 * g++.dg/template/typename23.C: New test.
94
95 2020-05-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
96
97 PR target/94959
98 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Modify.
99 * gcc.target/arm/mve/intrinsics/mve_vldr.c: New test.
100 * gcc.target/arm/mve/intrinsics/mve_vldr_z.c: Likewise.
101 * gcc.target/arm/mve/intrinsics/mve_vstr.c: Likewise.
102 * gcc.target/arm/mve/intrinsics/mve_vstr_p.c: Likewise.
103 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: Modify.
104 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
105 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
106 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
107 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
108 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
109 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
110 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
111 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: Likewise.
112 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
113 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
114 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
115 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
116 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
117 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
118 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
119 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
120 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
121 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
122 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
123 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Likewise.
124 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
125 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
126 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
127 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
128 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
129 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
130 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
131 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
132 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
133 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
134 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
135 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
136 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
137 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
138 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
139 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
140 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
141 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
142 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
143 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
144 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
145 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
146 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
147 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
148 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
149 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
150 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
151 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
152 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
153
154 2020-05-20 Richard Biener <rguenther@suse.de>
155
156 PR tree-optimization/95219
157 * tree-vect-loop.c (vectorizable_induction): Reduce
158 group_size before computing the number of required IVs.
159
160 2020-05-20 Richard Biener <rguenther@suse.de>
161
162 PR middle-end/95231
163 * g++.dg/other/pr95231.C: New testcase.
164
165 2020-05-30 Richard Biener <rguenther@suse.de>
166
167 PR c/95141
168 * gcc.dg/pr95141.c: New testcase.
169
170 2020-05-19 Alex Coplan <alex.coplan@arm.com>
171
172 PR target/94591
173 * gcc.c-torture/execute/pr94591.c: New test.
174
175 2020-05-19 Nathan Sidwell <nathan@acm.org>
176
177 * c-c++-common/raw-string-14.c: Adjust errors.
178 * c-c++-common/raw-string-16.c: Likewise.
179 * c-c++-common/raw-string-5.c: Likewise.
180
181 2020-05-19 Richard Biener <rguenther@suse.de>
182
183 * gcc.target/i386/pr92645-4.c: Adjust expected pattern.
184
185 2020-05-19 Jozef Lawrynowicz <jozef.l@mittosystems.com>
186
187 * c-c++-common/builtin-has-attribute-7.c: Require size24plus.
188 * c-c++-common/cpp/pr63831-1.c: Store result in _has_cpp_attribute in a
189 long.
190 * c-c++-common/pr81376.c: Skip scan-tree-dump for short_eq_int. Extend
191 test for short_eq_int.
192 * g++.dg/abi/scoped1.C: Skip dg-warning tests for short_eq_int.
193 * g++.dg/cpp0x/constexpr-70001-1.C: Require size24plus.
194 * g++.dg/cpp0x/constexpr-bitfield3.C: Require int32plus.
195 * g++.dg/cpp0x/enum13.C: Skip dg-warning for short_eq_int.
196 * g++.dg/cpp0x/initlist5.C: Add dg-error for short_eq_int.
197 * g++.dg/cpp0x/initlist7.C: Add dg-warning for !int32plus.
198 * g++.dg/cpp0x/nullptr04.C: Skip dg-error for ptr_eq_short.
199 * g++.dg/cpp0x/variadic-value1.C: Add typedef for int32_t.
200 * g++.dg/cpp1y/constexpr-arith-overflow.C: Fix test for
201 sizeof(int) == sizeof(short).
202 * g++.dg/cpp1y/digit-sep-neg.C: Add typedef for int32_t.
203 * g++.dg/cpp1y/pr57644.C: Add typedef for uint32_t.
204 * g++.dg/cpp1y/pr77321.C: Require size24plus.
205 * g++.dg/cpp1y/var-templ4.C: Add typedef for int32_t.
206 * g++.dg/cpp1z/direct-enum-init1.C: Skip dg-error for short_eq_int.
207 * g++.dg/delayedfold/fwrapv1.C: Skip for int16.
208 * g++.dg/expr/bitfield9.C: Add typedef for int32_t.
209 * g++.dg/ext/attribute-test-1.C: Add typedef for uint32_t.
210 * g++.dg/ext/bitfield1.C: Add typedef for int32_t.
211 * g++.dg/ext/flexary13.C: Add typedef for int32_t.
212 * g++.dg/ext/utf-cvt.C: Adjust dg-warning for int16.
213 * g++.dg/ext/vector28.C: Add typedef for int32_t.
214 * g++.dg/ext/vla15.C: Add typedef for int32_t.
215 * g++.dg/init/array11.C: Require size32plus.
216 * g++.dg/init/array15.C: Require size24plus.
217 * g++.dg/init/array4.C: Require size20plus.
218 * g++.dg/init/const7.C: Skip dg-message for ptr_eq_short.
219 * g++.dg/init/new38.C: Relax regex in dg-error.
220 * g++.dg/init/new44.C: Skip dg-error for msp430_small.
221 Adjust test for 16-bit size_t.
222 Add special case for msp430 -mlarge.
223 * g++.dg/init/value9.C: Add typedef for int32_t.
224 * g++.dg/ipa/pr77333.C: Add typedef for int32_t.
225 * g++.dg/lto/20080908-1_0.C: Add typedef for int32_t.
226 * g++.dg/opt/pr55717.C: Add typedef for uint32_t.
227 * g++.dg/opt/pr60597.C: Add typedef for int32_t.
228 * g++.dg/opt/pr81715.C: Require size20plus.
229 * g++.dg/opt/reload3.C: Add typedef for uint32_t.
230 * g++.dg/opt/temp2.C: Require size20plus.
231 * g++.dg/opt/thunk1.C: Likewise.
232 * g++.dg/other/error23.C: Dont assume __SIZEOF_INT__ == 4.
233 * g++.dg/other/pr31078.C: Adjust typedef for 32-bit int.
234 * g++.dg/parse/concat1.C: Skip dg-error for size20plus.
235 * g++.dg/parse/defarg5.C: Add typedef for int32_t and uint32_t.
236 * g++.dg/pr48484.C: Add typedef for int32_t.
237 * g++.dg/pr53037-2.C: Likewise.
238 * g++.dg/pr53037-3.C: Likewise.
239 * g++.dg/pr66655.C: Use int32_t.
240 * g++.dg/pr66655.h: Add typedef for int32_t.
241 * g++.dg/pr66655_1.cc: Use int32_t.
242 * g++.dg/pr67351.C: Define 32-bit uint.
243 * g++.dg/template/array30.C: Add typedef for int32_t.
244 * g++.dg/template/constant1.C: Extend test for 8-bit and 16-bit int.
245 * g++.dg/template/constant2.C: Likewise.
246 * g++.dg/template/friend18.C: Add typedef for int32_t.
247 * g++.dg/template/pr68978.C: Likewise.
248 * g++.dg/torture/pr37421.C: Require int_eq_float.
249 * g++.dg/torture/pr88861.C: Handle 16-bit int.
250 * g++.dg/tree-ssa/pr19807.C: Likewise.
251 * g++.dg/tree-ssa/pr27291.C: Fix typedef for uint32_t.
252 * g++.dg/tree-ssa/pr49516.C: Fix typedefs for int{16,32}_t and
253 uint{32,64}_t.
254 * g++.dg/warn/Wconversion-integer.C: Add typedefs for {u,}int32_t.
255 * g++.dg/warn/Wconversion-null-2.C: Adjust g() declaration.
256 * g++.dg/warn/Wconversion-null.C: Likewise.
257 * g++.dg/warn/Wconversion3.C: Skip dg-warning for short_eq_int.
258 * g++.dg/warn/Wduplicated-branches1.C: Add dg-warning for short_eq_int.
259 * g++.dg/warn/Wplacement-new-size-5.C: Add typedef for int32_t.
260 * g++.dg/warn/Wplacement-new-size.C: Likewise.
261 * g++.dg/warn/Wstrict-aliasing-5.C: Add typedef for uint32_t.
262 * g++.dg/warn/Wstrict-aliasing-bogus-signed-unsigned.C: Add typedef for
263 {u,}int32_t.
264 * g++.dg/warn/Wtype-limits-Wextra.C: Adjust dg-warning for
265 short_eq_int.
266 * g++.dg/warn/Wtype-limits.C: Likewise.
267 * g++.old-deja/g++.brendan/enum11.C: Add typedef for uint32_t.
268 * g++.old-deja/g++.bugs/900227_01.C: Skip dg-error for ptr_eq_short.
269 * g++.old-deja/g++.mike/ns15.C: Require size20plus.
270 * g++.old-deja/g++.other/exprstmt1.C: Add typedef for uint32_t.
271 * g++.old-deja/g++.other/inline12.C: Adjust udword typedef.
272 * g++.old-deja/g++.other/new6.C: Add typedef for int32_t.
273 * g++.old-deja/g++.pt/crash16.C: Skip for int16.
274 * g++.old-deja/g++.robertl/eb76.C: Likewise.
275 * g++.old-deja/g++.warn/flow1.C: Add typedef for int32_t.
276 * gcc.dg/Walloca-14.c: Adjust -Walloca-larger-than= parameter for
277 !ptr32plus.
278 * gcc.dg/Warray-bounds-32.c: Adjust dg-warning for size20plus.
279 * gcc.dg/Wbuiltin-declaration-mismatch-4.c: Adjust dg-warning for
280 short_eq_int.
281 Handle case where ptrdiff_t/size_t is __int20.
282 * gcc.dg/concat2.c: Skip dg-error for size20plus.
283 * gcc.dg/fold-convmaxconv-1.c: Add typedef for {u,}int32_t.
284 * gcc.dg/fold-convminconv-1.c: Likewise.
285 * gcc.dg/graphite/scop-4.c: Require size20plus.
286 * gcc.dg/loop-versioning-1.c: Adjust test for small size_t.
287 * gcc.dg/loop-versioning-2.c: Require size20plus.
288 * gcc.dg/lto/20081210-1_0.c: Adjust typedef for uintptr_t.
289 * gcc.dg/lto/pr85870_0.c: Add typedef for uint32_t.
290 * gcc.dg/lto/pr85870_1.c: Likewise.
291 * gcc.dg/pr36227.c: Adjust typedef for ptrcast.
292 * gcc.dg/pr42611.c: First check for size_t equality with void *
293 before trying other types.
294 * gcc.dg/pr59963-2.c: Skip dg-warning for int16 instead of
295 xfail.
296 * gcc.dg/pr68317.c: Add typedef for int32_t.
297 * gcc.dg/pr78973.c: Adjust dg-warning for int16.
298 * gcc.dg/pr85859.c: Cast using __INTPTR_TYPE__ instead of long.
299 * gcc.dg/pr86179.c: Add typedef for {u,}int32_t.
300 * gcc.dg/torture/20181024-1.c: Require size32plus.
301 * gcc.dg/torture/pr71598-2.c: Skip for short_eq_int.
302 * gcc.dg/torture/pr86034.c: Add typedef for int32_t.
303 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust dg-warning
304 for int16 and msp430 -mlarge.
305 * gcc.dg/tree-ssa/integer-addr.c: Use __INTPTR_MAX__ for a large
306 constant that is a valid address.
307 * gcc.dg/tree-ssa/loop-interchange-10.c: Add typedef for
308 int32_t.
309 * gcc.dg/tree-ssa/pr84436-3.c: Adjust dg-final for int16.
310 * gcc.dg/tree-ssa/pr84648.c: Add typedef for uint32_t.
311 * gcc.dg/tree-ssa/scev-8.c: Cast to char if sizeof(int) ==
312 sizeof(short).
313 * gcc.dg/tree-ssa/ssa-dom-thread-8.c: Adjust test for msp430 -mlarge.
314 * lib/target-supports.exp (check_effective_target_size24plus): New.
315 (check_effective_target_short_eq_int): New.
316 (check_effective_target_ptr_eq_short): New.
317 (check_effective_target_msp430_small): New.
318 (check_effective_target_msp430_large): New.
319
320 2020-05-19 Jose E. Marchesi <jose.marchesi@oracle.com>
321
322 * gcc.target/bpf/xbpf-callee-saved-regs-1.c: New test.
323 * gcc.target/bpf/xbpf-callee-saved-regs-2.c: Likewise.
324
325 2020-05-19 Uroš Bizjak <ubizjak@gmail.com>
326
327 PR target/92658
328 * gcc.target/i386/pr92658-sse4.c: New test.
329 * gcc.target/i386/pr92658-avx2.c: New test.
330 * gcc.target/i386/pr92658-avx512bw.c: New test.
331
332 2020-05-19 Kito Cheng <kito.cheng@sifive.com>
333
334 * gcc.target/riscv/arch-6.c: New.
335 * gcc.target/riscv/attribute-11.c: New.
336 * gcc.target/riscv/attribute-12.c: New.
337
338 2020-05-19 Kito Cheng <kito.cheng@sifive.com>
339
340 * gcc.target/riscv/arch-3.c: Adjust option.
341 * gcc.target/riscv/arch-5.c: New.
342 * gcc.target/riscv/attribute-9.c: Adjust option and test
343 condition.
344
345 2020-05-19 Patrick Palka <ppalka@redhat.com>
346
347 PR c++/66439
348 * g++.dg/cpp2a/concepts-ts4.C: Expect a "type/value mismatch"
349 diagnostic.
350 * g++.dg/cpp2a/concepts-ts6.C: Likewise.
351 * g++.dg/template/error56.C: Likewise.
352 * g++.dg/template/error59.C: New test.
353
354 2020-05-18 Marek Polacek <polacek@redhat.com>
355
356 PR c++/94955
357 * g++.dg/cpp0x/constexpr-shift2.C: New test.
358
359 2020-05-18 Marek Polacek <polacek@redhat.com>
360
361 PR c++/94937
362 * g++.dg/cpp1z/constexpr-if34.C: New test.
363 * g++.dg/cpp2a/is-constant-evaluated10.C: New test.
364
365 2020-05-18 Martin Sebor <msebor@redhat.com>
366
367 PR c++/94923
368 * g++.dg/Wclass-memaccess.C: Add tests for std::byte.
369
370 2020-05-18 Martin Sebor <msebor@redhat.com>
371
372 PR middle-end/92815
373 * gcc.dg/builtin-object-size-20.c: Adjust to avoid failures in
374 ILP32 mode.
375
376 2020-05-18 Marek Polacek <polacek@redhat.com>
377
378 PR c++/90915
379 * g++.dg/ext/builtin-has-attribute.C: New test.
380
381 2020-05-18 Martin Sebor <msebor@redhat.com>
382
383 PR middle-end/92815
384 * gcc.dg/Warray-bounds-56.c: Remove xfails.
385 * gcc.dg/builtin-object-size-20.c: New test.
386 * gcc.dg/builtin-object-size-21.c: New test.
387
388 2020-05-18 Martin Sebor <msebor@redhat.com>
389
390 PR middle-end/94940
391 * gcc.dg/Warray-bounds-61.c: New test.
392
393 2020-05-18 Marek Polacek <polacek@redhat.com>
394
395 DR 1512
396 PR c++/87699
397 * g++.dg/cpp0x/constexpr-array-ptr10.C: Change dg-warning to dg-error
398 and adjust the expected messages in dg-error.
399 * g++.dg/expr/composite-ptr-type.C: New test.
400 * g++.dg/expr/ptr-comp1.C: New test.
401 * g++.dg/expr/ptr-comp2.C: New test.
402 * g++.dg/expr/ptr-comp3.C: New test.
403 * g++.dg/overload/builtin4.C: New test.
404 * g++.dg/warn/Wextra-3.C: Change dg-warning to dg-error.
405
406 2020-05-18 Marek Polacek <polacek@redhat.com>
407
408 * g++.dg/overload/builtin5.C: New test.
409
410 2020-05-18 Doug Rupp <rupp@adacore.com>
411
412 * gcc.target/powerpc/pr71763.c: Require powerpc_vsx_ok.
413
414 2020-05-18 Harald Anlauf <anlauf@gmx.de>
415
416 PR fortran/95053
417 * gfortran.dg/dec_structure_23.f90: Adjust to new error messages.
418 * gfortran.dg/pr93499.f90: Adjust to new error messages.
419 * gfortran.dg/pr95053_2.f90: New test.
420 * gfortran.dg/pr95053_3.f90: New test.
421
422 2020-05-18 Marek Polacek <polacek@redhat.com>
423
424 PR c++/95143
425 * g++.dg/cpp0x/sfinae66.C: New test.
426
427 2020-05-18 Uroš Bizjak <ubizjak@gmail.com>
428
429 PR target/95169
430 * gcc.target/i386/pr95169.c: New test.
431
432 2020-05-18 Alex Coplan <alex.coplan@arm.com>
433
434 * gcc.c-torture/compile/packed-aligned-1.c: New test.
435 * gcc.c-torture/execute/packed-aligned.c: New test.
436
437 2020-05-18 Richard Biener <rguenther@suse.de>
438
439 PR middle-end/95171
440 * gcc.dg/pr95171.c: New testcase.
441
442 2020-05-18 Richard Biener <rguenther@suse.de>
443
444 PR tree-optimization/95172
445 * gcc.dg/torture/pr95172.c: New testcase.
446
447 2020-05-17 H.J. Lu <hongjiu.lu@intel.com>
448
449 PR target/95021
450 * c-c++-common/dfp/func-vararg-mixed-2.c: Removed.
451 * gcc.target/i386/pr95021-1.c: New test.
452 * gcc.target/i386/pr95021-2.c: Likewise.
453 * gcc.target/i386/pr95021-3.c: Likewise.
454 * gcc.target/i386/pr95021-4.c: Likewise.
455 * gcc.target/i386/pr95021-5.c: Likewise.
456
457 2020-05-17 H.J. Lu <hongjiu.lu@intel.com>
458
459 * gcc.target/i386/strncmp-1.c: New test.
460
461 2020-05-16 Iain Sandoe <iain@sandoe.co.uk>
462
463 * g++.dg/coroutines/co-return-syntax-10-movable.C: New test.
464
465 2020-05-16 Patrick Palka <ppalka@redhat.com>
466
467 PR c++/57943
468 * g++.dg/cpp0x/decltype76.C: New test.
469
470 2020-05-15 Jason Merrill <jason@redhat.com>
471
472 * g++.dg/coroutines/coro.h: Always #include <utility>.
473 * g++.dg/coroutines/coroutines.exp (DEFAULT_COROFLAGS): Use
474 -std=c++20.
475
476 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
477
478 * gcc.target/powerpc/vec-gnb-0.c: Use int128 effective target.
479 * gcc.target/powerpc/vec-gnb-1.c: Ditto.
480 * gcc.target/powerpc/vec-gnb-2.c: Ditto.
481 * gcc.target/powerpc/vec-ternarylogic-8.c: Ditto.
482 * gcc.target/powerpc/vec-ternarylogic-9.c: Ditto.
483 * gcc.target/powerpc/vec-ternarylogic-10.c: Ditto.
484
485 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
486
487 * gcc.target/powerpc/cnttzdm-0.c: Use lp64.
488
489 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
490
491 * gcc.target/powerpc/cntlzdm-0.c: Use lp64 instead of powerpc64.
492 * gcc.target/powerpc/cntlzdm-1.c: Ditto.
493 * gcc.target/powerpc/cnttzdm-1.c: Ditto.
494 * gcc.target/powerpc/pdep-0.c: Ditto.
495 * gcc.target/powerpc/pdep-1.c: Ditto.
496 * gcc.target/powerpc/pextd-0.c: Ditto.
497 * gcc.target/powerpc/pextd-1.c: Ditto.
498
499 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
500
501 * gcc.target/powerpc/pdep-0.c: Change -mcpu= to -mdejagnu-cpu=.
502 * gcc.target/powerpc/pdep-1.c: Ditto.
503 * gcc.target/powerpc/pextd-0.c: Ditto.
504 * gcc.target/powerpc/pextd-1.c: Ditto.
505 * gcc.target/powerpc/pr90763.c: Ditto.
506 * gcc.target/powerpc/pr91275.c: Ditto.
507 * gcc.target/powerpc/pr92796.c: Ditto.
508 * gcc.target/powerpc/pr93658.c: Ditto.
509 * gcc.target/powerpc/pr93800.c: Ditto.
510 * gcc.target/powerpc/setbceq.c: Ditto.
511 * gcc.target/powerpc/setbcge.c: Ditto.
512 * gcc.target/powerpc/setbcgt.c: Ditto.
513 * gcc.target/powerpc/setbcle.c: Ditto.
514 * gcc.target/powerpc/setbclt.c: Ditto.
515 * gcc.target/powerpc/setbcne.c: Ditto.
516 * gcc.target/powerpc/setnbceq.c: Ditto.
517 * gcc.target/powerpc/setnbcge.c: Ditto.
518 * gcc.target/powerpc/setnbcgt.c: Ditto.
519 * gcc.target/powerpc/setnbcle.c: Ditto.
520 * gcc.target/powerpc/setnbclt.c: Ditto.
521 * gcc.target/powerpc/setnbcne.c: Ditto.
522 * gcc.target/powerpc/xxgenpc-runnable.c: Ditto.
523
524 2020-05-15 Patrick Palka <ppalka@redhat.com>
525
526 PR c++/90996
527 * g++.dg/cpp1y/pr90996.C: Turn into execution test to verify that each
528 PLACEHOLDER_EXPR gets correctly resolved.
529
530 2020-05-15 Tobias Burnus <tobias@codesourcery.com>
531
532 PR fortran/94690
533 * gfortran.dg/gomp/openmp-simd-4.f90: New test.
534
535 2020-05-15 Richard Biener <rguenther@suse.de>
536
537 PR tree-optimization/95133
538 * gcc.dg/pr95133.c: New testcase.
539
540 2020-05-15 Tobias Burnus <tobias@codesourcery.com>
541
542 PR middle-end/94635
543 * gfortran.dg/gomp/target-exit-data.f90: New.
544
545 2020-05-15 Uroš Bizjak <ubizjak@gmail.com>
546
547 PR target/95046
548 * gcc.target/i386/pr95046-8.c: New test.
549
550 2020-05-15 Richard Biener <rguenther@suse.de>
551
552 PR tree-optimization/33315
553 * gcc.dg/tree-ssa/ssa-sink-13.c: New testcase.
554 * gcc.dg/tree-ssa/ssa-sink-14.c: Likewise.
555 * gcc.dg/tree-ssa/split-path-7.c: Disable sinking.
556
557 2020-05-14 Xiong Hu Luo <luoxhu@linux.ibm.com>
558
559 PR rtl-optimization/37451, part of PR target/61837
560 * gcc.target/powerpc/doloop-2.c: New test.
561
562 2020-05-14 H.J. Lu <hongjiu.lu@intel.com>
563
564 PR jit/94778
565 * jit.dg/jit.exp: Skip jit tests for targets that don't support
566 -lgccjit.
567 * lib/target-supports.exp (check_effective_target_lgccjit): New.
568
569 2020-05-14 Andrew Stubbs <ams@codesourcery.com>
570
571 * testsuite/gcc.target/gcn/gcn.exp: New file.
572 * testsuite/gcc.target/gcn/vcc-clobber.c: New file.
573
574 2020-05-14 Uroš Bizjak <ubizjak@gmail.com>
575
576 PR target/95046
577 * gcc.target/i386/pr95046-7.c: New test.
578
579 2020-05-14 Patrick Palka <ppalka@redhat.com>
580
581 PR c++/78446
582 * g++.dg/template/sfinae31.C: New test.
583
584 2020-05-14 Uroš Bizjak <ubizjak@gmail.com>
585
586 PR target/95046
587 * gcc.target/i386/pr95046-6.c: New test.
588
589 2020-05-14 Richard Sandiford <richard.sandiford@arm.com>
590
591 PR target/95105
592 * gcc.target/aarch64/sve/acle/general/attributes_8.c: New test.
593 * g++.target/aarch64/sve/acle/general-c++/attributes_1.C: Likewise.
594
595 2020-05-14 Richard Biener <rguenther@suse.de>
596
597 PR testsuite/94703
598 * gcc.dg/tree-ssa/pr94703.c: Skip for strict-align targets.
599
600 2020-05-14 Richard Biener <rguenther@suse.de>
601
602 PR middle-end/95118
603 * gcc.dg/pr95118.c: New testcase.
604
605 2020-05-14 Jakub Jelinek <jakub@redhat.com>
606
607 * c-c++-common/gomp/declare-variant-14.c: New test.
608
609 PR middle-end/95108
610 * gcc.dg/gomp/pr95108.c: New test.
611
612 2020-05-14 Uroš Bizjak <ubizjak@gmail.com>
613
614 PR target/95046
615 * gcc.target/i386/pr95046-5.c: New test.
616
617 2020-05-14 Andreas Krebbel <krebbel@linux.ibm.com>
618
619 * gcc.target/s390/stack-clash-2.c: New test.
620
621 2020-05-14 Andreas Krebbel <krebbel@linux.ibm.com>
622
623 * gcc.target/s390/stack-clash-1.c: New test.
624
625 2020-05-14 Andreas Krebbel <krebbel@linux.ibm.com>
626
627 * gcc.target/s390/stack-clash-3.c: New test.
628
629 2020-05-13 Kelvin Nilsen <kelvin@gcc.gnu.org>
630
631 * gcc.target/powerpc/vec-extracth-0.c: New.
632 * gcc.target/powerpc/vec-extracth-1.c: New.
633 * gcc.target/powerpc/vec-extracth-2.c: New.
634 * gcc.target/powerpc/vec-extracth-3.c: New.
635 * gcc.target/powerpc/vec-extracth-4.c: New.
636 * gcc.target/powerpc/vec-extracth-5.c: New.
637 * gcc.target/powerpc/vec-extracth-6.c: New.
638 * gcc.target/powerpc/vec-extracth-7.c: New.
639 * gcc.target/powerpc/vec-extracth-be-0.c: New.
640 * gcc.target/powerpc/vec-extracth-be-1.c: New.
641 * gcc.target/powerpc/vec-extracth-be-2.c: New.
642 * gcc.target/powerpc/vec-extracth-be-3.c: New.
643 * gcc.target/powerpc/vec-extractl-0.c: New.
644 * gcc.target/powerpc/vec-extractl-1.c: New.
645 * gcc.target/powerpc/vec-extractl-2.c: New.
646 * gcc.target/powerpc/vec-extractl-3.c: New.
647 * gcc.target/powerpc/vec-extractl-4.c: New.
648 * gcc.target/powerpc/vec-extractl-5.c: New.
649 * gcc.target/powerpc/vec-extractl-6.c: New.
650 * gcc.target/powerpc/vec-extractl-7.c: New.
651 * gcc.target/powerpc/vec-extractl-be-0.c: New.
652 * gcc.target/powerpc/vec-extractl-be-1.c: New.
653 * gcc.target/powerpc/vec-extractl-be-2.c: New.
654 * gcc.target/powerpc/vec-extractl-be-3.c: New.
655
656 2020-05-13 Patrick Palka <ppalka@redhat.com>
657
658 PR c++/79706
659 * g++.dg/template/sfinae30.C: New test.
660
661 2020-05-13 Patrick Palka <ppalka@redhat.com>
662
663 PR c++/95020
664 * g++/cpp2a/concepts-lambda7.C: New test.
665
666 2020-05-13 Marek Polacek <polacek@redhat.com>
667
668 PR c++/95066
669 * g++.dg/cpp2a/explicit16.C: New test.
670
671 2020-05-13 Jason Merrill <jason@redhat.com>
672
673 * lib/target-supports.exp (check_effective_target_c++20_only)
674 (check_effective_target_c++20): New.
675
676 2020-05-13 Jakub Jelinek <jakub@redhat.com>
677
678 PR testsuite/95110
679 * gcc.dg/tree-ssa/pr94969.c: Swap scan-tree-dump-not arguments.
680
681 2020-05-13 Marek Polacek <polacek@redhat.com>
682
683 * g++.dg/parse/attr4.C: Use c++11 in a target selector.
684
685 2020-05-13 Mark Eggleston <markeggleston@gcc.gnu.org>
686
687 PR fortran/93497
688 * gfortran.dg/pr88025.f90: Change in wording of error.
689 * gfortran.dg/pr93497.f90: New test.
690 * gfortran.dg/pr93714_1.f90: Change in wording of errors.
691 * gfortran.dg/pr93714_2.f90: Change in wording of errors.
692
693 2020-05-13 Patrick Palka <ppalka@redhat.com>
694
695 PR c++/70642
696 * g++.dg/cpp0x/alias-decl-70.C: New test.
697
698 2020-05-13 Jakub Jelinek <jakub@redhat.com>
699
700 PR debug/95080
701 * g++.dg/opt/pr95080.C: New test.
702
703 PR tree-optimization/95060
704 * gcc.target/i386/avx512f-pr95060.c: New test.
705 * gcc.target/i386/fma_double_1.c: Adjust expected insn counts.
706 * gcc.target/i386/fma_double_2.c: Likewise.
707 * gcc.target/i386/fma_double_3.c: Likewise.
708 * gcc.target/i386/fma_double_4.c: Likewise.
709 * gcc.target/i386/fma_double_5.c: Likewise.
710 * gcc.target/i386/fma_double_6.c: Likewise.
711 * gcc.target/i386/fma_float_1.c: Likewise.
712 * gcc.target/i386/fma_float_2.c: Likewise.
713 * gcc.target/i386/fma_float_3.c: Likewise.
714 * gcc.target/i386/fma_float_4.c: Likewise.
715 * gcc.target/i386/fma_float_5.c: Likewise.
716 * gcc.target/i386/fma_float_6.c: Likewise.
717 * gcc.target/i386/l_fma_double_1.c: Likewise.
718 * gcc.target/i386/l_fma_double_2.c: Likewise.
719 * gcc.target/i386/l_fma_double_3.c: Likewise.
720 * gcc.target/i386/l_fma_double_4.c: Likewise.
721 * gcc.target/i386/l_fma_double_5.c: Likewise.
722 * gcc.target/i386/l_fma_double_6.c: Likewise.
723 * gcc.target/i386/l_fma_float_1.c: Likewise.
724 * gcc.target/i386/l_fma_float_2.c: Likewise.
725 * gcc.target/i386/l_fma_float_3.c: Likewise.
726 * gcc.target/i386/l_fma_float_4.c: Likewise.
727 * gcc.target/i386/l_fma_float_5.c: Likewise.
728 * gcc.target/i386/l_fma_float_6.c: Likewise.
729
730 2020-05-13 Martin Liska <mliska@suse.cz>
731
732 PR sanitizer/95051
733 * gcc.dg/asan/pr95051.c: Simplify options as -fsanitize=address
734 and -O2 were enough to trigger the original ICE.
735
736 2020-05-13 Christophe Lyon <christophe.lyon@linaro.org>
737
738 PR preprocessor/95013
739 * gcc.dg/unclosed-init.c: Add missing comment in dg-error.
740
741 2020-05-13 Bin Cheng <bin.cheng@linux.alibaba.com>
742
743 PR tree-optimization/94969
744 * gcc.dg/tree-ssa/pr94969.c: New test.
745
746 2020-05-12 Craig Blackmore <craig.blackmore@embecosm.com>
747
748 * gcc.target/riscv/shorten-memrefs-1.c: New test.
749 * gcc.target/riscv/shorten-memrefs-2.c: New test.
750 * gcc.target/riscv/shorten-memrefs-3.c: New test.
751 * gcc.target/riscv/shorten-memrefs-4.c: New test.
752 * gcc.target/riscv/shorten-memrefs-5.c: New test.
753 * gcc.target/riscv/shorten-memrefs-6.c: New test.
754 * gcc.target/riscv/shorten-memrefs-7.c: New test.
755
756 2020-05-12 Nathan Sidwell <nathan@acm.org>
757
758 PR preprocessor/95013
759 * c-c++-common/goacc/pr79428-1.c: Adjust EOF diagnostic location.
760 * c-c++-common/gomp/pr79428-2.c: Likewise.
761 * g++.dg/cpp0x/decltype63.C: Likewise.
762 * g++.dg/cpp0x/gen-attrs-64.C: Likewise.
763 * g++.dg/cpp0x/pr68726.C: Likewise.
764 * g++.dg/cpp0x/pr78341.C: Likewise.
765 * g++.dg/cpp1y/pr65202.C: Likewise.
766 * g++.dg/cpp1y/pr65340.C: Likewise.
767 * g++.dg/cpp1y/pr68578.C: Likewise.
768 * g++.dg/cpp1z/class-deduction44.C: Likewise.
769 * g++.dg/diagnostic/unclosed-extern-c.C: Likewise.
770 * g++.dg/diagnostic/unclosed-function.C: Likewise.
771 * g++.dg/diagnostic/unclosed-namespace.C: Likewise.
772 * g++.dg/diagnostic/unclosed-struct.C: Likewise.
773 * g++.dg/ext/pr84598.C: Likewise.
774 * g++.dg/other/switch4.C: Likewise.
775 * g++.dg/parse/attr4.C: Likewise.
776 * g++.dg/parse/cond4.C: Likewise.
777 * g++.dg/parse/crash10.C: Likewise.
778 * g++.dg/parse/crash18.C: Likewise.
779 * g++.dg/parse/crash27.C: Likewise.
780 * g++.dg/parse/crash34.C: Likewise.
781 * g++.dg/parse/crash35.C: Likewise.
782 * g++.dg/parse/crash52.C: Likewise.
783 * g++.dg/parse/crash59.C: Likewise.
784 * g++.dg/parse/crash61.C: Likewise.
785 * g++.dg/parse/crash67.C: Likewise.
786 * g++.dg/parse/error14.C: Likewise.
787 * g++.dg/parse/error56.C: Likewise.
788 * g++.dg/parse/invalid1.C: Likewise.
789 * g++.dg/parse/parameter-declaration-1.C: Likewise.
790 * g++.dg/parse/parser-pr28152-2.C: Likewise.
791 * g++.dg/parse/parser-pr28152.C: Likewise.
792 * g++.dg/parse/pr68722.C: Likewise.
793 * g++.dg/pr46852.C: Likewise.
794 * g++.dg/pr46868.C: Likewise.
795 * g++.dg/template/crash115.C: Likewise.
796 * g++.dg/template/crash43.C: Likewise.
797 * g++.dg/template/crash90.C: Likewise.
798 * g++.dg/template/error-recovery1.C: Likewise.
799 * g++.dg/template/error57.C: Likewise.
800 * g++.old-deja/g++.other/crash31.C: Likewise.
801 * gcc.dg/empty-source-2.c: Likewise.
802 * gcc.dg/empty-source-3.c: Likewise.
803 * gcc.dg/noncompile/pr30552-3.c: Likewise.
804 * gcc.dg/noncompile/pr35447-1.c: Likewise.
805 * gcc.dg/pr20245-1.c: Likewise.
806 * gcc.dg/pr28419.c: Likewise.
807 * gcc.dg/rtl/truncated-rtl-file.c: Likewise.
808 * gcc.dg/unclosed-init.c: Likewise.
809 * obj-c++.dg/property/property-neg-6.mm: Likewise.
810 * obj-c++.dg/syntax-error-10.mm: Likewise.
811 * obj-c++.dg/syntax-error-8.mm: Likewise.
812 * obj-c++.dg/syntax-error-9.mm: Likewise.
813
814 2020-05-12 Marek Polacek <polacek@redhat.com>
815
816 PR c++/95074
817 * g++.dg/lookup/koenig15.C: New test.
818
819 2020-05-12 Jakub Jelinek <jakub@redhat.com>
820
821 PR sanitizer/95051
822 * gcc.dg/asan/pr95051.c: Add -fno-sanitize=all to dg-options.
823
824 2020-05-12 Uroš Bizjak <ubizjak@gmail.com>
825
826 PR target/95046
827 * gcc.target/i386/pr95046-4.c: New test.
828
829 2020-05-12 Patrick Palka <ppalka@redhat.com>
830
831 PR c++/78752
832 * g++.dg/cpp2a/concepts-pr78752-2.C: New test.
833
834 2020-05-12 Uroš Bizjak <ubizjak@gmail.com>
835
836 PR target/95046
837 * gcc.target/i386/pr95046-3.c: New test.
838
839 2020-05-12 Uroš Bizjak <ubizjak@gmail.com>
840
841 PR target/95046
842 * gcc.target/i386/pr95046-2.c: New test.
843
844 2020-05-12 Jozef Lawrynowicz <jozef.l@mittosystems.com>
845
846 * gcc.c-torture/execute/noinit-attribute.c: Skip for msp430
847 in the large memory model.
848
849 2020-05-12 Jozef Lawrynowicz <jozef.l@mittosystems.com>
850
851 * gcc.target/msp430/region-attribute-misuse.c: Allow a .bss section to
852 be created.
853
854 2020-05-12 Martin Liska <mliska@suse.cz>
855
856 PR sanitizer/95033
857 PR sanitizer/95051
858 * g++.dg/asan/function-argument-4.C: New test.
859 * gcc.dg/asan/pr95033.c: New test.
860 * gcc.dg/asan/pr95051.c: New test.
861
862 2020-05-12 Jakub Jelinek <jakub@redhat.com>
863
864 PR c++/95063
865 * g++.dg/gomp/pr95063.C: New test.
866
867 2020-05-12 Richard Sandiford <richard.sandiford@arm.com>
868
869 PR tree-optimization/94980
870 * gcc.target/i386/pr94980.c: New test.
871
872 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
873
874 * gcc.target/powerpc/vec-clzm-0.c: Rename to...
875 * gcc.target/powerpc/vec-cntlzm-0.c: ...this.
876 * gcc.target/powerpc/vec-clzm-1.c: Rename to...
877 * gcc.target/powerpc/vec-cntlzm-1.c: ...this.
878 * gcc.target/powerpc/vec-ctzm-0.c: Rename to...
879 * gcc.target/powerpc/vec-cnttzm-0.c: ...this.
880 * gcc.target/powerpc/vec-ctzm-1.c: Rename to...
881 * gcc.target/powerpc/vec-cnttzm-1.c: ...this.
882 * gcc.target/powerpc/vec-gnb-8.c: Rename to...
883 * gcc.target/powerpc/vec-gnb-0.c: ...this, deleting the old file.
884 * gcc.target/powerpc/vec-gnb-9.c: Rename to...
885 * gcc.target/powerpc/vec-gnb-1.c: ...this, deleting the old file.
886 * gcc.target/powerpc/vec-gnb-10.c: Rename to...
887 * gcc.target/powerpc/vec-gnb-2.c: ...this, deleting the old file.
888 * gcc.target/powerpc/vec-gnb-3.c: Delete.
889 * gcc.target/powerpc/vec-gnb-4.c: Delete.
890 * gcc.target/powerpc/vec-gnb-5.c: Delete.
891 * gcc.target/powerpc/vec-gnb-6.c: Delete.
892 * gcc.target/powerpc/vec-gnb-7.c: Delete.
893
894 2020-05-11 Carl Love <cel@us.ibm.com>
895
896 * gcc.target/powerpc/xxgenpc-runnable.c: New.
897
898 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
899
900 * gcc.target/powerpc/vec-stril-0.c: New.
901 * gcc.target/powerpc/vec-stril-1.c: New.
902 * gcc.target/powerpc/vec-stril-10.c: New.
903 * gcc.target/powerpc/vec-stril-11.c: New.
904 * gcc.target/powerpc/vec-stril-12.c: New.
905 * gcc.target/powerpc/vec-stril-13.c: New.
906 * gcc.target/powerpc/vec-stril-14.c: New.
907 * gcc.target/powerpc/vec-stril-15.c: New.
908 * gcc.target/powerpc/vec-stril-16.c: New.
909 * gcc.target/powerpc/vec-stril-17.c: New.
910 * gcc.target/powerpc/vec-stril-18.c: New.
911 * gcc.target/powerpc/vec-stril-19.c: New.
912 * gcc.target/powerpc/vec-stril-2.c: New.
913 * gcc.target/powerpc/vec-stril-20.c: New.
914 * gcc.target/powerpc/vec-stril-21.c: New.
915 * gcc.target/powerpc/vec-stril-22.c: New.
916 * gcc.target/powerpc/vec-stril-23.c: New.
917 * gcc.target/powerpc/vec-stril-3.c: New.
918 * gcc.target/powerpc/vec-stril-4.c: New.
919 * gcc.target/powerpc/vec-stril-5.c: New.
920 * gcc.target/powerpc/vec-stril-6.c: New.
921 * gcc.target/powerpc/vec-stril-7.c: New.
922 * gcc.target/powerpc/vec-stril-8.c: New.
923 * gcc.target/powerpc/vec-stril-9.c: New.
924 * gcc.target/powerpc/vec-stril_p-0.c: New.
925 * gcc.target/powerpc/vec-stril_p-1.c: New.
926 * gcc.target/powerpc/vec-stril_p-10.c: New.
927 * gcc.target/powerpc/vec-stril_p-11.c: New.
928 * gcc.target/powerpc/vec-stril_p-2.c: New.
929 * gcc.target/powerpc/vec-stril_p-3.c: New.
930 * gcc.target/powerpc/vec-stril_p-4.c: New.
931 * gcc.target/powerpc/vec-stril_p-5.c: New.
932 * gcc.target/powerpc/vec-stril_p-6.c: New.
933 * gcc.target/powerpc/vec-stril_p-7.c: New.
934 * gcc.target/powerpc/vec-stril_p-8.c: New.
935 * gcc.target/powerpc/vec-stril_p-9.c: New.
936 * gcc.target/powerpc/vec-strir-0.c: New.
937 * gcc.target/powerpc/vec-strir-1.c: New.
938 * gcc.target/powerpc/vec-strir-10.c: New.
939 * gcc.target/powerpc/vec-strir-11.c: New.
940 * gcc.target/powerpc/vec-strir-12.c: New.
941 * gcc.target/powerpc/vec-strir-13.c: New.
942 * gcc.target/powerpc/vec-strir-14.c: New.
943 * gcc.target/powerpc/vec-strir-15.c: New.
944 * gcc.target/powerpc/vec-strir-16.c: New.
945 * gcc.target/powerpc/vec-strir-17.c: New.
946 * gcc.target/powerpc/vec-strir-18.c: New.
947 * gcc.target/powerpc/vec-strir-19.c: New.
948 * gcc.target/powerpc/vec-strir-2.c: New.
949 * gcc.target/powerpc/vec-strir-20.c: New.
950 * gcc.target/powerpc/vec-strir-21.c: New.
951 * gcc.target/powerpc/vec-strir-22.c: New.
952 * gcc.target/powerpc/vec-strir-23.c: New.
953 * gcc.target/powerpc/vec-strir-3.c: New.
954 * gcc.target/powerpc/vec-strir-4.c: New.
955 * gcc.target/powerpc/vec-strir-5.c: New.
956 * gcc.target/powerpc/vec-strir-6.c: New.
957 * gcc.target/powerpc/vec-strir-7.c: New.
958 * gcc.target/powerpc/vec-strir-8.c: New.
959 * gcc.target/powerpc/vec-strir-9.c: New.
960 * gcc.target/powerpc/vec-strir_p-0.c: New.
961 * gcc.target/powerpc/vec-strir_p-1.c: New.
962 * gcc.target/powerpc/vec-strir_p-10.c: New.
963 * gcc.target/powerpc/vec-strir_p-11.c: New.
964 * gcc.target/powerpc/vec-strir_p-2.c: New.
965 * gcc.target/powerpc/vec-strir_p-3.c: New.
966 * gcc.target/powerpc/vec-strir_p-4.c: New.
967 * gcc.target/powerpc/vec-strir_p-5.c: New.
968 * gcc.target/powerpc/vec-strir_p-6.c: New.
969 * gcc.target/powerpc/vec-strir_p-7.c: New.
970 * gcc.target/powerpc/vec-strir_p-8.c: New.
971 * gcc.target/powerpc/vec-strir_p-9.c: New.
972
973 2020-05-11 Kelvin Nilsen <wschmidt@linux.ibm.com>
974
975 * gcc.target/powerpc/vec-ternarylogic-0.c: New.
976 * gcc.target/powerpc/vec-ternarylogic-1.c: New.
977 * gcc.target/powerpc/vec-ternarylogic-10.c: New.
978 * gcc.target/powerpc/vec-ternarylogic-2.c: New.
979 * gcc.target/powerpc/vec-ternarylogic-3.c: New.
980 * gcc.target/powerpc/vec-ternarylogic-4.c: New.
981 * gcc.target/powerpc/vec-ternarylogic-5.c: New.
982 * gcc.target/powerpc/vec-ternarylogic-6.c: New.
983 * gcc.target/powerpc/vec-ternarylogic-7.c: New.
984 * gcc.target/powerpc/vec-ternarylogic-8.c: New.
985 * gcc.target/powerpc/vec-ternarylogic-9.c: New.
986
987 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
988
989 * gcc.target/powerpc/pdep-0.c: New.
990 * gcc.target/powerpc/pdep-1.c: New.
991 * gcc.target/powerpc/pextd-0.c: New.
992 * gcc.target/powerpc/pextd-1.c: New.
993
994 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
995
996 * gcc.target/powerpc/vec-clrl-0.c: New.
997 * gcc.target/powerpc/vec-clrl-1.c: New.
998 * gcc.target/powerpc/vec-clrr-0.c: New.
999 * gcc.target/powerpc/vec-clrr-1.c: New.
1000
1001 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
1002
1003 * gcc.target/powerpc/cntlzdm-0.c: New test.
1004 * gcc.target/powerpc/cntlzdm-1.c: New test.
1005 * gcc.target/powerpc/cnttzdm-0.c: New test.
1006 * gcc.target/powerpc/cnttzdm-1.c: New test.
1007
1008 2020-05-11 Harald Anlauf <anlauf@gmx.de>
1009
1010 PR fortran/95053
1011 * gfortran.dg/pr95053.f: New test.
1012
1013 2020-05-11 Uroš Bizjak <ubizjak@gmail.com>
1014
1015 PR target/95046
1016 * gcc.target/i386/pr95046-1.c (test_sqrt): Add.
1017
1018 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
1019
1020 * gcc.target/powerpc/vec-cfuged-0.c: New test.
1021 * gcc.target/powerpc/vec-cfuged-1.c: New test.
1022
1023 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
1024
1025 * gcc.target.powerpc/cfuged-0.c: New test.
1026 * gcc.target.powerpc/cfuged-1.c: New test.
1027
1028 2020-05-11 Richard Biener <rguenther@suse.de>
1029
1030 PR tree-optimization/95049
1031 * gcc.dg/torture/pr95049.c: New testcase.
1032
1033 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
1034 Bill Schmidt <wschmidt@linux.ibm.com>
1035
1036 * gcc.target/powerpc/vec-gnb-0.c: New test.
1037 * gcc.target/powerpc/vec-gnb-1.c: New test.
1038 * gcc.target/powerpc/vec-gnb-10.c: New test.
1039 * gcc.target/powerpc/vec-gnb-2.c: New test.
1040 * gcc.target/powerpc/vec-gnb-3.c: New test.
1041 * gcc.target/powerpc/vec-gnb-4.c: New test.
1042 * gcc.target/powerpc/vec-gnb-5.c: New test.
1043 * gcc.target/powerpc/vec-gnb-6.c: New test.
1044 * gcc.target/powerpc/vec-gnb-7.c: New test.
1045 * gcc.target/powerpc/vec-gnb-8.c: New test.
1046 * gcc.target/powerpc/vec-gnb-9.c: New test.
1047
1048 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
1049
1050 * gcc.target/powerpc/vec-pdep-0.c: New.
1051 * gcc.target/powerpc/vec-pdep-1.c: New.
1052 * gcc.target/powerpc/vec-pext-0.c: New.
1053 * gcc.target/powerpc/vec-pext-1.c: New.
1054
1055 2020-05-11 Richard Biener <rguenther@suse.de>
1056
1057 PR tree-optimization/94988
1058 PR tree-optimization/95025
1059 * gcc.dg/torture/pr94988.c: New testcase.
1060 * gcc.dg/torture/pr95025.c: Likewise.
1061 * gcc.dg/torture/pr95045.c: Likewise.
1062 * g++.dg/asan/pr95025.C: New testcase.
1063
1064 2020-05-11 Jakub Jelinek <jakub@redhat.com>
1065 Tobias Burnus <tobias@codesourcery.com>
1066
1067 PR fortran/94672
1068 * gfortran.dg/gomp/pr94672.f90: New.
1069 * gfortran.dg/missing_optional_dummy_6a.f90: Update scan-tree.
1070
1071 2020-05-11 Felix Yang <felix.yang@huawei.com>
1072
1073 PR target/94991
1074 * gcc.target/aarch64/mgeneral-regs_5.c: New test.
1075
1076 2020-05-11 Alex Coplan <alex.coplan@arm.com>
1077
1078 * gcc.target/aarch64/csinv-neg.c: New test.
1079
1080 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
1081
1082 * gcc.target/powerpc/vec-clzm-0.c: New test.
1083 * gcc.target/powerpc/vec-clzm-1.c: New test.
1084 * gcc.target/powerpc/vec-ctzm-0.c: New test.
1085 * gcc.target/powerpc/vec-ctzm-1.c: New test.
1086
1087 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
1088
1089 * gcc.target/powerpc/dg-future-0.c: New.
1090 * gcc.target/powerpc/dg-future-1.c: New.
1091 * lib/target-supports.exp (check_powerpc_future_hw_available):
1092 Replace -mfuture with -mcpu=future.
1093 (check_effective_target_powerpc_future_ok): Likewise.
1094 (is-effective-target): Add powerpc_future_hw.
1095
1096 2020-05-11 Kito Cheng <kito.cheng@sifive.com>
1097
1098 * gcc/testsuite/g++.dg/ipa/pr94856.C: Require fgnu-tm.
1099
1100 2020-05-11 Uroš Bizjak <ubizjak@gmail.com>
1101
1102 PR target/95046
1103 * gcc.target/i386/pr95046-1.c: New test.
1104
1105 2020-05-11 Mark Eggleston <markeggleston@gcc.gnu.org>
1106
1107 PR fortran/59107
1108 * gfortran.dg/pr59107.f90: New test.
1109
1110 2020-05-11 Xiong Hu Luo <luoxhu@linux.ibm.com>
1111
1112 PR tree-optimization/83403
1113 * gcc.dg/tree-ssa/pr83403-1.c: New test.
1114 * gcc.dg/tree-ssa/pr83403-2.c: New test.
1115 * gcc.dg/tree-ssa/pr83403.h: New header.
1116
1117 2020-05-10 Harald Anlauf <anlauf@gmx.de>
1118
1119 PR fortran/93499
1120 * gfortran.dg/pr93499.f90: New test.
1121
1122 2020-05-09 Jakub Jelinek <jakub@redhat.com>
1123
1124 PR testsuite/95008
1125 * gcc.dg/two-types-6.c: Remove dg-warning directive that never
1126 triggered.
1127 * gcc.dg/analyzer/pr93382.c: Properly escape ()s in the diagnostic
1128 message.
1129
1130 2020-05-09 Hans-Peter Nilsson <hp@axis.com>
1131
1132 * gcc.target/cris/: Adjust for removing crisv32-* and cris-linux-*.
1133 * gcc.dg/20020919-1.c, gcc.dg/pr31866.c, gcc.dg/pr46647.c,
1134 gcc.dg/sibcall-10.c, gcc.dg/sibcall-3.c, gcc.dg/sibcall-4.c,
1135 gcc.dg/sibcall-9.c, gcc.dg/torture/cris-asm-mof-1.c,
1136 gcc.dg/torture/cris-volatile-1.c, gcc.dg/torture/pr38948.c,
1137 gcc.dg/tree-ssa/20040204-1.c, gcc.dg/tree-ssa/loop-1.c,
1138 gcc.dg/weak/typeof-2.c, lib/target-supports.exp: Remove remaining
1139 traces of crisv32-*.
1140
1141 2020-05-08 Vladimir Makarov <vmakarov@redhat.com>
1142
1143 * gcc.target/i386/pr92807-1.c: Improve the regex.
1144
1145 2020-05-08 Iain Sandoe <iain@sandoe.co.uk>
1146
1147 PR c++/95003
1148 * g++.dg/coroutines/torture/pr95003.C: New test.
1149
1150 2020-05-08 Nathan Sidwell <nathan@acm.org>
1151
1152 * gcc.dg/cpp/counter-[23].c: Move to c-c+_-common/cpp.
1153 * gcc.dg/cpp/dir-only-*: Likewise.
1154 * c-c++-common/cpp/dir-only-[78].c: New.
1155
1156 2020-05-08 Richard Biener <rguenther@suse.de>
1157
1158 * gcc.dg/vect/bb-slp-pr68892.c: Adjust for not supported
1159 SLP permutations becoming builds from scalars.
1160 * gcc.dg/vect/bb-slp-pr78205.c: Likewise.
1161 * gcc.dg/vect/bb-slp-34.c: Likewise.
1162
1163 2020-05-08 Nathan Sidwell <nathan@acm.org>
1164
1165 * c-c++-common/raw-string-6.c: Adjust EOF error location.
1166 * g++.dg/cpp0x/decltype63.C: Likewise.
1167 * g++.dg/cpp0x/gen-attrs-64.C: Likewise.
1168 * g++.dg/cpp0x/pr68726.C: Likewise.
1169 * g++.dg/cpp0x/pr78341.C: Likewise.
1170 * g++.dg/cpp1y/pr65202.C: Likewise.
1171 * g++.dg/cpp1z/class-deduction44.C: Likewise.
1172 * g++.dg/diagnostic/unclosed-extern-c.C: Likewise.
1173 * g++.dg/diagnostic/unclosed-function.C: Likewise.
1174 * g++.dg/diagnostic/unclosed-namespace.C: Likewise.
1175 * g++.dg/diagnostic/unclosed-struct.C: Likewise.
1176 * g++.dg/ext/pr84598.C: Likewise.
1177 * g++.dg/other/switch4.C: Likewise.
1178 * g++.dg/parse/crash10.C: Likewise.
1179 * g++.dg/parse/crash18.C: Likewise.
1180 * g++.dg/parse/crash35.C: Likewise.
1181 * g++.dg/parse/crash59.C: Likewise.
1182 * g++.dg/parse/crash61.C: Likewise.
1183 * g++.dg/parse/crash67.C: Likewise.
1184 * g++.dg/parse/ctor3.C: Likewise.
1185 * g++.dg/parse/error14.C: Likewise.
1186 * g++.dg/parse/error5.C: Likewise.
1187 * g++.dg/parse/error56.C: Likewise.
1188 * g++.dg/parse/invalid1.C: Likewise.
1189 * g++.dg/parse/parameter-declaration-1.C: Likewise.
1190 * g++.dg/parse/parser-pr28152-2.C: Likewise.
1191 * g++.dg/parse/parser-pr28152.C: Likewise.
1192 * g++.dg/parse/pr68722.C: Likewise.
1193 * g++.dg/pr46852.C: Likewise.
1194 * g++.dg/pr46868.C: Likewise.
1195 * g++.dg/template/crash115.C: Likewise.
1196 * g++.dg/template/crash43.C: Likewise.
1197 * g++.dg/template/error-recovery1.C: Likewise.
1198 * g++.dg/template/error57.C: Likewise.
1199 * g++.old-deja/g++.other/crash31.C: Likewise.
1200
1201 2020-05-08 Eric Botcazou <ebotcazou@adacore.com>
1202
1203 * gnat.dg/addr15.adb: New test.
1204
1205 2020-05-08 Richard Biener <rguenther@suse.de>
1206
1207 * gnat.dg/opt83.adb: New testcase.
1208
1209 2020-05-08 Jakub Jelinek <jakub@redhat.com>
1210
1211 PR tree-optimization/94786
1212 * gcc.dg/tree-ssa/pr94786.c: New test.
1213
1214 PR target/94857
1215 * gcc.target/i386/pr94857.c: New test.
1216
1217 PR tree-optimization/94783
1218 * gcc.dg/tree-ssa/pr94783.c: New test.
1219
1220 PR tree-optimization/94956
1221 * gcc.target/i386/pr94956.c: New test.
1222
1223 PR tree-optimization/94913
1224 * gcc.dg/tree-ssa/pr94913.c: New test.
1225
1226 2020-05-07 Segher Boessenkool <segher@kernel.crashing.org>
1227
1228 * gcc.target/powerpc/setnbc.h: New.
1229 * gcc.target/powerpc/setnbceq.c: New.
1230 * gcc.target/powerpc/setnbcge.c: New.
1231 * gcc.target/powerpc/setnbcgt.c: New.
1232 * gcc.target/powerpc/setnbcle.c: New.
1233 * gcc.target/powerpc/setnbclt.c: New.
1234 * gcc.target/powerpc/setnbcne.c: New.
1235
1236 2020-05-07 Segher Boessenkool <segher@kernel.crashing.org>
1237
1238 * gcc.target/powerpc/setbc.h: New.
1239 * gcc.target/powerpc/setbceq.c: New.
1240 * gcc.target/powerpc/setbcge.c: New.
1241 * gcc.target/powerpc/setbcgt.c: New.
1242 * gcc.target/powerpc/setbcle.c: New.
1243 * gcc.target/powerpc/setbclt.c: New.
1244 * gcc.target/powerpc/setbcne.c: New.
1245
1246 2020-05-07 Iain Sandoe <iain@sandoe.co.uk>
1247
1248 PR c++/94817
1249 PR c++/94829
1250 * g++.dg/coroutines/coro-missing-final-suspend.C: New test.
1251 * g++.dg/coroutines/coro-missing-initial-suspend.C: New test.
1252 * g++.dg/coroutines/coro-missing-promise-yield.C: Check for
1253 continuation of compilation.
1254 * g++.dg/coroutines/coro-missing-promise.C: Likewise.
1255 * g++.dg/coroutines/coro-missing-ret-value.C: Likewise
1256 * g++.dg/coroutines/coro-missing-ret-void.C: Likewise
1257 * g++.dg/coroutines/coro-missing-ueh-3.C: Likewise
1258 * g++.dg/coroutines/pr94817.C: New test.
1259 * g++.dg/coroutines/pr94829.C: New test.
1260
1261 2020-05-07 Marek Polacek <polacek@redhat.com>
1262
1263 PR c++/94590 - Detect long double -> double narrowing.
1264 * g++.dg/cpp0x/Wnarrowing18.C: New test.
1265
1266 2020-05-07 Marek Polacek <polacek@redhat.com>
1267
1268 PR c++/94255
1269 * g++.dg/template/spec41.C: New test.
1270
1271 2020-05-07 Marek Polacek <polacek@redhat.com>
1272
1273 P1957R2
1274 * g++.dg/cpp0x/initlist92.C: Don't expect an error in C++20 only.
1275
1276 2020-05-07 Manfred Schwarb <manfred99@gmx.ch>
1277
1278 * gcc.dg/20050121-1.c: Fix broken dg directives.
1279 * gcc.dg/analzyer/pr93382.c: Likewise.
1280 * gcc.dg/autopar/pr68460.c: Likewise.
1281 * gcc.dg/c90-fordecl-1.c: Likewise.
1282 * gcc.dg/cpp/trad/funlike-5.c: Likewise.
1283 * gcc.dg/debug/dwarf2/dwarf-dfp.c: Likewise.
1284 * gcc.dg/debug/dwarf2/dwarf-float.c: Likewise.
1285 * gcc.dg/lto/pr52634_0.c: Likewise.
1286 * gcc.dg/pr32069.c: Likewise.
1287 * gcc.dg/pr35445.c: Likewise.
1288 * gcc.dg/pr40172-3.c: Likewise.
1289 * gcc.dg/pr87347.c: Likewise.
1290 * gcc.dg/pr88660.c: Likewise.
1291 * gcc.dg/pr89689.c: Likewise.
1292 * gcc.dg/sinatan-2.c: Likewise.
1293 * gcc.dg/sinhatanh-1.c: Likewise.
1294 * gcc.dg/sinhovercosh-1.c: Likewise.
1295 * gcc.dg/tls/opt-9.c: Likewise.
1296 * gcc.dg/torture/builtins-1.c: Likewise.
1297 * gcc.dg/torture/pr51106-1.c: Likewise.
1298 * gcc.dg/torture/pr51106-2.c: Likewise.
1299 * gcc.dg/torture/pr80281.c: Likewise.
1300 * gcc.dg/torture/pr92252.c: Likewise.
1301 * gcc.dg/tree-ssa/pr79448-2.c: Likewise.
1302 * gcc.dg/tree-ssa/pr79448.c: Likewise.
1303 * gcc.dg/tree-ssa/pr92163.c: Likewise.
1304 * gcc.dg/tree-ssa/reassoc-28.c: Likewise.
1305 * gcc.dg/tree-ssa/upcast-1.c: Likewise.
1306 * gcc.dg/two-types-6.c: Likewise.
1307 * gcc.dg/ubsan/c-shift-1.c: Likewise.
1308 * gcc.dg/var-expand3.c: Likewise.
1309 * gcc.dg/vect/costmodel/x86_64/costmodel-pr30843.c: Likewise.
1310 * gcc.dg/vect/pr71264.c: Likewise.
1311
1312 2020-05-07 Marek Polacek <polacek@redhat.com>
1313
1314 * g++.dg/other/operator1.C: Adjust expected message.
1315 * g++.dg/overload/operator2.C: Likewise.
1316 * g++.dg/template/error30.C: Likewise.
1317 * g++.old-deja/g++.jason/operator.C: Likewise.
1318
1319 2020-05-07 Richard Biener <rguenther@suse.de>
1320
1321 PR middle-end/94703
1322 * gcc.dg/tree-ssa/pr94703.c: New testcase.
1323
1324 2020-05-07 Jakub Jelinek <jakub@redhat.com>
1325
1326 PR c++/94946
1327 * g++.dg/ext/attr-parm-1.C: Enable the test also for lp64 x86, use
1328 sysv_abi and ms_abi attributes in that case instead of fastcall and
1329 no attribute.
1330
1331 PR c/94968
1332 * gcc.dg/pr94968.c: New test.
1333
1334 2020-05-07 Richard Biener <rguenther@suse.de>
1335
1336 PR tree-optimization/57359
1337 * gcc.dg/torture/pr57359-1.c: New testcase.
1338 * gcc.dg/torture/pr57359-1.c: Likewise.
1339 * gcc.dg/tree-ssa/ssa-lim-14.c: Likewise.
1340 * gcc.dg/graphite/pr80906.c: XFAIL.
1341
1342 2020-05-07 Eric Botcazou <ebotcazou@adacore.com>
1343
1344 * gnat.dg/debug16.adb: New test.
1345
1346 2020-05-06 Marek Polacek <polacek@redhat.com>
1347
1348 PR c++/94938
1349 * g++.dg/warn/Wdiv-by-zero-3.C: New test.
1350 * g++.dg/warn/Wtype-limits4.C: New test.
1351 * g++.dg/warn/template-2.C: New test.
1352 * g++.old-deja/g++.pt/crash10.C: Add dg-warning.
1353
1354 2020-05-06 Iain Buclaw <ibuclaw@gdcproject.org>
1355
1356 PR d/94970
1357 * gdc.dg/pr94970.d: New test.
1358
1359 2020-05-06 Jakub Jelinek <jakub@redhat.com>
1360
1361 PR c++/94951
1362 * g++.dg/warn/Wstrict-aliasing-bogus-tmpl.C: New test.
1363
1364 PR c++/94907
1365 * g++.dg/cpp2a/spaceship-synth8.C: New test.
1366
1367 2020-05-06 qing zhao <qing.zhao@oracle.com>
1368
1369 PR c/94230
1370 * gcc.dg/plugin/location-overflow-test-1.c (fn_1): New message to
1371 provide hint to use the new -flarge-source-files option.
1372
1373 2020-05-06 Uroš Bizjak <ubizjak@gmail.com>
1374
1375 PR target/94913
1376 * gcc.target/i386/pr94913-1.c: New test.
1377 * gcc.target/i386/pr94913-2.c: Ditto.
1378
1379 2020-05-06 Richard Biener <rguenther@suse.de>
1380
1381 PR tree-optimization/94963
1382 * gcc.dg/pr94963.c: New testcase.
1383
1384 2020-05-06 Hongtao Liu <hongtao.liu@intel.com>
1385
1386 * g++.dg/other/i386-2.c: Add -mtsxldtrk.
1387 * g++.dg/other/i386-3.c: Likewise.
1388 * gcc.target/i386/sse-12.c: Likewise.
1389 * gcc.target/i386/sse-13.c: Likewise.
1390 * gcc.target/i386/sse-14.c: Likewise.
1391 * gcc.target/i386/sse-22.c: Likewsie.
1392 * gcc.target/i386/sse-23.c: Likewise.
1393 * gcc.target/i386/tsxldtrk-1.c: New test.
1394 * gcc.target/i386/funcspec-56.inc: Add target attribute tests
1395 for tsxldtrk.
1396
1397 2020-05-06 Hongtao Liu <hongtao.liu@intel.com>
1398
1399 * gcc.target/i386/funcspec-56.inc: Add enqcmd, avx512bf16,
1400 avx512vp2intersect.
1401
1402 2020-05-06 Jakub Jelinek <jakub@redhat.com>
1403
1404 PR tree-optimization/94921
1405 * match.pd (~(~X - Y) -> X + Y, ~(~X + Y) -> X - Y): New
1406 simplifications.
1407
1408 PR rtl-optimization/94873
1409 * gcc.dg/pr94873.c: New test.
1410
1411 2020-05-06 Hongtao.liu <hongtao.liu@intel.com>
1412 Wei Xiao <wei3.xiao@intel.com>
1413
1414 * gcc/testsuite/gcc.target/i386/serialize-1.c: New test.
1415 * gcc/testsuite/g++.dg/other/i386-2.C: Add -mserialize.
1416 * gcc/testsuite/g++.dg/other/i386-3.C: Ditto.
1417 * gcc/testsuite/gcc.target/i386/funcspec-56.inc: Ditto.
1418 * gcc/testsuite/gcc.target/i386/sse-12.c: Ditto.
1419 * gcc/testsuite/gcc.target/i386/sse-13.c: Ditto.
1420 * gcc/testsuite/gcc.target/i386/sse-14.c: Ditto.
1421 * gcc/testsuite/gcc.target/i386/sse-22.c: Ditto.
1422 * gcc/testsuite/gcc.target/i386/sse-23.c: Ditto.
1423
1424 2020-05-05 H.J. Lu <hongjiu.lu@intel.com>
1425
1426 PR testsuite/84324
1427 * objc/execute/exceptions/matcher-1.m (my_exception_matcher):
1428 Change return type to int.
1429
1430 2020-05-05 Harald Anlauf <anlauf@gmx.de>
1431
1432 PR fortran/93366
1433 * gfortran.dg/pr93366.f90: New test.
1434
1435 2020-05-05 Michael Meissner <meissner@linux.ibm.com>
1436
1437 * gcc.dg/nextafter-2.c: Delete changes meant for a private branch.
1438 * gcc.target/powerpc/pr70117.c: Likewise.
1439
1440 2020-05-05 Dimitar Dimitrov <dimitar@dinux.eu>
1441
1442 * gcc.target/pru/clobber-sp.c: New test.
1443
1444 2020-05-05 Dimitar Dimitrov <dimitar@dinux.eu>
1445
1446 * gcc.target/pru/lra-framepointer-fragmentation-1.c: Update test to
1447 take into account additional available registers.
1448 * gcc.target/pru/lra-framepointer-fragmentation-2.c: Ditto.
1449
1450 2020-05-05 Marek Polacek <polacek@redhat.com>
1451
1452 PR c++/94799
1453 * g++.dg/lookup/this1.C: Adjust dg-error.
1454 * g++.dg/template/lookup12.C: New test.
1455 * g++.dg/template/lookup13.C: New test.
1456 * g++.dg/template/lookup14.C: New test.
1457 * g++.dg/template/lookup15.C: New test.
1458
1459 2020-05-05 Martin Liska <mliska@suse.cz>
1460
1461 * gcc.dg/spellcheck-options-22.c: New test.
1462
1463 2020-05-05 Martin Liska <mliska@suse.cz>
1464
1465 * g++.dg/concepts/diagnostic1.C: Merge dg-options and
1466 dg-additional-options if len <= 120 chars.
1467 * g++.dg/cpp1y/new1.C: Likewise.
1468 * g++.dg/cpp1y/new2.C: Likewise.
1469 * g++.dg/debug/dwarf2/pr61433.C: Likewise.
1470 * g++.dg/init/new18.C: Likewise.
1471 * g++.dg/ipa/devirt-19.C: Likewise.
1472 * g++.dg/ipa/devirt-52.C: Likewise.
1473 * g++.dg/ipa/pr44372.C: Likewise.
1474 * g++.dg/ipa/pr58371.C: Likewise.
1475 * g++.dg/ipa/pr63587-2.C: Likewise.
1476 * g++.dg/ipa/pr78211.C: Likewise.
1477 * g++.dg/opt/dump1.C: Likewise.
1478 * g++.dg/opt/pr44919.C: Likewise.
1479 * g++.dg/opt/pr47615.C: Likewise.
1480 * g++.dg/opt/pr82159-2.C: Likewise.
1481 * g++.dg/other/pr52048.C: Likewise.
1482 * g++.dg/pr57662.C: Likewise.
1483 * g++.dg/pr59510.C: Likewise.
1484 * g++.dg/pr67989.C: Likewise.
1485 * g++.dg/pr81194.C: Likewise.
1486 * g++.dg/template/canon-type-8.C: Likewise.
1487 * g++.dg/template/crash107.C: Likewise.
1488 * g++.dg/template/show-template-tree-3.C: Likewise.
1489 * g++.dg/tm/cgraph_edge.C: Likewise.
1490 * g++.dg/torture/20141013.C: Likewise.
1491 * g++.dg/torture/pr34641.C: Likewise.
1492 * g++.dg/torture/pr34850.C: Likewise.
1493 * g++.dg/torture/pr36745.C: Likewise.
1494 * g++.dg/torture/pr40991.C: Likewise.
1495 * g++.dg/torture/pr48271.C: Likewise.
1496 * g++.dg/torture/pr53602.C: Likewise.
1497 * g++.dg/torture/pr53752.C: Likewise.
1498 * g++.dg/torture/pr54838.C: Likewise.
1499 * g++.dg/torture/pr58252.C: Likewise.
1500 * g++.dg/tree-ssa/pr22444.C: Likewise.
1501 * g++.dg/tree-ssa/pr24351-3.C: Likewise.
1502 * g++.dg/tree-ssa/pr27283.C: Likewise.
1503 * g++.dg/tree-ssa/pr27291.C: Likewise.
1504 * g++.dg/tree-ssa/pr27548.C: Likewise.
1505 * g++.dg/tree-ssa/pr42337.C: Likewise.
1506 * g++.dg/ubsan/pr65583.C: Likewise.
1507 * g++.old-deja/g++.robertl/eb27.C: Likewise.
1508 * gcc.dg/tree-ssa/dse-points-to.c: Likewise.
1509 * gcc.target/arm/simd/vmmla_1.c: Likewise.
1510 * gcc.target/i386/vect-pr67800.c: Likewise.
1511 * gcc.target/mips/cfgcleanup-jalr2.c: Likewise.
1512 * gcc.target/mips/cfgcleanup-jalr3.c: Likewise.
1513
1514 2020-05-05 Richard Biener <rguenther@suse.de>
1515
1516 PR testsuite/92177
1517 * gcc.dg/vect/bb-slp-22.c: Adjust.
1518
1519 2020-05-05 Richard Biener <rguenther@suse.de>
1520
1521 PR ipa/94947
1522 * gcc.dg/torture/pr94947-1.c: New testcase.
1523 * gcc.dg/torture/pr94947-2.c: Likewise.
1524
1525 2020-05-05 Eric Botcazou <ebotcazou@adacore.com>
1526
1527 * gnat.dg/aggr29.adb: New test.
1528
1529 2020-05-05 Richard Biener <rguenther@suse.de>
1530
1531 PR tree-optimization/94949
1532 * gcc.dg/torture/pr94949.c: New testcase.
1533
1534 2020-05-05 Alex Coplan <alex.coplan@arm.com>
1535
1536 * gcc.target/aarch64/mvn_zero_ext.c: New test.
1537
1538 2020-05-05 Jakub Jelinek <jakub@redhat.com>
1539
1540 PR tree-optimization/94800
1541 * gcc.dg/tree-ssa/pr94800.c: New test.
1542 * gcc.dg/tree-ssa/popcount5.c: New test.
1543 * gcc.dg/tree-ssa/popcount5l.c: New test.
1544 * gcc.dg/tree-ssa/popcount5ll.c: New test.
1545
1546 PR target/94942
1547 * gcc.target/i386/pr94942.c: New test.
1548
1549 PR tree-optimization/94914
1550 * gcc.target/i386/pr94914.c: New test.
1551
1552 2020-05-04 Patrick Palka <ppalka@redhat.com>
1553
1554 PR c++/94038
1555 * g++.dg/warn/pr94038.C: New test.
1556
1557 2020-05-04 Richard Sandiford <richard.sandiford@arm.com>
1558
1559 PR middle-end/94941
1560 * gcc.target/aarch64/sve/acle/general/unoptimized_1.c: New test.
1561
1562 2020-05-04 Uroš Bizjak <ubizjak@gmail.com>
1563
1564 PR target/94795
1565 * gcc.target/i386/pr94795-1.c: New test.
1566 * gcc.target/i386/pr94795-2.c: Ditto.
1567
1568 2020-05-04 Richard Biener <rguenther@suse.de>
1569
1570 PR tree-optimization/39612
1571 * gcc.dg/tree-ssa/pr39612.c: New testcase.
1572
1573 2020-05-04 Uroš Bizjak <ubizjak@gmail.com>
1574
1575 PR target/94650
1576 * gcc.targeti/i386/pr94650.c: New test.
1577
1578 2020-05-04 Jakub Jelinek <jakub@redhat.com>
1579
1580 PR tree-optimization/94718
1581 * gcc.dg/tree-ssa/pr94718-4.c: New test.
1582 * gcc.dg/tree-ssa/pr94718-5.c: New test.
1583
1584 PR tree-optimization/94718
1585 * gcc.dg/tree-ssa/pr94718-3.c: New test.
1586
1587 PR tree-optimization/94718
1588 * gcc.dg/tree-ssa/pr94718-1.c: New test.
1589 * gcc.dg/tree-ssa/pr94718-2.c: New test.
1590
1591 2020-05-03 Eric Botcazou <ebotcazou@adacore.com>
1592
1593 * gnat.dg/limited1_inner.adb (Finalize): Use 'Unrestricted_Access.
1594
1595 2020-05-02 H.J. Lu <hongjiu.lu@intel.com>
1596
1597 PR fortran/94788
1598 * lib/gfortran.exp (gfortran_target_compile): Get asan library
1599 from TEST_ALWAYS_FLAGS.
1600
1601 2020-05-02 Thomas Koenig <tkoenig@gcc.gnu.org>
1602
1603 PR fortran/94788
1604 * gfortran.dg/asan: New directory.
1605 * gfortran.dg/asan/asan.exp: New file.
1606 * gfortran.dg/asan/pointer_assign_16.f90: New test case.
1607
1608 2020-05-01 H.J. Lu <hongjiu.lu@intel.com>
1609
1610 PR target/93492
1611 * c-c++-common/patchable_function_entry-error-1.c: New test.
1612 * c-c++-common/patchable_function_entry-error-2.c: Likewise.
1613 * c-c++-common/patchable_function_entry-error-3.c: Likewise.
1614
1615 2020-05-01 Patrick Palka <ppalka@redhat.com>
1616
1617 PR c++/90880
1618 * g++.dg/template/sfinae29.C: New test.
1619
1620 2020-05-01 Marek Polacek <polacek@redhat.com>
1621
1622 PR c++/94885
1623 * g++.dg/cpp2a/paren-init26.C: New test.
1624
1625 2020-05-01 Andreas Tobler <andreast@gcc.gnu.org>
1626
1627 * gcc.dg/asan/pr87930.c: Enable on x86_64 FreeBSD.
1628 * c-c++-common/asan/asan-interface-1.c: Likewise.
1629 * c-c++-common/asan/clone-test-1.c: Likewise.
1630 * c-c++-common/asan/no-asan-stack.c: Likewise.
1631 * c-c++-common/asan/pr59063-1.c: Likewise.
1632 * c-c++-common/asan/pr59063-2.c: Likewise.
1633 * g++.dg/asan/asan_test.C: Likewise.
1634 * g++.dg/asan/asan_test_utils.h: Likewise.
1635 * g++.dg/asan/interception-failure-test-1.C: Likewise.
1636 * g++.dg/asan/interception-malloc-test-1.C: Likewise.
1637
1638 2020-04-30 Peter Bergner <bergner@linux.ibm.com>
1639
1640 PR rtl-optimization/94740
1641 * gcc.target/powerpc/pr94740.c: New test.
1642
1643 2020-04-30 Jakub Jelinek <jakub@redhat.com>
1644
1645 PR c/94842
1646 * gcc.dg/pr94842.c: New test.
1647
1648 2020-04-30 Martin Jambor <mjambor@suse.cz>
1649
1650 PR ipa/94856
1651 * g++.dg/ipa/pr94856.C: New test.
1652
1653 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
1654
1655 PR c++/94886
1656 * g++.dg/coroutines/pr94886-folly-3.C: New test.
1657
1658 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
1659
1660 PR c++/94883
1661 * g++.dg/coroutines/pr94883-folly-2.C: New test.
1662
1663 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
1664
1665 PR c++/94879
1666 * g++.dg/coroutines/pr94xxx-folly-1.C: New test.
1667
1668 2020-04-30 Marek Polacek <polacek@redhat.com>
1669
1670 PR c++/94775
1671 * g++.dg/warn/Warray-bounds-10.C: New test.
1672
1673 2020-04-30 Szabolcs Nagy <szabolcs.nagy@arm.com>
1674
1675 PR target/94748
1676 * gcc.target/aarch64/pr94748.c: New test.
1677
1678 2020-04-30 Andreas Krebbel <krebbel@linux.ibm.com>
1679
1680 * gcc.target/s390/zvector/vec_load_len_r.c: New test.
1681 * gcc.target/s390/zvector/vec_store_len_r.c: New test.
1682
1683 2020-04-29 Jakub Jelinek <jakub@redhat.com>
1684
1685 PR target/94704
1686 * g++.target/s390/s390.exp: New file.
1687 * g++.target/s390/pr94704-1.C: New test.
1688 * g++.target/s390/pr94704-2.C: New test.
1689 * g++.target/s390/pr94704-3.C: New test.
1690 * g++.target/s390/pr94704-4.C: New test.
1691
1692 2020-04-29 Patrick Palka <ppalka@redhat.com>
1693
1694 PR c++/94830
1695 * g++.dg/concepts/diagnostics12.C: Clarify the dg-message now
1696 that the corresponding diagnostic is deterministic.
1697 * g++.dg/concepts/diagnostics13.C: New test.
1698
1699 2020-04-29 H.J. Lu <hongjiu.lu@intel.com>
1700
1701 PR target/93654
1702 * gcc.target/i386/pr93654.c: New test.
1703
1704 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
1705
1706 * lib/target-supports.exp: Add v8a_hard to the list of arm_arch_*
1707 targets.
1708 * g++.target/arm/no_unique_address_1.C: New test.
1709 * g++.target/arm/no_unique_address_2.C: Likewise.
1710
1711 2020-04-29 Richard Biener <rguenther@suse.de>
1712 Li Zekun <lizekun1@huawei.com>
1713
1714 PR lto/94822
1715 * gcc.dg/lto/pr94822_0.c: New testcase.
1716 * gcc.dg/lto/pr94822_1.c: Alternate file.
1717 * gcc.dg/lto/pr94822.h: Likewise.
1718
1719 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
1720
1721 * g++.target/aarch64/no_unique_address_1.C: New test.
1722 * g++.target/aarch64/no_unique_address_2.C: Likewise.
1723
1724 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
1725
1726 * g++.target/arm/mve.exp: Restore the original dg-do-what-default
1727 before finishing.
1728
1729 2020-04-29 Jakub Jelinek <jakub@redhat.com>
1730
1731 PR target/94707
1732 * g++.target/powerpc/pr94707-1.C: New test.
1733 * g++.target/powerpc/pr94707-2.C: New test.
1734 * g++.target/powerpc/pr94707-3.C: New test.
1735 * g++.target/powerpc/pr94707-4.C: New test.
1736 * g++.target/powerpc/pr94707-5.C: New test.
1737 * g++.target/powerpc/pr94707-4.C: New test.
1738
1739 2020-04-29 Patrick Palka <ppalka@redhat.com>
1740
1741 PR c++/94819
1742 * g++.dg/cpp2a/concepts-inherit-ctor10.C: New test.
1743 * g++.dg/cpp2a/concepts-inherit-ctor11.C: New test.
1744
1745 PR c++/94808
1746 * g++.dg/concepts/diagnostic12.C: New test.
1747 * g++.dg/concepts/diagnostic5.C: Adjust dg-message.
1748
1749 2020-04-28 Alexandre Oliva <oliva@adacore.com>
1750
1751 PR target/94812
1752 * gcc.target/powerpc/test_mffsl.c: Call mffsl only once.
1753 Reinterpret the doubles as long longs for compares. Mask out
1754 mffs bits that are not expected from mffsl.
1755
1756 2020-04-28 David Malcolm <dmalcolm@redhat.com>
1757
1758 PR analyzer/94816
1759 * g++.dg/analyzer/pr94816.C: New test.
1760
1761 2020-04-28 David Malcolm <dmalcolm@redhat.com>
1762
1763 PR analyzer/94447
1764 PR analyzer/94639
1765 PR analyzer/94732
1766 PR analyzer/94754
1767 * gcc.dg/analyzer/data-model-1.c: Mark "use of uninitialized
1768 value" warnings as xfail for now.
1769 * gcc.dg/analyzer/data-model-5b.c: Remove uninitialized warning.
1770 * gcc.dg/analyzer/pr94099.c: Mark "uninitialized" warning as xfail
1771 for now.
1772 * gcc.dg/analyzer/pr94447.c: New test.
1773 * gcc.dg/analyzer/pr94639.c: New test.
1774 * gcc.dg/analyzer/pr94732.c: New test.
1775 * gcc.dg/analyzer/pr94754.c: New test.
1776 * gcc.dg/analyzer/zlib-6.c: Mark "uninitialized" warning as xfail
1777 for now.
1778
1779 2020-04-28 Jakub Jelinek <jakub@redhat.com>
1780
1781 PR tree-optimization/94809
1782 * gcc.c-torture/execute/pr94809.c: New test.
1783
1784 2020-04-28 Iain Sandoe <iain@sandoe.co.uk>
1785
1786 PR c++/94760
1787 * g++.dg/coroutines/pr94760-mismatched-traits-and-promise-prev.C:
1788 New test.
1789
1790 2020-04-28 Iain Sandoe <iain@sandoe.co.uk>
1791
1792 PR c++/94759
1793 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: Adjust for
1794 updated error messages.
1795 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: Likewise.
1796 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: Likewise.
1797 * g++.dg/coroutines/coro-missing-promise.C: Likewise.
1798 * g++.dg/coroutines/pr93458-5-bad-coro-type.C: Liekwise.
1799 * g++.dg/coroutines/torture/co-ret-17-void-ret-coro.C: New test.
1800
1801 2020-04-27 Iain Sandoe <iain@sandoe.co.uk>
1802
1803 PR c++/94701
1804 * g++.dg/coroutines/torture/local-var-06-structured-binding.C:
1805 New test.
1806
1807 2020-04-27 Thomas Koenig <tkoenig@gcc.gnu.org>
1808
1809 PR fortran/93956
1810 PR fortran/94788
1811 * gfortran.dg/pointer_assign_13.f90: Remove.
1812
1813 2020-04-27 Jakub Jelinek <jakub@redhat.com>
1814
1815 PR target/94780
1816 * gcc.dg/pr94780.c: New test.
1817
1818 2020-04-27 Patrick Palka <ppalka@redhat.com>
1819
1820 PR c++/94772
1821 * g++.dg/cpp1y/constexpr-tracking-const23.C: New test.
1822 * g++.dg/cpp1y/constexpr-tracking-const24.C: New test.
1823 * g++.dg/cpp1y/constexpr-tracking-const25.C: New test.
1824
1825 2020-04-27 Szabolcs Nagy <szabolcs.nagy@arm.com>
1826
1827 PR target/94697
1828 * gcc.target/aarch64/pr94697.c: Require lp64.
1829
1830 2020-04-27 Jakub Jelinek <jakub@redhat.com>
1831
1832 PR c/94755
1833 * c-c++-common/pr94755.c: New test.
1834
1835 2020-04-27 Felix Yang <felix.yang@huawei.com>
1836
1837 PR tree-optimization/94784
1838 * gcc.dg/pr94784.c: New test.
1839
1840 2020-04-27 Szabolcs Nagy <szabolcs.nagy@arm.com>
1841
1842 PR target/94515
1843 * g++.target/aarch64/pr94515-1.C: New test.
1844 * g++.target/aarch64/pr94515-2.C: New test.
1845
1846 2020-04-26 Marek Polacek <polacek@redhat.com>
1847
1848 PR c++/90320
1849 * g++.dg/cpp0x/explicit13.C: New test.
1850 * g++.dg/cpp0x/explicit14.C: New test.
1851
1852 2020-04-27 Iain Buclaw <ibuclaw@gdcproject.org>
1853
1854 PR d/89418
1855 * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for compilable
1856 tests that depend on the phobos standard library.
1857
1858 2020-04-27 Iain Buclaw <ibuclaw@gdcproject.org>
1859
1860 PR d/94777
1861 * gdc.dg/pr94777a.d: New test.
1862 * gdc.dg/pr94777b.d: New test.
1863
1864 2020-04-26 Iain Sandoe <iain@sandoe.co.uk>
1865
1866 PR c++/94752
1867 * g++.dg/coroutines/pr94752.C: New test.
1868
1869 2020-04-26 Thomas Koenig <tkoenig@gcc.gnu.org>
1870
1871 PR fortran/94737
1872 * gfortran.dg/binding_label_tests_34.f90: New test case.
1873
1874 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
1875
1876 * g++.dg/debug/dwarf2/pr61433.C: Unfail AIX.
1877 * g++.dg/opt/pr48549.C: Same.
1878 * g++.dg/opt/pr60002.C: Same.
1879 * g++.dg/opt/pr80436.C: Same.
1880 * g++.dg/opt/pr83084.C: Same.
1881 * g++.dg/other/pr42685.C: Same.
1882 * gcc.dg/pr41241.c: Same.
1883 * gcc.dg/pr42629.c: Same.
1884 * gcc.dg/pr42630.c: Same.
1885 * gcc.dg/pr42719.c: Same.
1886 * gcc.dg/pr42728.c: Same.
1887 * gcc.dg/pr42889.c: Same.
1888 * gcc.dg/pr42916.c: Same.
1889 * gcc.dg/pr43084.c: Same.
1890 * gcc.dg/pr43670.c: Same.
1891 * gcc.dg/pr44023.c: Same.
1892 * gcc.dg/pr44971.c: Same.
1893 * gcc.dg/pr45449.c: Same.
1894 * gcc.dg/pr46771.c: Same.
1895 * gcc.dg/pr47684.c: Same.
1896 * gcc.dg/pr47881.c: Same.
1897 * gcc.dg/pr48768.c: Same.
1898 * gcc.dg/pr50017.c: Same.
1899 * gcc.dg/pr56023.c: Same.
1900 * gcc.dg/pr64935-1.c: Same.
1901 * gcc.dg/pr64935-2.c: Same.
1902 * gcc.dg/pr65521.c: Same.
1903 * gcc.dg/pr65779.c: Same.
1904 * gcc.dg/pr65980.c: Same.
1905 * gcc.dg/pr66688.c: Same.
1906 * gcc.dg/pr70405.c: Same.
1907 * gcc.dg/vect/pr49352.c: Same.
1908
1909 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
1910
1911 * gcc.dg/ipa/ipa-sra-19.c: Add -Wno-psabi option on AIX.
1912
1913 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
1914
1915 * gcc.dg/spellcheck-options-21.c: Require LTO.
1916
1917 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
1918
1919 * gcc.dg/debug/dwarf2/pr82718-1.c: Skip on AIX.
1920 * gcc.dg/debug/dwarf2/pr82718-2.c: Skip on AIX.
1921
1922 2020-04-25 Thomas Koenig <tkoenig@gcc.gnu.org>
1923
1924 PR fortran/94578
1925 * gfortran.dg/pointer_assign_14.f90: New test.
1926 * gfortran.dg/pointer_assign_15.f90: New test.
1927
1928 2020-04-25 Iain Sandoe <iain@sandoe.co.uk>
1929
1930 * g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C:
1931 Enable test.
1932
1933 2020-04-25 Patrick Palka <ppalka@redhat.com>
1934
1935 * g++.dg/concepts/diagnostic11.C: New test.
1936
1937 2020-04-25 Jakub Jelinek <jakub@redhat.com>
1938
1939 PR c++/94742
1940 * g++.dg/warn/Wreturn-type-12.C: New test.
1941
1942 PR tree-optimization/94734
1943 PR tree-optimization/89430
1944 * gcc.dg/tree-ssa/pr89430-1.c: Add xfail.
1945 * gcc.dg/tree-ssa/pr89430-2.c: Add xfail.
1946 * gcc.dg/tree-ssa/pr89430-5.c: Add xfail.
1947 * gcc.dg/tree-ssa/pr89430-6.c: Add xfail.
1948 * gcc.c-torture/execute/pr94734.c: New test.
1949
1950 2020-04-24 Jakub Jelinek <jakub@redhat.com>
1951
1952 PR c++/94383
1953 * g++.dg/compat/struct-layout-1.exp: Use the -std=c++14 vs. -std=c++17
1954 ABI compatibility testing even with ALT_CXX_UNDER_TEST, as long as
1955 that compiler accepts -std=c++14 and -std=c++17 options.
1956
1957 2020-04-24 Andrew Stubbs <ams@codesourcery.com>
1958
1959 * lib/target-supports.exp (available_vector_sizes): Add amdgcn.
1960 (check_effective_target_vect_cmdline_needed): Disable for amdgcn.
1961 (check_effective_target_vect_pack_trunc): Add amdgcn.
1962
1963 2020-04-24 Iain Sandoe <iain@sandoe.co.uk>
1964
1965 PR c++/94288
1966 * g++.dg/coroutines/pr94288.C: New test.
1967
1968 2020-04-24 Alexandre Oliva <oliva@adacore.com>
1969
1970 * lib/target-supports.exp (check_effective_target_fileio): New.
1971 * gcc.c-torture/execute/fprintf-2.c: Require it.
1972 * gcc.c-torture/execute/printf-2.c: Likewise.
1973 * gcc.c-torture/execute/user-printf.c: Likewise.
1974
1975 2020-04-24 Haijian Zhang <z.zhanghaijian@huawei.com>
1976
1977 PR rtl-optimization/94708
1978 * gfortran.dg/pr94708.f90: New test.
1979
1980 2020-04-23 David Edelsohn <dje.gcc@gmail.com>
1981
1982 * gcc.dg/torture/pr90020.c: Skip on AIX.
1983
1984 2020-04-23 David Edelsohn <dje.gcc@gmail.com>
1985
1986 * g++.dg/cpp0x/lambda/pr94426-1.C: Require LTO.
1987
1988 2020-04-23 Martin Sebor <msebor@redhat.com>
1989
1990 PR driver/90983
1991 * gcc.dg/Wframe-larger-than-3.c: New test.
1992 * gcc.dg/Wlarger-than4.c: New test.
1993 * gcc.dg/Wstack-usage.c: New test.
1994
1995 2020-04-23 Patrick Palka <ppalka@redhat.com>
1996
1997 * g++.dg/cpp0x/dependent3.C: New test.
1998
1999 PR c++/94645
2000 * g++.dg/cpp2a/concepts-lambda6.C: New test.
2001
2002 2019-04-23 Eric Botcazou <ebotcazou@adacore.com>
2003
2004 * g++.dg/opt/store-merging-4.C: New test.
2005
2006 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
2007
2008 PR c++/94288
2009 * g++.dg/coroutines/torture/co-await-18-if-cond.C: New test.
2010 * g++.dg/coroutines/torture/co-await-19-while-cond.C: New test.
2011 * g++.dg/coroutines/torture/co-await-20-do-while-cond.C: New test.
2012 * g++.dg/coroutines/torture/co-await-21-switch-value.C: New test.
2013 * g++.dg/coroutines/torture/co-await-22-truth-and-of-if.C: New test.
2014 * g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C: New test.
2015
2016 2020-04-23 Marek Polacek <polacek@redhat.com>
2017
2018 PR c++/94733
2019 * g++.dg/tm/attrib-5.C: New test.
2020
2021 2020-04-23 Jakub Jelinek <jakub@redhat.com>
2022
2023 PR middle-end/94724
2024 * gcc.c-torture/execute/pr94724.c: New test.
2025
2026 2020-04-23 Thomas Koenig <tkoenig@gcc.gnu.org>
2027
2028 PR fortran/93956
2029 * gfortran.dg/pointer_assign_13.f90: New test.
2030
2031 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
2032
2033 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: Adjust for
2034 changed inline namespace.
2035 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: Likewise.
2036 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: Likewise
2037 * g++.dg/coroutines/coro.h: Likewise
2038
2039 2020-04-23 Szabolcs Nagy <szabolcs.nagy@arm.com>
2040
2041 PR target/94697
2042 * gcc.target/aarch64/pr94697.c: New test.
2043
2044 2020-04-23 Felix Yang <felix.yang@huawei.com>
2045
2046 PR target/94678
2047 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Fix typos, pop_pragma ->
2048 pop_options. Add tests for general-regs-only.
2049 * gcc.target/aarch64/pragma_cpp_predefs_3.c: Add tests for
2050 general-regs-only.
2051
2052 2020-04-23 Andrew Stubbs <ams@codesourcery.com>
2053 Thomas Schwinge <thomas@codesourcery.com>
2054
2055 PR middle-end/93488
2056
2057 * c-c++-common/goacc/pr93488.c: New file.
2058
2059 2020-04-23 Richard Sandiford <richard.sandiford@arm.com>
2060
2061 PR tree-optimization/94727
2062 * gcc.dg/vect/pr94727.c: New test.
2063
2064 2020-04-23 Szabolcs Nagy <szabolcs.nagy@arm.com>
2065
2066 PR target/94514
2067 * g++.target/aarch64/pr94514.C: Require lp64.
2068 * gcc.target/aarch64/pr94514.c: Likewise.
2069
2070 2020-04-23 Jakub Jelinek <jakub@redhat.com>
2071
2072 PR target/94707
2073 * g++.dg/tree-ssa/pr27830.C: Use -Wpsabi -w for -std=c++17 and higher.
2074
2075 PR c/94705
2076 * gcc.dg/pr94705.c: New test.
2077
2078 2020-04-22 Patrick Palka <ppalka@redhat.com>
2079
2080 PR c++/94719
2081 PR c++/94549
2082 * g++.dg/cpp2a/concepts-inherit-ctor9.C: New test.
2083
2084 2020-04-22 Marek Polacek <polacek@redhat.com>
2085
2086 PR c++/93807
2087 * g++.dg/cpp2a/fn-template20.C: New test.
2088
2089 2020-04-22 Duan bo <duanbo3@huawei.com>
2090
2091 PR testsuite/94712
2092 * gcc.target/aarch64/pr63304_1.c: Require lp64 target.
2093 * gcc.target/aarch64/pr70120-2.c: Likewise.
2094 * gcc.target/aarch64/pr94530.c: Likewise.
2095 * gcc.target/aarch64/reload-valid-spoff.c: Likewise.
2096
2097 2020-04-22 Felix Yang <felix.yang@huawei.com>
2098
2099 PR target/94678
2100 * gcc.target/aarch64/sve/acle/general/nosve_6.c: New test.
2101
2102 2020-04-22 José Rui Faustino de Sousa <jrfsousa@gmail.com>
2103
2104 PR fortran/90350
2105 * gfortran.dg/PR90350.f90: New test.
2106
2107 2020-04-22 Paolo Carlini <paolo.carlini@oracle.com>
2108
2109 PR c++/90448
2110 * g++.dg/cpp1y/lambda-generic-variadic20.C: New.
2111
2112 2020-04-22 Martin Sebor <msebor@redhat.com>
2113
2114 PR middle-end/94647
2115 * c-c++-common/Warray-bounds-2.c: Replace a large value harcoded
2116 in an expected warning with a pattern.
2117
2118 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
2119
2120 * lib/target-supports.exp (check_effective_target_arm_dsp)
2121 (check_effective_target_arm_crc_ok_nocache)
2122 (check_effective_target_arm_coproc1_ok_nocache)
2123 (check_effective_target_arm_coproc2_ok_nocache)
2124 (check_effective_target_arm_coproc3_ok_nocache)
2125 (check_effective_target_arm_coproc4_ok_nocache): Include
2126 arm_acle.h.
2127
2128 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
2129
2130 gcc/testsuite/
2131 * lib/target-supports.exp (arm_v8m_main_cde, arm_v8m_main_cde_fp)
2132 (arm_v8_1m_main_cde_mve, arm_v8_1m_main_cde_mve_fp): Include
2133 arm_cde.h and arm_mve.h as ineeded.
2134
2135 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
2136
2137 * lib/target-supports.exp
2138 (check_effective_target_arm_v8_1m_mve_ok_nocache): Include
2139 arm_mve.h.
2140
2141 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
2142
2143 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Use
2144 arm_v8_1m_mve_fp.
2145 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
2146 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
2147 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Use
2148 arm_v8_1m_mve.
2149 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
2150 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
2151 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
2152 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
2153 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
2154
2155 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
2156
2157 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Remove
2158 useless options.
2159
2160 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
2161
2162 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Use arm_hard_ok
2163 effective target and arm_v8_1m_mve_fp options.
2164 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Use arm_softfp_ok
2165 effective target and arm_v8_1m_mve_fp options.
2166 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Use arm_hard_ok
2167 effective target and arm_v8_1m_mve options.
2168 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Use arm_softfp_ok
2169 effective target and arm_v8_1m_mve options.
2170
2171 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
2172
2173 * lib/target-supports.exp (arm_softfp_ok): New effective target.
2174 (arm_hard_ok): Likewise.
2175
2176 2020-04-22 Tobias Burnus <tobias@codesourcery.com>
2177
2178 PR fortran/94709
2179 * gfortran.dg/gomp/warn_truncated.f: New.
2180 * gfortran.dg/gomp/warn_truncated.f90: New.
2181
2182 2020-04-22 Richard Sandiford <richard.sandiford@arm.com>
2183
2184 PR tree-optimization/94700
2185 * gcc.target/aarch64/sve/acle/general/pr94700.c: New test.
2186
2187 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
2188
2189 * g++.dg/coroutines/torture/local-var-0.C: Rename to...
2190 * g++.dg/coroutines/torture/local-var-00-const.C: ...this.
2191 * g++.dg/coroutines/torture/local-var-1.C: Rename to...
2192 * g++.dg/coroutines/torture/local-var-01-single.C: ...this.
2193 * g++.dg/coroutines/torture/local-var-2.C: Rename to...
2194 * g++.dg/coroutines/torture/local-var-02-conditional.C: ...this.
2195 * g++.dg/coroutines/torture/local-var-3.C: Rename to...
2196 * g++.dg/coroutines/torture/local-var-03-with-awaits.C: ...this.
2197 * g++.dg/coroutines/torture/local-var-4.C: Rename to...
2198 * g++.dg/coroutines/torture/local-var-04-hiding-nested-scopes.C: this.
2199 * g++.dg/coroutines/torture/local-var-5-awaitable.C: Rename to...
2200 * g++.dg/coroutines/torture/local-var-05-awaitable.C: ...this.
2201
2202 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
2203
2204 PR c++/94682
2205 * g++.dg/coroutines/promise-parm-preview-this.C: New test.
2206
2207 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
2208
2209 * lib/gcc-dg.exp (schedule-cleanups): Accept --save-temps.
2210
2211 2020-04-22 Martin Sebor <msebor@redhat.com>
2212
2213 PR c++/94510
2214 * g++.dg/init/array58.C: New test.
2215 * g++.dg/init/array59.C: New test.
2216 * g++.dg/cpp2a/nontype-class34.C: New test.
2217 * g++.dg/cpp2a/nontype-class35.C: New test.
2218
2219 2020-04-22 Patrick Palka <ppalka@redhat.com>
2220
2221 PR c++/67825
2222 * g++.dg/concepts/diagnostic10.C: New test.
2223 * g++.dg/cpp2a/concepts-pr67178.C: Adjust dg-message.
2224
2225 2020-04-21 Patrick Palka <ppalka@redhat.com>
2226
2227 PR c++/94549
2228 * g++.dg/concepts/inherit-ctor3.C: Adjust expected diagnostics.
2229 * g++.dg/cpp2a/concepts-inherit-ctor4.C: Likewise.
2230 * g++.dg/cpp2a/concepts-inherit-ctor8.C: New test.
2231
2232 2020-04-21 Jonathan Wakely <jwakely@redhat.com>
2233
2234 PR c++/94149
2235 * g++.dg/cpp2a/paren-init24.C: Fix FIXMEs.
2236
2237 2020-04-21 Martin Sebor <msebor@redhat.com>
2238
2239 PR middle-end/94647
2240 * c-c++-common/Warray-bounds-2.c: Adjust a test case and add a new one.
2241 * c-c++-common/Warray-bounds-3.c: Add tests for missing warnings.
2242 * c-c++-common/Wrestrict.c: Invert bounds in printed ranges.
2243 * gcc.dg/Warray-bounds-59.c: New test.
2244 * gcc.dg/Wrestrict-10.c: Add a missing warning.
2245 * gcc.dg/Wrestrict-5.c: Adjust text of expected warning.
2246 * gcc.dg/Wrestrict-6.c: Expect to see a range of overlap offsets.
2247
2248 2020-04-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
2249
2250 PR target/94514
2251 * g++.target/aarch64/pr94514.C: New test.
2252 * gcc.target/aarch64/pr94514.c: New test.
2253
2254 2020-04-21 Richard Sandiford <richard.sandiford@arm.com>
2255
2256 PR tree-optimization/94683
2257 * gcc.target/aarch64/sve/acle/general/pr94683.c: New test.
2258
2259 2020-04-21 Jakub Jelinek <jakub@redhat.com>
2260
2261 PR c++/94383
2262 * g++.dg/compat/struct-layout-1.exp: If !$use_alt, add -c to generator
2263 args.
2264 * g++.dg/compat/struct-layout-1_generate.c (dg_options): Add another
2265 %s to the start of dg-options arg.
2266 (cxx14_vs_cxx17, do_cxx14_vs_cxx17): New variables.
2267 (switchfiles): If cxx14_vs_cxx17, prepend -std=c++14 -DCXX14_VS_CXX17
2268 or -std=c++17 -DCXX17_VS_CXX14 - randomly - to dg-options.
2269 (output): Don't append further fields once one with flexible array
2270 member is added.
2271 (generate_random_tests): Don't use toplevel unions if cxx14_vs_cxx17.
2272 (main): If -c, emit second set of tests for -std=c++14 vs. -std=c++17
2273 testing.
2274 * g++.dg/compat/struct-layout-1_x1.h (empty_base): New type.
2275 (EMPTY_BASE): Define.
2276 (TX): Use EMPTY_BASE.
2277 * g++.dg/compat/struct-layout-1_y1.h (empty_base): New type.
2278 (EMPTY_BASE): Define.
2279 (TX): Use EMPTY_BASE.
2280
2281 PR c/94641
2282 * c-c++-common/ubsan/pr94641.c: New test.
2283
2284 2020-04-21 Patrick Palka <ppalka@redhat.com>
2285
2286 PR c++/94597
2287 * g++.dg/cpp2a/concepts-conv2.C: New test.
2288
2289 2020-04-21 Duan bo <duanbo3@huawei.com>
2290
2291 PR target/94577
2292 * gcc.target/aarch64/pr94577.c: New test.
2293
2294 2020-04-21 Jakub Jelinek <jakub@redhat.com>
2295
2296 PR c/94686
2297 * gcc.c-torture/compile/pr94686.c: New test.
2298
2299 2020-04-21 Iain Sandoe <iain@sandoe.co.uk>
2300
2301 PR c++/94661
2302 * g++.dg/coroutines/ramp-return-a.C: New test.
2303 * g++.dg/coroutines/ramp-return-b.C: New test.
2304 * g++.dg/coroutines/ramp-return-c.C: New test.
2305
2306 2020-04-17 Marek Polacek <polacek@redhat.com>
2307
2308 PR c++/94592
2309 * g++.dg/cpp2a/nontype-class34.C: New test.
2310 * g++.dg/cpp2a/nontype-class35.C: New test.
2311
2312 2020-04-20 Patrick Palka <ppalka@redhat.com>
2313
2314 PR c++/94628
2315 * g++.dg/cpp0x/variadic179.C: New test.
2316 * g++.dg/cpp0x/variadic180.C: New test.
2317
2318 2020-04-20 Marek Polacek <polacek@redhat.com>
2319
2320 PR c++/94505 - bogus -Wparentheses warning with fold-expression.
2321 * g++.dg/cpp1z/fold11.C: New test.
2322
2323 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
2324
2325 * g++.dg/pr94666.C: New test.
2326
2327 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
2328
2329 PR target/94613
2330 * gcc.target/s390/zvector/pr94613.c: New test.
2331 * gcc.target/s390/zvector/vec_sel-1.c: New test.
2332
2333 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
2334
2335 * gcc.target/aarch64/sve/cost_model_8.c: New test.
2336 * gcc.target/aarch64/sve/cost_model_9.c: Likewise.
2337 * gcc.target/aarch64/sve/pr89007-1.c: Add -msve-vector-bits=512.
2338 * gcc.target/aarch64/sve/pr89007-2.c: Likewise.
2339
2340 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
2341
2342 PR target/94668
2343 * gcc.target/aarch64/sve/pr94668.c: New test.
2344
2345 2020-04-20 Jan Hubicka <hubicka@ucw.cz>
2346
2347 PR ipa/94582
2348 PR ipa/94582
2349 * g++.dg/torture/pr94582.C: New test.
2350
2351 2020-04-20 Harald Anlauf <anlauf@gmx.de>
2352
2353 PR fortran/93364
2354 * gfortran.dg/pr93364.f90: New test.
2355
2356 2020-04-20 Steve Kargl <kargl@gcc.gnu.org>
2357 Thomas Koenig <tkoenig@gcc.gnu.org>
2358
2359 PR fortran/91800
2360 * gfortran.dg/hollerith_9.f90: New test.
2361
2362 2020-04-19 David Edelsohn <dje.gcc@gmail.com>
2363
2364 * g++.dg/debug/dwarf2/pr85550.C: Skip AIX.
2365 * g++.dg/debug/pr94272.C: Skip AIX.
2366 * g++.dg/debug/pr94281.C: Skip AIX.
2367 * g++.dg/debug/pr94323.C: Skip AIX.
2368
2369 2020-04-19 Iain Sandoe <iain@sandoe.co.uk>
2370
2371 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: Require
2372 C++17.
2373 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: Likewise.
2374
2375 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
2376
2377 PR fortran/94347
2378 * gfortran.dg/char_pointer_init_12.f90: New test.
2379
2380 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
2381
2382 PR fortran/57129
2383 * gfortran.dg/subroutine_as_type.f90: New test.
2384
2385 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
2386
2387 PR fortran/93500
2388 * gfortran.dg/arith_divide_3.f90: New test.
2389
2390 2020-04-19 Jakub Jelinek <jakub@redhat.com>
2391
2392 PR objc/94637
2393 * objc.dg/pr94637.m: New test.
2394
2395 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
2396
2397 * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for tests that
2398 depending on the phobos standard library.
2399
2400 2020-04-18 Jeff Law <law@redhat.com>
2401
2402 PR debug/94439
2403 * gcc.dg/torture/pr94439.c: New test.
2404
2405 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
2406
2407 * gdc.dg/link.d: Use d_runtime_has_std_library effective target.
2408 * gdc.dg/runnable.d: Move phobos tests to...
2409 * gdc.dg/runnable2.d: ...here. New test.
2410 * lib/target-supports.exp
2411 (check_effective_target_d_runtime_has_std_library): New.
2412
2413 2020-04-18 Patrick Palka <ppalka@redhat.com>
2414
2415 PR c++/94632
2416 * g++.dg/template/canon-type-14.C: New test.
2417
2418 PR c++/92187
2419 * g++.dg/concepts/abbrev5.C: New test.
2420 * g++.dg/concepts/abbrev6.C: New test.
2421
2422 2020-04-17 Jeff Law <law@redhat.com>
2423
2424 PR rtl-optimization/90275
2425 * gcc.c-torture/compile/pr90275-2.c: New test.
2426
2427 2020-04-17 Patrick Palka <ppalka@redhat.com>
2428
2429 PR c++/94483
2430 * g++.dg/cpp2a/lambda-pack-init5.C: New test.
2431
2432 PR c++/88754
2433 * g++.dg/parse/ambig10.C: New test.
2434
2435 2020-04-17 Thomas Koenig <tkoenig@gcc.gnu.org>
2436
2437 PR fortran/94090
2438 * gfortran.dg/interface_46.f90: New test.
2439
2440 2020-04-17 Richard Sandiford <richard.sandiford@arm.com>
2441
2442 * gcc.target/aarch64/sve/cost_model_2.c: New test.
2443 * gcc.target/aarch64/sve/cost_model_3.c: Likewise.
2444 * gcc.target/aarch64/sve/cost_model_4.c: Likewise.
2445 * gcc.target/aarch64/sve/cost_model_5.c: Likewise.
2446 * gcc.target/aarch64/sve/cost_model_6.c: Likewise.
2447 * gcc.target/aarch64/sve/cost_model_7.c: Likewise.
2448
2449 2020-04-17 Jakub Jelinek <jakub@redhat.com>
2450 Jeff Law <law@redhat.com>
2451
2452 PR target/94567
2453 * gcc.c-torture/execute/pr94567.c: New test.
2454
2455 2020-04-17 Nathan Sidwell <nathan@acm.org>
2456
2457 PR c++/94608
2458 * g++.dg/lto/pr83720_0.C: Add fn def to avoid warning on arm ABI.
2459
2460 2020-04-17 Jakub Jelinek <jakub@redhat.com>
2461
2462 PR rtl-optimization/94618
2463 * g++.dg/opt/pr94618.C: New test.
2464
2465 PR tree-optimization/94621
2466 * gcc.c-torture/compile/pr94621.c: New test.
2467
2468 PR c++/94314
2469 * g++.dg/pr94314-4.C: Require c++14 rather than c++11.
2470
2471 2020-04-16 Peter Bergner <bergner@linux.ibm.com>
2472
2473 PR rtl-optimization/93974
2474 * g++.dg/pr93974.C: New test.
2475
2476 2020-04-16 Iain Sandoe <iain@sandoe.co.uk>
2477
2478 * g++.dg/cpp0x/lambda/pr94426-2.C: Adjust scan-asms to test
2479 for the change on more platforms.
2480
2481 2020-04-16 Martin Jambor <mjambor@suse.cz>
2482
2483 PR ipa/93621
2484 * g++.dg/ipa/pr93621.C: New test.
2485
2486 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
2487
2488 PR target/94606
2489 * gcc.dg/vect/pr94606.c: New test.
2490
2491 2020-04-16 Martin Liska <mliska@suse.cz>
2492 Jakub Jelinek <jakub@redhat.com>
2493
2494 PR c++/94314
2495 * g++.dg/pr94314.C: Do not use dg-additional-options
2496 and remove not needed stdio.h include.
2497 * g++.dg/pr94314-2.C: Likewise.
2498 * g++.dg/pr94314-3.C: Likewise.
2499 * g++.dg/pr94314-4.C: New test.
2500
2501 2020-04-16 Patrick Palka <ppalka@redhat.com>
2502
2503 PR c++/94475
2504 * g++.dg/conversion/err-recover2.C: New test.
2505 * g++.dg/diagnostic/pr84138.C: Remove now-bogus warning.
2506 * g++.dg/warn/Wsign-compare-8.C: Remove now-bogus warning.
2507
2508 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
2509
2510 PR rtl-optimization/94605
2511 * gcc.target/aarch64/sve/pr94605.c: New test.
2512
2513 2020-04-16 Richard Biener <rguenther@suse.de>
2514
2515 * gcc.dg/graphite/interchange-1.c: Remove scan for tiled.
2516 * gcc.dg/graphite/interchange-10.c: Likewise.
2517 * gcc.dg/graphite/interchange-11.c: Likewise.
2518 * gcc.dg/graphite/interchange-3.c: Likewise.
2519 * gcc.dg/graphite/interchange-4.c: Likewise.
2520 * gcc.dg/graphite/interchange-7.c: Likewise.
2521 * gcc.dg/graphite/interchange-9.c: Likewise.
2522 * gcc.dg/graphite/uns-interchange-9.c: Likewise.
2523 * gfortran.dg/graphite/interchange-3.f90: Likewise.
2524
2525 2020-04-16 Martin Jambor <mjambor@suse.cz>
2526
2527 PR tree-optimization/94598
2528 * gcc.dg/tree-ssa/pr94598.c: New test.
2529
2530 2020-04-16 Jakub Jelinek <jakub@redhat.com>
2531
2532 PR ipa/92372
2533 * gcc.c-torture/pr92372.c: Move ...
2534 * gcc.c-torture/compile/pr92372.c: ... here.
2535
2536 PR c++/94571
2537 * g++.dg/cpp1z/decomp51.C: New test.
2538
2539 2020-04-15 Uroš Bizjak <ubizjak@gmail.com>
2540
2541 PR target/94603
2542 * gcc.target/i386/pr94603.c: New test.
2543
2544 2020-04-15 Andre Vieira <andre.simoesdiasvieira@arm.com>
2545 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2546
2547 * gcc.target/arm/mve/intrinsics/mve_vec_duplicate.c: New test.
2548
2549 2020-04-15 Jakub Jelinek <jakub@redhat.com>
2550
2551 PR c/94593
2552 * c-c++-common/gomp/requires-1.c: Fix a typo, requries -> requires.
2553 Move directives to file scope.
2554 (i): Remove.
2555 * c-c++-common/gomp/requires-2.c: Move directives to file scope.
2556 (i, foo): Remove.
2557 * c-c++-common/gomp/requires-4.c: Move directives to file scope.
2558 * gcc.dg/gomp/requires-1.c: New test.
2559 * g++.dg/gomp/requires-1.C: New test.
2560 * g++.dg/gomp/requires-2.C: New test.
2561
2562 2020-04-15 Richard Biener <rguenther@suse.de>
2563
2564 PR middle-end/94539
2565 * gcc.dg/alias-14.c: Make dg-do run.
2566
2567 2020-04-13 Max Filippov <jcmvbkbc@gmail.com>
2568
2569 PR target/94584
2570 * gcc.target/xtensa/pr94584.c: New test.
2571
2572 2020-04-14 Iain Sandoe <iain@sandoe.co.uk>
2573
2574 PR c++/94359
2575 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
2576 Expect a run fail for targets without arbitrary indirect
2577 tail-calls.
2578
2579 2020-04-14 Patrick Palka <ppalka@redhat.com>
2580
2581 PR c++/93207
2582 * g++.dg/concepts/variadic5.C: New test.
2583
2584 PR c++/85278
2585 * g++.dg/concepts/diagnostic9.C: New test.
2586
2587 PR c++/94034
2588 * g++.dg/cpp0x/constexpr-empty15.C: New test.
2589 * g++.dg/cpp1y/constexpr-nsdmi6a.C: New test.
2590 * g++.dg/cpp1y/constexpr-nsdmi6b.C: New test.
2591 * g++.dg/cpp1y/constexpr-nsdmi7a.C: New test.
2592 * g++.dg/cpp1y/constexpr-nsdmi7b.C: New test.
2593
2594 2020-04-14 Jakub Jelinek <jakub@redhat.com>
2595
2596 PR tree-optimization/94573
2597 * gcc.dg/store_merging_30.c: New test.
2598
2599 2020-04-14 Yang Yang <yangyang305@huawei.com>
2600
2601 PR tree-optimization/94574
2602 * gcc.dg/pr94574.c: New test.
2603
2604 2020-04-14 H.J. Lu <hongjiu.lu@intel.com>
2605
2606 PR target/94561
2607 * gcc.target/i386/pr94561.c: New test.
2608
2609 2020-04-14 Tobias Burnus <tobias@codesourcery.com>
2610
2611 * gfortran.dg/use_rename_10.f90: New.
2612 * gfortran.dg/use_rename_11.f90: New.
2613
2614 2020-04-13 Marek Polacek <polacek@redhat.com>
2615
2616 PR c++/94588
2617 * g++.dg/diagnostic/redeclaration-1.C: Add dg-message.
2618
2619 2020-04-13 Martin Sebor <msebor@redhat.com>
2620
2621 PR c/92326
2622 * c-c++-common/Warray-bounds-8.c: New test.
2623 * gcc.dg/Warray-bounds-46.c: Adjust expected format of flexible array
2624 memebrs in diagnostics.
2625 * gcc.dg/Warray-bounds-49.c: Same.
2626
2627 2020-04-13 Patrick Palka <ppalka@redhat.com>
2628
2629 PR c++/94521
2630 * g++.dg/cpp2a/lambda-uneval12.C: New test.
2631
2632 PR c++/94470
2633 * g++.dg/cpp1y/constexpr-nsdmi8.C: New test.
2634 * g++.dg/cpp1y/constexpr-nsdmi9.C: New test.
2635 * g++.dg/init/array57.C: New test.
2636
2637 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
2638
2639 * g++.dg/coroutines/coro-pre-proc.C: Update coroutines builtin
2640 define, per n4861.
2641 * g++.dg/coroutines/coro.h: Likewise.
2642
2643 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
2644
2645 * gcc.dg/darwin-version-1.c: Use -mmacosx-version-min= 10.8
2646 for system versions 10.14 and 10.15.
2647
2648 2020-04-13 Thomas Koenig <tkoenig@gcc.gnu.org>
2649
2650 PR fortran/87644
2651 * gfortran.dg/variable_parameter.f90: New test.
2652
2653 2020-04-13 Linus Koenig <link@sig-st.de>
2654
2655 PR fortran/94192
2656 * gfortran.dg/bound_resolve_after_error_1.f90: New test.
2657
2658 2020-04-13 Nathan Sidwell <nathan@acm.org>
2659
2660 PR c++/94426
2661 * g++.dg/cpp0x/lambda/pr94426-[12].C: New.
2662 * g++.dg/abi/lambda-vis.C: Drop a warning.
2663 * g++.dg/cpp0x/lambda/lambda-mangle.C: Lambda visibility on
2664 variable changes.
2665 * g++.dg/opt/dump1.C: Drop warnings of no import.
2666
2667 2020-04-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
2668
2669 * gcc.target/msp430/operand-modifiers.c: New test.
2670
2671 2020-04-12 Thomas Koenig <tkoenig@gcc.gnu.org>
2672
2673 PR fortran/94091
2674 * gfortran.dg/char_length_22.f90: New test.
2675
2676 2020-04-12 Iain Sandoe <iain@sandoe.co.uk>
2677
2678 * gcc.target/i386/indirect-thunk-1.c: Adjust for fno-common
2679 change, removing indirections for vars in .data.
2680 * gcc.target/i386/indirect-thunk-2.c: Likewise.
2681 * gcc.target/i386/indirect-thunk-3.c: Likewise.
2682 * gcc.target/i386/indirect-thunk-4.c: Likewise.
2683 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
2684 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
2685 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
2686 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
2687 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
2688 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
2689 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
2690 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
2691 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
2692 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
2693 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
2694 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
2695 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
2696 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
2697
2698 2020-04-11 Marek Polacek <polacek@redhat.com>
2699
2700 PR c++/86327
2701 * g++.dg/cpp1y/constexpr-return5.C: New test.
2702
2703 2020-04-11 Uroš Bizjak <ubizjak@gmail.com>
2704
2705 PR target/94494
2706 * gcc.target/i386/pr94494.c: New test.
2707
2708 2020-04-11 Jakub Jelinek <jakub@redhat.com>
2709
2710 PR tree-optimization/94482
2711 * gcc.dg/torture/pr94482.c: Add -Wno-psabi -w. Don't add -msse
2712 and sse_runtime effective target on x86, instead only add -msse2
2713 if target is sse2_runtime.
2714
2715 2020-04-10 Iain Sandoe <iain@sandoe.co.uk>
2716
2717 PR c++/94528
2718 * g++.dg/coroutines/pr94528.C: New test.
2719
2720 2020-04-10 Marek Polacek <polacek@redhat.com>
2721
2722 PR c++/94149
2723 * g++.dg/cpp2a/paren-init24.C: New test.
2724 * g++.dg/cpp2a/paren-init25.C: New test.
2725 * g++.dg/ext/is_constructible5.C: New test.
2726
2727 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
2728
2729 * gfortran.dg/asynchronous_5.f03: Fix typo in testcase and add
2730 IMPLICIT NONE.
2731
2732 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
2733
2734 * gfortran.dg/asynchronous_5.f03: Add -fdump-tree-original and fix
2735 patterns for scan-tree-dump.
2736
2737 2020-04-10 Thomas Schwinge <thomas@codesourcery.com>
2738
2739 PR middle-end/89433
2740 PR middle-end/93465
2741 * c-c++-common/goacc-gomp/pr93465-1.c: New file.
2742
2743 2020-04-10 Iain Buclaw <ibuclaw@gdcproject.org>
2744
2745 * lib/gdc.exp (gdc_link_flags): Remove libdruntime library paths.
2746
2747 2020-04-10 Bin Cheng <bin.cheng@linux.alibaba.com>
2748
2749 * g++.dg/coroutines/co-await-syntax-10.C: New test.
2750 * g++.dg/coroutines/co-await-syntax-11.C: New test.
2751
2752 2020-04-09 Fritz Reese <foreese@gcc.gnu.org>
2753
2754 PR fortran/87923
2755 * gfortran.dg/f2003_io_8.f03: Fix expected error messages.
2756 * gfortran.dg/io_constraints_8.f90: Likewise.
2757 * gfortran.dg/iomsg_2.f90: Likewise.
2758 * gfortran.dg/pr66725.f90: Likewise.
2759 * gfortran.dg/pr88205.f90: Likewise.
2760 * gfortran.dg/write_check4.f90: Likewise.
2761 * gfortran.dg/asynchronous_5.f03: New test.
2762 * gfortran.dg/io_constraints_15.f90: Likewise.
2763 * gfortran.dg/io_constraints_16.f90: Likewise.
2764 * gfortran.dg/io_constraints_17.f90: Likewise.
2765 * gfortran.dg/io_constraints_18.f90: Likewise.
2766 * gfortran.dg/io_tags_1.f90: Likewise.
2767 * gfortran.dg/io_tags_10.f90: Likewise.
2768 * gfortran.dg/io_tags_2.f90: Likewise.
2769 * gfortran.dg/io_tags_3.f90: Likewise.
2770 * gfortran.dg/io_tags_4.f90: Likewise.
2771 * gfortran.dg/io_tags_5.f90: Likewise.
2772 * gfortran.dg/io_tags_6.f90: Likewise.
2773 * gfortran.dg/io_tags_7.f90: Likewise.
2774 * gfortran.dg/io_tags_8.f90: Likewise.
2775 * gfortran.dg/io_tags_9.f90: Likewise.
2776 * gfortran.dg/write_check5.f90: Likewise.
2777
2778 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
2779
2780 * gcc.target/aarch64/sve/acle/general/attributes_1.c: New test.
2781 * gcc.target/aarch64/sve/acle/general/attributes_2.c: Likewise.
2782 * gcc.target/aarch64/sve/acle/general/attributes_3.c: Likewise.
2783 * gcc.target/aarch64/sve/acle/general/attributes_4.c: Likewise.
2784 * gcc.target/aarch64/sve/acle/general/attributes_5.c: Likewise.
2785 * gcc.target/aarch64/sve/acle/general/attributes_6.c: Likewise.
2786 * gcc.target/aarch64/sve/acle/general/attributes_7.c: Likewise.
2787 * gcc.target/aarch64/sve/pcs/struct.h: New file.
2788 * gcc.target/aarch64/sve/pcs/struct_1_128.c: New test.
2789 * gcc.target/aarch64/sve/pcs/struct_1_256.c: Likewise.
2790 * gcc.target/aarch64/sve/pcs/struct_1_512.c: Likewise.
2791 * gcc.target/aarch64/sve/pcs/struct_1_1024.c: Likewise.
2792 * gcc.target/aarch64/sve/pcs/struct_1_2048.c: Likewise.
2793 * gcc.target/aarch64/sve/pcs/struct_2_128.c: Likewise.
2794 * gcc.target/aarch64/sve/pcs/struct_2_256.c: Likewise.
2795 * gcc.target/aarch64/sve/pcs/struct_2_512.c: Likewise.
2796 * gcc.target/aarch64/sve/pcs/struct_2_1024.c: Likewise.
2797 * gcc.target/aarch64/sve/pcs/struct_2_2048.c: Likewise.
2798 * gcc.target/aarch64/sve/pcs/struct_3_128.c: Likewise.
2799 * gcc.target/aarch64/sve/pcs/struct_3_256.c: Likewise.
2800 * gcc.target/aarch64/sve/pcs/struct_3_512.c: Likewise.
2801 * lib/target-supports.exp (check_effective_target_aarch64_sve128_hw)
2802 (check_effective_target_aarch64_sve512_hw)
2803 (check_effective_target_aarch64_sve1024_hw)
2804 (check_effective_target_aarch64_sve2048_hw): New procedures.
2805
2806 2020-04-09 Matthew Malcomson <matthew.malcomson@arm.com>
2807
2808 * g++.target/arm/cde_mve.C: New test.
2809
2810 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
2811
2812 * gcc.target/arm/cmse/cmse-15.c: Use check-function-bodies.
2813
2814 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
2815
2816 * lib/scanasm.exp (check-function-bodies): Use non-greedy regexp
2817 when extracting the target selector.
2818
2819 2020-04-09 Martin Jambor <mjambor@suse.cz>
2820
2821 PR tree-optimization/94482
2822 * gcc.dg/torture/pr94482.c: New test.
2823 * gcc.dg/tree-ssa/pr94482-2.c: Likewise.
2824
2825 2020-04-09 Marek Polacek <polacek@redhat.com>
2826
2827 PR c++/93790
2828 * g++.dg/cpp2a/paren-init23.C: New test.
2829 * g++.dg/init/aggr14.C: New test.
2830
2831 2020-04-09 Jan Hubicka <hubicka@ucw.cz>
2832
2833 PR tree-optimization/91322
2834 * g++.dg/lto/alias-4_0.C: Fix typo.
2835 * g++.dg/lto/alias-4_0.C: Avoid conflict with va_list on ARM and add
2836 a template testing that
2837
2838 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
2839
2840 * lib/scanasm.exp (check-function-bodies): Treat the third
2841 parameter as a list of option regexps and require each regexp
2842 to match. Check for cases in which a target/xfail selector
2843 was mistakenly passed to the options argument.
2844 * gcc.target/aarch64/sve/pcs/args_1.c: Add an empty options list
2845 to the invocation of check-function-bodies.
2846 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
2847 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
2848 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
2849 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
2850 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
2851 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise.
2852 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
2853 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
2854 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
2855 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
2856 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
2857 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
2858 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
2859 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
2860 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
2861 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
2862 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
2863 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
2864 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
2865 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
2866 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
2867 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
2868 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
2869 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
2870 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
2871 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
2872 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
2873 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
2874 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
2875 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
2876 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
2877 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
2878 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
2879 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
2880 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
2881 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
2882 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
2883 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
2884 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
2885 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
2886 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
2887 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
2888 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
2889 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
2890 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
2891 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
2892 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
2893 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
2894 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
2895
2896 2020-04-09 Richard Biener <rguenther@suse.de>
2897
2898 PR testsuite/93369
2899 * g++.dg/lto/pr64076_0.C: Add -shared -fPIC.
2900 * g++.dg/lto/pr64076_1.C: Add -fPIC.
2901
2902 2020-04-09 Andrea Corallo <andrea.corallo@arm.com>
2903
2904 * gcc.target/aarch64/pr94530.c: New test.
2905
2906 2020-04-09 Bin Cheng <bin.cheng@linux.alibaba.com>
2907
2908 PR tree-optimization/93674
2909 * g++.dg/pr93674.C: New test.
2910
2911 2020-04-08 Sandra Loosemore <sandra@codesourcery.com>
2912
2913 * g++.dg/tree-ssa/pr93940.C: Require pthread target.
2914
2915 2020-04-09 Kewen Lin <linkw@gcc.gnu.org>
2916
2917 PR testsuite/94079
2918 * gfortran.dg/vect/pr83232.f90: Expect 2 rather than 3 times SLP on
2919 non-vect_hw_misalign targets.
2920
2921 2020-04-08 Jakub Jelinek <jakub@redhat.com>
2922
2923 PR middle-end/94526
2924 * gcc.dg/pr94526.c: New test.
2925
2926 PR tree-optimization/94524
2927 * gcc.c-torture/execute/pr94524-1.c: New test.
2928 * gcc.c-torture/execute/pr94524-2.c: New test.
2929
2930 PR c++/94314
2931 * g++.dg/pr94314.C (A::operator new, B::operator new, C::operator new):
2932 Use __SIZE_TYPE__ instead of unsigned long.
2933 * g++.dg/pr94314-3.C (base::operator new, B::operator new): Likewise.
2934
2935 PR middle-end/94120
2936 PR testsuite/94533
2937 * g++.dg/declare-pr94120.C: Move test to ...
2938 * g++.dg/goacc/declare-pr94120.C: ... here. Add dg-error directives.
2939
2940 2020-04-08 Marek Polacek <polacek@redhat.com>
2941
2942 PR c++/94507 - ICE-on-invalid with lambda template.
2943 * g++.dg/cpp2a/lambda-generic7.C: New test.
2944
2945 2020-04-08 Alexandre Oliva <oliva@adacore.com>
2946
2947 * gcc.target/arm/fp16-aapcs-3.c: Explicitly use the
2948 -mfp16-format=alternative option.
2949
2950 2020-04-08 H.J. Lu <hongjiu.lu@intel.com>
2951
2952 PR target/94417
2953 * gcc.target/i386/pr94417-1.c: New test.
2954 * gcc.target/i386/pr94417-2.c: Likewise.
2955 * gcc.target/i386/pr94417-3.c: Likewise.
2956
2957 2020-04-08 Jakub Jelinek <jakub@redhat.com>
2958
2959 PR target/94438
2960 * gcc.target/i386/avx512bw-pr94438.c: New test.
2961 * gcc.target/i386/avx512vlbw-pr94438.c: New test.
2962
2963 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
2964
2965 PR fortran/93871
2966 * gfortran.dg/dec_math_5.f90: Move to ...
2967 * gfortran.dg/ieee/dec_math_1.f90: ... here; change
2968 dg-options to dg-additional-options.
2969
2970 2020-04-08 Alexandre Oliva <oliva@adacore.com>
2971
2972 * gcc.dg/tls/pr78796.c: Require tls_runtime.
2973
2974 2020-04-08 Martin Liska <mliska@suse.cz>
2975
2976 PR c++/94314
2977 * g++.dg/pr94314-2.C: New test.
2978 * g++.dg/pr94314-3.C: New test.
2979 * g++.dg/pr94314.C: New test.
2980
2981 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
2982
2983 * gcc.target/arm/acle/cde_v_1.c: New test.
2984 * gcc.target/arm/acle/cde_v_1_err.c: New test.
2985 * gcc.target/arm/acle/cde_v_1_mve.c: New test.
2986
2987 2020-04-08 Patrick Palka <ppalka@redhat.com>
2988
2989 Core issues 1001 and 1322
2990 PR c++/92010
2991 * g++.dg/cpp2a/lambda-uneval11.c: New test.
2992 * g++.dg/template/array33.C: New test.
2993 * g++.dg/template/array34.C: New test.
2994 * g++.dg/template/defarg22.C: New test.
2995
2996 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
2997
2998 * gcc.target/arm/pragma_cde.c: New test.
2999 * lib/target-supports.exp (arm_v8m_main_cde_ok): New target support
3000 option.
3001 (arm_v8m_main_cde_fp, arm_v8_1m_main_cde_mve): Likewise.
3002
3003 2020-04-08 Jakub Jelinek <jakub@redhat.com>
3004
3005 PR c++/94325
3006 * g++.dg/ubsan/vptr-15.C: New test.
3007
3008 2020-04-08 Marek Polacek <polacek@redhat.com>
3009
3010 PR c++/94478 - ICE with defaulted comparison operator
3011 * g++.dg/cpp2a/spaceship-err4.C: New test.
3012
3013 2020-04-08 Alexandre Oliva <oliva@adacore.com>
3014
3015 * gcc.target/arm/polytypes.c: Add quotes around
3016 -flax-vector-conversions.
3017
3018 2020-04-08 Jakub Jelinek <jakub@redhat.com>
3019
3020 PR rtl-optimization/94516
3021 * gcc.dg/torture/pr94516.c: New test.
3022
3023 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
3024
3025 PR middle-end/94120
3026 * c-c++-common/goacc/declare-pr94120.c: New.
3027 * g++.dg/declare-pr94120.C: New.
3028
3029 2020-04-07 Jakub Jelinek <jakub@redhat.com>
3030
3031 PR rtl-optimization/94291
3032 PR rtl-optimization/84169
3033 * gcc.dg/pr94291.c: New test.
3034
3035 2020-04-07 Richard Biener <rguenther@suse.de>
3036
3037 PR middle-end/94479
3038 * gcc.dg/torture/pr94479.c: New testcase.
3039
3040 2020-04-01 Fritz Reese <foreese@gcc.gnu.org>
3041
3042 PR fortran/93871
3043 * gfortran.dg/dec_math.f90: Extend coverage to real(10) and real(16).
3044 * gfortran.dg/dec_math_2.f90: New test.
3045 * gfortran.dg/dec_math_3.f90: Likewise.
3046 * gfortran.dg/dec_math_4.f90: Likewise.
3047 * gfortran.dg/dec_math_5.f90: Likewise.
3048
3049 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
3050
3051 * g++.target/arm/mve.exp: New.
3052 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16: Fix testism.
3053 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32: Likewise.
3054
3055 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
3056
3057 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Fix testism.
3058 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
3059 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
3060 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
3061
3062 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
3063
3064 * gcc.target/arm/mve/intrinsics/mve_vec_extracts_from_memory.c: New
3065 test.
3066
3067 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
3068
3069 * gcc.target/arm/mve/intrinsics/mve_immediates_1_n.c: New test.
3070
3071 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
3072
3073 * gcc.target/arm/mve/intrinsics/mve_load_from_array.c: New test.
3074 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Remove
3075 scan-assembler.
3076 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
3077 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
3078 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
3079
3080 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
3081
3082 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Fix test.
3083 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
3084 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
3085 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
3086 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
3087 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
3088 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
3089 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
3090
3091 2020-04-07 Patrick Palka <ppalka@redhat.com>
3092
3093 PR c++/90996
3094 * g++.dg/cpp1y/pr90996.C: New test.
3095
3096 2020-04-07 Jakub Jelinek <jakub@redhat.com>
3097
3098 PR target/94509
3099 * gcc.target/i386/avx512bw-pr94509-1.c: New test.
3100 * gcc.target/i386/avx512bw-pr94509-2.c: New test.
3101
3102 PR c++/94512
3103 * g++.dg/gomp/pr94512.C: New test.
3104
3105 PR target/94488
3106 * gcc.c-torture/compile/pr94488.c: New test.
3107
3108 PR target/94500
3109 * gcc.target/i386/avx512bw-pr94500.c: New test.
3110
3111 2020-04-06 Steven G. Kargl <kargl@gcc.gnu.org>
3112
3113 PR fortran/93686
3114 * gfortran.dg/pr93686_1.f90: New test.
3115 * gfortran.dg/pr93686_2.f90: Likewise.
3116 * gfortran.dg/pr93686_3.f90: Likewise.
3117 * gfortran.dg/pr93686_4.f90: Likewise.
3118
3119 2020-04-06 Joel Brobecker <brobecker@adacore.com>
3120
3121 * gcc.target/arm/div64-unwinding.c: Skip on vxworks_kernel targets.
3122
3123 2020-04-04 Marek Polacek <polacek@redhat.com>
3124
3125 PR c++/94155 - crash in gimplifier with paren init of aggregates.
3126 * g++.dg/cpp2a/paren-init22.C: New test.
3127
3128 2020-04-05 Iain Sandoe <iain@sandoe.co.uk>
3129
3130 * g++.dg/coroutines/torture/co-await-14-template-traits.C: Rename...
3131 * g++.dg/coroutines/torture/co-await-16-template-traits.C: to this.
3132 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: Rename..
3133 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: to this.
3134
3135 2020-04-05 Nagaraju Mekala <nmekala@xilix.com>
3136
3137 * gcc.target/microblaze/others/builtin-trap.c: Update expected output.
3138
3139 2020-04-04 Hannes Domani <ssbssa@yahoo.de>
3140 Jakub Jelinek <jakub@redhat.com>
3141
3142 PR debug/94459
3143 * g++.dg/debug/pr94459.C: New test.
3144
3145 2020-04-04 Patrick Palka <ppalka@redhat.com>
3146
3147 PR c++/94205
3148 PR c++/79937
3149 * g++.dg/cpp1y/pr79937-5.C: New test.
3150 * g++.dg/cpp1z/lambda-this6.C: New test.
3151
3152 PR c++/94219
3153 PR c++/94205
3154 * g++.dg/cpp1y/constexpr-nsdmi3.C: New test.
3155 * g++.dg/cpp1y/constexpr-nsdmi4.C: New test.
3156 * g++.dg/cpp1y/constexpr-nsdmi5.C: New test.
3157 * g++.dg/cpp1z/lambda-this5.C: New test.
3158
3159 2020-04-04 Jan Hubicka <hubicka@ucw.cz>
3160
3161 PR ipa/93940
3162 * g++.dg/tree-ssa/pr93940.C: New test.
3163
3164 2020-04-04 Jakub Jelinek <jakub@redhat.com>
3165
3166 PR rtl-optimization/94468
3167 * g++.dg/opt/pr94468.C: New test.
3168
3169 PR debug/94441
3170 * g++.dg/opt/pr94441.C: New test.
3171
3172 PR c++/94477
3173 * g++.dg/gomp/pr94477.C: New test.
3174
3175 2020-04-03 H.J. Lu <hongjiu.lu@intel.com>
3176
3177 PR target/94467
3178 * gcc.target/i386/pr94467-1.c: New test.
3179 * gcc.target/i386/pr94467-2.c: Likewise.
3180
3181 2020-04-03 Jakub Jelinek <jakub@redhat.com>
3182
3183 PR target/94460
3184 * gcc.target/i386/avx2-pr94460.c: New test.
3185
3186 2020-04-03 Patrick Palka <ppalka@redhat.com>
3187
3188 PR c++/93211
3189 PR c++/90711
3190 * g++.dg/template/koenig11.C: New test.
3191
3192 2020-04-03 Andre Vieira <andre.simoesdiasvieira@arm.com>
3193
3194 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Put -mfpu=auto back.
3195 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
3196 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
3197 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
3198 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
3199 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
3200 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
3201 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
3202 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
3203
3204 2020-04-03 Tamar Christina <tamar.christina@arm.com>
3205
3206 PR target/94396
3207 * gcc.target/aarch64/options_set_11.c: New test.
3208 * gcc.target/aarch64/options_set_12.c: New test.
3209 * gcc.target/aarch64/options_set_13.c: New test.
3210 * gcc.target/aarch64/options_set_14.c: New test.
3211 * gcc.target/aarch64/options_set_15.c: New test.
3212 * gcc.target/aarch64/options_set_16.c: New test.
3213 * gcc.target/aarch64/options_set_17.c: New test.
3214 * gcc.target/aarch64/options_set_18.c: New test.
3215 * gcc.target/aarch64/options_set_19.c: New test.
3216 * gcc.target/aarch64/options_set_20.c: New test.
3217 * gcc.target/aarch64/options_set_21.c: New test.
3218 * gcc.target/aarch64/options_set_22.c: New test.
3219 * gcc.target/aarch64/options_set_23.c: New test.
3220 * gcc.target/aarch64/options_set_24.c: New test.
3221 * gcc.target/aarch64/options_set_25.c: New test.
3222 * gcc.target/aarch64/options_set_26.c: New test.
3223
3224 2020-04-03 Kewen Lin <linkw@gcc.gnu.org>
3225
3226 PR tree-optimization/94443
3227 * gcc.dg/vect/pr94443.c: New test.
3228
3229 2020-04-02 Sandra Loosemore <sandra@codesourcery.com>
3230
3231 * lib/target-supports.exp (check_effective_target_sigsetjmp): Test
3232 for __sigsetjmp as well as sigsetjmp.
3233
3234 2020-04-02 Fritz Reese <foreese@gcc.gnu.org>
3235
3236 PR fortran/85982
3237 * gfortran.dg/dec_structure_28.f90: New test.
3238
3239 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
3240
3241 * gfortran.dg/dtio_35.f90: New.
3242
3243 2020-04-02 Richard Biener <rguenther@suse.de>
3244
3245 PR c/94392
3246 * gcc.dg/torture/pr94392.c: New testcase.
3247
3248 2020-04-02 Jakub Jelinek <jakub@redhat.com>
3249
3250 PR target/94435
3251 * gcc.target/aarch64/pr94435.c: New test.
3252
3253 2020-04-02 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
3254
3255 PR target/94317
3256 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Modify.
3257 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
3258 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
3259 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
3260 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
3261 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
3262 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
3263 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
3264 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
3265 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
3266
3267 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
3268
3269 PR fortran/93522
3270 * gfortran.dg/select_rank_4.f90: New.
3271
3272 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
3273
3274 PR fortran/93498
3275 * gfortran.dg/pr93498_1.f90: New test.
3276 * gfortran.dg/pr93498_2.f90: New test.
3277
3278 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
3279 Steven G. Kargl <kargl@gcc.gnu.org>
3280
3281 PR fortran/94030
3282 * gfortran.dg/pr94030_1.f90: New test.
3283 * gfortran.dg/pr94030_2.f90: New test.
3284
3285 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
3286
3287 PR d/94315
3288 * gdc.dg/pr93038.d: Split scan-file into multiple tests.
3289 * gdc.dg/pr93038b.d: Likewise.
3290
3291 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
3292
3293 PR d/94321
3294 * gdc.dg/pr92216.d: Update to work on targets with 16 or 32-bit
3295 pointers.
3296
3297 2020-04-01 David Malcolm <dmalcolm@redhat.com>
3298
3299 PR analyzer/94378
3300 * gcc.dg/analyzer/compound-assignment-1.c: New test.
3301 * gcc.dg/analyzer/compound-assignment-2.c: New test.
3302 * gcc.dg/analyzer/compound-assignment-3.c: New test.
3303
3304 2020-04-01 Jakub Jelinek <jakub@redhat.com>
3305
3306 PR middle-end/94436
3307 * gcc.dg/pr94436.c: New test.
3308
3309 PR middle-end/94423
3310 * gcc.dg/ubsan/pr94423.c: New test.
3311
3312 2020-04-01 Kewen Lin <linkw@gcc.gnu.org>
3313
3314 PR tree-optimization/94043
3315 * gfortran.dg/graphite/vect-pr94043.f90: New test.
3316
3317 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
3318
3319 PR d/90136
3320 * gdc.dg/pr90136a.d: New test.
3321 * gdc.dg/pr90136b.d: New test.
3322 * gdc.dg/pr90136c.d: New test.
3323
3324 2020-03-31 Andrea Corallo <andrea.corallo@arm.com>
3325
3326 * jit.dg/test-version.c: New testcase.
3327 * jit.dg/all-non-failing-tests.h: Add test-version.c.
3328
3329 2020-03-31 Iain Buclaw <ibuclaw@gdcproject.org>
3330
3331 PR d/94424
3332 * gdc.dg/pr94424.d: New test.
3333
3334 2020-03-31 Felix Yang <felix.yang@huawei.com>
3335
3336 PR tree-optimization/94398
3337 * gcc.target/aarch64/pr94398.c: New test.
3338
3339 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
3340
3341 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Modify.
3342 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
3343 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
3344 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
3345
3346 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
3347
3348 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Modify.
3349 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
3350 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
3351 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
3352 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
3353 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
3354 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
3355 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
3356 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
3357 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
3358 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
3359 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
3360 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
3361 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
3362 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
3363 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
3364 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
3365 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
3366 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
3367 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
3368 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
3369 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
3370
3371 2020-03-31 Jakub Jelinek <jakub@redhat.com>
3372
3373 PR target/94368
3374 * gcc.dg/pr94368.c: New test.
3375
3376 PR middle-end/94412
3377 * gcc.c-torture/execute/pr94412.c: New test.
3378
3379 PR tree-optimization/94403
3380 * g++.dg/tree-ssa/pr94403.C: New test.
3381
3382 PR rtl-optimization/94344
3383 * gcc.dg/pr94344.c: New test.
3384
3385 2020-03-30 David Malcolm <dmalcolm@redhat.com>
3386
3387 * jit.dg/all-non-failing-tests.h: Add test-empty.c
3388
3389 2020-03-30 Jakub Jelinek <jakub@redhat.com>
3390
3391 PR c++/94385
3392 * c-c++-common/pr94385.c: New test.
3393
3394 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
3395
3396 * gcc.target/powerpc/pragma_power6.c: New.
3397 * gcc.target/powerpc/pragma_power7.c: New.
3398 * gcc.target/powerpc/pragma_power8.c: New.
3399 * gcc.target/powerpc/pragma_power9.c: New.
3400 * gcc.target/powerpc/pragma_misc9.c: New.
3401 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Update error message.
3402 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Update error message.
3403
3404 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
3405
3406 * gcc.target/powerpc/bswap64-4.c: Update scan-assembler
3407 expected results.
3408
3409 2020-03-30 Jakub Jelinek <jakub@redhat.com>
3410
3411 PR target/94343
3412 * gcc.target/i386/avx512f-pr94343.c: New test.
3413 * gcc.target/i386/avx512vl-pr94343.c: New test.
3414
3415 2020-03-30 Martin Liska <mliska@suse.cz>
3416
3417 PR rtl-optimization/87716
3418 * gcc.target/i386/pr57193.c: XFAIL a test-case.
3419
3420 2020-03-30 Martin Liska <mliska@suse.cz>
3421
3422 PR testsuite/94402
3423 * gfortran.dg/vect/vect-8.f90: Allow 22 or 23 loops
3424 to be vectorized (based on libmvec presence).
3425
3426 2020-03-30 Jakub Jelinek <jakub@redhat.com>
3427
3428 PR target/93069
3429 * gcc.target/i386/avx512vl-pr93069.c: New test.
3430 * gcc.dg/vect/pr93069.c: New test.
3431
3432 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
3433
3434 * lib/gdc-utils.exp: (gdc-convert-args): Handle compilation test
3435 arguments -D, -H, -X, and set compilable_output_file_ext.
3436 (gdc-convert-test): Document and add cases DFLAGS and
3437 EXTRA_CPP_SOURCES. Add dg-final entry for output generation tests,
3438 and set compilable_do_what to compile.
3439 (gdc-do-test): Define compilable_do_what, default to assemble.
3440
3441 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
3442
3443 * gdc.test/runnable_cxx/runnable_cxx.exp: New file.
3444 * lib/gdc-utils.exp (gdc-do-test): Add case for runnable_cxx.
3445 * lib/gdc.exp (gdc_include_flags): Only add flags for libstdc++-v3 if
3446 GDC_INCLUDE_CXX_FLAGS is true.
3447 (gdc_link_flags): Likewise.
3448 (gdc_init): Move setting of default gdc test flags to...
3449 (gdc_target_compile): ...here.
3450
3451 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
3452
3453 * gdc.test/compilable/compilable.exp: New file.
3454 * gdc.test/fail_compilation/fail_compilation.exp: New file.
3455 * gdc.test/runnable/runnable.exp: New file.
3456 * gdc.test/gdc-test.exp: Move and rename to...
3457 * lib/gdc-utils.exp: ...this. Remove load_lib gdc-dg.exp.
3458 (dmd2dg): Rename to...
3459 (gdc-convert-test): ...this.
3460 (gdc-do-test): Add testcases parameter and remove subdir handling.
3461
3462 2020-03-28 Roman Zhuykov <zhroma@ispras.ru>
3463
3464 * gcc.dg/torture/pr87197-debug-sms.c: Move to ...
3465 * gcc.dg/sms-compare-debug-1.c: ... this. Add -O2.
3466 * gcc.c-torture/execute/pr70127-debug-sms.c: Move to ...
3467 * gcc.dg/sms-compare-debug-2.c: ... this. Add -O2.
3468
3469 2020-03-28 Tobias Burnus <tobias@codesourcery.com>
3470
3471 PR fortran/94348
3472 * gfortran.dg/module_procedure_3.f90: New.
3473
3474 2020-03-28 Patrick Palka <ppalka@redhat.com>
3475
3476 PR c++/94306
3477 * g++.dg/concepts/diagnostic8.C: New test.
3478
3479 PR c++/94252
3480 * g++.dg/concepts/diagnostic7.C: New test.
3481 * g++.dg/concepts/pr94252.C: New test.
3482 * g++.dg/cpp2a/concepts-requires18.C: Adjust to expect an additional
3483 diagnostic.
3484
3485 * g++.dg/concepts/diagnostic1.C: Pass -fconcepts-diagnostics-depth=2.
3486 * g++.dg/concepts/diagnostic5.C: Adjust expected diagnostics.
3487 * g++.dg/cpp2a/concepts-iconv1.C: Pass -fconcepts-diagnostics-depth=2.
3488 * g++.dg/cpp2a/concepts-requires5.C: Likewise.
3489
3490 * g++.dg/concepts/diagnostic2.C: Expect "no operand" instead of
3491 "neither operand".
3492 * g++.dg/concepts/diagnostic5.C: New test.
3493
3494 2020-03-28 Jakub Jelinek <jakub@redhat.com>
3495
3496 PR c/93573
3497 * gcc.dg/pr93573-1.c: New test.
3498 * gcc.dg/pr93573-2.c: New test.
3499
3500 PR tree-optimization/94329
3501 * gfortran.dg/pr94329.f90: New test.
3502
3503 2020-03-27 Jakub Jelinek <jakub@redhat.com>
3504
3505 PR c++/94339
3506 * g++.dg/ext/attr-copy-2.C: Revert the last changes.
3507
3508 2020-03-27 Martin Sebor <msebor@redhat.com>
3509
3510 PR c++/94346
3511 * c-c++-common/attr-copy.c: New test.
3512
3513 2020-03-27 Martin Sebor <msebor@redhat.com>
3514
3515 PR c++/94098
3516 * g++.dg/ext/attr-access-2.C: New test.
3517
3518 2020-03-27 Martin Sebor <msebor@redhat.com>
3519
3520 PR c++/94078
3521 PR c++/93824
3522 PR c++/93810
3523 * g++.dg/warn/Wmismatched-tags-3.C: New test.
3524 * g++.dg/warn/Wmismatched-tags-4.C: New test.
3525 * g++.dg/warn/Wmismatched-tags-5.C: New test.
3526 * g++.dg/warn/Wmismatched-tags-6.C: New test.
3527 * g++.dg/warn/Wredundant-tags-3.C: Remove xfails.
3528 * g++.dg/warn/Wredundant-tags-6.C: New test.
3529 * g++.dg/warn/Wredundant-tags-7.C: New test.
3530
3531 2020-03-27 David Malcolm <dmalcolm@redhat.com>
3532
3533 * gcc.dg/analyzer/data-model-5b.c: Add xfail for new false
3534 positive leak.
3535 * gcc.dg/analyzer/data-model-5c.c: Likewise.
3536 * gcc.dg/analyzer/malloc-5.c: New test.
3537
3538 2020-03-27 David Malcolm <dmalcolm@redhat.com>
3539
3540 * gcc.dg/analyzer/dot-output.c: Check that
3541 dot-output.c.supergraph-eg.dot is valid.
3542
3543 2020-03-27 Richard Biener <rguenther@suse.de>
3544
3545 PR debug/94273
3546 * g++.dg/debug/pr94273.C: New testcase.
3547
3548 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
3549
3550 PR fortran/93957
3551 * gfortran.dg/assumed_rank_19.f90: New.
3552
3553 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
3554
3555 PR fortran/93363
3556 * gfortran.dg/associate_51.f90: Fix test case.
3557 * gfortran.dg/associate_53.f90: New.
3558
3559 2020-03-27 Jakub Jelinek <jakub@redhat.com>
3560
3561 PR c++/94326
3562 * g++.dg/other/pr94326.C: New test.
3563
3564 PR c++/94339
3565 * g++.dg/other/pr94339.C: New test.
3566 * g++.dg/ext/attr-copy-2.C: Comment out failing tests due to PR94346.
3567
3568 2020-03-27 Roman Zhuykov <zhroma@ispras.ru>
3569
3570 * gcc.c-torture/execute/pr70127-debug-sms.c: New test.
3571 * gcc.dg/torture/pr87197-debug-sms.c: New test.
3572
3573 2020-03-27 Marek Polacek <polacek@redhat.com>
3574
3575 PR c++/94336 - template keyword accepted before destructor names.
3576 * g++.dg/template/template-keyword2.C: New test.
3577
3578 2020-03-27 Iain Sandoe <iain@sandoe.co.uk>
3579
3580 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
3581 Add <cstdio>.
3582
3583 2020-03-26 Marek Polacek <polacek@redhat.com>
3584
3585 DR 1710
3586 PR c++/94057 - template keyword in a typename-specifier.
3587 * g++.dg/cpp1y/alias-decl1.C: New test.
3588 * g++.dg/cpp1y/alias-decl2.C: New test.
3589 * g++.dg/cpp1y/alias-decl3.C: New test.
3590 * g++.dg/parse/missing-template1.C: Update dg-error.
3591 * g++.dg/parse/template3.C: Likewise.
3592 * g++.dg/template/error4.C: Likewise.
3593 * g++.dg/template/meminit2.C: Likewise.
3594 * g++.dg/template/dependent-name5.C: Likewise.
3595 * g++.dg/template/dependent-name7.C: New test.
3596 * g++.dg/template/dependent-name8.C: New test.
3597 * g++.dg/template/dependent-name9.C: New test.
3598 * g++.dg/template/dependent-name10.C: New test.
3599 * g++.dg/template/dependent-name11.C: New test.
3600 * g++.dg/template/dependent-name12.C: New test.
3601 * g++.dg/template/dependent-name13.C: New test.
3602 * g++.dg/template/dr1794.C: New test.
3603 * g++.dg/template/dr314.C: New test.
3604 * g++.dg/template/dr1710.C: New test.
3605 * g++.dg/template/dr1710-2.C: New test.
3606 * g++.old-deja/g++.pt/crash38.C: Update dg-error.
3607
3608 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
3609
3610 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: Amend
3611 to n4849 behaviour.
3612 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C: New
3613 test.
3614
3615 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
3616
3617 * g++.dg/coroutines/torture/exceptions-test-01-n4849-a.C: New test.
3618
3619 2020-03-26 Martin Liska <mliska@suse.cz>
3620
3621 * gcc.target/i386/pr81213.c: Do not scan assembler
3622 and add one missing PR entry.
3623
3624 2020-03-26 Jakub Jelinek <jakub@redhat.com>
3625
3626 PR debug/94323
3627 * g++.dg/debug/pr94323.C: New test.
3628
3629 2020-03-26 Martin Liska <mliska@suse.cz>
3630
3631 PR testsuite/94334
3632 * gcc.dg/lto/pr94271_0.c: Skip for non-x86 targets
3633 and add ifunc effective target.
3634 * gcc.target/i386/pr81213-2.c: Add ifunc effective target.
3635
3636 2020-03-26 Jakub Jelinek <jakub@redhat.com>
3637
3638 PR debug/94281
3639 * g++.dg/debug/pr94281.C: New test.
3640
3641 PR c++/81349
3642 * g++.dg/cpp1z/pr81349.C: New test.
3643
3644 PR c++/94272
3645 * g++.dg/debug/pr94272.C: New test.
3646
3647 2020-03-26 Felix Yang <felix.yang@huawei.com>
3648
3649 PR tree-optimization/94269
3650 * gcc.dg/pr94269.c: New test.
3651
3652 2020-03-25 Andrew Stubbs <ams@codesourcery.com>
3653
3654 * gcc.dg/vect/bb-slp-pr69907.c: Disable the dump scan for amdgcn.
3655 * lib/target-supports.exp (check_effective_target_vect_unpack):
3656 Add amdgcn.
3657
3658 2020-03-25 Jakub Jelinek <jakub@redhat.com>
3659
3660 PR target/94292
3661 * gcc.dg/pr94292.c: New test.
3662
3663 2020-03-25 Martin Sebor <msebor@redhat.com>
3664
3665 PR middle-end/94004
3666 * gcc.dg/Walloca-larger-than-3.c: New test.
3667 * gcc.dg/Walloca-larger-than-3.h: New test header.
3668 * gcc.dg/Wvla-larger-than-4.c: New test.
3669
3670 2020-03-25 Patrick Palka <ppalka@redhat.com>
3671
3672 PR c++/94265
3673 * g++.dg/warn/Wduplicated-cond1.C: New test.
3674
3675 2020-03-25 Martin Sebor <msebor@redhat.com>
3676
3677 PR tree-optimization/94131
3678 * gcc.dg/pr94131.c: New test.
3679
3680 2020-03-25 Sandra Loosemore <sandra@codesourcery.com>
3681
3682 * gcc.dg/pr92301.c (main): Allow argc to be 0 to support
3683 embedded targets.
3684
3685 2020-03-25 Jakub Jelinek <jakub@redhat.com>
3686
3687 PR debug/94296
3688 * gcc.dg/cleanup-13.c: Add a comment that the test is not
3689 -fcompare-debug compatible with certain other options.
3690
3691 PR target/94308
3692 * gcc.target/i386/pr94308.c: New test.
3693
3694 2020-03-25 Martin Liska <mliska@suse.cz>
3695
3696 PR target/93274
3697 PR ipa/94271
3698 * gcc.target/i386/pr81213-2.c: New test.
3699 * gcc.target/i386/pr81213.c: Add additional source.
3700 * gcc.dg/lto/pr94271_0.c: New test.
3701 * gcc.dg/lto/pr94271_1.c: New test.
3702
3703 2020-03-25 Jakub Jelinek <jakub@redhat.com>
3704
3705 PR debug/94280
3706 * gfortran.dg/iso_c_binding_compiler_1.f90: Add dg-skip-if for
3707 -fcompare-debug.
3708 * gfortran.dg/iso_c_binding_compiler_3.f90: Likewise.
3709 * gfortran.dg/unlimited_polymorphic_31.f03: Likewise.
3710
3711 2020-03-25 Mark Eggleston <mark.eggleston@codethink.com>
3712
3713 PR fortran/93484
3714 * gfortran.dg/pr93484_1.f90: New test.
3715 * gfortran.dg/pr93484_2.f90: New test.
3716
3717 2020-03-25 Jakub Jelinek <jakub@redhat.com>
3718
3719 PR middle-end/94303
3720 * g++.dg/torture/pr94303.C: New test.
3721
3722 PR c++/94223
3723 * g++.dg/opt/pr94223.C: New test.
3724
3725 PR tree-optimization/94300
3726 * gcc.target/i386/avx512f-pr94300.c: New test.
3727
3728 PR debug/94283
3729 * gcc.dg/pr94283.c: New test.
3730
3731 2020-03-24 Sandra Loosemore <sandra@codesourcery.com>
3732
3733 * gcc.dg/analyzer/sigsetjmp-5.c: Require sigsetjmp support.
3734 * gcc.dg/analyzer/sigsetjmp-6.c: Likewise.
3735 * lib/target-supports.exp (check_effective_target_sigsetjmp): New.
3736
3737 2020-03-24 Marek Polacek <polacek@redhat.com>
3738
3739 PR c++/94190 - wrong no post-decrement operator error in template.
3740 * g++.dg/conversion/op7.C: New test.
3741
3742 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
3743
3744 * gcc/arm/vfp-1.c: Use arm_fp__ok effective-target.
3745 * gcc.target/arm/vfp-ldmdbd.c: Likewise.
3746 * gcc.target/arm/vfp-ldmiad.c: Likewise.
3747 * gcc.target/arm/vfp-stmdbd.c: Likewise.
3748 * gcc.target/arm/vfp-stmiad.c: Likewise.
3749 * gcc.target/arm/vnmul-1.c: Likewise.
3750 * gcc.target/arm/vnmul-3.c: Likewise.
3751 * gcc.target/arm/vnmul-4.c: Likewise.
3752
3753 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
3754
3755 * gcc.target/arm/cmp-2.c: Move double-precision tests to...
3756 * gcc.target/arm/cmp-3.c: ...here (new file)
3757
3758 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
3759
3760 * lib/target-supports.exp
3761 (check_effective_target_arm_fp_dp_ok_nocache): New.
3762 (check_effective_target_arm_fp_dp_ok): New.
3763 (add_options_for_arm_fp_dp): New.
3764
3765 2020-03-24 Jakub Jelinek <jakub@redhat.com>
3766
3767 PR target/94286
3768 * gcc.dg/pr94286.c: New test.
3769
3770 PR debug/94285
3771 * gfortran.dg/pr94285.f90: New test.
3772
3773 PR debug/94283
3774 * gcc.target/i386/pr94283.c: New test.
3775
3776 PR debug/94277
3777 * gcc.dg/pr94277.c: New test.
3778
3779 2020-03-23 Jeff Law <law@redhat.com>
3780
3781 PR target/94144
3782 PR target/94238
3783 * gcc.c-torture/compile/pr94144.c: New test.
3784 * gcc.c-torture/compile/pr94238.c: New test.
3785
3786 2020-03-23 Patrick Palka <ppalka@redhat.com>
3787
3788 PR c++/93805
3789 * g++.dg/warn/Wnoexcept2.C: New test.
3790
3791 2020-03-23 Jakub Jelinek <jakub@redhat.com>
3792
3793 PR c++/91993
3794 * g++.dg/warn/Wconversion-pr91993.C: New test.
3795 * g++.dg/ubsan/pr91993.C: New test.
3796 * c-c++-common/ubsan/float-cast-overflow-1.c: Add -Wno-overflow
3797 to dg-options.
3798 * c-c++-common/ubsan/float-cast-overflow-2.c: Likewise.
3799 * c-c++-common/ubsan/float-cast-overflow-4.c: Likewise.
3800
3801 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
3802 Andre Vieira <andre.simoesdiasvieira@arm.com>
3803 Mihail Ionescu <mihail.ionescu@arm.com>
3804
3805 * gcc.target/arm/mve/intrinsics/vshlcq_m_s16.c: New test.
3806 * gcc.target/arm/mve/intrinsics/vshlcq_m_s32.c: Likewise.
3807 * gcc.target/arm/mve/intrinsics/vshlcq_m_s8.c: Likewise.
3808 * gcc.target/arm/mve/intrinsics/vshlcq_m_u16.c: Likewise.
3809 * gcc.target/arm/mve/intrinsics/vshlcq_m_u32.c: Likewise.
3810 * gcc.target/arm/mve/intrinsics/vshlcq_m_u8.c: Likewise.
3811
3812 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
3813
3814 * gcc.target/arm/mve/intrinsics/asrl.c: New test.
3815 * gcc.target/arm/mve/intrinsics/lsll.c: Likewise.
3816 * gcc.target/arm/mve/intrinsics/sqrshr.c: Likewise.
3817 * gcc.target/arm/mve/intrinsics/sqrshrl_sat48.c: Likewise.
3818 * gcc.target/arm/mve/intrinsics/sqrshrl_sat64.c: Likewise.
3819 * gcc.target/arm/mve/intrinsics/sqshl.c: Likewise.
3820 * gcc.target/arm/mve/intrinsics/sqshll.c: Likewise.
3821 * gcc.target/arm/mve/intrinsics/srshr.c: Likewise.
3822 * gcc.target/arm/mve/intrinsics/srshrl.c: Likewise.
3823 * gcc.target/arm/mve/intrinsics/uqrshl.c: Likewise.
3824 * gcc.target/arm/mve/intrinsics/uqrshll_sat48.c: Likewise.
3825 * gcc.target/arm/mve/intrinsics/uqrshll_sat64.c: Likewise.
3826 * gcc.target/arm/mve/intrinsics/uqshl.c: Likewise.
3827 * gcc.target/arm/mve/intrinsics/uqshll.c: Likewise.
3828 * gcc.target/arm/mve/intrinsics/urshr.c: Likewise.
3829 * gcc.target/arm/mve/intrinsics/urshrl.c: Likewise.
3830 * lib/target-supports.exp:
3831 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Modify to not
3832 support MVE floating point in Big Endian mode.
3833 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to not
3834 support MVE integer in Big Endian mode.
3835
3836 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
3837 Andre Vieira <andre.simoesdiasvieira@arm.com>
3838 Mihail Ionescu <mihail.ionescu@arm.com>
3839
3840 * gcc.target/arm/mve/intrinsics/vgetq_lane_f16.c: New test.
3841 * gcc.target/arm/mve/intrinsics/vgetq_lane_f32.c: Likewise.
3842 * gcc.target/arm/mve/intrinsics/vgetq_lane_s16.c: Likewise.
3843 * gcc.target/arm/mve/intrinsics/vgetq_lane_s32.c: Likewise.
3844 * gcc.target/arm/mve/intrinsics/vgetq_lane_s64.c: Likewise.
3845 * gcc.target/arm/mve/intrinsics/vgetq_lane_s8.c: Likewise.
3846 * gcc.target/arm/mve/intrinsics/vgetq_lane_u16.c: Likewise.
3847 * gcc.target/arm/mve/intrinsics/vgetq_lane_u32.c: Likewise.
3848 * gcc.target/arm/mve/intrinsics/vgetq_lane_u64.c: Likewise.
3849 * gcc.target/arm/mve/intrinsics/vgetq_lane_u8.c: Likewise.
3850 * gcc.target/arm/mve/intrinsics/vsetq_lane_f16.c: Likewise.
3851 * gcc.target/arm/mve/intrinsics/vsetq_lane_f32.c: Likewise.
3852 * gcc.target/arm/mve/intrinsics/vsetq_lane_s16.c: Likewise.
3853 * gcc.target/arm/mve/intrinsics/vsetq_lane_s32.c: Likewise.
3854 * gcc.target/arm/mve/intrinsics/vsetq_lane_s64.c: Likewise.
3855 * gcc.target/arm/mve/intrinsics/vsetq_lane_s8.c: Likewise.
3856 * gcc.target/arm/mve/intrinsics/vsetq_lane_u16.c: Likewise.
3857 * gcc.target/arm/mve/intrinsics/vsetq_lane_u32.c: Likewise.
3858 * gcc.target/arm/mve/intrinsics/vsetq_lane_u64.c: Likewise.
3859 * gcc.target/arm/mve/intrinsics/vsetq_lane_u8.c: Likewise.
3860
3861 2020-03-23 Andrea Corallo <andrea.corallo@arm.com>
3862
3863 * jit.dg/all-non-failing-tests.h: Add test-long-string-literal.c.
3864 * jit.dg/test-long-string-literal.c: New testcase.
3865
3866 2020-03-23 Andre Vieira <andre.simoesdiasvieira@arm.com>
3867
3868 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Remove dg-do.
3869 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
3870 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
3871 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
3872 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
3873 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
3874 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
3875 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Likewise.
3876 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
3877 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
3878 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
3879 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
3880 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
3881 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
3882 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
3883 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
3884 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
3885 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: Likewise.
3886 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
3887 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
3888 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
3889 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
3890 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
3891 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: Likewise.
3892 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
3893 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
3894 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
3895 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
3896 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
3897 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: Likewise.
3898 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
3899 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: Likewise.
3900 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
3901 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: Likewise.
3902 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
3903 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
3904 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
3905 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
3906 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
3907 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: Likewise.
3908 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
3909 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
3910 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
3911 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
3912 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
3913 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: Likewise.
3914 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
3915 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
3916 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
3917 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
3918 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
3919 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
3920 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
3921 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: Likewise.
3922 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
3923 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: Likewise.
3924 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
3925 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: Likewise.
3926 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
3927 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
3928 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: Likewise.
3929 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
3930 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
3931 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
3932 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
3933 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
3934 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
3935 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
3936 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: Likewise.
3937 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
3938 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
3939 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
3940 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
3941 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
3942 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
3943 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
3944 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
3945 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
3946 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
3947 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
3948 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: Likewise.
3949 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
3950 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
3951 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
3952 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: Likewise.
3953 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
3954 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
3955 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
3956 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
3957 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
3958 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
3959 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
3960 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
3961 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
3962 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
3963 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
3964 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
3965 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
3966 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
3967 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
3968 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
3969 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
3970 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
3971 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
3972 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
3973 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
3974 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
3975 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
3976 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
3977 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
3978 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
3979 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
3980 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
3981 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
3982 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
3983 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
3984 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
3985 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
3986 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
3987 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
3988 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
3989 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
3990 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
3991 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
3992 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
3993 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
3994 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
3995 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
3996 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
3997 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
3998 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
3999 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
4000 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
4001 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
4002 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
4003 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
4004 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
4005 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
4006 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
4007 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
4008 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
4009 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
4010 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
4011 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
4012 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
4013 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
4014 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
4015 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
4016 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
4017 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
4018 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
4019 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
4020 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
4021 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
4022 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
4023 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
4024 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
4025 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
4026 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
4027 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
4028 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
4029 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
4030 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
4031 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
4032 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
4033 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
4034 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
4035 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
4036 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
4037 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
4038 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
4039 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
4040 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
4041 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
4042 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
4043 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
4044 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
4045 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
4046 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
4047 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
4048 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
4049 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
4050 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
4051 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
4052 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
4053 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
4054 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
4055 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
4056 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
4057 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
4058 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
4059 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
4060 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
4061 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
4062 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
4063 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
4064 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
4065 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
4066 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
4067 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
4068 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
4069 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
4070 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
4071 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
4072 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
4073 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
4074 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
4075 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
4076 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
4077 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
4078 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
4079 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
4080 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
4081 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
4082 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
4083 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
4084 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
4085 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
4086 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
4087 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
4088 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: Likewise.
4089 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
4090 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
4091 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
4092 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
4093 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
4094 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
4095 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
4096 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
4097 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
4098 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
4099 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
4100 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
4101 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
4102 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
4103 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
4104 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
4105 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
4106 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
4107 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
4108 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
4109 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
4110 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
4111 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
4112 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
4113 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
4114 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
4115 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
4116 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
4117 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
4118 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
4119 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
4120 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
4121 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
4122 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
4123 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
4124 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
4125 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
4126 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
4127 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
4128 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
4129 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
4130 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
4131 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
4132 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
4133 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
4134 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
4135 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
4136 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
4137 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
4138 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
4139 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
4140 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
4141 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
4142 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
4143 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
4144 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
4145 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
4146 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
4147 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
4148 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
4149 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
4150 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
4151 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
4152 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
4153 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
4154 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
4155 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
4156 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
4157 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
4158 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
4159 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
4160 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
4161 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
4162 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
4163 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
4164 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
4165 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
4166 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
4167 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
4168 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
4169 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
4170 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
4171 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
4172 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
4173 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
4174 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
4175 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
4176 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
4177 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
4178 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
4179 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
4180 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
4181 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
4182 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
4183 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
4184 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
4185 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
4186 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
4187 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
4188 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
4189 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
4190 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
4191 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
4192 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
4193 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
4194 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
4195 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
4196 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
4197 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
4198 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
4199 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
4200 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
4201 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
4202 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
4203 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
4204 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
4205 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
4206 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
4207 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
4208 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
4209 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
4210 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
4211 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
4212 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
4213 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
4214 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
4215 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
4216 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
4217 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
4218 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
4219 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
4220 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
4221 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
4222 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
4223 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
4224 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
4225 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
4226 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
4227 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
4228 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
4229 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
4230 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
4231 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
4232 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
4233 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
4234 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
4235 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
4236 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
4237 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
4238 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
4239 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
4240 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
4241 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
4242 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
4243 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
4244 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
4245 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
4246 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
4247 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
4248 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
4249 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
4250 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
4251 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
4252 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
4253 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
4254 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
4255 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
4256 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
4257 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
4258 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
4259 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
4260 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
4261 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
4262 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
4263 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
4264 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
4265 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
4266 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
4267 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
4268 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
4269 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
4270 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
4271 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
4272 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
4273 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
4274 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
4275 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
4276 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
4277 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
4278 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
4279 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
4280 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
4281 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
4282 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
4283 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
4284 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
4285 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
4286 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
4287 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
4288 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
4289 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
4290 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
4291 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
4292 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
4293 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
4294 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
4295 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
4296 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
4297 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
4298 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
4299 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
4300 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
4301 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
4302 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
4303 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
4304 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
4305 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
4306 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
4307 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
4308 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
4309 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
4310 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
4311 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
4312 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
4313 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
4314 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
4315 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
4316 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
4317 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
4318 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
4319 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
4320 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
4321 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
4322 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
4323 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
4324 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
4325 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
4326 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
4327 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
4328 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
4329 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
4330 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
4331 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
4332 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
4333 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
4334 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
4335 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
4336 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
4337 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
4338 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
4339 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
4340 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
4341 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
4342 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
4343 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
4344 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
4345 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
4346 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
4347 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
4348 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
4349 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
4350 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
4351 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
4352 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
4353 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
4354 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
4355 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
4356 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
4357 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
4358 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
4359 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
4360 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
4361 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
4362 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
4363 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
4364 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
4365 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
4366 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
4367 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
4368 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
4369 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
4370 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
4371 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
4372 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
4373 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
4374 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
4375 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
4376 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
4377 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
4378 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
4379 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
4380 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
4381 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
4382 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
4383 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
4384 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
4385 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
4386 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
4387 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
4388 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
4389 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: Likewise.
4390 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
4391 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
4392 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
4393 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
4394 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
4395 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
4396 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
4397 * gcc.target/arm/mve/intrinsics/vctp16q.c: Likewise.
4398 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
4399 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
4400 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
4401 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
4402 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
4403 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
4404 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
4405 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
4406 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
4407 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
4408 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
4409 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
4410 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
4411 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
4412 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
4413 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
4414 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
4415 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
4416 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
4417 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
4418 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
4419 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
4420 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
4421 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
4422 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
4423 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
4424 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
4425 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
4426 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
4427 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
4428 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
4429 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
4430 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
4431 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
4432 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
4433 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
4434 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
4435 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
4436 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
4437 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
4438 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
4439 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
4440 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
4441 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
4442 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
4443 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
4444 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
4445 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
4446 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
4447 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
4448 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
4449 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
4450 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
4451 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
4452 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
4453 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
4454 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
4455 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
4456 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
4457 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
4458 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
4459 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
4460 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
4461 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
4462 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
4463 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
4464 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
4465 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
4466 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
4467 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
4468 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
4469 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
4470 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
4471 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
4472 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
4473 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
4474 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
4475 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
4476 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
4477 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
4478 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
4479 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
4480 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
4481 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
4482 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
4483 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
4484 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
4485 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: Likewise.
4486 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
4487 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
4488 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
4489 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
4490 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
4491 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
4492 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
4493 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
4494 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
4495 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
4496 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
4497 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
4498 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
4499 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
4500 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
4501 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
4502 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
4503 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
4504 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
4505 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
4506 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
4507 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
4508 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
4509 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
4510 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: Likewise.
4511 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
4512 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
4513 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
4514 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
4515 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
4516 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
4517 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
4518 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
4519 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
4520 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
4521 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
4522 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
4523 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
4524 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
4525 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
4526 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
4527 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
4528 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
4529 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
4530 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
4531 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
4532 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
4533 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
4534 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
4535 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
4536 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
4537 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
4538 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
4539 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
4540 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
4541 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
4542 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
4543 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
4544 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
4545 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
4546 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
4547 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
4548 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
4549 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
4550 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
4551 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
4552 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
4553 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
4554 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
4555 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
4556 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
4557 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
4558 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
4559 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
4560 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
4561 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
4562 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
4563 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
4564 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
4565 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
4566 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
4567 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
4568 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
4569 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
4570 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
4571 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
4572 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
4573 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
4574 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
4575 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
4576 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
4577 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
4578 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
4579 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
4580 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
4581 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
4582 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
4583 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
4584 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
4585 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
4586 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
4587 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
4588 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
4589 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
4590 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
4591 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
4592 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
4593 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
4594 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
4595 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
4596 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
4597 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
4598 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
4599 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
4600 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
4601 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
4602 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
4603 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
4604 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
4605 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
4606 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
4607 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
4608 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
4609 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
4610 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
4611 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
4612 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
4613 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
4614 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
4615 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
4616 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
4617 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
4618 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
4619 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
4620 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
4621 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
4622 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
4623 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
4624 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
4625 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
4626 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
4627 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
4628 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
4629 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
4630 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
4631 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
4632 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
4633 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
4634 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
4635 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
4636 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
4637 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
4638 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
4639 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
4640 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
4641 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
4642 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
4643 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
4644 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
4645 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
4646 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
4647 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
4648 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
4649 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
4650 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
4651 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
4652 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
4653 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
4654 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
4655 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
4656 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
4657 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
4658 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
4659 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
4660 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
4661 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
4662 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
4663 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
4664 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
4665 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
4666 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
4667 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
4668 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
4669 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
4670 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
4671 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
4672 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
4673 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
4674 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
4675 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
4676 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
4677 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
4678 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
4679 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
4680 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
4681 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
4682 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
4683 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
4684 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
4685 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
4686 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
4687 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
4688 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
4689 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
4690 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
4691 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
4692 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
4693 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
4694 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
4695 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
4696 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
4697 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
4698 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
4699 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
4700 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
4701 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
4702 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
4703 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
4704 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
4705 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
4706 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
4707 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
4708 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
4709 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
4710 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
4711 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
4712 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
4713 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
4714 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
4715 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
4716 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
4717 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
4718 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
4719 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
4720 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
4721 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
4722 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
4723 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
4724 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
4725 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
4726 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
4727 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
4728 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
4729 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
4730 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
4731 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
4732 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
4733 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
4734 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
4735 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
4736 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: Likewise.
4737 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
4738 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
4739 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
4740 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
4741 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
4742 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
4743 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
4744 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: Likewise.
4745 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
4746 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
4747 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
4748 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
4749 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
4750 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
4751 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
4752 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
4753 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
4754 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
4755 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
4756 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
4757 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
4758 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
4759 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
4760 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
4761 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
4762 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
4763 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
4764 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
4765 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
4766 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
4767 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
4768 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: Likewise.
4769 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
4770 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
4771 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
4772 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
4773 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
4774 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: Likewise.
4775 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
4776 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
4777 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
4778 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
4779 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
4780 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
4781 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
4782 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
4783 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
4784 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
4785 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
4786 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
4787 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
4788 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
4789 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
4790 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
4791 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
4792 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_s64.c: Likewise.
4793 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_u64.c: Likewise.
4794 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Likewise.
4795 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
4796 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
4797 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
4798 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_s64.c: Likewise.
4799 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_u64.c: Likewise.
4800 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_s64.c: Likewise.
4801 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_u64.c: Likewise.
4802 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_s64.c: Likewise.
4803 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_u64.c: Likewise.
4804 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_s64.c: Likewise.
4805 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_u64.c: Likewise.
4806 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_s64.c: Likewise.
4807 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_u64.c: Likewise.
4808 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
4809 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_f16.c: Likewise.
4810 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
4811 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
4812 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
4813 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
4814 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_f16.c: Likewise.
4815 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
4816 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
4817 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
4818 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
4819 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_f16.c: Likewise.
4820 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
4821 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
4822 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
4823 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
4824 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_f16.c: Likewise.
4825 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
4826 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
4827 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
4828 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
4829 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
4830 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
4831 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
4832 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
4833 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
4834 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
4835 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
4836 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
4837 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
4838 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
4839 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_f32.c: Likewise.
4840 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
4841 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
4842 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
4843 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
4844 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
4845 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
4846 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
4847 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
4848 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_f32.c: Likewise.
4849 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
4850 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
4851 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_f32.c: Likewise.
4852 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_s32.c: Likewise.
4853 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_u32.c: Likewise.
4854 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_f32.c: Likewise.
4855 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_s32.c: Likewise.
4856 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_u32.c: Likewise.
4857 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_f32.c: Likewise.
4858 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_s32.c: Likewise.
4859 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_u32.c: Likewise.
4860 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_f32.c: Likewise.
4861 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_s32.c: Likewise.
4862 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_u32.c: Likewise.
4863 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
4864 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
4865 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
4866 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
4867 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
4868 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
4869 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
4870 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
4871 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
4872 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
4873 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
4874 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
4875 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
4876 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
4877 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
4878 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
4879 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
4880 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
4881 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
4882 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
4883 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
4884 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
4885 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
4886 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
4887 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
4888 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
4889 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
4890 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
4891 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
4892 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
4893 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
4894 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
4895 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
4896 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
4897 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
4898 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
4899 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
4900 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
4901 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
4902 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
4903 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
4904 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
4905 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
4906 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
4907 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
4908 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
4909 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
4910 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
4911 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
4912 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
4913 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
4914 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
4915 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
4916 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
4917 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
4918 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
4919 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
4920 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
4921 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
4922 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
4923 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
4924 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
4925 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
4926 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
4927 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
4928 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
4929 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
4930 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
4931 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
4932 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
4933 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
4934 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
4935 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
4936 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
4937 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
4938 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
4939 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
4940 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
4941 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
4942 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
4943 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
4944 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
4945 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
4946 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
4947 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
4948 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
4949 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
4950 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
4951 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
4952 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
4953 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
4954 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
4955 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
4956 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
4957 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
4958 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
4959 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
4960 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
4961 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
4962 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
4963 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
4964 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
4965 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
4966 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
4967 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
4968 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
4969 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
4970 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
4971 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
4972 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
4973 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
4974 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
4975 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
4976 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
4977 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
4978 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
4979 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
4980 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
4981 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
4982 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
4983 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
4984 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
4985 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
4986 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
4987 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
4988 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
4989 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
4990 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
4991 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
4992 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
4993 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
4994 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
4995 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
4996 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
4997 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
4998 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
4999 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
5000 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
5001 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
5002 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
5003 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
5004 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
5005 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
5006 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
5007 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
5008 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
5009 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
5010 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
5011 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
5012 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
5013 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
5014 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
5015 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
5016 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
5017 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
5018 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
5019 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
5020 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
5021 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
5022 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
5023 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
5024 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
5025 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
5026 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
5027 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
5028 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
5029 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
5030 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
5031 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
5032 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
5033 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
5034 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
5035 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
5036 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
5037 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
5038 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
5039 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
5040 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
5041 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
5042 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
5043 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
5044 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
5045 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
5046 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
5047 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
5048 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
5049 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
5050 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
5051 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
5052 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
5053 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
5054 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
5055 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
5056 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
5057 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
5058 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
5059 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
5060 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
5061 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
5062 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
5063 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
5064 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
5065 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
5066 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
5067 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
5068 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
5069 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
5070 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
5071 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
5072 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
5073 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
5074 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
5075 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
5076 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
5077 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
5078 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
5079 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
5080 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
5081 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
5082 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
5083 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
5084 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
5085 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
5086 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
5087 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
5088 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
5089 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
5090 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
5091 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
5092 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
5093 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
5094 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
5095 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
5096 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
5097 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
5098 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
5099 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
5100 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
5101 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
5102 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
5103 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
5104 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
5105 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
5106 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
5107 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
5108 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
5109 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
5110 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
5111 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
5112 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
5113 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
5114 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
5115 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
5116 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
5117 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
5118 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
5119 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
5120 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
5121 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
5122 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
5123 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
5124 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
5125 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
5126 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
5127 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
5128 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
5129 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
5130 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
5131 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
5132 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
5133 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
5134 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
5135 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
5136 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
5137 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
5138 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
5139 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
5140 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
5141 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
5142 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
5143 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
5144 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
5145 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
5146 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
5147 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
5148 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
5149 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
5150 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
5151 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
5152 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
5153 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
5154 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
5155 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
5156 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
5157 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
5158 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
5159 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
5160 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
5161 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
5162 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
5163 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
5164 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
5165 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
5166 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
5167 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
5168 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
5169 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
5170 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
5171 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
5172 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
5173 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
5174 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
5175 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
5176 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
5177 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
5178 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
5179 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
5180 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
5181 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
5182 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
5183 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
5184 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
5185 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
5186 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
5187 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
5188 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
5189 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
5190 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
5191 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
5192 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
5193 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
5194 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
5195 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
5196 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
5197 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
5198 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
5199 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
5200 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
5201 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
5202 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
5203 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
5204 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
5205 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
5206 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
5207 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
5208 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
5209 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
5210 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
5211 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
5212 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
5213 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
5214 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
5215 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
5216 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
5217 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
5218 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
5219 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
5220 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
5221 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
5222 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
5223 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
5224 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
5225 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
5226 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
5227 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
5228 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
5229 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
5230 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
5231 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
5232 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
5233 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
5234 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
5235 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
5236 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
5237 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
5238 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
5239 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
5240 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
5241 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
5242 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
5243 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
5244 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
5245 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
5246 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
5247 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
5248 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
5249 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
5250 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
5251 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
5252 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
5253 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
5254 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
5255 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
5256 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
5257 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
5258 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
5259 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
5260 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
5261 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
5262 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
5263 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
5264 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
5265 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
5266 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
5267 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
5268 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
5269 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
5270 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
5271 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
5272 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
5273 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
5274 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
5275 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
5276 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
5277 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
5278 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
5279 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
5280 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
5281 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
5282 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
5283 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
5284 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
5285 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
5286 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
5287 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
5288 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
5289 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
5290 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
5291 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
5292 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
5293 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
5294 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
5295 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
5296 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
5297 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
5298 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
5299 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
5300 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
5301 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
5302 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
5303 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
5304 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
5305 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
5306 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
5307 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
5308 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
5309 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
5310 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
5311 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
5312 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
5313 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
5314 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
5315 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
5316 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
5317 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
5318 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
5319 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
5320 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
5321 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
5322 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
5323 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
5324 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
5325 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
5326 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
5327 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
5328 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
5329 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
5330 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
5331 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
5332 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
5333 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
5334 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
5335 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
5336 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
5337 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
5338 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
5339 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
5340 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
5341 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
5342 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
5343 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
5344 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
5345 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
5346 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
5347 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
5348 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
5349 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
5350 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
5351 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
5352 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
5353 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
5354 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
5355 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
5356 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
5357 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
5358 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
5359 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
5360 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
5361 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
5362 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
5363 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
5364 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
5365 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
5366 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
5367 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
5368 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
5369 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
5370 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
5371 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
5372 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
5373 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
5374 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
5375 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
5376 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
5377 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
5378 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
5379 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
5380 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
5381 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
5382 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
5383 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
5384 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
5385 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
5386 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
5387 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
5388 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
5389 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
5390 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
5391 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
5392 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
5393 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
5394 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
5395 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
5396 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
5397 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
5398 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
5399 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
5400 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
5401 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
5402 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
5403 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
5404 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
5405 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
5406 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
5407 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
5408 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
5409 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
5410 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
5411 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
5412 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
5413 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
5414 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
5415 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
5416 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
5417 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
5418 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
5419 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
5420 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
5421 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
5422 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
5423 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
5424 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
5425 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
5426 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
5427 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
5428 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
5429 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
5430 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
5431 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
5432 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
5433 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
5434 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
5435 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
5436 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
5437 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
5438 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
5439 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
5440 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
5441 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
5442 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
5443 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
5444 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
5445 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
5446 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
5447 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
5448 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
5449 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
5450 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
5451 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
5452 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
5453 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
5454 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
5455 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
5456 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
5457 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
5458 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
5459 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
5460 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
5461 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
5462 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
5463 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
5464 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
5465 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
5466 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
5467 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
5468 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
5469 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
5470 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
5471 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
5472 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
5473 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
5474 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
5475 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
5476 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
5477 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
5478 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
5479 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
5480 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
5481 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
5482 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
5483 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
5484 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
5485 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
5486 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
5487 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
5488 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
5489 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
5490 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
5491 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
5492 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
5493 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
5494 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
5495 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
5496 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
5497 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
5498 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
5499 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
5500 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
5501 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
5502 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
5503 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
5504 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
5505 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
5506 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
5507 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
5508 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
5509 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
5510 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
5511 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
5512 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
5513 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
5514 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
5515 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
5516 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
5517 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
5518 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
5519 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
5520 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
5521 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
5522 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
5523 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
5524 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
5525 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
5526 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
5527 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
5528 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
5529 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
5530 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
5531 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
5532 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
5533 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
5534 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
5535 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
5536 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
5537 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
5538 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
5539 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
5540 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
5541 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
5542 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
5543 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
5544 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
5545 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
5546 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
5547 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
5548 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
5549 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
5550 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
5551 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
5552 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
5553 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
5554 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
5555 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
5556 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
5557 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
5558 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
5559 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
5560 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
5561 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
5562 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
5563 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
5564 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
5565 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
5566 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
5567 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
5568 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
5569 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
5570 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
5571 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
5572 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
5573 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
5574 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
5575 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
5576 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
5577 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
5578 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
5579 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
5580 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
5581 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
5582 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
5583 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
5584 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
5585 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
5586 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
5587 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
5588 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
5589 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
5590 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
5591 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
5592 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
5593 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
5594 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
5595 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
5596 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
5597 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
5598 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
5599 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
5600 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
5601 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
5602 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
5603 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
5604 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
5605 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
5606 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
5607 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
5608 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
5609 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
5610 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
5611 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
5612 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
5613 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
5614 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
5615 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
5616 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
5617 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
5618 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
5619 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
5620 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
5621 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
5622 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
5623 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
5624 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
5625 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
5626 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
5627 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
5628 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
5629 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
5630 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
5631 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
5632 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
5633 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
5634 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
5635 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
5636 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
5637 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
5638 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
5639 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
5640 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
5641 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
5642 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
5643 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
5644 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
5645 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
5646 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
5647 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
5648 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
5649 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
5650 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
5651 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
5652 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
5653 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
5654 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
5655 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
5656 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
5657 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
5658 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
5659 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
5660 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
5661 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
5662 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
5663 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
5664 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
5665 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
5666 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
5667 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
5668 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
5669 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
5670 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
5671 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
5672 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
5673 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
5674 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
5675 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
5676 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
5677 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
5678 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
5679 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
5680 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
5681 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
5682 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
5683 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
5684 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
5685 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
5686 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
5687 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
5688 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
5689 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
5690 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
5691 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
5692 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
5693 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
5694 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
5695 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
5696 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
5697 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
5698 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
5699 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
5700 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
5701 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
5702 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
5703 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
5704 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
5705 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
5706 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
5707 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
5708 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
5709 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
5710 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
5711 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
5712 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
5713 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
5714 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
5715 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
5716 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
5717 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
5718 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
5719 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
5720 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
5721 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
5722 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
5723 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
5724 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
5725 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
5726 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
5727 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
5728 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
5729 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
5730 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
5731 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
5732 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
5733 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
5734 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
5735 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
5736 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
5737 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
5738 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
5739 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
5740 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
5741 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
5742 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
5743 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
5744 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
5745 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
5746 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
5747 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
5748 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
5749 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
5750 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
5751 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
5752 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
5753 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
5754 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
5755 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
5756 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
5757 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
5758 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
5759 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
5760 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
5761 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
5762 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
5763 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
5764 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
5765 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
5766 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
5767 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
5768 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
5769 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
5770 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
5771 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
5772 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
5773 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
5774 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
5775 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
5776 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
5777 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
5778 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
5779 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
5780 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
5781 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
5782 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
5783 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
5784 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
5785 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
5786 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
5787 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
5788 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
5789 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
5790 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
5791 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
5792 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
5793 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
5794 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
5795 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
5796 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
5797 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
5798 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
5799 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
5800 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
5801 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
5802 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
5803 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
5804 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
5805 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
5806 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
5807 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
5808 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
5809 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
5810 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
5811 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
5812 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
5813 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
5814 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
5815 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
5816 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
5817 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
5818 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
5819 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
5820 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
5821 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
5822 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
5823 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
5824 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
5825 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
5826 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
5827 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
5828 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
5829 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
5830 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
5831 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
5832 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
5833 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
5834 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
5835 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
5836 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
5837 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
5838 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
5839 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
5840 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
5841 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
5842 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
5843 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
5844 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
5845 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
5846 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
5847 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
5848 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
5849 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
5850 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
5851 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
5852 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
5853 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
5854 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
5855 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
5856 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
5857 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
5858 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
5859 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
5860 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
5861 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
5862 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
5863 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
5864 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
5865 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
5866 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
5867 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
5868 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
5869 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
5870 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
5871 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
5872 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
5873 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
5874 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
5875 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
5876 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
5877 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
5878 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
5879 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
5880 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
5881 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
5882 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
5883 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
5884 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
5885 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
5886 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
5887 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
5888 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
5889 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
5890 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
5891 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
5892 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
5893 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
5894 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
5895 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
5896 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
5897 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
5898 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
5899 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
5900 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
5901 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
5902 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
5903 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
5904 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
5905 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
5906 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
5907 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
5908 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
5909 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
5910 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
5911 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
5912 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
5913 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
5914 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
5915 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
5916 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
5917 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
5918 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
5919 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
5920 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
5921 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
5922 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
5923 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
5924 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
5925 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
5926 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
5927 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
5928 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
5929 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
5930 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
5931 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
5932 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
5933 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
5934 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
5935 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
5936 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
5937 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
5938 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
5939 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
5940 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
5941 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
5942 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
5943 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
5944 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
5945 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
5946 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
5947 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
5948 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
5949 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
5950 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
5951 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
5952 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
5953 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
5954 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
5955 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
5956 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
5957 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
5958 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
5959 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
5960 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
5961 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
5962 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
5963 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
5964 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
5965 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
5966 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
5967 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
5968 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
5969 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
5970 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
5971 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
5972 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
5973 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
5974 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
5975 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
5976 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
5977 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
5978 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
5979 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
5980 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
5981 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
5982 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
5983 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
5984 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
5985 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
5986 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
5987 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
5988 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
5989 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
5990 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
5991 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
5992 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
5993 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
5994 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
5995 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
5996 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
5997 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
5998 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
5999 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
6000 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
6001 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
6002 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
6003 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
6004 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
6005 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
6006 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
6007 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
6008 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
6009 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
6010 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
6011 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
6012 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
6013 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
6014 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
6015 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
6016 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
6017 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
6018 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
6019 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
6020 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
6021 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
6022 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
6023 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
6024 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
6025 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
6026 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
6027 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
6028 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
6029 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
6030 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
6031 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
6032 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
6033 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
6034 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
6035 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
6036 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
6037 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
6038 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
6039 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
6040 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
6041 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
6042 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
6043 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
6044 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
6045 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
6046 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
6047 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: Likewise.
6048 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
6049 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
6050 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
6051 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
6052 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
6053 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
6054 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
6055 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
6056 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
6057 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
6058 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
6059 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
6060 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
6061 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
6062 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
6063 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
6064 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
6065 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
6066 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
6067 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
6068 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
6069 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
6070 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
6071 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: Likewise.
6072 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
6073 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
6074 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
6075 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
6076 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
6077 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
6078 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
6079 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: Likewise.
6080 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
6081 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
6082 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
6083 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
6084 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
6085 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: Likewise.
6086 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
6087 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
6088 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
6089 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
6090 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
6091 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
6092 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
6093 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
6094 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
6095 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
6096 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
6097 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
6098 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
6099 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
6100 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
6101 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
6102 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
6103 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: Likewise.
6104 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
6105 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
6106 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
6107 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c: Likewise.
6108 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c: Likewise.
6109 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
6110 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
6111 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
6112 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
6113 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
6114 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
6115 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c: Likewise.
6116 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c: Likewise.
6117 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c: Likewise.
6118 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c: Likewise.
6119 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
6120 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
6121 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
6122 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
6123 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
6124 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
6125 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
6126 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
6127 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
6128 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
6129 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
6130 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
6131 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
6132 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
6133 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
6134 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
6135 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
6136 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
6137 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c: Likewise.
6138 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c: Likewise.
6139 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c: Likewise.
6140 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c: Likewise.
6141 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c: Likewise.
6142 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c: Likewise.
6143 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c: Likewise.
6144 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c: Likewise.
6145 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c: Likewise.
6146 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c: Likewise.
6147 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
6148 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
6149 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
6150 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
6151 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
6152 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
6153 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
6154 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
6155 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
6156 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
6157 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
6158 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
6159 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
6160 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
6161 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c: Likewise.
6162 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c: Likewise.
6163 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c: Likewise.
6164 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
6165 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
6166 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
6167 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
6168 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
6169 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
6170 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
6171 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
6172 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c: Likewise.
6173 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c: Likewise.
6174 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c: Likewise.
6175 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c: Likewise.
6176 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c: Likewise.
6177 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c: Likewise.
6178 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
6179 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
6180 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
6181 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
6182 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
6183 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
6184 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
6185 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
6186 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
6187 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
6188 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
6189 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
6190 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
6191 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
6192 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
6193 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
6194 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
6195 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
6196 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
6197 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
6198 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
6199 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
6200 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
6201 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
6202 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
6203 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
6204 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
6205 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
6206 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
6207 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
6208 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
6209 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
6210 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
6211 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
6212 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
6213 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
6214 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
6215 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
6216 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
6217 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
6218 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
6219 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
6220 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
6221 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
6222 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
6223 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
6224 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
6225 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
6226 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
6227 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
6228 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
6229 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
6230 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
6231 * gcc.target/arm/mve/mve.exp: Change default dg-do to assemble.
6232 * lib/target-supports.exp: Add --save-temps to mve options.
6233
6234 2020-03-23 Mark Eggleston <mark.eggleston@codethink.com>
6235
6236 PR fortran/93365
6237 PR fortran/93600
6238 * gfortran.dg/pr93365.f90: New test.
6239 * gfortran.dg/pr93600_1.f90: New test.
6240 * gfortran.dg/pr93600_2.f90: New test.
6241
6242 2020-03-23 Tobias Burnus <tobias@codesourcery.com>
6243
6244 * lib/target-supports.exp (check_effective_target_offload_gcn):
6245 Check for -foffload=amdgcn-amdhsa not ...=amdgcn-unknown-amdhsa.
6246
6247 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
6248
6249 PR d/93038
6250 * gdc.dg/pr93038b.d: New test.
6251
6252 2020-03-22 Iain Sandoe <iain@sandoe.co.uk>
6253
6254 * g++.dg/abi/lambda-vis.C: Amend assembler match
6255 strings for targets using a USER_LABEL_PREFIX.
6256
6257 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
6258
6259 PR d/93038
6260 * gdc.dg/fileimports/pr93038.txt: New test.
6261 * gdc.dg/pr93038.d: New test.
6262
6263 2020-03-21 Patrick Palka <ppalka@redhat.com>
6264
6265 PR c++/94066
6266 * g++.dg/cpp1y/constexpr-union2.C: New test.
6267 * g++.dg/cpp1y/constexpr-union3.C: New test.
6268 * g++.dg/cpp1y/constexpr-union4.C: New test.
6269 * g++.dg/cpp1y/constexpr-union5.C: New test.
6270 * g++.dg/cpp1y/pr94066.C: New test.
6271 * g++.dg/cpp1y/pr94066-2.C: New test.
6272 * g++.dg/cpp1y/pr94066-3.C: New test.
6273 * g++.dg/cpp2a/constexpr-union1.C: New test.
6274
6275 2020-03-21 Tamar Christina <tamar.christina@arm.com>
6276
6277 PR target/94052
6278 * gcc.target/aarch64/pr94052.C: New test.
6279
6280 2020-03-20 Martin Jambor <mjambor@suse.cz>
6281
6282 PR tree-optimization/93435
6283 * gcc.dg/tree-ssa/pr93435.c: New test.
6284
6285 2020-03-20 Jan Hubicka <hubicka@ucw.cz>
6286
6287 PR ipa/93347
6288 * g++.dg/torture/pr93347.C: New test.
6289
6290 2020-03-20 Patrick Palka <ppalka@redhat.com>
6291
6292 PR c++/69694
6293 * g++.dg/cpp0x/decltype74.C: New test.
6294 * g++.dg/cpp0x/decltype75.C: New test.
6295
6296 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6297 Andre Vieira <andre.simoesdiasvieira@arm.com>
6298 Mihail Ionescu <mihail.ionescu@arm.com>
6299
6300 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: New test.
6301 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
6302 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
6303 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
6304 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
6305 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
6306 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
6307 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
6308 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
6309 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
6310 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
6311 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
6312 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
6313 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
6314 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
6315 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
6316 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
6317 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
6318 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
6319 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
6320 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
6321 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
6322 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
6323 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
6324 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
6325 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
6326 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
6327 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
6328 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
6329 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
6330 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
6331 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
6332 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
6333 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
6334 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
6335 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
6336 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
6337 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
6338 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
6339 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
6340
6341 2020-03-20 Richard Sandiford <richard.sandiford@arm.com>
6342
6343 PR middle-end/94072
6344 * gcc.target/aarch64/pr94072.c: New test.
6345
6346 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6347 Andre Vieira <andre.simoesdiasvieira@arm.com>
6348 Mihail Ionescu <mihail.ionescu@arm.com>
6349
6350 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: New test.
6351 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
6352 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
6353 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
6354 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
6355 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
6356 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
6357 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
6358 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
6359 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
6360 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
6361 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
6362 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
6363 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
6364 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
6365 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
6366
6367 2020-03-20 Patrick Palka <ppalka@redhat.com>
6368
6369 * g++.dg/concepts/diagnostic6.C: New test.
6370
6371 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6372
6373 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: New test.
6374 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
6375 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
6376 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
6377 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
6378 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
6379 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
6380 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
6381 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
6382 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
6383 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
6384 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
6385 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
6386 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
6387 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
6388 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
6389 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
6390 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
6391 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
6392 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
6393 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
6394 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
6395 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
6396 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
6397 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
6398 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
6399 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
6400 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
6401 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
6402 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
6403 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
6404 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
6405 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
6406 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
6407 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
6408 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
6409 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
6410 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
6411 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
6412 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
6413 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
6414 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
6415 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
6416 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
6417 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
6418 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
6419 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
6420 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
6421 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
6422 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
6423 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
6424 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
6425 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
6426 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
6427 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
6428 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
6429 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
6430 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
6431 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
6432 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
6433 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
6434 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
6435 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
6436 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
6437 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
6438 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
6439 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
6440 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
6441 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
6442 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
6443 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
6444 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
6445 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
6446 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
6447 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
6448 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
6449 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
6450 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
6451 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
6452 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
6453 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
6454 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
6455 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
6456 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
6457 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
6458 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
6459 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
6460 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
6461 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
6462 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
6463 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
6464 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
6465 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
6466 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
6467 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
6468 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
6469 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
6470 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
6471 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
6472 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
6473 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
6474 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
6475 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
6476 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
6477 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
6478 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
6479 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
6480 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
6481 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
6482 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
6483 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
6484 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
6485 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
6486 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
6487 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
6488 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
6489 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
6490 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
6491 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
6492 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
6493 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
6494 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
6495 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
6496 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
6497 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
6498 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
6499 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
6500 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
6501 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
6502 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
6503 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
6504 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
6505 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
6506 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
6507 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
6508 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
6509 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
6510 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
6511 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
6512 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
6513 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
6514 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
6515 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
6516 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
6517 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
6518 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
6519 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
6520 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
6521 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
6522 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
6523 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
6524 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
6525 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
6526 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
6527 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
6528 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
6529 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
6530 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
6531 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
6532 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
6533 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
6534 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
6535 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
6536 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
6537 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
6538 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
6539 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
6540 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
6541 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
6542 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
6543 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
6544 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
6545 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
6546 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
6547 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
6548 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
6549 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
6550 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
6551 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
6552 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
6553 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
6554 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
6555 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
6556 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
6557 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
6558 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
6559 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
6560 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
6561 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
6562 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
6563 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
6564 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
6565 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
6566 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
6567 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
6568 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
6569 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
6570 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
6571 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
6572 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
6573 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
6574 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
6575 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
6576 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
6577 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
6578 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
6579 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
6580 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
6581 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
6582 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
6583 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
6584 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
6585 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
6586 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
6587 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
6588 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
6589 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
6590 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
6591 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
6592 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
6593 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
6594 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
6595 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
6596 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
6597 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
6598 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
6599 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
6600 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
6601 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
6602 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
6603 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
6604 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
6605 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
6606 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
6607 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
6608 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
6609 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
6610 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
6611 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
6612 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
6613 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
6614 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
6615 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
6616 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
6617 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
6618 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
6619 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
6620 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
6621 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
6622 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
6623 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
6624 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
6625 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
6626 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
6627 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
6628 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
6629 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
6630 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
6631 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
6632 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
6633 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
6634 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
6635 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
6636 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
6637 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
6638 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
6639 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
6640 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
6641 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
6642 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
6643 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
6644 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
6645 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
6646 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
6647 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
6648 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
6649 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
6650 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
6651 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
6652 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
6653 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
6654 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
6655 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
6656 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
6657 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
6658 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
6659 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
6660 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
6661 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
6662 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
6663 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
6664 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
6665 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
6666 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
6667 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
6668 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
6669 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
6670 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
6671 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
6672 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
6673 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
6674 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
6675 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
6676 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
6677 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
6678 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
6679 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
6680 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
6681 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
6682 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
6683 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
6684 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
6685 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
6686 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
6687 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
6688 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
6689 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
6690 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
6691 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
6692 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
6693 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
6694 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
6695 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
6696 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
6697 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
6698 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
6699 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
6700 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
6701 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
6702 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
6703 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
6704 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
6705 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
6706 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
6707 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
6708 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
6709 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
6710 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
6711 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
6712 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
6713 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
6714 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
6715 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
6716 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
6717 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
6718 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
6719 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
6720 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
6721 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
6722 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
6723 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
6724 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
6725 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
6726 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
6727 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
6728 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
6729 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
6730 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
6731 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
6732 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
6733 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
6734 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
6735 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
6736 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
6737 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
6738 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
6739 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
6740 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
6741 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
6742 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
6743 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
6744 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
6745 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
6746 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
6747 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
6748
6749 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6750 Andre Vieira <andre.simoesdiasvieira@arm.com>
6751 Mihail Ionescu <mihail.ionescu@arm.com>
6752
6753 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: New test.
6754 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
6755 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
6756 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
6757 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
6758 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
6759 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
6760 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
6761 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
6762 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
6763 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c:
6764 Likewise.
6765 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c:
6766 Likewise.
6767 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
6768 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
6769 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
6770 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c:
6771 Likewise.
6772 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c:
6773 Likewise.
6774 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c:
6775 Likewise.
6776 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
6777 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
6778
6779 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6780 Andre Vieira <andre.simoesdiasvieira@arm.com>
6781 Mihail Ionescu <mihail.ionescu@arm.com>
6782
6783 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: New test.
6784 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
6785 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
6786 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
6787 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
6788 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
6789 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
6790 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
6791 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
6792 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
6793 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
6794 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
6795 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
6796 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
6797 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
6798 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
6799 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
6800 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
6801 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
6802 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
6803 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
6804 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
6805 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
6806 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
6807 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
6808 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
6809 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
6810 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
6811 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
6812 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
6813 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
6814 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
6815 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
6816 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
6817 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
6818 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
6819 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
6820 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
6821 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
6822 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
6823 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
6824 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
6825 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
6826 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
6827 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
6828 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
6829 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
6830 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
6831
6832 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6833
6834 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: New test.
6835 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
6836 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
6837 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
6838 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
6839 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
6840 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
6841 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
6842 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
6843 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
6844 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
6845 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
6846 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
6847 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
6848 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
6849 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
6850 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
6851 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
6852
6853 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6854 Andre Vieira <andre.simoesdiasvieira@arm.com>
6855 Mihail Ionescu <mihail.ionescu@arm.com>
6856
6857 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: New test.
6858 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
6859 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
6860 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
6861 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
6862 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
6863 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
6864 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
6865
6866 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
6867
6868 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Fix testisms.
6869 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
6870 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
6871 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
6872 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
6873 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
6874 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
6875 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
6876 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
6877 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
6878 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
6879 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
6880 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
6881 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
6882 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
6883 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
6884 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
6885
6886 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
6887
6888 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: New test.
6889
6890 2020-03-20 Jakub Jelinek <jakub@redhat.com>
6891
6892 PR tree-optimization/94224
6893 * g++.dg/tree-ssa/pr94224.C: New test.
6894
6895 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
6896
6897 PR ipa/94202
6898 * g++.dg/torture/pr94202.C: New test.
6899
6900 2020-03-19 Jakub Jelinek <jakub@redhat.com>
6901
6902 PR gcov-profile/94029
6903 * gcc.misc-tests/gcov-pr94029.c: New test.
6904
6905 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
6906
6907 PR ipa/92372
6908 * gcc.c-torture/pr92372.c: New test.
6909 * gcc.dg/attr-flatten-1.c: New test.
6910
6911 2020-03-19 Jakub Jelinek <jakub@redhat.com>
6912
6913 PR tree-optimization/94211
6914 * gcc.dg/pr94211.c: New test.
6915
6916 2020-03-19 Richard Biener <rguenther@suse.de>
6917
6918 PR middle-end/94216
6919 * g++.dg/torture/pr94216.C: New testcase.
6920
6921 2020-03-18 Martin Sebor <msebor@redhat.com>
6922
6923 PR ipa/92799
6924 * gcc.dg/attr-weakref-5.c: New test.
6925
6926 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6927 Mihail Ionescu <mihail.ionescu@arm.com>
6928 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6929
6930 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: New test.
6931 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
6932 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
6933 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
6934 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
6935 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
6936 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
6937 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
6938 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c:
6939 Likewise.
6940 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c:
6941 Likewise.
6942 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c:
6943 Likewise.
6944 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c:
6945 Likewise.
6946 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
6947 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
6948 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c:
6949 Likewise.
6950 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c:
6951 Likewise.
6952 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
6953 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
6954 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
6955 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
6956 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
6957 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
6958 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
6959 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
6960 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c:
6961 Likewise.
6962 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c:
6963 Likewise.
6964 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c:
6965 Likewise.
6966 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c:
6967 Likewise.
6968 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c:
6969 Likewise.
6970 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c:
6971 Likewise.
6972
6973 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6974 Mihail Ionescu <mihail.ionescu@arm.com>
6975 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6976
6977 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: New test.
6978 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
6979 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
6980 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
6981 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
6982 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
6983 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
6984 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
6985 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
6986 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
6987 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
6988 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
6989 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
6990 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
6991 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
6992 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
6993 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
6994 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
6995 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
6996 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
6997 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
6998 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
6999 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
7000 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
7001 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c:
7002 Likewise.
7003 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c:
7004 Likewise.
7005 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c:
7006 Likewise.
7007 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c:
7008 Likewise.
7009 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c:
7010 Likewise.
7011 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c:
7012 Likewise.
7013 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c:
7014 Likewise.
7015 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c:
7016 Likewise.
7017 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
7018 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
7019 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
7020 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
7021 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
7022 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
7023 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
7024 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
7025
7026 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
7027 Mihail Ionescu <mihail.ionescu@arm.com>
7028 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7029
7030 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
7031 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
7032 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
7033 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
7034 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
7035 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
7036 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
7037 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
7038 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
7039 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
7040 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
7041 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
7042 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
7043 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
7044 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
7045 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
7046 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
7047 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
7048 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
7049 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
7050 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
7051 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
7052 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
7053 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
7054 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
7055 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
7056 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
7057 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
7058 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
7059 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
7060 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
7061 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
7062 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
7063 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
7064 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
7065 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
7066 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
7067 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
7068 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
7069 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
7070
7071 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
7072 Mihail Ionescu <mihail.ionescu@arm.com>
7073 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7074
7075 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
7076 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
7077 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
7078 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
7079 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
7080 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
7081 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
7082 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
7083 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
7084 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
7085 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
7086 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
7087 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
7088 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
7089 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
7090 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
7091 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
7092 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
7093 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
7094 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
7095 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
7096 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
7097 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
7098 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
7099 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
7100 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
7101 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
7102 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
7103 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
7104 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
7105 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
7106 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
7107 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
7108 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
7109 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
7110 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
7111 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
7112 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
7113 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
7114 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
7115
7116 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
7117 Mihail Ionescu <mihail.ionescu@arm.com>
7118 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7119
7120 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: New test.
7121 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
7122 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
7123 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
7124 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
7125 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
7126 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
7127 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
7128 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
7129 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
7130 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
7131 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
7132 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
7133 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
7134
7135 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
7136 Mihail Ionescu <mihail.ionescu@arm.com>
7137 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7138
7139 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: New test.
7140 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
7141 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
7142 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
7143 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
7144 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
7145 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
7146 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
7147 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
7148 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
7149 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
7150 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
7151 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
7152 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
7153
7154 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
7155 Mihail Ionescu <mihail.ionescu@arm.com>
7156 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7157
7158 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: New test.
7159 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
7160 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
7161 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
7162 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
7163 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
7164 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
7165 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
7166 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
7167 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
7168 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
7169 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
7170 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
7171 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
7172
7173 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
7174 Mihail Ionescu <mihail.ionescu@arm.com>
7175 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7176
7177 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: New test.
7178 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
7179 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
7180 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
7181 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
7182 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
7183 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
7184 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
7185 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
7186 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
7187 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
7188 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
7189 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
7190 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
7191
7192 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
7193 Mihail Ionescu <mihail.ionescu@arm.com>
7194 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7195
7196 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: New test.
7197 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
7198 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
7199 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
7200 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
7201 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
7202 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
7203 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
7204 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
7205 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
7206 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
7207 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
7208 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
7209 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
7210 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
7211 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
7212 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
7213 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
7214 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
7215 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
7216 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
7217 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
7218 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
7219 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
7220 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
7221 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
7222 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
7223 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
7224 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
7225 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
7226 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
7227 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
7228 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
7229 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
7230 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
7231 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
7232 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
7233 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
7234 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
7235 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
7236 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
7237 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
7238 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
7239 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
7240 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
7241 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
7242 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
7243 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
7244 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
7245 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
7246 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
7247 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
7248 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
7249 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
7250 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
7251 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
7252 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
7253 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
7254 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
7255 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
7256 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
7257 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
7258
7259 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
7260 Mihail Ionescu <mihail.ionescu@arm.com>
7261 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7262
7263 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
7264 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
7265 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
7266 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
7267 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
7268 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
7269 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
7270 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
7271 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
7272 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
7273 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
7274 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
7275 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
7276 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
7277 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
7278 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
7279 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
7280 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
7281 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
7282 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
7283 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
7284 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
7285 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
7286 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
7287 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
7288 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
7289 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
7290 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
7291 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
7292 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
7293 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
7294 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
7295 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
7296 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
7297 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
7298 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
7299 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
7300 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
7301 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
7302 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
7303 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
7304 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
7305 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
7306 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
7307 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
7308 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
7309 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
7310 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
7311 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
7312 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
7313 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
7314 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
7315 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
7316 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
7317 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
7318 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
7319 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
7320 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
7321 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
7322 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
7323 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
7324 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
7325 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
7326 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
7327 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
7328 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
7329 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
7330 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
7331 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
7332 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
7333 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
7334 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
7335 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
7336 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
7337 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
7338 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
7339 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
7340
7341 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
7342 Mihail Ionescu <mihail.ionescu@arm.com>
7343 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7344
7345 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: New test.
7346 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
7347 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
7348 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
7349 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
7350 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
7351 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
7352 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
7353 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
7354 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
7355 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
7356 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
7357 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
7358 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
7359 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
7360 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
7361 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
7362 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
7363 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
7364 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
7365 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
7366 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
7367 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
7368 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
7369 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
7370 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
7371 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
7372 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
7373 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
7374 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
7375 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
7376 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
7377 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
7378 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
7379 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
7380 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
7381 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
7382 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
7383 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
7384 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
7385 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
7386 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
7387 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
7388 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
7389 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
7390 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
7391 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
7392 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
7393 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
7394 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
7395 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
7396 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
7397 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
7398 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
7399 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
7400 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
7401 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
7402 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
7403 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
7404 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
7405 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
7406 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
7407 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
7408 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
7409 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
7410 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
7411 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
7412 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
7413 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
7414 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
7415 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
7416 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
7417 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
7418 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
7419 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
7420 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
7421 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
7422 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
7423 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
7424 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
7425 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
7426 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
7427 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
7428 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
7429 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
7430 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
7431 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
7432 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
7433 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
7434 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
7435 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
7436 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
7437 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
7438 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
7439 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
7440 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
7441 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
7442 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
7443 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
7444 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
7445 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
7446 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
7447 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
7448 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
7449 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
7450 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
7451 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
7452 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
7453 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
7454 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
7455 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
7456 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
7457 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
7458 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
7459 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
7460 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
7461 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
7462 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
7463 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
7464 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
7465 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
7466 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
7467 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
7468 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
7469 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
7470 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
7471 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
7472 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
7473 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
7474 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
7475 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
7476 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
7477 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
7478 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
7479 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
7480 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
7481 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
7482 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
7483 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
7484 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
7485 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
7486 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
7487 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
7488 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
7489 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
7490 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
7491 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
7492 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
7493 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
7494 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
7495 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
7496 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
7497 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
7498 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
7499 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
7500 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
7501 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
7502 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
7503 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
7504 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
7505 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
7506 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
7507 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
7508 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
7509 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
7510 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
7511 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
7512 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
7513 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
7514 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
7515 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
7516 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
7517 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
7518 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
7519 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
7520 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
7521 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
7522 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
7523 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
7524 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
7525 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
7526 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
7527 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
7528 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
7529 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
7530 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
7531 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u16.c: Likewise.
7532 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u32.c: Likewise.
7533 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u8.c: Likewise.
7534 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
7535 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
7536 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
7537 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
7538 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
7539 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
7540 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
7541 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
7542 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
7543 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
7544 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
7545 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
7546 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
7547 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
7548 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
7549 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
7550 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
7551 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
7552 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
7553 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
7554 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
7555 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u16.c: Likewise.
7556 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u32.c: Likewise.
7557 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u8.c: Likewise.
7558 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
7559 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
7560 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
7561 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u16.c: Likewise.
7562 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u32.c: Likewise.
7563 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u8.c: Likewise.
7564 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
7565 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
7566 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
7567 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
7568 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
7569 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
7570 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
7571 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
7572 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
7573 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
7574 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
7575 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
7576 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
7577 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
7578 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
7579 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
7580 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
7581 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
7582 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
7583 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
7584 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
7585 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
7586 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
7587 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
7588 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
7589 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
7590 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
7591 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
7592 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
7593 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
7594 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
7595 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
7596 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
7597 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
7598 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
7599 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
7600 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
7601 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
7602 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
7603 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
7604 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
7605 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
7606 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
7607 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
7608 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
7609 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
7610 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
7611 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
7612 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
7613 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
7614 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
7615 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
7616 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
7617 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
7618 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
7619 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
7620 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
7621 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
7622 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
7623 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
7624 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
7625 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
7626 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
7627 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
7628 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
7629 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
7630 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
7631 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
7632 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
7633 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
7634 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
7635 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
7636 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
7637 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
7638 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
7639 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
7640 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
7641 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
7642 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
7643 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
7644 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
7645 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
7646 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
7647 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
7648 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
7649 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
7650 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
7651 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
7652 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
7653 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
7654
7655 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
7656 Mihail Ionescu <mihail.ionescu@arm.com>
7657 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7658
7659 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: New test.
7660 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
7661 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
7662 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
7663 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
7664 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
7665 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
7666 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
7667 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
7668 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
7669 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
7670 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
7671 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
7672 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
7673 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
7674 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
7675 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
7676 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
7677 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
7678 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
7679 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
7680 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
7681 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
7682 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
7683 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
7684 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
7685 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
7686 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
7687 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
7688 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
7689 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
7690
7691 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
7692 Mihail Ionescu <mihail.ionescu@arm.com>
7693 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7694
7695 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: New test.
7696 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
7697 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
7698 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
7699 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
7700 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
7701 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
7702 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
7703 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
7704 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
7705 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
7706 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
7707 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
7708 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
7709 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
7710 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
7711 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
7712 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
7713 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
7714 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
7715 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
7716 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
7717 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
7718 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
7719 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
7720 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
7721 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
7722 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
7723 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
7724 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
7725 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
7726 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
7727 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
7728 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
7729 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
7730 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
7731 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
7732 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
7733 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
7734 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
7735 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
7736 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
7737 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
7738 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
7739 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
7740 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
7741 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
7742 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
7743 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
7744 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
7745 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
7746 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
7747 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
7748 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
7749 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
7750 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
7751 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
7752 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
7753 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
7754 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
7755 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
7756 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
7757 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
7758 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
7759 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
7760 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
7761 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
7762 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
7763 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
7764 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
7765 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
7766 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
7767 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
7768 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
7769 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
7770 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
7771 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
7772 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
7773 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
7774 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
7775 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
7776 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
7777 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u16.c: Likewise.
7778 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u32.c: Likewise.
7779 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
7780 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
7781 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
7782 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
7783 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
7784 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
7785 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u16.c: Likewise.
7786 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u32.c: Likewise.
7787 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
7788 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
7789 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
7790 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
7791 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
7792 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
7793 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
7794 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
7795 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
7796 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
7797 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
7798 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
7799 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
7800 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
7801 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
7802 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
7803 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
7804 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
7805 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
7806 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
7807 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
7808 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
7809 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
7810 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
7811 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
7812 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
7813 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
7814 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
7815 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
7816 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
7817 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
7818 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
7819 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
7820 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
7821 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
7822 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
7823 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
7824 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
7825 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
7826 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
7827 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
7828 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
7829 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
7830 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
7831 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
7832 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
7833 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
7834 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
7835 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
7836 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
7837 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
7838 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
7839 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
7840 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
7841 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
7842 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
7843 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
7844 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
7845 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
7846 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
7847 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
7848 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
7849 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
7850 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
7851 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
7852 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
7853 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
7854 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
7855 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
7856 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
7857 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
7858 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
7859 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
7860 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
7861 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
7862 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
7863 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
7864 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
7865 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
7866 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
7867 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
7868 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
7869 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
7870 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
7871 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
7872 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
7873 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
7874 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
7875 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
7876 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
7877 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
7878 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
7879 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
7880 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
7881 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
7882 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
7883 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
7884 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
7885 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
7886 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
7887 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
7888 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
7889 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
7890 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
7891 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
7892 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
7893 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
7894 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
7895 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
7896 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
7897 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
7898
7899 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
7900 Mihail Ionescu <mihail.ionescu@arm.com>
7901 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7902
7903 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: New test.
7904 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
7905 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
7906 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
7907 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
7908 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
7909 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
7910 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
7911 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
7912 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
7913 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
7914 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
7915 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
7916 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
7917 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
7918 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
7919 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
7920 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
7921 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
7922 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
7923 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
7924 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
7925 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
7926 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
7927 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
7928 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
7929 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
7930 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
7931 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
7932 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
7933 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
7934 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
7935 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
7936 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
7937 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
7938 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
7939 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
7940 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
7941 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
7942 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
7943 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
7944 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
7945 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
7946 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
7947 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
7948 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
7949 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
7950 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
7951 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
7952 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
7953 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
7954 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
7955 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
7956 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
7957 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
7958 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
7959 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
7960 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
7961 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
7962 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
7963 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
7964 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
7965 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
7966 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
7967 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
7968 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
7969 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
7970 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
7971 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
7972 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
7973 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
7974 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
7975 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
7976 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
7977 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
7978 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
7979 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
7980 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
7981 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
7982 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
7983 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
7984 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
7985 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
7986 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
7987 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
7988 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
7989 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
7990 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
7991 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
7992 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
7993 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
7994 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
7995 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
7996 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
7997 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
7998 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
7999 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
8000 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
8001 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
8002 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
8003 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
8004 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
8005 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
8006 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
8007 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
8008 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
8009 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
8010 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
8011 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
8012 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
8013 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
8014 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
8015 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
8016 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
8017 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
8018 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
8019 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
8020 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
8021 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
8022 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
8023 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
8024 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
8025 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
8026 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
8027 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
8028 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
8029 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
8030 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
8031 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
8032 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
8033 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
8034 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
8035 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
8036 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
8037 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
8038 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
8039 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
8040 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
8041 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
8042 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
8043 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
8044 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
8045 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
8046 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
8047 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
8048 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
8049 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
8050 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
8051 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
8052 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
8053 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
8054 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
8055 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
8056 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
8057 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
8058 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
8059 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
8060 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
8061 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
8062 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
8063 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
8064 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
8065 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
8066 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
8067 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
8068 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
8069 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
8070 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
8071 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
8072 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
8073 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
8074 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
8075 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
8076 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
8077 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
8078 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
8079 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
8080 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
8081 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
8082 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
8083 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
8084 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
8085 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
8086 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
8087 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
8088 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
8089 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
8090 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
8091 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
8092 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
8093 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
8094 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
8095 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
8096 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
8097 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
8098 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
8099 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
8100 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
8101 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
8102 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
8103 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
8104 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
8105 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
8106 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
8107 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
8108 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
8109 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
8110 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
8111 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
8112 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
8113 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
8114 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
8115 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
8116 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
8117 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
8118 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
8119 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
8120 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
8121 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
8122 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
8123 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
8124 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
8125 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
8126 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
8127 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
8128 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
8129 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
8130 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
8131 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
8132 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
8133 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
8134 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
8135 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
8136 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
8137 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
8138 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
8139 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
8140 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
8141 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
8142 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
8143 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
8144 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
8145 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
8146 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
8147 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
8148 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
8149 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
8150 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
8151 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
8152 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
8153 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
8154 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
8155 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
8156 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
8157 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
8158 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
8159 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
8160
8161 2020-03-18 David Malcolm <dmalcolm@redhat.com>
8162
8163 PR analyzer/94047
8164 * gcc.dg/analyzer/pr94047.c: New test.
8165
8166 2020-03-18 Richard Biener <rguenther@suse.de>
8167
8168 PR middle-end/94206
8169 * gcc.dg/torture/pr94206.c: New testcase.
8170
8171 2020-03-18 Duan bo <duanbo3@huawei.com>
8172
8173 PR target/94201
8174 * gcc.target/aarch64/pr94201.c:New test.
8175
8176 2020-03-18 Richard Sandiford <richard.sandiford@arm.com>
8177
8178 * gcc.target/aarch64/sve/acle/general/cpy_1.c: Leave gaps for in the
8179 check-function-bodies patterns for p15 to be saved.
8180 * gcc.target/aarch64/sve/pcs/args_1.c (callee_pred): Expect two
8181 predicates to be saved.
8182 * gcc.target/aarch64/sve/pcs/saves_1_be_nowrap.c (test_1): Expect
8183 p12-p15 to be saved and restored.
8184 (test_2): Remove p12-p15 from the clobber list.
8185 * gcc.target/aarch64/sve/pcs/saves_1_be_wrap.c (test_1): Expect
8186 p12-p15 to be saved and restored.
8187 (test_2): Remove p12-p15 from the clobber list.
8188 * gcc.target/aarch64/sve/pcs/saves_1_le_nowrap.c (test_1): Expect
8189 p12-p15 to be saved and restored.
8190 (test_2): Remove p12-p15 from the clobber list.
8191 * gcc.target/aarch64/sve/pcs/saves_1_le_wrap.c (test_1): Expect
8192 p12-p15 to be saved and restored.
8193 (test_2): Remove p12-p15 from the clobber list.
8194 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Expect p12-p15
8195 to be saved and restored.
8196 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
8197 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
8198 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
8199 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
8200 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
8201 * gcc.target/aarch64/sve/pcs/saves_5_be.c: Likewise.
8202 * gcc.target/aarch64/sve/pcs/saves_5_le.c: Likewise.
8203 * gcc.target/aarch64/sve/pcs/stack_clash_1.c (test_1): Likewise.
8204 (test_2): Remove p12-p15 from the clobber list.
8205 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c (test_1): Expect
8206 p12-p15 to be saved and restored.
8207 (test_2): Remove p12-p15 from the clobber list.
8208 * gcc.target/aarch64/sve/pcs/stack_clash_1_256.c (test_1): Expect
8209 p12-p15 to be saved and restored.
8210 (test_2): Remove p12-p15 from the clobber list.
8211 (test_4): Expect only 16 bytes of stack to be allocated for the
8212 predicate save slot.
8213 * gcc.target/aarch64/sve/pcs/stack_clash_1_512.c (test_1): Expect
8214 p12-p15 to be saved and restored.
8215 (test_2): Remove p12-p15 from the clobber list.
8216 (test_4): Expect only 16 bytes of stack to be allocated for the
8217 predicate save slot.
8218 * gcc.target/aarch64/sve/pcs/stack_clash_1_1024.c (test_1): Expect
8219 p12-p15 to be saved and restored.
8220 (test_2): Remove p12-p15 from the clobber list.
8221 (test_4): Expect only 16 bytes of stack to be allocated for the
8222 predicate save slot.
8223 * gcc.target/aarch64/sve/pcs/stack_clash_1_2048.c (test_1): Expect
8224 p12-p15 to be saved and restored.
8225 (test_2): Remove p12-p15 from the clobber list.
8226 (test_4): Expect only 32 bytes of stack to be allocated for the
8227 predicate save slot.
8228 * gcc.target/aarch64/sve/pcs/stack_clash_2_256.c: Use z16 rather
8229 than p4 to create a vector-sized save slot.
8230 * gcc.target/aarch64/sve/pcs/stack_clash_2_512.c: Likewise.
8231 * gcc.target/aarch64/sve/pcs/stack_clash_2_1024.c: Likewise.
8232 * gcc.target/aarch64/sve/pcs/stack_clash_2_2048.c: Likewise.
8233
8234 2020-03-18 Tobias Burnus <tobias@codesourcery.com>
8235
8236 * g++.dg/goacc/firstprivate-mappings-1.C: Only set DO_LONG_DOUBLE if
8237 not defined; update comments.
8238 * c-c++-common/goacc/firstprivate-mappings-1.c: Likewise.
8239
8240 2020-03-18 Richard Biener <rguenther@suse.de>
8241
8242 PR middle-end/94188
8243 * gcc.dg/pr94188.c: New testcase.
8244
8245 2020-03-18 Jakub Jelinek <jakub@redhat.com>
8246
8247 PR c++/91759
8248 * g++.dg/cpp1z/class-deduction72.C: New test.
8249
8250 2020-03-17 Uroš Bizjak <ubizjak@gmail.com>
8251
8252 * g++.dg/debug/dwarf2/const2b.C (dg-do): Fix target selector.
8253
8254 2020-03-17 Jakub Jelinek <jakub@redhat.com>
8255
8256 PR c/94172
8257 * gcc.dg/pr94172-1.c: New test.
8258 * gcc.dg/pr94172-2.c: New test.
8259
8260 PR c++/90995
8261 * g++.dg/cpp0x/enum40.C: New test.
8262
8263 2020-03-17 Richard Sandiford <richard.sandiford@arm.com>
8264
8265 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Skip for
8266 -fno-fat-lto-objects. Use tabs rather than spaces in the
8267 check-function-bodies code.
8268
8269 2020-03-17 Iain Sandoe <iain@sandoe.co.uk>
8270
8271 * g++.dg/coroutines/torture/coro-torture.exp: Ensure that
8272 DEFAULT_CXXFLAGS has a value, even if unset by a higher level.
8273
8274 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8275 Mihail Ionescu <mihail.ionescu@arm.com>
8276 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8277
8278 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: New test.
8279 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
8280 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
8281 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
8282 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
8283 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
8284 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
8285 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
8286 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
8287 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
8288 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
8289 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
8290 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
8291 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
8292 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
8293 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
8294 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
8295 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
8296 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
8297 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
8298 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
8299 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
8300 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
8301 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
8302 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
8303 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
8304 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
8305 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
8306 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
8307 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
8308 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
8309 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
8310 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
8311 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
8312
8313 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8314 Mihail Ionescu <mihail.ionescu@arm.com>
8315 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8316
8317 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: New test.
8318 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
8319 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
8320 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
8321 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
8322 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
8323 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
8324 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
8325 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
8326 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
8327 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
8328 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
8329 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
8330 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
8331 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
8332 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
8333 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
8334 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
8335 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
8336 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
8337 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
8338 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
8339 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
8340 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
8341 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
8342 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
8343 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
8344 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
8345 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
8346 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
8347 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
8348 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
8349 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
8350 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
8351 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
8352 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
8353 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
8354 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
8355 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
8356 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
8357 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
8358 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
8359 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
8360 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
8361 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
8362 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
8363 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
8364 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
8365 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
8366 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
8367 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
8368 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
8369 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
8370 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
8371 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
8372 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
8373 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
8374 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
8375 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
8376 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
8377 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
8378 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
8379 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
8380 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
8381 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
8382 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
8383 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
8384 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
8385 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
8386 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
8387 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
8388 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
8389 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
8390 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
8391 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
8392 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
8393 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
8394 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
8395 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
8396 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
8397 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u16.c: Likewise.
8398 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u32.c: Likewise.
8399 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
8400 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
8401 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
8402 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
8403 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
8404 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
8405 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
8406 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
8407 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
8408 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
8409 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
8410 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
8411 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
8412 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
8413 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
8414 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
8415 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
8416 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
8417 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
8418 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
8419 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
8420 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
8421 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
8422 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
8423 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
8424 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
8425 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
8426 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
8427 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
8428 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
8429 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
8430 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
8431 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
8432 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
8433 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
8434 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
8435 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
8436 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
8437 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
8438 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
8439 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
8440 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
8441 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
8442 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
8443 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
8444 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
8445 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
8446 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
8447 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
8448 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
8449 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
8450 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
8451 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
8452 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
8453 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
8454 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
8455 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
8456 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
8457 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
8458 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
8459 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
8460 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
8461 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
8462
8463 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8464 Mihail Ionescu <mihail.ionescu@arm.com>
8465 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8466
8467 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: New test.
8468 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
8469 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
8470 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
8471 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
8472 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
8473 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
8474 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
8475 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
8476 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
8477 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
8478 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
8479 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
8480 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
8481 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
8482 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
8483 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
8484 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
8485 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
8486 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
8487 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
8488 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
8489 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
8490 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
8491 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
8492 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
8493 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
8494 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
8495 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
8496 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
8497 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
8498 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
8499 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
8500 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
8501 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
8502 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
8503 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
8504 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
8505 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
8506 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
8507 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
8508 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
8509 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
8510 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
8511 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
8512 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
8513 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
8514 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
8515 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
8516 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
8517 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
8518 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
8519 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
8520 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
8521 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
8522 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
8523 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
8524 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
8525 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
8526 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
8527 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
8528 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
8529 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
8530 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
8531 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
8532 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
8533 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
8534 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
8535 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
8536 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
8537 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
8538 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
8539 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
8540 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
8541 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
8542 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
8543 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
8544 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
8545 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
8546 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
8547 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
8548 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
8549 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
8550 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
8551 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
8552 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
8553 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
8554 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
8555 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
8556 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
8557 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
8558 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
8559 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
8560 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
8561 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
8562 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
8563 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
8564 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
8565 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
8566 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
8567 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
8568 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
8569 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
8570 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
8571 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
8572 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
8573 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
8574 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
8575 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
8576 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
8577 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
8578 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
8579 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
8580 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
8581 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
8582 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
8583 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
8584 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
8585 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
8586 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
8587 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
8588 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
8589 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
8590 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
8591 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
8592 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
8593 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
8594 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
8595 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
8596 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
8597 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
8598 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
8599 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
8600 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
8601 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
8602 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
8603 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
8604 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
8605 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
8606 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
8607 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
8608 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
8609 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
8610 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
8611 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
8612 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
8613 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
8614 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
8615 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
8616 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
8617 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
8618 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
8619 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
8620 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
8621 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
8622 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
8623 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
8624 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
8625 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
8626 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
8627 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
8628 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
8629 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
8630 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
8631 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
8632 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
8633 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
8634 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
8635 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
8636 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
8637 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
8638 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
8639 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
8640 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
8641 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
8642 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
8643 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
8644 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
8645 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
8646 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
8647 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
8648 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
8649 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
8650 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
8651 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
8652 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
8653 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
8654 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
8655 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
8656 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
8657 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
8658 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
8659 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
8660 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
8661 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
8662 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
8663 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
8664 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
8665 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
8666 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
8667 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
8668 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
8669 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
8670 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
8671 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
8672 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
8673 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
8674 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
8675 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
8676 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
8677 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
8678 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
8679 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
8680 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
8681 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
8682 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
8683 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
8684 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
8685 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
8686 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
8687 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
8688 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
8689 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
8690 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
8691 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
8692 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
8693 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
8694 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
8695 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
8696 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
8697 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
8698 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
8699 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
8700 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
8701 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
8702 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
8703 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
8704 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
8705 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
8706 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
8707 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
8708 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
8709 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
8710 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
8711 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
8712 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
8713 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
8714 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
8715 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
8716 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
8717 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
8718 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
8719 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
8720 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
8721 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
8722 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
8723 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
8724 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
8725 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
8726 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
8727 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
8728 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
8729 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
8730 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
8731 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
8732 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
8733 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
8734 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
8735 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
8736 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
8737 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
8738 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
8739 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
8740 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
8741 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
8742 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
8743 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
8744 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
8745 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
8746 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
8747 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
8748 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
8749 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
8750 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
8751 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
8752 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
8753 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
8754 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
8755 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
8756 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
8757 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
8758 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
8759 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
8760 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
8761 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
8762 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
8763 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
8764 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
8765 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
8766 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
8767 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
8768 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
8769 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
8770 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
8771 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
8772 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
8773 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
8774 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
8775 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
8776 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
8777 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
8778 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
8779 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
8780 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
8781 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
8782 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
8783 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
8784 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
8785 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
8786 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
8787 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
8788 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
8789 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
8790 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
8791 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
8792 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
8793 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
8794 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
8795 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
8796 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
8797 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
8798 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
8799 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
8800 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
8801 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
8802 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
8803 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
8804 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
8805 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
8806 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
8807 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
8808 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
8809 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
8810 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
8811 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
8812 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
8813 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
8814 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
8815 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
8816 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
8817 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
8818 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
8819 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
8820 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
8821 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
8822 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
8823 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
8824 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
8825 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
8826 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
8827
8828 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8829 Mihail Ionescu <mihail.ionescu@arm.com>
8830 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8831
8832 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: New test.
8833 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
8834 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
8835 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
8836 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
8837 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
8838 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
8839 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
8840 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
8841 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
8842 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
8843 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
8844 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
8845 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
8846
8847 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8848 Mihail Ionescu <mihail.ionescu@arm.com>
8849 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8850
8851 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: New test.
8852 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
8853 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
8854 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
8855 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
8856 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
8857 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
8858 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
8859 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
8860 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
8861 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
8862 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
8863 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
8864 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
8865 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
8866 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
8867 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
8868 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
8869
8870 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8871 Mihail Ionescu <mihail.ionescu@arm.com>
8872 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8873
8874 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: New test.
8875 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
8876 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
8877 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
8878 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
8879 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
8880 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
8881 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
8882 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
8883 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
8884
8885 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8886 Mihail Ionescu <mihail.ionescu@arm.com>
8887 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8888
8889 * gcc.target/arm/mve/intrinsics/vctp16q.c: New test.
8890 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
8891 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
8892 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
8893 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
8894
8895 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8896 Mihail Ionescu <mihail.ionescu@arm.com>
8897 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8898
8899 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: New test.
8900 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
8901 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
8902 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
8903 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
8904 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
8905 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
8906 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
8907 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
8908 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
8909 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
8910 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
8911 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
8912 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
8913 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
8914 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
8915 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
8916 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
8917 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
8918 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
8919 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
8920 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
8921 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
8922 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
8923 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
8924 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
8925 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
8926 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
8927 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
8928 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
8929 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
8930 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
8931 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
8932 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
8933 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
8934 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
8935 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
8936 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
8937 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
8938 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
8939 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
8940 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
8941 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
8942 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
8943 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
8944 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
8945 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
8946 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
8947 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
8948 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
8949 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
8950 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
8951 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
8952 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
8953 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
8954 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
8955 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
8956 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
8957 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
8958 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
8959 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
8960 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
8961 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
8962 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
8963 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
8964 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
8965 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
8966 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
8967 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
8968 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
8969
8970 2020-03-17 Mihail Ionescu <mihail.ionescu@arm.com>
8971
8972 * gcc.target/arm/multilib.exp: Add new v8.1-M entry.
8973
8974 2020-03-17 Jakub Jelinek <jakub@redhat.com>
8975
8976 PR tree-optimization/94015
8977 * gcc.dg/pr94015.c: New test.
8978
8979 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8980 Mihail Ionescu <mihail.ionescu@arm.com>
8981 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8982
8983 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: New test.
8984 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
8985 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
8986 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
8987 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
8988 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
8989 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
8990 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
8991 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
8992 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
8993 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
8994 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
8995 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
8996 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
8997
8998 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8999 Mihail Ionescu <mihail.ionescu@arm.com>
9000 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9001
9002 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: New test.
9003 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
9004 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
9005 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
9006 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
9007 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
9008 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
9009 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
9010 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
9011 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
9012 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
9013 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
9014 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
9015 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
9016 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
9017 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
9018 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
9019 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
9020 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
9021 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
9022 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
9023 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
9024 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
9025 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
9026 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
9027 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
9028 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
9029
9030 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
9031 Mihail Ionescu <mihail.ionescu@arm.com>
9032 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9033
9034 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: New test.
9035 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
9036 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
9037 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
9038 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
9039 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
9040 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
9041 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
9042
9043 2020-03-17 Jakub Jelinek <jakub@redhat.com>
9044
9045 PR target/94185
9046 * g++.target/i386/pr94185.C (l): Use 4294967295U instead of 4294967295
9047 to avoid FAIL with -m32 -std=c++98.
9048
9049 2020-03-17 Christophe Lyon <christophe.lyon@linaro.org>
9050
9051 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Remove
9052 superfluous dg-error.
9053 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
9054
9055 2020-03-17 Jakub Jelinek <jakub@redhat.com>
9056
9057 PR middle-end/94189
9058 * gcc.dg/pr94189.c: New test.
9059
9060 2020-03-17 Martin Liska <mliska@suse.cz>
9061
9062 PR lto/94157
9063 * gcc.dg/lto/pr94157_0.c: Add gas effective
9064 target filter.
9065
9066 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
9067
9068 PR d/92309
9069 * gdc.dg/pr92309.d: New test.
9070
9071 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
9072
9073 PR d/92216
9074 * gdc.dg/imports/pr92216.d: New.
9075 * gdc.dg/pr92216.d: New test.
9076
9077 2020-03-16 Jakub Jelinek <jakub@redhat.com>
9078
9079 PR c/94179
9080 * gcc.c-torture/compile/pr94179.c: New test.
9081
9082 2020-03-16 Vladimir Makarov <vmakarov@redhat.com>
9083
9084 PR target/94185
9085 * g++.target/i386/pr94185.C: New test.
9086
9087 2020-03-16 Richard Sandiford <richard.sandiford@arm.com>
9088
9089 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Add a test
9090 name to .-1 dg-error tests.
9091 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
9092
9093 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9094
9095 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: New test.
9096 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
9097
9098 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9099
9100 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: New test.
9101 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
9102 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
9103 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
9104 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
9105
9106
9107 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
9108 Mihail Ionescu <mihail.ionescu@arm.com>
9109 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9110
9111 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: New test.
9112 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
9113 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
9114 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
9115 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
9116 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
9117 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
9118 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
9119 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
9120 * gcc.target/arm/mve/mve.exp: New file.
9121 * lib/target-supports.exp
9122 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Proc to check
9123 armv8.1-m.main+mve.fp and returning corresponding options.
9124 (check_effective_target_arm_v8_1m_mve_fp_ok): Proc to call
9125 check_effective_target_arm_v8_1m_mve_fp_ok_nocache to check support of
9126 MVE with floating point on the current target.
9127 (add_options_for_arm_v8_1m_mve_fp): Proc to call
9128 check_effective_target_arm_v8_1m_mve_fp_ok to return corresponding
9129 compiler options for MVE with floating point.
9130 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to test and
9131 return hard float-abi on success.
9132
9133 2020-03-16 H.J. Lu <hongjiu.lu@intel.com>
9134
9135 PR target/89229
9136 * gcc.target/i386/pr89229-7a.c: New test.
9137 * gcc.target/i386/pr89229-7b.c: Likewise.
9138 * gcc.target/i386/pr89229-7c.c: Likewise.
9139
9140 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
9141
9142 * gdc.dg/asm1.d: Add new test for ICE in asm parser.
9143 * gdc.dg/asm5.d: New test.
9144
9145 2020-03-16 Jakub Jelinek <jakub@redhat.com>
9146
9147 PR debug/94167
9148 * gcc.dg/pr94167.c: New test.
9149
9150 PR tree-optimization/94166
9151 * gcc.dg/pr94166.c: New test.
9152
9153 2020-03-16 Bin Cheng <bin.cheng@linux.alibaba.com>
9154
9155 PR tree-optimization/94125
9156 * gcc.dg/tree-ssa/pr94125.c: New test.
9157
9158 2020-03-15 H.J. Lu <hongjiu.lu@intel.com>
9159
9160 PR target/89229
9161 * gcc.target/i386/pr89229-6a.c: New test.
9162 * gcc.target/i386/pr89229-6b.c: Likewise.
9163 * gcc.target/i386/pr89229-6c.c: Likewise.
9164
9165 2020-03-15 Lewis Hyatt <lhyatt@gmail.com>
9166
9167 * gcc.misc-tests/help.exp: Adapt to new output for
9168 -Walloc-size-larger-than= option.
9169
9170 2020-03-14 H.J. Lu <hongjiu.lu@intel.com>
9171
9172 PR target/89229
9173 * gcc.target/i386/pr89229-5a.c: New test.
9174 * gcc.target/i386/pr89229-5b.c: Likewise.
9175 * gcc.target/i386/pr89229-5c.c: Likewise.
9176
9177 2020-03-14 Segher Boessenkool <segher@kernel.crashing.org>
9178
9179 PR target/94176
9180 * gcc.target/powerpc/fold-vec-mule-misc.c: Use vmx_hw selector.
9181
9182 2020-03-13 David Malcolm <dmalcolm@redhat.com>
9183
9184 PR analyzer/94099
9185 PR analyzer/94105
9186 * gcc.dg/analyzer/pr94099.c: New test.
9187 * gcc.dg/analyzer/pr94105.c: New test.
9188
9189 2020-03-13 Vasee Vinayagamoorthy <vaseeharan.vinayagamoorthy@arm.com>
9190
9191 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Fix DejaGnu
9192 typo.
9193
9194 2020-03-13 Martin Sebor <msebor@redhat.com>
9195
9196 PR c/94040
9197 * gcc.dg/Wbuiltin-declaration-mismatch-12.c: Relax test to look
9198 for warning name rather than the exact text.
9199 * gcc.dg/Wbuiltin-declaration-mismatch-14.c: New test.
9200 * gcc.dg/Wbuiltin-declaration-mismatch-15.c: New test.
9201 * gcc.dg/pr62090.c: Prune expected warning.
9202 * gcc.dg/pr89314.c: Look for warning name rather than text.
9203 * gcc.dg/torture/pr54261-1.c: Correct built-in declartion.
9204
9205 2020-03-13 Uroš Bizjak <ubizjak@gmail.com>
9206
9207 * gcc.target/i386/pr64409.c: Do not limit compilation to x32 targets.
9208 (dg-error): Quote 'ms_abi' attribute.
9209 * gcc.target/i386/pr71958.c: Do not limit compilation to x32 targets.
9210 Require maybe_x32 effective target.
9211 (dg-options): Add -mx32.
9212 (dg-error): Quote 'ms_abi' attribute.
9213 * gcc.target/i386/pr90096.c (dg-error): Update relative
9214 location of target x32 error.
9215
9216 2020-03-13 Patrick Palka <ppalka@redhat.com>
9217
9218 PR c++/67960
9219 * g++.dg/diagnostic/pr67960.C: New test.
9220 * g++.dg/diagnostic/pr67960-2.C: New test.
9221
9222 2020-03-13 Martin Liska <mliska@suse.cz>
9223
9224 PR lto/94157
9225 * gcc.dg/lto/pr94157_0.c: New test.
9226
9227 2020-03-13 Kewen Lin <linkw@gcc.gnu.org>
9228
9229 PR testsuite/93935
9230 * gcc.dg/vect/bb-slp-over-widen-2.c: Expect basic block vectorized
9231 messages only on vect_hw_misalign targets.
9232
9233 2020-03-13 H.J. Lu <hongjiu.lu@intel.com>
9234
9235 PR target/89229
9236 * gcc.target/i386/pr89229-4a.c: New test.
9237 * gcc.target/i386/pr89229-4b.c: Likewise.
9238 * gcc.target/i386/pr89229-4c.c: Likewise.
9239
9240 2019-03-13 Eric Botcazou <ebotcazou@adacore.com>
9241
9242 * gcc.c-torture/compile/20200313-1.c: New test.
9243
9244 2020-03-12 Jeff Law <law@redhat.com>
9245
9246 PR rtl-optimization/90275
9247 * gcc.c-torture/compile/pr90275.c: New test.
9248
9249 2020-03-12 Richard Biener <rguenther@suse.de>
9250
9251 PR tree-optimization/94103
9252 * gcc.target/i386/pr94103.c: New testcase.
9253
9254 2020-03-12 Tobias Burnus <tobias@codesourcery.com>
9255
9256 PR middle-end/94120
9257 * gfortran.dg/goacc/pr78260-2.f90: Correct scan-tree-dump-times.
9258 Extend test case to result variables.
9259 * gfortran.dg/goacc/declare-2.f95: Actually check module-declaration
9260 restriction of OpenACC.
9261 * gfortran.dg/goacc/declare-3.f95: Remove case where this
9262 restriction is violated.
9263 * gfortran.dg/goacc/pr94120-1.f90: New.
9264 * gfortran.dg/goacc/pr94120-2.f90: New.
9265 * gfortran.dg/goacc/pr94120-3.f90: New.
9266
9267 2020-03-12 Jakub Jelinek <jakub@redhat.com>
9268
9269 PR tree-optimization/94130
9270 * gcc.c-torture/execute/pr94130.c: New test.
9271
9272 PR c++/93907
9273 * g++.dg/cpp2a/concepts-using2.C (cc): Use long long instead of
9274 __int128 if __SIZEOF_INT128__ isn't defined.
9275
9276 2020-03-06 Marek Polacek <polacek@redhat.com>
9277
9278 PR c++/94074 - wrong modifying const object error for COMPONENT_REF.
9279 * g++.dg/cpp1y/constexpr-tracking-const17.C: New test.
9280 * g++.dg/cpp1y/constexpr-tracking-const18.C: New test.
9281 * g++.dg/cpp1y/constexpr-tracking-const19.C: New test.
9282 * g++.dg/cpp1y/constexpr-tracking-const20.C: New test.
9283 * g++.dg/cpp1y/constexpr-tracking-const21.C: New test.
9284 * g++.dg/cpp1y/constexpr-tracking-const22.C: New test.
9285
9286 2020-03-11 Jakub Jelinek <jakub@redhat.com>
9287
9288 PR target/94134
9289 * gcc.c-torture/execute/pr94134.c: New test.
9290
9291 2020-03-11 Kito Cheng <kito.cheng@sifive.com>
9292
9293 * gcc.target/riscv/interrupt-2.c: Update testcase and expected output.
9294
9295 2020-03-11 Richard Biener <rguenther@suse.de>
9296
9297 * gcc.dg/torture/20200311-1.c: New testcase.
9298
9299 2020-03-11 Matthew Malcomson <matthew.malcomson@arm.com>
9300
9301 * lib/scanasm.exp (parse_function_bodies): Lines starting with '@' also
9302 counted as fluff.
9303
9304 2020-03-11 Richard Wai <richard@annexi-strayline.com>
9305
9306 * gnat.dg/subpools1.adb: New test.
9307
9308 2020-03-11 Jakub Jelinek <jakub@redhat.com>
9309
9310 PR target/94121
9311 * gcc.dg/pr94121.c: New test.
9312
9313 PR middle-end/94111
9314 * gcc.dg/dfp/pr94111.c: New test.
9315
9316 PR tree-optimization/94114
9317 * gcc.dg/pr94114.c: New test.
9318
9319 2020-03-10 Marek Polacek <polacek@redhat.com>
9320
9321 PR c++/94124 - wrong conversion error with non-viable overload.
9322 * g++.dg/cpp0x/initlist-overload1.C: New test.
9323
9324 2020-03-10 Jiufu Guo <guojiufu@linux.ibm.com>
9325
9326 PR target/93709
9327 * gcc.target/powerpc/p9-minmax-3.c: New test.
9328
9329 2020-03-10 Will Schmidt <will_schmidt@vnet.ibm.com>
9330
9331 PR target/90763
9332 * gcc.target/powerpc/pr90763.c: New.
9333
9334 2020-03-10 Uroš Bizjak <ubizjak@gmail.com>
9335
9336 * g++.dg/pr80481.C (dg-final): Scan for SSE reg-reg moves only.
9337
9338 2020-03-10 Jeff Law <law@redhat.com>
9339
9340 Revert:
9341 2020-02-29 Jeff Law <law@redhat.com>
9342
9343 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
9344
9345 2020-03-10 Jakub Jelinek <jakub@redhat.com>
9346
9347 PR target/94088
9348 * gcc.target/i386/pr94088.c: New test.
9349
9350 2020-03-09 Marek Polacek <polacek@redhat.com>
9351
9352 PR c++/92031 - bogus taking address of rvalue error.
9353 PR c++/91465 - ICE with template codes in check_narrowing.
9354 PR c++/93870 - wrong error when converting template non-type arg.
9355 PR c++/94068 - ICE with template codes in check_narrowing.
9356 * g++.dg/cpp0x/conv-tmpl2.C: New test.
9357 * g++.dg/cpp0x/conv-tmpl3.C: New test.
9358 * g++.dg/cpp0x/conv-tmpl4.C: New test.
9359 * g++.dg/cpp0x/conv-tmpl5.C: New test.
9360 * g++.dg/cpp0x/conv-tmpl6.C: New test.
9361 * g++.dg/cpp1z/conv-tmpl1.C: New test.
9362
9363 2020-03-09 Jakub Jelinek <jakub@redhat.com>
9364
9365 PR c++/94067
9366 * g++.dg/warn/Wconversion-pr94067.C: New test.
9367
9368 2020-03-09 Marek Polacek <polacek@redhat.com>
9369
9370 PR c++/94050 - ABI issue with alignas on armv7hl.
9371 * g++.dg/abi/align3.C: New test.
9372
9373 2020-03-09 Christophe Lyon <christophe.lyon@linaro.org>
9374
9375 * gcc.target/arm/fuse-caller-save.c: Fix DejaGnu typo.
9376
9377 2020-03-09 Martin Liska <mliska@suse.cz>
9378
9379 PR target/93800
9380 * gcc.target/powerpc/pr93800.c: New test.
9381
9382 2020-03-09 Bin Cheng <bin.cheng@linux.alibaba.com>
9383
9384 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: New.
9385
9386 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
9387
9388 PR testsuite/94019
9389 * gcc.dg/vect/vect-over-widen-17.c: Don't expect vector char if it's
9390 without misaligned vector access support.
9391
9392 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
9393
9394 PR testsuite/94023
9395 * gcc.dg/vect/slp-perm-12.c: Expect loop vectorized messages only on
9396 vect_hw_misalign targets.
9397
9398 2020-03-08 Paul Thomas <pault@gcc.gnu.org>
9399
9400 PR fortran/93581
9401 * gfortran.dg/inquiry_type_ref_6.f90 : New test.
9402
9403 2020-03-08 Patrick Palka <ppalka@redhat.com>
9404
9405 PR c++/93729
9406 * g++.dg/concepts/pr93729.C: New test.
9407
9408 * g++.dg/concepts/diagnostic4.C: New test.
9409
9410 2020-03-08 H.J. Lu <hongjiu.lu@intel.com>
9411
9412 PR target/89229
9413 PR target/89346
9414 * gcc.target/i386/pr89229-3c.c: Include "pr89229-3a.c", instead
9415 of "pr89229-5a.c".
9416
9417 2020-03-06 David Malcolm <dmalcolm@redhat.com>
9418
9419 * gcc.dg/analyzer/malloc-4.c: Update expected output of leak to
9420 reflect fix to region_model::get_representative_path_var, adding
9421 the missing "*" from the cast.
9422
9423 2020-03-06 Wilco Dijkstra <wdijkstr@arm.com>
9424
9425 * gcc.target/aarch64/fmla_intrinsic_1.c: Check for correct lane syntax.
9426 * gcc.target/aarch64/fmls_intrinsic_1.c: Likewise.
9427 * gcc.target/aarch64/mla_intrinsic_1.c: Likewise.
9428 * gcc.target/aarch64/mls_intrinsic_1.c: Likewise.
9429
9430 2020-03-06 Claudiu Zissulescu <claziss@synopsys.com>
9431
9432 * gcc.target/arc/tumaddsidi4.c: Step-up optimization level.
9433
9434 2020-03-06 Delia Burduv <delia.burduv@arm.com>
9435
9436 * gcc.target/arm/simd/bf16_vldn_1.c: New test.
9437
9438 2020-03-06 Delia Burduv <delia.burduv@arm.com>
9439
9440 * gcc.target/arm/simd/bf16_vstn_1.c: New test.
9441
9442 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
9443
9444 * gcc.target/riscv/pr93304.c: Update expected output and comment.
9445
9446 2020-03-06 Delia Burduv <delia.burduv@arm.com>
9447
9448 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-compile.c: New test.
9449 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nobf16.c: New test.
9450 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: New test.
9451 * gcc.target/aarch64/advsimd-intrinsics/bfcvtnq2-untied.c: New test.
9452
9453 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
9454
9455 PR tree-optimization/90883
9456 * g++.dg/tree-ssa/pr90883.c: Add --param max-inline-insns-size=1.
9457 Add aarch64-*-* mips*-*-* to XFAIL.
9458
9459 2020-03-05 H.J. Lu <hongjiu.lu@intel.com>
9460
9461 PR target/89229
9462 PR target/89346
9463 * gcc.target/i386/avx512vl-vmovdqa64-1.c: Updated.
9464 * gcc.target/i386/pr89229-2a.c: New test.
9465 * gcc.target/i386/pr89229-2b.c: Likewise.
9466 * gcc.target/i386/pr89229-2c.c: Likewise.
9467 * gcc.target/i386/pr89229-3a.c: Likewise.
9468 * gcc.target/i386/pr89229-3b.c: Likewise.
9469 * gcc.target/i386/pr89229-3c.c: Likewise.
9470 * gcc.target/i386/pr89346.c: Likewise.
9471
9472 2020-03-05 Andre Vieira <andre.simoesdiasvieira@arm.com>
9473
9474 * g++.dg/pr80481.C: Disable epilogue vectorization.
9475
9476 2020-03-05 Joseph Myers <joseph@codesourcery.com>
9477
9478 PR c/93577
9479 * gcc.dg/pr93577-1.c, gcc.dg/pr93577-2.c, gcc.dg/pr93577-3.c,
9480 gcc.dg/pr93577-4.c, gcc.dg/pr93577-5.c, gcc.dg/pr93577-6.c: New
9481 tests.
9482 * gcc.dg/vla-init-1.c: Expect fewer errors about VLA initializer.
9483
9484 2020-03-05 Jeff Law <law@redhat.com>
9485
9486 PR tree-optimization/91890
9487 * gcc.dg/pragma-diag-8.c: New test.
9488
9489 2020-03-05 Jakub Jelinek <jakub@redhat.com>
9490
9491 PR target/94046
9492 * g++.target/i386/pr94046-1.C: New test.
9493 * g++.target/i386/pr94046-2.C: New test.
9494
9495 2020-03-05 Uroš Bizjak <ubizjak@gmail.com>
9496
9497 * g++.dg/asan/asan_test.C (dg-options): Add
9498 -Wno-alloc-size-larger-than.
9499
9500 2020-03-05 Jakub Jelinek <jakub@redhat.com>
9501
9502 PR target/90311
9503 * gcc.c-torture/execute/pr90311.c: New test.
9504
9505 2020-03-05 Jeff Law <law@redhat.com>
9506
9507 * gcc.target/arm/fuse-caller-save.c: Generalize expected output.
9508
9509 2020-03-05 Mark Eggleston <mark.eggleston@codethink.com>
9510
9511 PR fortran/93792
9512 * gfortran.dg/pr93792.f90: New test.
9513
9514 2020-03-05 Delia Burduv <delia.burduv@arm.com>
9515
9516 * gcc.target/arm/simd/bf16_ma_1.c: New test.
9517 * gcc.target/arm/simd/bf16_ma_2.c: New test.
9518 * gcc.target/arm/simd/bf16_mmla_1.c: New test.
9519
9520 2020-03-05 Jakub Jelinek <jakub@redhat.com>
9521
9522 PR middle-end/93399
9523 * gcc.dg/pr93399.c: New test.
9524
9525 PR tree-optimization/93582
9526 * gcc.dg/tree-ssa/pr93582-11.c: New test.
9527
9528 2020-03-04 Martin Sebor <msebor@redhat.com>
9529
9530 PR c++/90938
9531 * g++.dg/init/array55.C: New test.
9532 * g++.dg/init/array56.C: New test.
9533 * g++.dg/cpp2a/nontype-class33.C: New test.
9534
9535 2020-03-04 Martin Sebor <msebor@redhat.com>
9536
9537 PR tree-optimization/93986
9538 * gcc.dg/pr93986.c: New test.
9539
9540 2020-03-04 David Malcolm <dmalcolm@redhat.com>
9541
9542 PR analyzer/94028
9543 * g++.dg/analyzer/pr94028.C: New test.
9544
9545 2020-03-04 Martin Sebor <msebor@redhat.com>
9546
9547 PR middle-end/81401
9548 * gcc.dg/tree-ssa/builtin-sprintf-warn-24.c: New test.
9549
9550 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
9551
9552 * gcc.target/powerpc/20050603-3.c: Remove XFAILS.
9553
9554 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
9555
9556 * gcc.target/powerpc/pr93122.c: Add dg-require.
9557
9558 2020-03-04 David Malcolm <dmalcolm@redhat.com>
9559
9560 PR analyzer/93993
9561 * gcc.dg/analyzer/expect-1.c: New test.
9562 * gcc.dg/analyzer/malloc-4.c: New test.
9563 * gfortran.dg/analyzer/pr93993.f90: Remove xfail from dg-bogus.
9564 Move location of leak warning and update message.
9565
9566 2020-03-04 David Malcolm <dmalcolm@redhat.com>
9567
9568 PR analyzer/93993
9569 * gfortran.dg/analyzer/pr93993.f90: New test.
9570
9571 2020-03-04 Martin Liska <mliska@suse.cz>
9572
9573 * gcc.target/i386/pr91623.c: Add -fcommon in order
9574 to re-trigger the needed code for the test-case which
9575 was added in r10-2910-g9151048d854e352a9b83b771c6711b8221c73f7e.
9576
9577 2020-03-04 Jakub Jelinek <jakub@redhat.com>
9578
9579 PR debug/93888
9580 * g++.dg/guality/pr93888.C: New test.
9581
9582 2020-02-04 Richard Biener <rguenther@suse.de>
9583
9584 PR tree-optimization/93964
9585 * gcc.dg/graphite/pr93964.c: New testcase.
9586
9587 2020-03-04 Jakub Jelinek <jakub@redhat.com>
9588
9589 PR tree-optimization/94001
9590 * gcc.dg/pr94001.c: New test.
9591
9592 2020-03-04 Kito Cheng <kito.cheng@sifive.com>
9593
9594 PR target/93995
9595 * gcc.dg/pr93995.c: New.
9596
9597 2020-03-03 Marek Polacek <polacek@redhat.com>
9598
9599 PR c++/90505 - mismatch in template argument deduction.
9600 * g++.dg/template/deduce4.C: New test.
9601 * g++.dg/template/deduce5.C: New test.
9602 * g++.dg/template/deduce6.C: New test.
9603 * g++.dg/template/deduce7.C: New test.
9604
9605 2020-03-03 Jakub Jelinek <jakub@redhat.com>
9606
9607 PR c++/93998
9608 * g++.dg/ext/pr93998.C: New test.
9609
9610 2020-03-03 Dennis Zhang <dennis.zhang@arm.com>
9611
9612 * gcc.target/arm/simd/bf16_cvt_1.c: New test.
9613
9614 2020-03-03 Jakub Jelinek <jakub@redhat.com>
9615
9616 PR tree-optimization/93582
9617 * gcc.dg/tree-ssa/pr93582-10.c: New test.
9618 * gcc.dg/pr93582.c: New test.
9619 * gcc.c-torture/execute/pr93582.c: New test.
9620
9621 2020-03-03 Richard Biener <rguenther@suse.de>
9622
9623 PR tree-optimization/93946
9624 * gcc.dg/torture/pr93946-1.c: New testcase.
9625 * gcc.dg/torture/pr93946-2.c: Likewise.
9626
9627 2020-03-03 Jakub Jelinek <jakub@redhat.com>
9628
9629 PR rtl-optimization/94002
9630 * gcc.dg/pr94002.c: New test.
9631
9632 PR tree-optimization/93927
9633 * gcc.c-torture/compile/pr93927-1.c: New test.
9634 * gcc.c-torture/compile/pr93927-2.c: New test.
9635
9636 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
9637
9638 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: New test.
9639
9640 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
9641
9642 * g++.dg/coroutines/torture/co-await-14-template-traits.C: New test.
9643
9644 2020-03-02 David Malcolm <dmalcolm@redhat.com>
9645
9646 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Add
9647 -fanalyzer-show-duplicate-count.
9648
9649 2020-03-02 David Malcolm <dmalcolm@redhat.com>
9650
9651 PR analyzer/93959
9652 * g++.dg/analyzer/cstdlib-2.C: New test.
9653 * g++.dg/analyzer/cstdlib.C: New test.
9654
9655 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
9656 Jun Ma <JunMa@linux.alibaba.com>
9657
9658 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C:
9659 * g++.dg/coroutines/torture/lambda-09-init-captures.C: New test.
9660 * g++.dg/coroutines/torture/lambda-10-mutable.C: New test.
9661
9662 2020-03-02 Uroš Bizjak <ubizjak@gmail.com>
9663
9664 PR target/93997
9665 * gcc.target/i386/pr93997.c: New test.
9666
9667 2020-03-02 Martin Sebor <msebor@redhat.com>
9668
9669 PR tree-optimization/92982
9670 * gcc.dg/strlenopt-94.c: New test.
9671
9672 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
9673
9674 * g++.dg/coroutines/torture/func-params-09-awaitable-parms.C: New test.
9675 * g++.dg/coroutines/torture/local-var-5-awaitable.C: New test.
9676
9677 2020-03-02 Jeff Law <law@redhat.com>
9678
9679 * gcc.target/arm/fuse-caller-save.c: Update expected output.
9680
9681 2020-03-02 Martin Liska <mliska@suse.cz>
9682
9683 * gcc.dg/vect/bb-slp-19.c: The comment
9684 does not align with fact that we started
9685 to SLP the testcase.
9686
9687 2020-03-02 Kewen Lin <linkw@gcc.gnu.org>
9688
9689 * gcc.dg/tree-ssa/scev-8.c: Revise check string.
9690 * gcc.dg/tree-ssa/scev-9.c: Ditto.
9691 * gcc.dg/tree-ssa/scev-10.c: Ditto.
9692 * gcc.dg/tree-ssa/scev-11.c: Ditto.
9693 * gcc.dg/tree-ssa/scev-12.c: Ditto.
9694
9695 2020-03-01 Martin Sebor <msebor@redhat.com>
9696
9697 PR c++/92721
9698 g++.dg/ext/attr-access.C: New test.
9699
9700 2020-03-01 Martin Sebor <msebor@redhat.com>
9701
9702 PR middle-end/93926
9703 * gcc.dg/Wbuiltin-declaration-mismatch-13.c: New test.
9704
9705 2020-03-01 Martin Sebor <msebor@redhat.com>
9706
9707 PR c/93812
9708 * gcc.dg/format/proto.c: New test.
9709
9710 2020-03-01 Martin Sebor <msebor@redhat.com>
9711
9712 PR middle-end/93829
9713 * gcc.dg/Wstringop-overflow-32.c: New test.
9714
9715 2020-03-01 Segher Boessenkool <segher@kernel.crashing.org>
9716
9717 PR testsuite/91797
9718 * gcc.target/powerpc/pr68805.c: Update expected output.
9719
9720 PR testsuite/91799
9721 * gcc.target/powerpc/pr88233.c: Update expected output and
9722 add target selector.
9723
9724 2020-03-01 Iain Sandoe <iain@sandoe.co.uk>
9725
9726 * g++.dg/coroutines/torture/class-07-data-member.C: New test.
9727
9728 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
9729
9730 PR fortran/92976
9731 * gfortran.dg/select_type_48.f90 : New test.
9732
9733 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
9734
9735 PR fortran/92959
9736 * gfortran.dg/associated_8.f90 : New test.
9737
9738 2020-02-29 Iain Sandoe <iain@sandoe.co.uk>
9739
9740 * g++.dg/coroutines/coro1-ret-int-yield-int.h: Add templated
9741 awaitable.
9742 * g++.dg/coroutines/torture/co-await-15-return-non-triv.C: New test.
9743
9744 2020-02-29 John David Anglin <danglin@gcc.gnu.org>
9745
9746 PR ada/91100
9747 * gnat.dg/socket1.adb: Disable on hppa*-*-hpux*.
9748
9749 * g++.dg/pr90981.C: Skip on hppa*-*-hpux*.
9750 * gcc.dg/gnu2x-attrs-1.c: Add dg-require-alias.
9751 * gcc.dg/pr90756.c: Add -fno-common option on hppa*-*-hpux*.
9752 * gcc.dg/torture/20190327-1.c: Likewise.
9753 * gcc.dg/spellcheck-options-21.c: Skip on 32-bit hppa*-*-hpux*.
9754 * gcc.dg/strlenopt-68.c: Skip on hppa*-*-hpux*.
9755 * gcc.dg/torture/pr90020.c: Likewise.
9756 * gcc.dg/ucnid-16-utf8.c: Add dg-require-iconv "latin1".
9757
9758 PR ipa/92548
9759 * gcc.dg/ipa/ipa-sra-12.c: xfail parameter split test on 32-bit
9760 hppa*-*-hpux*.
9761 * gcc.dg/ipa/ipa-sra-14.c: Likewise.
9762 * gcc.dg/ipa/ipcp-agg-12.c: xfail adding extra caller test.
9763
9764 * g++.dg/ext/visibility/ref-temp1.C: Require visibility.
9765 * gfortran.dg/pr90988_4.f: Likewise.
9766 * gfortran.dg/pr91372.f90: Likewise.
9767
9768 2020-02-29 Jeff Law <law@redhat.com>
9769
9770 * gcc.target/or1k/return-2.c: Update expected output.
9771
9772 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
9773
9774 2020-02-28 Iain Sandoe <iain@sandoe.co.uk>
9775
9776 * g++.dg/coroutines/torture/func-params-08.C: Update
9777 to suspend for each co_await operation.
9778
9779 2020-02-28 Paul Thomas <pault@gcc.gnu.org>
9780
9781 PR fortran/92785
9782 * gfortran.dg/unlimited_polymorphic_31.f03 : New test.
9783
9784 2020-02-28 Jakub Jelinek <jakub@redhat.com>
9785
9786 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
9787 * g++.dg/cpp2a/consteval3.C: Change dg-error about taking address of
9788 immediate function in unevaluated contexts into dg-bogus.
9789 * g++.dg/cpp2a/consteval16.C: New test.
9790
9791 PR middle-end/92152
9792 * g++.dg/torture/pr92152.C (size_t): Use decltype (sizeof (0)) instead
9793 of hardcoding unsigned long.
9794 (uint64_t): Use unsigned long long instead of unsigned long.
9795
9796 2020-02-27 Michael Meissner <meissner@linux.ibm.com>
9797
9798 PR target/93932
9799 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Adjust
9800 instruction counts.
9801
9802 2020-02-27 Martin Jambor <mjambor@suse.cz>
9803 Feng Xue <fxue@os.amperecomputing.com>
9804
9805 PR ipa/93707
9806 * gcc.dg/ipa/pr93707.c: New test.
9807
9808 2020-02-27 Jan Hubicka <hubicka@ucw.cz>
9809
9810 PR middle-end/92152
9811 * gcc.dg/tree-ssa/alias-access-path-12.c: New testcase.
9812 * g++.dg/torture/pr92152.C: New testcase.
9813 * gcc.dg/torture/pr92152.c: New testcase.
9814 * gcc.dg/tree-ssa/20030807-7.c: xfail.
9815 * gcc.dg/tree-ssa/alias-access-path-4.c: xfail one case.
9816 * gcc.dg/tree-ssa/alias-access-path-5.c: xfail one case.
9817
9818 2020-02-27 Mihail Ionescu <mihail.ionescu@arm.com>
9819
9820 * gcc.target/arm/bf16_dup.c: New test.
9821 * gcc.target/arm/bf16_reinterpret.c: Likewise.
9822
9823 2020-02-27 Will Schmidt <will_schmidt@vnet.ibm.com>
9824
9825 * lib/target_supports.exp (check_effective_target_has_arch_pwr5): New.
9826 (check_effective_target_has_arch_pwr6): New.
9827 (check_effective_target_has_arch_pwr7): New.
9828 (check_effective_target_has_arch_pwr8): New.
9829 (check_effective_target_has_arch_pwr9): New.
9830 * gcc.target/powerpc/pr92132-fp-1.c: Add target check.
9831
9832
9833 2020-02-27 Bill Schmidt <wschmidt@linux.ibm.com>
9834
9835 * gcc.target/powerpc/ppc64-abi-1.c: Compile with -mno-pcrel.
9836 * gcc.target/powerpc/ppc64-abi-2.c: Likewise.
9837
9838 2020-02-27 Alexandre Oliva <oliva@adacore.com>
9839
9840 * gcc.target/aarch64/vect-mull.x (SH): Undefine.
9841
9842 2020-02-27 Richard Biener <rguenther@suse.de>
9843
9844 PR tree-optimization/93508
9845 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
9846
9847 2020-02-27 Richard Biener <rguenther@suse.de>
9848
9849 PR tree-optimization/93953
9850 * gcc.dg/pr93953.c: New testcase.
9851
9852 2020-02-27 Jakub Jelinek <jakub@redhat.com>
9853
9854 PR c/93949
9855 * gcc.c-torture/compile/pr93949.c: New test.
9856
9857 PR tree-optimization/93582
9858 PR tree-optimization/93945
9859 * gcc.dg/tree-ssa/pr93582-9.c: New test.
9860 * gcc.c-torture/execute/pr93945.c: New test.
9861
9862 2020-02-26 Marek Polacek <polacek@redhat.com>
9863
9864 PR c++/93789 - ICE with invalid array bounds.
9865 * g++.dg/ext/vla22.C: New test.
9866
9867 2020-02-26 David Malcolm <dmalcolm@redhat.com>
9868
9869 PR analyzer/93950
9870 * g++.dg/analyzer/pr93950.C: New test.
9871
9872 2020-02-26 David Malcolm <dmalcolm@redhat.com>
9873
9874 PR analyzer/93947
9875 * gcc.dg/analyzer/torture/pr93947.c: New test.
9876
9877 2020-02-26 Iain Sandoe <iain@sandoe.co.uk>
9878
9879 * g++.dg/coroutines/coro1-refs-and-ctors.h: New.
9880 * g++.dg/coroutines/torture/func-params-07.C: New test.
9881 * g++.dg/coroutines/torture/func-params-08.C: New test.
9882
9883 2020-02-26 Peter Bergner <bergner@linux.ibm.com>
9884
9885 PR target/93913
9886 * gcc.target/powerpc/fold-vec-st-char.c (scan-assembler-times): Allow
9887 stxv and stxvx instructions as well.
9888 * gcc.target/powerpc/fold-vec-st-float.c: Likewise.
9889 * gcc.target/powerpc/fold-vec-st-int.c: Likewise.
9890 * gcc.target/powerpc/fold-vec-st-short.c: Likewise.
9891
9892 2020-02-26 Patrick Palka <ppalka@redhat.com>
9893
9894 * g++.dg/concepts/diagnostic2.C: New test.
9895 * g++.dg/concepts/diagnostic3.C: New test.
9896
9897 2020-02-26 Marek Polacek <polacek@redhat.com>
9898
9899 PR c++/93676 - value-init crash in template.
9900 * g++.dg/cpp0x/nsdmi-template19.C: New test.
9901
9902 2020-02-26 Marek Polacek <polacek@redhat.com>
9903
9904 PR c++/93862 - ICE with static_cast when converting from int[].
9905 * g++.dg/cpp0x/rv-cast7.C: New test.
9906
9907 2020-02-26 Marek Polacek <polacek@redhat.com>
9908
9909 DR 1423, Convertibility of nullptr to bool.
9910 * g++.dg/DRs/dr1423.C: New test.
9911
9912 2020-02-26 Marek Polacek <polacek@redhat.com>
9913
9914 PR c++/93803 - ICE with constexpr init and [[no_unique_address]].
9915 * g++.dg/cpp2a/constexpr-init16.C: New test.
9916 * g++.dg/cpp2a/constexpr-init17.C: New test.
9917
9918 2020-02-26 Richard Sandiford <richard.sandiford@arm.com>
9919
9920 PR middle-end/93843
9921 * gcc.dg/vect/pr93843-1.c: New test.
9922 * gcc.dg/vect/pr93843-2.c: Likewise.
9923
9924 2020-02-26 Jakub Jelinek <jakub@redhat.com>
9925
9926 PR tree-optimization/93820
9927 * gcc.dg/pr93820-2.c: New test.
9928
9929 PR tree-optimization/93820
9930 * gcc.dg/pr93820.c: New test.
9931
9932 PR c++/93905
9933 * g++.dg/cpp0x/pr93905.C: New test.
9934
9935 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
9936
9937 * gcc.target/aarch64/advsimd-intrinsics/bf16_vstn.c: New test.
9938 * gcc.target/aarch64/advsimd-intrinsics/bf16_vldn.c: New test.
9939
9940 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
9941
9942 * gcc.target/aarch64/advsimd-intrinsics/bf16_dup.c: New test.
9943 * gcc.target/aarch64/advsimd-intrinsics/bf16_reinterpret.c: New test.
9944
9945 2020-02-25 Dennis Zhang <dennis.zhang@arm.com>
9946
9947 * gcc.target/arm/simd/bf16_dot_1.c: New test.
9948 * gcc.target/arm/simd/bf16_dot_2.c: New test.
9949 * gcc.target/arm/simd/bf16_dot_3.c: New test.
9950
9951 2020-02-25 Jakub Jelinek <jakub@redhat.com>
9952
9953 PR rtl-optimization/93908
9954 * gcc.c-torture/execute/pr93908.c: New test.
9955
9956 2019-02-25 Eric Botcazou <ebotcazou@adacore.com>
9957
9958 * gnat.dg/lto24.adb: New test.
9959 * gnat.dg/lto24_pkg1.ads: New helper.
9960 * gnat.dg/lto24_pkg2.ad[sb]: Likewise.
9961
9962 2020-02-25 Richard Biener <rguenther@suse.de>
9963
9964 * gcc.dg/tree-ssa/ssa-fre-86.c: New testcase.
9965
9966 2020-02-25 Richard Biener <rguenther@suse.de>
9967
9968 PR tree-optimization/93868
9969 * gcc.dg/torture/pr93868.c: New testcase.
9970
9971 2020-02-25 Jakub Jelinek <jakub@redhat.com>
9972
9973 PR middle-end/93874
9974 * gcc.dg/pr93874.c: New test.
9975
9976 PR ipa/93763
9977 * gcc.dg/ipa/pr93763.c: Adjust the test so that it compiles without
9978 warnings and still ICEs before the ipa-cp.c fix.
9979 * g++.dg/ipa/pr93763.C: Require c++11 effective target.
9980
9981 PR translation/93864
9982 * objc.dg/encode-2.m: Fix comment typo paramter -> parameter.
9983 * obj-c++.dg/encode-4.mm: Likewise.
9984 * gfortran.dg/data_array_5.f90: Likewise.
9985 * gcc.dg/decl-1.c: Likewise.
9986
9987 2020-02-24 David Malcolm <dmalcolm@redhat.com>
9988
9989 PR analyzer/93032
9990 * gcc.dg/analyzer/pr93382.c: Add "-fanalyzer-checker=taint".
9991 * gcc.dg/analyzer/taint-1.c: Likewise.
9992
9993 2020-02-24 David Malcolm <dmalcolm@redhat.com>
9994
9995 PR analyzer/93899
9996 * g++.dg/analyzer/pr93899.C: New test.
9997
9998 2020-02-24 Martin Sebor <msebor@redhat.com>
9999
10000 PR c++/93804
10001 * g++.dg/warn/Wredundant-tags-4.C: New test.
10002 * g++.dg/warn/Wredundant-tags-5.C: New test.
10003 * g++.dg/warn/Wredundant-tags-5.h: New test.
10004
10005 2020-02-24 David Malcolm <dmalcolm@redhat.com>
10006
10007 * gcc.dg/analyzer/analyzer-verbosity-2a.c: New test.
10008 * gcc.dg/analyzer/analyzer-verbosity-3.c: New test, based on
10009 analyzer-verbosity-2.c
10010 * gcc.dg/analyzer/analyzer-verbosity-3a.c: New test.
10011 * gcc.dg/analyzer/edges-1.c: New test.
10012 * gcc.dg/analyzer/edges-2.c: New test.
10013 * gcc.dg/analyzer/file-paths-1.c: Add -fanalyzer-verbosity=3.
10014
10015 2020-02-24 Marek Polacek <polacek@redhat.com>
10016
10017 PR c++/93869 - ICE with -Wmismatched-tags.
10018 * g++.dg/warn/Wmismatched-tags-2.C: New test.
10019
10020 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
10021
10022 PR fortran/93835
10023 * gfortran.dg/pr77351.f90 : Check for one error instead of two.
10024 * gfortran.dg/pr93835.f08 : New test.
10025
10026 2020-02-24 Marek Polacek <polacek@redhat.com>
10027
10028 PR c++/93712 - ICE with ill-formed array list-initialization.
10029 * g++.dg/cpp0x/initlist-array11.C: New test.
10030
10031 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
10032
10033 PR fortran/93604
10034 * gfortran.dg/pr93604.f90 : New test.
10035
10036 2020-02-24 Jakub Jelinek <jakub@redhat.com>
10037
10038 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
10039 * g++.dg/ext/consteval1.C: Change dg-{message,error} into dg-bogus.
10040 * g++.dg/cpp2a/consteval6.C: Likewise.
10041 * g++.dg/cpp2a/consteval3.C: Change dg-error for unevaluated operands
10042 into dg-bogus.
10043
10044 2020-02-24 Christophe Lyon <christophe.lyon@linaro.org>
10045
10046 PR lto/78353
10047 * gcc.target/arm/pr78353-1.c: Add arm_arch_v7a_multilib effective
10048 target.
10049 * gcc.target/arm/pr78353-2.c: Likewise.
10050
10051 2020-02-24 Jakub Jelinek <jakub@redhat.com>
10052
10053 PR tree-optimization/93582
10054 * gcc.dg/tree-ssa/pr93582-4.c: New test.
10055 * gcc.dg/tree-ssa/pr93582-5.c: New test.
10056 * gcc.dg/tree-ssa/pr93582-6.c: New test.
10057 * gcc.dg/tree-ssa/pr93582-7.c: New test.
10058 * gcc.dg/tree-ssa/pr93582-8.c: New test.
10059
10060 2020-02-24 Tobias Burnus <tobias@codesourcery.com>
10061
10062 PR fortran/93552
10063 * gfortran.dg/goacc/tile-4.f90: New.
10064
10065 2020-02-24 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
10066 Kugan Vivekandarajah <kugan.vivekanandarajah@linaro.org>
10067
10068 PR driver/47785
10069 PR lto/78353
10070 * gcc.target/arm/pr78353-1.c: New test.
10071 * gcc.target/arm/pr78353-2.c: Likewise.
10072
10073 2020-02-23 Thomas Koenig <tkoenig@gcc.gnu.org>
10074
10075 PR fortran/93890
10076 * gfortran.dg/argument_checking_24.f90: Correct test case.
10077
10078 2020-02-21 Martin Sebor <msebor@redhat.com>
10079
10080 PR gcov-profile/93753
10081 * g++.dg/ext/flexary36.C: New test.
10082 * g++.dg/lto/pr93166_0.C: Make struct with flexarray valid.
10083
10084 2020-02-21 Dennis Zhang <dennis.zhang@arm.com>
10085
10086 * gcc.target/arm/simd/vmmla_1.c: New test.
10087
10088 2020-02-21 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
10089
10090 * gcc.target/arm/armv8_1m-shift-imm-1.c: Add MVE target checks.
10091 * gcc.target/arm/armv8_1m-shift-reg-1.c: Likewise.
10092 * lib/target-supports.exp
10093 (check_effective_target_arm_v8_1m_mve_ok_nocache): New.
10094 (check_effective_target_arm_v8_1m_mve_ok): New.
10095 (add_options_for_v8_1m_mve): New.
10096
10097 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
10098
10099 * gcc.target/i386/pr69052.c: Require target ia32.
10100 (dg-options): Add -fcommon and remove -pie.
10101
10102 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
10103
10104 * gcc.dg/vect/vect-epilogues.c (scan-tree-dump): Require
10105 vect_mutiple_sizes effective target.
10106
10107 2020-02-21 Jan Hubicka <hubicka@ucw.cz>
10108 Richard Biener <rguenther@suse.de>
10109
10110 PR tree-optimization/93586
10111 * gcc.dg/torture/pr93586.c: New testcase.
10112
10113 2020-02-21 Martin Jambor <mjambor@suse.cz>
10114
10115 PR tree-optimization/93845
10116 * g++.dg/tree-ssa/pr93845.C: New test.
10117
10118 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
10119
10120 * gcc.target/aarch64/sve/rsqrt_1.c: New test.
10121 * gcc.target/aarch64/sve/rsqrt_1_run.c: Likewise.
10122 * gcc.target/aarch64/sve/sqrt_1.c: Likewise.
10123 * gcc.target/aarch64/sve/sqrt_1_run.c: Likewise.
10124
10125 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
10126
10127 * gcc.target/aarch64/sve/recip_1.c: New test.
10128 * gcc.target/aarch64/sve/recip_1_run.c: Likewise.
10129 * gcc.target/aarch64/sve/recip_2.c: Likewise.
10130 * gcc.target/aarch64/sve/recip_2_run.c: Likewise.
10131
10132 2020-02-20 Martin Sebor <msebor@redhat.com>
10133
10134 PR c++/93801
10135 * g++.dg/warn/Wredundant-tags-3.C: New test.
10136
10137 2020-02-20 Uroš Bizjak <ubizjak@gmail.com>
10138
10139 PR target/93828
10140 * g++.target/i386/pr93828.C: New test.
10141
10142 2020-02-20 Peter Bergner <bergner@linux.ibm.com>
10143
10144 PR target/93658
10145 * gcc.target/powerpc/pr93658.c: New test.
10146
10147 2020-02-20 Tobias Burnus <tobias@codesourcery.com>
10148
10149 PR fortran/93825
10150 * gfortran.dg/goacc/tile-3.f90: New.
10151
10152 2020-02-19 Marek Polacek <polacek@redhat.com>
10153
10154 PR c++/93169 - wrong-code with a non-constexpr constructor.
10155 * g++.dg/cpp0x/constexpr-93169.C: New test.
10156
10157 2020-02-19 Martin Sebor <msebor@redhat.com>
10158
10159 PR tree-optimization/92128
10160 * gcc.dg/strlenopt-81.c: Align arrays to let strictly aligned targets
10161 optimize away calls as expected.
10162
10163 2020-02-19 Uroš Bizjak <ubizjak@gmail.com>
10164
10165 * gcc.dg/gimplefe-41.c: Add -msse2 additional options for x86 targets.
10166 * gcc.dg/ipa/ipa-sra-19.c: Ditto.
10167
10168 2020-02-19 Richard Sandiford <richard.sandiford@arm.com>
10169
10170 PR tree-optimization/93767
10171 * gcc.dg/vect/pr93767.c: New test.
10172
10173 2020-02-19 Martin Jambor <mjambor@suse.cz>
10174
10175 PR tree-optimization/93776
10176 * gcc.dg/tree-ssa/pr93776.c: New test.
10177
10178 2020-02-19 Martin Jambor <mjambor@suse.cz>
10179
10180 PR tree-optimization/93667
10181 * g++.dg/tree-ssa/pr93667.C: New test.
10182
10183 2020-02-19 Hongtao Liu <hongtao.liu@intel.com>
10184
10185 * g++.dg/other/i386-2.C: add -mavx512vbmi2
10186 * g++.dg/other/i386-3.C: Ditto.
10187
10188 2020-02-18 James Greenhalgh <james.greenhalgh@arm.com>
10189
10190 * gcc.target/aarch64/vmull_high.c: New.
10191
10192 2020-02-18 Marek Polacek <polacek@redhat.com>
10193
10194 PR c++/93817
10195 * g++.dg/diagnostic/array-init1.C: Fix for ILP32.
10196
10197 2020-02-18 Jon Beniston <jon@beniston.com>
10198
10199 * gcc.dg/strcmpopt_6.c: Add space in array for terminator.
10200
10201 2020-02-18 Mark Eggleston <markeggleston@gcc.gnu.org>
10202
10203 PR fortran/93714
10204 * gfortran.dg/char_pointer_assign_6.f90: Look for no target
10205 message instead of length mismatch.
10206 * gfortran.dg/pr93714_1.f90
10207 * gfortran.dg/pr93714_2.f90
10208
10209 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
10210
10211 PR fortran/93601
10212 * gfortran.dg/pr93601.f90 : New test.
10213
10214 2020-02-18 Martin Liska <mliska@suse.cz>
10215
10216 PR ipa/93583
10217 * gcc.dg/ipa/pr93583.c: New test.
10218
10219 2020-02-18 David Malcolm <dmalcolm@redhat.com>
10220
10221 PR analyzer/93777
10222 * g++.dg/analyzer/pr93777.C: New test.
10223 * gfortran.dg/analyzer/pr93777.f90: New test.
10224
10225 2020-02-18 David Malcolm <dmalcolm@redhat.com>
10226
10227 PR analyzer/93778
10228 * gfortran.dg/analyzer/pr93778.f90: New test.
10229
10230 2020-02-18 David Malcolm <dmalcolm@redhat.com>
10231
10232 PR analyzer/93774
10233 * gfortran.dg/analyzer/deferred_character_25.f90: New test,
10234 based on gfortran.dg/deferred_character_25.f90.
10235
10236 2020-02-18 David Malcolm <dmalcolm@redhat.com>
10237
10238 PR analyzer/93779
10239 * gfortran.dg/analyzer/pr88304-2.f90: New test, adapted from
10240 gfortran.fortran-torture/compile/pr88304-2.f90
10241
10242 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
10243
10244 PR fortran/93603
10245 * gfortran.dg/pr93603.f90 : New test.
10246
10247 2020-02-20 Mark Eggleston <markeggleston@gcc.gnu.org>
10248
10249 PR fortran/93580
10250 * gfortran.dg/dg/pr93580.f90: New test.
10251
10252 2020-02-18 Jakub Jelinek <jakub@redhat.com>
10253
10254 PR tree-optimization/93780
10255 * gcc.dg/pr93780.c: New test.
10256
10257 2020-02-17 David Malcolm <dmalcolm@redhat.com>
10258
10259 PR analyzer/93775
10260 * gcc.dg/analyzer/20020129-1.c: New test.
10261
10262 2020-02-17 Alexandre Oliva <oliva@adacore.com>
10263
10264 * gcc.dg/tls/emutls-3.c: New, combining emutls-2.c and
10265 thr-init-2.c into an execution test with explicitly common
10266 variables.
10267
10268 2020-02-17 Wilco Dijkstra <wdijkstr@arm.com>
10269
10270 * gcc.target/aarch64/pr93565.c: Fix test for ilp32.
10271
10272 2020-02-17 Will Schmidt <will_schmidt@vnet.ibm.com>
10273
10274 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Correct
10275 number of expected insns.
10276
10277 2020-02-17 Martin Liska <mliska@suse.cz>
10278
10279 PR ipa/93760
10280 * g++.dg/lto/odr-8_1.C: Fix grammar.
10281
10282 2020-02-17 Richard Biener <rguenther@suse.de>
10283
10284 PR c/86134
10285 * gcc.dg/pr86134.c: New testcase.
10286 * gcc.dg/pr28322-2.c: Adjust.
10287
10288 2020-02-17 David Malcolm <dmalcolm@redhat.com>
10289
10290 PR analyzer/93388
10291 * gcc.dg/analyzer/torture/20060625-1.c: New test.
10292 * gcc.dg/analyzer/torture/pr51628-30.c: New test.
10293 * gcc.dg/analyzer/torture/pr59037.c: New test.
10294
10295 2020-02-17 David Malcolm <dmalcolm@redhat.com>
10296
10297 * gcc.dg/analyzer/malloc-1.c (test_48): New.
10298
10299 2020-02-17 Jiufu Guo <guojiufu@linux.ibm.com>
10300
10301 PR target/93047
10302 * gcc.dg/torture/stackalign/builtin-return-2.c: New test case.
10303
10304 2020-02-16 Uroš Bizjak <ubizjak@gmail.com>
10305
10306 PR target/93743
10307 * gcc.target/i386/pr93743.c : New test.
10308
10309 2020-02-15 Marek Polacek <polacek@redhat.com>
10310
10311 PR c++/93710 - poor diagnostic for array initializer.
10312 * g++.dg/diagnostic/array-init1.C: New test.
10313
10314 2020-02-15 Jason Merrill <jason@redhat.com>
10315
10316 * lib/target-supports.exp (check_effective_target_c++2a_only): Also
10317 look for -std=*++20.
10318 (check_effective_target_concepts): Use check_effective_target_c++2a.
10319
10320 2020-02-15 Jakub Jelinek <jakub@redhat.com>
10321
10322 PR tree-optimization/93744
10323 * gcc.c-torture/execute/pr93744-1.c: New test.
10324 * gcc.c-torture/execute/pr93744-2.c: New test.
10325 * gcc.c-torture/execute/pr93744-3.c: New test.
10326
10327 2020-02-14 Jakub Jelinek <jakub@redhat.com>
10328
10329 PR c++/61414
10330 * g++.dg/cpp0x/enum39.C: New test.
10331
10332 2020-02-14 Martin Jambor <mjambor@suse.cz>
10333
10334 PR tree-optimization/93516
10335 * g++.dg/tree-ssa/pr93516.C: New test.
10336
10337 2020-02-14 Hongtao Liu <hongtao.liu@intel.com>
10338
10339 * gcc.target/i386/avx512vbmi2-vpshld-1.c: New test.
10340 * gcc.target/i386/avx512vbmi2-vpshrd-1.c: Ditto.
10341 * gcc.target/i386/sse-12.c: Add -mavx512vbmi2.
10342 * gcc.target/i386/sse-13.c: Ditto.
10343 * gcc.target/i386/sse-14.c: Add -mavx512vbmi2 and tests.
10344 * gcc.target/i386/sse-22.c: Ditto.
10345
10346 2020-02-14 Jakub Jelinek <jakub@redhat.com>
10347
10348 Partially implement P1042R1: __VA_OPT__ wording clarifications
10349 PR preprocessor/92319
10350 * c-c++-common/cpp/va-opt-4.c: New test.
10351
10352 2020-02-13 Jakub Jelinek <jakub@redhat.com>
10353
10354 PR c/93576
10355 * gcc.dg/pr93576.c: New test.
10356
10357 2020-02-13 Sandra Loosemore <sandra@codesourcery.com>
10358
10359 * g++.dg/cpp0x/constexpr-static13.C:
10360 Add -fdelete-null-pointer-checks.
10361 * g++.dg/cpp2a/constexpr-new11.C: Likewise.
10362 * g++.dg/cpp2a/constexpr-new12.C: Likewise.
10363
10364 2020-02-13 H.J. Lu <hongjiu.lu@intel.com>
10365
10366 PR target/93656
10367 * gcc.target/i386/pr93656.c: New test.
10368
10369 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
10370
10371 * gcc.target/arc/nps400-1.c: Update test.
10372
10373 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
10374
10375 * gcc.target/arc/or-cnst-size2.c: Update test.
10376
10377 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
10378 Petro Karashchenko <petro.karashchenko@ring.com>
10379
10380 * gcc.target/arc/mul64-1.c: New test.
10381
10382 2020-02-13 Jakub Jelinek <jakub@redhat.com>
10383
10384 PR target/93696
10385 * gcc.target/i386/pr93696-1.c: New test.
10386 * gcc.target/i386/pr93696-2.c: New test.
10387 * gcc.target/i386/avx512bitalg-vpopcntw-1.c (TEST): Fix argument order
10388 of _mm*_mask_popcnt_*.
10389 * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c (TEST): Likewise.
10390 * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c (TEST): Likewise.
10391 * gcc.target/i386/avx512bitalg-vpopcntb-1.c (TEST): Likewise.
10392 * gcc.target/i386/avx512bitalg-vpopcntb.c (foo): Likewise.
10393 * gcc.target/i386/avx512bitalg-vpopcntbvl.c (foo): Likewise.
10394 * gcc.target/i386/avx512vpopcntdq-vpopcntd.c (foo): Likewise.
10395 * gcc.target/i386/avx512bitalg-vpopcntwvl.c (foo): Likewise.
10396 * gcc.target/i386/avx512bitalg-vpopcntw.c (foo): Likewise.
10397 * gcc.target/i386/avx512vpopcntdq-vpopcntq.c (foo): Likewise.
10398
10399 PR tree-optimization/93582
10400 * gcc.dg/tree-ssa/pr93582-1.c: New test.
10401 * gcc.dg/tree-ssa/pr93582-2.c: New test.
10402 * gcc.dg/tree-ssa/pr93582-3.c: New test.
10403
10404 2020-02-13 Richard Biener <rguenther@suse.de>
10405
10406 PR testsuite/93717
10407 * gcc.dg/optimize-bswapsi-2.c: Add BE case.
10408
10409 2020-02-13 Jakub Jelinek <jakub@redhat.com>
10410
10411 PR target/93673
10412 * gcc.target/i386/avx512f-pr93673.c: New test.
10413 * gcc.target/i386/avx512dq-pr93673.c: New test.
10414 * gcc.target/i386/avx512bw-pr93673.c: New test.
10415
10416 * g++.dg/analyzer/pr93212.C: Require c++14 rather than c++11.
10417
10418 2020-02-12 Iain Sandoe <iain@sandoe.co.uk>
10419
10420 * g++.dg/coroutines/coro1-allocators.h: New.
10421 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: New test.
10422 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: New test.
10423 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: New test.
10424 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: Use new
10425 coro1-allocators.h header.
10426 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: Likewise.
10427 * g++.dg/coroutines/torture/alloc-02-fail-new-grooaf-check.C: New.
10428 * g++.dg/coroutines/torture/alloc-03-overload-new-1.C: New test.
10429 * g++.dg/coroutines/torture/alloc-04-overload-del-use-two-args.C:New.
10430
10431 2020-02-12 Jakub Jelinek <jakub@redhat.com>
10432
10433 * gcc.target/powerpc/pr93122.c: Use -mprefixed instead of
10434 -mprefixed-addr in dg-options.
10435
10436 PR middle-end/93663
10437 * gcc.dg/torture/builtin-round-roundeven.c (main): Add tests
10438 for DBL_MAX, inf, their negations and nan.
10439
10440 2020-02-12 Martin Sebor <msebor@redhat.com>
10441
10442 PR middle-end/93646
10443 * gcc.dg/Wstringop-overflow-31.c: New test.
10444
10445 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
10446
10447 PR rtl-optimization/93565
10448 * gcc.target/aarch64/pr93565.c: New test.
10449
10450 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
10451
10452 * gcc.target/aarch64/popcnt2.c: New test.
10453
10454 2020-02-12 Marek Polacek <polacek@redhat.com>
10455
10456 PR c++/88819
10457 * g++.dg/cpp2a/nontype-class32.C: New test.
10458
10459 2020-02-12 Marek Polacek <polacek@redhat.com>
10460
10461 PR c++/93684 - ICE-on-invalid with broken attribute.
10462 * g++.dg/parse/attr4.C: New test.
10463
10464 2020-02-12 Jakub Jelinek <jakub@redhat.com>
10465
10466 PR target/93670
10467 * gcc.target/i386/avx512vl-pr93670.c: New test.
10468
10469 2020-02-12 Richard Biener <rguenther@suse.de>
10470
10471 PR testsuite/93697
10472 * gcc.dg/pr93661.c: Pass -w, remove dg-warning.
10473
10474 2020-02-11 David Malcolm <dmalcolm@redhat.com>
10475
10476 PR analyzer/93288
10477 * g++.dg/analyzer/malloc.C: Add test coverage for a double-free
10478 called in a constructor.
10479 * g++.dg/analyzer/pr93288.C: New test.
10480
10481 2020-02-11 David Malcolm <dmalcolm@redhat.com>
10482
10483 PR analyzer/93212
10484 * g++.dg/analyzer/analyzer.exp: New subdirectory and .exp suite.
10485 * g++.dg/analyzer/malloc.C: New test.
10486 * g++.dg/analyzer/pr93212.C: New test.
10487
10488 2020-02-11 Martin Sebor <msebor@redhat.com>
10489
10490 PR tree-optimization/93683
10491 * gcc.dg/tree-ssa/ssa-dse-39.c: New test.
10492
10493 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
10494
10495 * lib/target-supports.exp (check_effective_target_ppc_ieee128_ok): New.
10496 * gcc.target/powerpc/pr92796.c: Add a require-effective-target
10497 statement for ppc_ieee128_ok.
10498
10499 2020-02-11 David Malcolm <dmalcolm@redhat.com>
10500
10501 PR analyzer/93374
10502 * gcc.dg/analyzer/torture/pr93374.c: New test.
10503
10504 2020-02-11 David Malcolm <dmalcolm@redhat.com>
10505
10506 PR analyzer/93669
10507 * gcc.dg/analyzer/pr93669.c: New test.
10508
10509 2020-02-11 David Malcolm <dmalcolm@redhat.com>
10510
10511 PR analyzer/93649
10512 * gcc.dg/analyzer/torture/pr93649.c: New test.
10513
10514 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
10515
10516 * gcc.target/powerpc/pr70010-2.c: Add -maltivec.
10517 * gcc.target/powerpc/pr70010-3.c: Add -maltivec.
10518
10519 2020-02-11 Stam Markianos-Wright <stam.markianos-wright@arm.com>
10520
10521 * gcc.target/arm/simd/vdot-2-1.c: New test.
10522 * gcc.target/arm/simd/vdot-2-2.c: New test.
10523 * gcc.target/arm/simd/vdot-2-3.c: New test.
10524 * gcc.target/arm/simd/vdot-2-4.c: New test.
10525
10526 2020-02-11 Richard Biener <rguenther@suse.de>
10527
10528 PR tree-optimization/93661
10529 PR tree-optimization/93662
10530 * gcc.dg/pr93661.c: New testcase.
10531
10532 2020-02-12 Patrick Palka <ppalka@redhat.com>
10533
10534 PR c++/69448
10535 PR c++/80471
10536 * g++.dg/concepts/abbrev3.C: New test.
10537 * g++.dg/cpp2a/concepts-pr80471.C: Adjust a static_assert to expect the
10538 correct behavior.
10539 * g++.dg/cpp0x/auto9.C: Adjust a dg-error directive.
10540
10541 * g++.dg/cpp2a/concepts6.C: New test.
10542
10543 2020-02-10 David Malcolm <dmalcolm@redhat.com>
10544
10545 PR analyzer/93350
10546 * gcc.dg/analyzer/torture/pr93350.c: New test.
10547
10548 2020-02-10 David Malcolm <dmalcolm@redhat.com>
10549
10550 PR analyzer/93647
10551 * gcc.dg/analyzer/torture/pr93647.c: New test.
10552
10553 2020-02-10 Jakub Jelinek <jakub@redhat.com>
10554
10555 PR target/93637
10556 * gcc.target/i386/avx-pr93637.c: New test.
10557
10558 2020-02-10 David Malcolm <dmalcolm@redhat.com>
10559
10560 PR analyzer/93405
10561 * gfortran.dg/analyzer/pr93405.f90: New test.
10562
10563 2020-02-10 David Malcolm <dmalcolm@redhat.com>
10564
10565 * gfortran.dg/analyzer/analyzer.exp: New subdirectory and .exp
10566 suite.
10567 * gfortran.dg/analyzer/malloc-example.f90: New test.
10568 * gfortran.dg/analyzer/malloc.f90: New test.
10569
10570 2020-02-10 Martin Sebor <msebor@redhat.com>
10571
10572 PR c/93640
10573 * gcc.dg/attr-access.c: New test.
10574
10575 2020-02-10 Hans-Peter Nilsson <hp@axis.com>
10576
10577 * gcc.target/cris/cris.exp (check_effective_target_cc0): New.
10578
10579 PR target/93372
10580 * gcc.target/cris/pr93372-1.c, gcc.target/cris/pr93372-2.c,
10581 gcc.target/cris/pr93372-5.c, gcc.target/cris/pr93372-8.c,
10582 gcc.target/cris/pr93372-3.c, gcc.target/cris/pr93372-4.c,
10583 gcc.target/cris/pr93372-6.c, gcc.target/cris/pr93372-7.c,
10584 gcc.target/cris/pr93372-9.c, gcc.target/cris/pr93372-10.c,
10585 gcc.target/cris/pr93372-11.c, gcc.target/cris/pr93372-12.c,
10586 gcc.target/cris/pr93372-13.c, gcc.target/cris/pr93372-14.c,
10587 gcc.target/cris/pr93372-15.c, gcc.target/cris/pr93372-16.c,
10588 gcc.target/cris/pr93372-17.c, gcc.target/cris/pr93372-18.c,
10589 gcc.target/cris/pr93372-19.c, gcc.target/cris/pr93372-20.c,
10590 gcc.target/cris/pr93372-21.c, gcc.target/cris/pr93372-22.c,
10591 gcc.target/cris/pr93372-23.c, gcc.target/cris/pr93372-24.c,
10592 gcc.target/cris/pr93372-25.c, gcc.target/cris/pr93372-26.c,
10593 gcc.target/cris/pr93372-27.c, gcc.target/cris/pr93372-28.c,
10594 gcc.target/cris/pr93372-29.c, gcc.target/cris/pr93372-30.c,
10595 gcc.target/cris/pr93372-31.c, gcc.target/cris/pr93372-32.c,
10596 gcc.target/cris/pr93372-33.c, gcc.target/cris/pr93372-34.c,
10597 gcc.target/cris/pr93372-35.c, gcc.target/cris/dbr-1.c: New tests.
10598
10599 2020-02-10 Jakub Jelinek <jakub@redhat.com>
10600
10601 PR target/91913
10602 * gfortran.dg/pr91913.f90: New test.
10603
10604 2020-02-10 H.J. Lu <hongjiu.lu@intel.com>
10605
10606 PR libgcc/85334
10607 * g++.target/i386/pr85334-1.C: New test.
10608 * g++.target/i386/pr85334-2.C: Likewise.
10609
10610 2020-02-10 Jakub Jelinek <jakub@redhat.com>
10611
10612 PR other/93641
10613 * gcc.dg/format/gcc_diag-11.c (test_cdiag_bad_words): Add two further
10614 tests.
10615
10616 2020-02-10 Feng Xue <fxue@os.amperecomputing.com>
10617
10618 PR ipa/93203
10619 * g++.dg/ipa/pr93203.C: New test.
10620 * gcc.dg/ipa/ipcp-1: Change dump string.
10621
10622 2020-02-09 Uroš Bizjak <ubizjak@gmail.com>
10623
10624 * gcc.target/i386/pr91333.c (dg-do): Fix target selector.
10625
10626 2020-02-09 Jakub Jelinek <jakub@redhat.com>
10627
10628 PR c++/93633
10629 * g++.dg/cpp2a/constexpr-new11.C: New test.
10630 * g++.dg/cpp2a/constexpr-new12.C: New test.
10631 * g++.dg/cpp2a/constexpr-new13.C: New test.
10632
10633 2020-02-08 Andrew Pinski <apinski@marvel.com>
10634
10635 PR target/91927
10636 * gcc.target/aarch64/pr91927.c: New testcase.
10637
10638 2020-02-08 Peter Bergner <bergner@linux.ibm.com>
10639
10640 PR target/93136
10641 * gcc.dg/vmx/ops.c: Add -flax-vector-conversions to dg-options.
10642 * gcc.target/powerpc/vsx-vector-6.h: Split tests into smaller functions.
10643 * gcc.target/powerpc/vsx-vector-6.p7.c: Adjust scan-assembler-times
10644 regex directives. Adjust expected instruction counts.
10645 * gcc.target/powerpc/vsx-vector-6.p8.c: Likewise.
10646 * gcc.target/powerpc/vsx-vector-6.p9.c: Likewise.
10647
10648 2020-02-08 Jakub Jelinek <jakub@redhat.com>
10649
10650 PR c++/93549
10651 * g++.dg/ext/constexpr-pr93549.C: New test.
10652
10653 2020-02-08 Uroš Bizjak <ubizjak@gmail.com>
10654 Jakub Jelinek <jakub@redhat.com>
10655
10656 PR target/65782
10657 * gcc.target/i386/pr65782.c: New test.
10658
10659 2020-02-07 Marek Polacek <polacek@redhat.com>
10660
10661 PR c++/92947 - Paren init of aggregates in unevaluated context.
10662 * g++.dg/cpp2a/paren-init21.C: New test.
10663
10664 2020-02-07 Will Schmidt <will_schmidt@vnet.ibm.com>
10665
10666 * testsuite/gcc.target/powerpc/pr92923-1.c: Add -mvsx.
10667
10668 2020-02-07 Dennis Zhang <dennis.zhang@arm.com>
10669
10670 * gcc.target/aarch64/simd/vmmla.c: New test.
10671
10672 2020-02-07 Richard Biener <rguenther@suse.de>
10673
10674 PR middle-end/93519
10675 * gcc.dg/Wrestrict-21.c: New testcase.
10676
10677 2020-02-07 H.J. Lu <hongjiu.lu@intel.com>
10678
10679 PR target/85667
10680 * gcc.target/i386/pr85667-10.c: New test.
10681 * gcc.target/i386/pr85667-7.c: Likewise.
10682 * gcc.target/i386/pr85667-8.c: Likewise.
10683 * gcc.target/i386/pr85667-9.c: Likewise.
10684
10685 2020-02-07 Jakub Jelinek <jakub@redhat.com>
10686
10687 PR target/93122
10688 * gcc.target/powerpc/pr93122.c: New test.
10689
10690 2020-02-07 Paolo Carlini <paolo.carlini@oracle.com>
10691
10692 PR c++/89404
10693 * g++.dg/ext/vla21.C: New.
10694
10695 2020-02-07 Jakub Jelinek <jakub@redhat.com>
10696
10697 PR target/93615
10698 * gcc.dg/pr93615.c: New test.
10699
10700 PR target/93611
10701 * gcc.target/i386/pr93611.c: New test.
10702
10703 2020-02-06 David Malcolm <dmalcolm@redhat.com>
10704
10705 PR analyzer/93375
10706 * gcc.dg/analyzer/pr93375.c: Rework test case to avoid per-target
10707 differences in how __builtin_memcpy has been optimized at the time
10708 the analyzer runs.
10709
10710 2020-02-06 David Malcolm <dmalcolm@redhat.com>
10711
10712 * gcc.dg/analyzer/torture/intptr_t.c: New test.
10713
10714 2020-02-06 Segher Boessenkool <segher@kernel.crashing.org>
10715
10716 * gcc.target/powerpc/pr93012.c: New.
10717
10718 2020-02-06 Richard Sandiford <richard.sandiford@arm.com>
10719
10720 PR target/87763
10721 * gcc.target/aarch64/movk_2.c: New test.
10722
10723 2020-02-06 Uroš Bizjak <ubizjak@gmail.com>
10724
10725 * gcc.target/i386/memcpy-strategy-1.c (dg-final):
10726 Unify scan-assembler strings for all targets.
10727 * gcc.target/i386/memcpy-strategy-2.c (dg-final): Ditto.
10728 * gcc.target/i386/memcpy-strategy-3.c (dg-final): Ditto.
10729 * gcc.target/i386/memcpy-vector_loop-1.c (dg-final): Ditto.
10730
10731 2020-02-06 Marek Polacek <polacek@redhat.com>
10732
10733 PR c++/93597 - ICE with lambda in operator function.
10734 * g++.dg/cpp0x/lambda/lambda-93597.C: New test.
10735
10736 2020-02-06 Tobias Burnus <tobias@codesourcery.com>
10737
10738 * gcc.target/arm/multilib.exp (multilib_config): Pass flags to
10739 …_target_compile as (additional_flags=) option and not as source
10740 filename to make it work with remote execution.
10741 * lib/target-supports.exp (check_runtime, check_gc_sections_available,
10742 check_effective_target_gas, check_effective_target_gld): Likewise.
10743
10744 2020-02-06 Jakub Jelinek <jakub@redhat.com>
10745
10746 PR target/93594
10747 * gcc.target/i386/avx2-pr93594.c: New test.
10748
10749 2020-02-05 Martin Sebor <msebor@redhat.com>
10750
10751 PR tree-optimization/92765
10752 * g++.dg/tree-ssa/strlenopt-1.C: New test.
10753 * g++.dg/tree-ssa/strlenopt-2.C: New test.
10754 * gcc.dg/Warray-bounds-58.c: New test.
10755 * gcc.dg/Wrestrict-20.c: Avoid a valid -Wformat-overflow.
10756 * gcc.dg/Wstring-compare.c: Xfail a test.
10757 * gcc.dg/strcmpopt_2.c: Disable tests.
10758 * gcc.dg/strcmpopt_4.c: Adjust tests.
10759 * gcc.dg/strcmpopt_10.c: New test.
10760 * gcc.dg/strcmpopt_11.c: New test.
10761 * gcc.dg/strlenopt-69.c: Disable tests.
10762 * gcc.dg/strlenopt-92.c: New test.
10763 * gcc.dg/strlenopt-93.c: New test.
10764 * gcc.dg/strlenopt.h: Declare calloc.
10765 * gcc.dg/tree-ssa/pr92056.c: Xfail tests until pr93518 is resolved.
10766 * gcc.dg/tree-ssa/builtin-sprintf-warn-23.c: Correct test (pr93517).
10767
10768 2020-02-05 Marek Polacek <polacek@redhat.com>
10769
10770 PR c++/93559 - ICE with CONSTRUCTOR flags verification.
10771 * g++.dg/cpp0x/initlist119.C: New test.
10772 * g++.dg/cpp0x/initlist120.C: New test.
10773
10774 2020-02-05 Jakub Jelinek <jakub@redhat.com>
10775
10776 PR c++/93557
10777 * c-c++-common/Wunused-var-17.c: New test.
10778
10779 2020-02-05 Jeff Law <law@redhat.com>
10780
10781 * gcc.target/hppa/shadd-3.c: Disable delay slot filling and
10782 adjust expected shadd insn count appropriately.
10783
10784 2020-02-05 David Malcolm <dmalcolm@redhat.com>
10785
10786 * gcc.dg/analyzer/data-model-1.c: Update for changed output to
10787 __analyzer_dump_exploded_nodes, dropping redundant call at merger.
10788 * gcc.dg/analyzer/data-model-7.c: Likewise.
10789 * gcc.dg/analyzer/loop-2.c: Update for changed output format.
10790 * gcc.dg/analyzer/loop-2a.c: Likewise.
10791 * gcc.dg/analyzer/loop-4.c: Likewise.
10792 * gcc.dg/analyzer/loop.c: Likewise.
10793 * gcc.dg/analyzer/malloc-paths-10.c: Likewise; drop redundant
10794 call at merger.
10795 * gcc.dg/analyzer/malloc-vs-local-1a.c: Likewise.
10796 * gcc.dg/analyzer/malloc-vs-local-1b.c: Likewise.
10797 * gcc.dg/analyzer/malloc-vs-local-2.c: Likewise.
10798 * gcc.dg/analyzer/malloc-vs-local-3.c: Likewise.
10799 * gcc.dg/analyzer/paths-1.c: Likewise.
10800 * gcc.dg/analyzer/paths-1a.c: Likewise.
10801 * gcc.dg/analyzer/paths-2.c: Likewise.
10802 * gcc.dg/analyzer/paths-3.c: Likewise.
10803 * gcc.dg/analyzer/paths-4.c: Update for changed output format.
10804 * gcc.dg/analyzer/paths-5.c: Likewise.
10805 * gcc.dg/analyzer/paths-6.c: Likewise; drop redundant calls
10806 at merger.
10807 * gcc.dg/analyzer/paths-7.c: Likewise.
10808 * gcc.dg/analyzer/torture/conditionals-2.c: Update for changed
10809 output format.
10810 * gcc.dg/analyzer/zlib-1.c: Likewise; drop redundant calls.
10811 * gcc.dg/analyzer/zlib-5.c: Update for changed output format.
10812
10813 2020-02-05 Jakub Jelinek <jakub@redhat.com>
10814
10815 PR target/92190
10816 * gcc.target/i386/pr92190.c: New test.
10817
10818 2020-02-05 Richard Biener <rguenther@suse.de>
10819
10820 PR testsuite/92177
10821 * gcc.dg/vect/bb-slp-22.c: Adjust.
10822
10823 2020-02-05 Richard Biener <rguenther@suse.de>
10824
10825 PR middle-end/90648
10826 * gcc.dg/pr90648.c: New testcase.
10827
10828 2020-02-05 Jakub Jelinek <jakub@redhat.com>
10829
10830 PR middle-end/93555
10831 * c-c++-common/gomp/pr93555-1.c: New test.
10832 * c-c++-common/gomp/pr93555-2.c: New test.
10833 * gfortran.dg/gomp/pr93555.f90: New test.
10834
10835 2020-02-05 Jun Ma <JunMa@linux.alibaba.com>
10836
10837 * g++.dg/coroutines/co-await-14-return-ref-to-auto.C: New test.
10838
10839 2020-02-04 David Malcolm <dmalcolm@redhat.com>
10840
10841 * gcc.dg/analyzer/data-model-1.c (struct coord): Convert fields
10842 from int to long.
10843
10844 2020-02-04 Richard Biener <rguenther@suse.de>
10845
10846 PR tree-optimization/93538
10847 * gcc.dg/tree-ssa/forwprop-38.c: New testcase.
10848
10849 2020-02-04 Jakub Jelinek <jakub@redhat.com>
10850
10851 * c-c++-common/cpp/has-include-1.c: New test.
10852 * c-c++-common/cpp/has-include-next-1.c: New test.
10853 * c-c++-common/gomp/has-include-1.c: New test.
10854
10855 PR preprocessor/93545
10856 * c-c++-common/cpp/pr88974.c: Expect another diagnostics during error
10857 recovery.
10858 * c-c++-common/cpp/pr93545-1.c: New test.
10859 * c-c++-common/cpp/pr93545-2.c: New test.
10860 * c-c++-common/cpp/pr93545-3.c: New test.
10861 * c-c++-common/cpp/pr93545-4.c: New test.
10862
10863 2020-02-04 Iain Sandoe <iain@sandoe.co.uk>
10864
10865 * g++.dg/coroutines/coro-missing-promise.C: New test.
10866
10867 2020-02-04 Richard Biener <rguenther@suse.de>
10868
10869 PR tree-optimization/91123
10870 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
10871
10872 2020-02-04 Richard Biener <rguenther@suse.de>
10873
10874 PR tree-optimization/92819
10875 * gcc.target/i386/pr92819.c: New testcase.
10876 * gcc.target/i386/pr92803.c: Adjust.
10877
10878 2020-02-03 Iain Sandoe <iain@sandoe.co.uk>
10879
10880 PR c++/93458
10881 * g++.dg/coroutines/pr93458-1-missing-traits.C: New test.
10882 * g++.dg/coroutines/pr93458-2-bad-traits.C: New test.
10883 * g++.dg/coroutines/pr93458-3-missing-handle.C: New test.
10884 * g++.dg/coroutines/pr93458-4-bad-coro-handle.C: New test.
10885 * g++.dg/coroutines/pr93458-5-bad-coro-type.C: New test.
10886
10887 2020-02-03 David Malcolm <dmalcolm@redhat.com>
10888
10889 PR analyzer/93544
10890 * gcc.dg/analyzer/torture/pr93544.c: New test.
10891
10892 2020-02-03 David Malcolm <dmalcolm@redhat.com>
10893
10894 PR analyzer/93546
10895 * gcc.dg/analyzer/pr93546.c: New test.
10896
10897 2020-02-03 David Malcolm <dmalcolm@redhat.com>
10898
10899 PR analyzer/93547
10900 * gcc.dg/analyzer/pr93547.c: New test.
10901
10902 2020-02-03 Stam Markianos-Wright <stam.markianos-wright@arm.com>
10903
10904 PR target/91816
10905 * gcc.target/arm/pr91816.c: New test.
10906
10907 2020-02-03 Julian Brown <julian@codesourcery.com>
10908 Tobias Burnus <tobias@codesourcery.com>
10909
10910 * c-c++-common/cpp/openacc-define-3.c: Update expected value for
10911 _OPENACC define.
10912 * gfortran.dg/openacc-define-3.f90: Likewise.
10913
10914 2020-02-03 Tobias Burnus <tobias@codesourcery.com>
10915
10916 PR fortran/93427
10917 * gfortran.dg/associate_52.f90: New.
10918
10919 2020-02-03 Jakub Jelinek <jakub@redhat.com>
10920
10921 PR target/93533
10922 * gcc.c-torture/compile/pr93533.c: New test.
10923 * gcc.target/s390/pr93533.c: New test.
10924
10925 2020-02-03 Jun Ma <JunMa@linux.alibaba.com>
10926
10927 * g++.dg/coroutines/co-await-04-control-flow.C: Add label.
10928
10929 2020-02-02 Marek Polacek <polacek@redhat.com>
10930
10931 PR c++/93530 - ICE on invalid alignas in a template.
10932 * g++.dg/cpp0x/alignas18.C: New test.
10933
10934 2020-02-02 Iain Sandoe <iain@sandoe.co.uk>
10935
10936 * gcc.target/powerpc/darwin-abi-12.c: Add '-fcommon' to the
10937 options.
10938
10939 2020-02-02 Vladimir Makarov <vmakarov@redhat.com>
10940
10941 PR rtl-optimization/91333
10942 * gcc.target/i386/pr91333.c: Add vmovsd to regexp. Set up count
10943 to 3.
10944
10945 2020-01-31 Sandra Loosemore <sandra@codesourcery.com>
10946
10947 nios2: Support for GOT-relative DW_EH_PE_datarel encoding.
10948
10949 * g++.target/nios2/hello-pie.C: New.
10950 * g++.target/nios2/nios2.exp: New.
10951
10952 2020-01-31 David Malcolm <dmalcolm@redhat.com>
10953
10954 PR analyzer/93457
10955 * gcc.dg/analyzer/pr93457.c: New test.
10956
10957 2020-01-31 David Malcolm <dmalcolm@redhat.com>
10958
10959 PR analyzer/93373
10960 * gcc.dg/analyzer/torture/pr93373.c: New test.
10961
10962 2020-01-31 Vladimir Makarov <vmakarov@redhat.com>
10963
10964 PR rtl-optimization/91333
10965 * gcc.target/i386/pr91333.c: New.
10966
10967 2020-01-31 David Malcolm <dmalcolm@redhat.com>
10968
10969 PR analyzer/93379
10970 * gcc.dg/analyzer/torture/pr93379-2.c: New test.
10971 * gcc.dg/analyzer/torture/pr93379.c: New test.
10972
10973 2020-01-31 David Malcolm <dmalcolm@redhat.com>
10974
10975 PR analyzer/93438
10976 * gcc.dg/analyzer/torture/pr93438.c: New test.
10977 * gcc.dg/analyzer/torture/pr93438-2.c: New test.
10978
10979 2020-01-31 Jakub Jelinek <jakub@redhat.com>
10980
10981 PR rtl-optimization/91838
10982 * g++.dg/pr91838.C: Moved to ...
10983 * g++.dg/opt/pr91838.C: ... here. Require c++11 target instead of
10984 dg-skip-if for c++98. Pass -Wno-psabi -w to avoid psabi style
10985 warnings on vector arg passing or return. Add -masm=att on i?86/x86_64.
10986 Only check for pxor %xmm0, %xmm0 on lp64 i?86/x86_64.
10987
10988 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
10989
10990 * lib/target-supports.exp (check_effective_target_aarch64_asm_bf16_ok):
10991 New proc.
10992 * gcc.target/aarch64/sve/acle/asm/bfdot_f32.c: New test.
10993 * gcc.target/aarch64/sve/acle/asm/bfdot_lane_f32.c: Likweise.
10994 * gcc.target/aarch64/sve/acle/asm/bfmlalb_f32.c: Likweise.
10995 * gcc.target/aarch64/sve/acle/asm/bfmlalb_lane_f32.c: Likweise.
10996 * gcc.target/aarch64/sve/acle/asm/bfmlalt_f32.c: Likweise.
10997 * gcc.target/aarch64/sve/acle/asm/bfmlalt_lane_f32.c: Likweise.
10998 * gcc.target/aarch64/sve/acle/asm/bfmmla_f32.c: Likweise.
10999 * gcc.target/aarch64/sve/acle/asm/cvt_bf16.c: Likweise.
11000 * gcc.target/aarch64/sve/acle/asm/cvtnt_bf16.c: Likweise.
11001 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_1.c: Likweise.
11002 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lane_1.c:
11003 Likweise.
11004 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lanex2_1.c:
11005 Likweise.
11006 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_opt_n_1.c:
11007 Likweise.
11008
11009 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
11010
11011 * g++.target/aarch64/sve/acle/general-c++/mangle_1.C: Test mangling
11012 of svbfloat16_t.
11013 * g++.target/aarch64/sve/acle/general-c++/mangle_2.C: Likewise for
11014 __SVBfloat16_t.
11015 * gcc.target/aarch64/sve/acle/asm/clasta_bf16.c: New test.
11016 * gcc.target/aarch64/sve/acle/asm/clastb_bf16.c: Likewise.
11017 * gcc.target/aarch64/sve/acle/asm/cnt_bf16.c: Likewise.
11018 * gcc.target/aarch64/sve/acle/asm/create2_1.c (create_bf16): Likewise.
11019 * gcc.target/aarch64/sve/acle/asm/create3_1.c (create_bf16): Likewise.
11020 * gcc.target/aarch64/sve/acle/asm/create4_1.c (create_bf16): Likewise.
11021 * gcc.target/aarch64/sve/acle/asm/dup_bf16.c: Likewise.
11022 * gcc.target/aarch64/sve/acle/asm/dup_lane_bf16.c: Likewise.
11023 * gcc.target/aarch64/sve/acle/asm/dupq_lane_bf16.c: Likewise.
11024 * gcc.target/aarch64/sve/acle/asm/ext_bf16.c: Likewise.
11025 * gcc.target/aarch64/sve/acle/asm/get2_bf16.c: Likewise.
11026 * gcc.target/aarch64/sve/acle/asm/get3_bf16.c: Likewise.
11027 * gcc.target/aarch64/sve/acle/asm/get4_bf16.c: Likewise.
11028 * gcc.target/aarch64/sve/acle/asm/insr_bf16.c: Likewise.
11029 * gcc.target/aarch64/sve/acle/asm/lasta_bf16.c: Likewise.
11030 * gcc.target/aarch64/sve/acle/asm/lastb_bf16.c: Likewise.
11031 * gcc.target/aarch64/sve/acle/asm/ld1_bf16.c: Likewise.
11032 * gcc.target/aarch64/sve/acle/asm/ld1ro_bf16.c: Likewise.
11033 * gcc.target/aarch64/sve/acle/asm/ld1rq_bf16.c: Likewise.
11034 * gcc.target/aarch64/sve/acle/asm/ld2_bf16.c: Likewise.
11035 * gcc.target/aarch64/sve/acle/asm/ld3_bf16.c: Likewise.
11036 * gcc.target/aarch64/sve/acle/asm/ld4_bf16.c: Likewise.
11037 * gcc.target/aarch64/sve/acle/asm/ldff1_bf16.c: Likewise.
11038 * gcc.target/aarch64/sve/acle/asm/ldnf1_bf16.c: Likewise.
11039 * gcc.target/aarch64/sve/acle/asm/ldnt1_bf16.c: Likewise.
11040 * gcc.target/aarch64/sve/acle/asm/len_bf16.c: Likewise.
11041 * gcc.target/aarch64/sve/acle/asm/reinterpret_bf16.c: Likewise.
11042 * gcc.target/aarch64/sve/acle/asm/reinterpret_f16.c
11043 (reinterpret_f16_bf16_tied1, reinterpret_f16_bf16_untied): Likewise.
11044 * gcc.target/aarch64/sve/acle/asm/reinterpret_f32.c
11045 (reinterpret_f32_bf16_tied1, reinterpret_f32_bf16_untied): Likewise.
11046 * gcc.target/aarch64/sve/acle/asm/reinterpret_f64.c
11047 (reinterpret_f64_bf16_tied1, reinterpret_f64_bf16_untied): Likewise.
11048 * gcc.target/aarch64/sve/acle/asm/reinterpret_s16.c
11049 (reinterpret_s16_bf16_tied1, reinterpret_s16_bf16_untied): Likewise.
11050 * gcc.target/aarch64/sve/acle/asm/reinterpret_s32.c
11051 (reinterpret_s32_bf16_tied1, reinterpret_s32_bf16_untied): Likewise.
11052 * gcc.target/aarch64/sve/acle/asm/reinterpret_s64.c
11053 (reinterpret_s64_bf16_tied1, reinterpret_s64_bf16_untied): Likewise.
11054 * gcc.target/aarch64/sve/acle/asm/reinterpret_s8.c
11055 (reinterpret_s8_bf16_tied1, reinterpret_s8_bf16_untied): Likewise.
11056 * gcc.target/aarch64/sve/acle/asm/reinterpret_u16.c
11057 (reinterpret_u16_bf16_tied1, reinterpret_u16_bf16_untied): Likewise.
11058 * gcc.target/aarch64/sve/acle/asm/reinterpret_u32.c
11059 (reinterpret_u32_bf16_tied1, reinterpret_u32_bf16_untied): Likewise.
11060 * gcc.target/aarch64/sve/acle/asm/reinterpret_u64.c
11061 (reinterpret_u64_bf16_tied1, reinterpret_u64_bf16_untied): Likewise.
11062 * gcc.target/aarch64/sve/acle/asm/reinterpret_u8.c
11063 (reinterpret_u8_bf16_tied1, reinterpret_u8_bf16_untied): Likewise.
11064 * gcc.target/aarch64/sve/acle/asm/rev_bf16.c: Likewise.
11065 * gcc.target/aarch64/sve/acle/asm/sel_bf16.c: Likewise.
11066 * gcc.target/aarch64/sve/acle/asm/set2_bf16.c: Likewise.
11067 * gcc.target/aarch64/sve/acle/asm/set3_bf16.c: Likewise.
11068 * gcc.target/aarch64/sve/acle/asm/set4_bf16.c: Likewise.
11069 * gcc.target/aarch64/sve/acle/asm/splice_bf16.c: Likewise.
11070 * gcc.target/aarch64/sve/acle/asm/st1_bf16.c: Likewise.
11071 * gcc.target/aarch64/sve/acle/asm/st2_bf16.c: Likewise.
11072 * gcc.target/aarch64/sve/acle/asm/st3_bf16.c: Likewise.
11073 * gcc.target/aarch64/sve/acle/asm/st4_bf16.c: Likewise.
11074 * gcc.target/aarch64/sve/acle/asm/stnt1_bf16.c: Likewise.
11075 * gcc.target/aarch64/sve/acle/asm/tbl_bf16.c: Likewise.
11076 * gcc.target/aarch64/sve/acle/asm/trn1_bf16.c: Likewise.
11077 * gcc.target/aarch64/sve/acle/asm/trn1q_bf16.c: Likewise.
11078 * gcc.target/aarch64/sve/acle/asm/trn2_bf16.c: Likewise.
11079 * gcc.target/aarch64/sve/acle/asm/trn2q_bf16.c: Likewise.
11080 * gcc.target/aarch64/sve/acle/asm/undef2_1.c (bfloat16_t): Likewise.
11081 * gcc.target/aarch64/sve/acle/asm/undef3_1.c (bfloat16_t): Likewise.
11082 * gcc.target/aarch64/sve/acle/asm/undef4_1.c (bfloat16_t): Likewise.
11083 * gcc.target/aarch64/sve/acle/asm/undef_1.c (bfloat16_t): Likewise.
11084 * gcc.target/aarch64/sve/acle/asm/uzp1_bf16.c: Likewise.
11085 * gcc.target/aarch64/sve/acle/asm/uzp1q_bf16.c: Likewise.
11086 * gcc.target/aarch64/sve/acle/asm/uzp2_bf16.c: Likewise.
11087 * gcc.target/aarch64/sve/acle/asm/uzp2q_bf16.c: Likewise.
11088 * gcc.target/aarch64/sve/acle/asm/zip1_bf16.c: Likewise.
11089 * gcc.target/aarch64/sve/acle/asm/zip1q_bf16.c: Likewise.
11090 * gcc.target/aarch64/sve/acle/asm/zip2_bf16.c: Likewise.
11091 * gcc.target/aarch64/sve/acle/asm/zip2q_bf16.c: Likewise.
11092 * gcc.target/aarch64/sve/pcs/annotate_1.c (ret_bf16, ret_bf16x2)
11093 (ret_bf16x3, ret_bf16x4): Likewise.
11094 * gcc.target/aarch64/sve/pcs/annotate_2.c (fn_bf16, fn_bf16x2)
11095 (fn_bf16x3, fn_bf16x4): Likewise.
11096 * gcc.target/aarch64/sve/pcs/annotate_3.c (fn_bf16, fn_bf16x2)
11097 (fn_bf16x3, fn_bf16x4): Likewise.
11098 * gcc.target/aarch64/sve/pcs/annotate_4.c (fn_bf16, fn_bf16x2)
11099 (fn_bf16x3, fn_bf16x4): Likewise.
11100 * gcc.target/aarch64/sve/pcs/annotate_5.c (fn_bf16, fn_bf16x2)
11101 (fn_bf16x3, fn_bf16x4): Likewise.
11102 * gcc.target/aarch64/sve/pcs/annotate_6.c (fn_bf16, fn_bf16x2)
11103 (fn_bf16x3, fn_bf16x4): Likewise.
11104 * gcc.target/aarch64/sve/pcs/annotate_7.c (fn_bf16, fn_bf16x2)
11105 (fn_bf16x3, fn_bf16x4): Likewise.
11106 * gcc.target/aarch64/sve/pcs/args_5_be_bf16.c: Likewise.
11107 * gcc.target/aarch64/sve/pcs/args_5_le_bf16.c: Likewise.
11108 * gcc.target/aarch64/sve/pcs/args_6_be_bf16.c: Likewise.
11109 * gcc.target/aarch64/sve/pcs/args_6_le_bf16.c: Likewise.
11110 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c (bfloat16x16_t): New
11111 typedef.
11112 (bfloat16_callee, bfloat16_caller): New tests.
11113 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c (bfloat16x16_t): New
11114 typedef.
11115 (bfloat16_callee, bfloat16_caller): New tests.
11116 * gcc.target/aarch64/sve/pcs/return_4.c (CALLER_BF16): New macro.
11117 (callee_bf16, caller_bf16): New tests.
11118 * gcc.target/aarch64/sve/pcs/return_4_128.c (CALLER_BF16): New macro.
11119 (callee_bf16, caller_bf16): New tests.
11120 * gcc.target/aarch64/sve/pcs/return_4_256.c (CALLER_BF16): New macro.
11121 (callee_bf16, caller_bf16): New tests.
11122 * gcc.target/aarch64/sve/pcs/return_4_512.c (CALLER_BF16): New macro.
11123 (callee_bf16, caller_bf16): New tests.
11124 * gcc.target/aarch64/sve/pcs/return_4_1024.c (CALLER_BF16): New macro.
11125 (callee_bf16, caller_bf16): New tests.
11126 * gcc.target/aarch64/sve/pcs/return_4_2048.c (CALLER_BF16): New macro.
11127 (callee_bf16, caller_bf16): New tests.
11128 * gcc.target/aarch64/sve/pcs/return_5.c (CALLER_BF16): New macro.
11129 (callee_bf16, caller_bf16): New tests.
11130 * gcc.target/aarch64/sve/pcs/return_5_128.c (CALLER_BF16): New macro.
11131 (callee_bf16, caller_bf16): New tests.
11132 * gcc.target/aarch64/sve/pcs/return_5_256.c (CALLER_BF16): New macro.
11133 (callee_bf16, caller_bf16): New tests.
11134 * gcc.target/aarch64/sve/pcs/return_5_512.c (CALLER_BF16): New macro.
11135 (callee_bf16, caller_bf16): New tests.
11136 * gcc.target/aarch64/sve/pcs/return_5_1024.c (CALLER_BF16): New macro.
11137 (callee_bf16, caller_bf16): New tests.
11138 * gcc.target/aarch64/sve/pcs/return_5_2048.c (CALLER_BF16): New macro.
11139 (callee_bf16, caller_bf16): New tests.
11140 * gcc.target/aarch64/sve/pcs/return_6.c (bfloat16_t): New typedef.
11141 (callee_bf16, caller_bf16): New tests.
11142 * gcc.target/aarch64/sve/pcs/return_6_128.c (bfloat16_t): New typedef.
11143 (callee_bf16, caller_bf16): New tests.
11144 * gcc.target/aarch64/sve/pcs/return_6_256.c (bfloat16_t): New typedef.
11145 (callee_bf16, caller_bf16): New tests.
11146 * gcc.target/aarch64/sve/pcs/return_6_512.c (bfloat16_t): New typedef.
11147 (callee_bf16, caller_bf16): New tests.
11148 * gcc.target/aarch64/sve/pcs/return_6_1024.c (bfloat16_t): New typedef.
11149 (callee_bf16, caller_bf16): New tests.
11150 * gcc.target/aarch64/sve/pcs/return_6_2048.c (bfloat16_t): New typedef.
11151 (callee_bf16, caller_bf16): New tests.
11152 * gcc.target/aarch64/sve/pcs/return_7.c (callee_bf16): Likewise
11153 (caller_bf16): Likewise.
11154 * gcc.target/aarch64/sve/pcs/return_8.c (callee_bf16): Likewise
11155 (caller_bf16): Likewise.
11156 * gcc.target/aarch64/sve/pcs/return_9.c (callee_bf16): Likewise
11157 (caller_bf16): Likewise.
11158 * gcc.target/aarch64/sve2/acle/asm/tbl2_bf16.c: Likewise.
11159 * gcc.target/aarch64/sve2/acle/asm/tbx_bf16.c: Likewise.
11160 * gcc.target/aarch64/sve2/acle/asm/whilerw_bf16.c: Likewise.
11161 * gcc.target/aarch64/sve2/acle/asm/whilewr_bf16.c: Likewise.
11162
11163 2020-01-31 Dennis Zhang <dennis.zhang@arm.com>
11164 Matthew Malcomson <matthew.malcomson@arm.com>
11165 Richard Sandiford <richard.sandiford@arm.com>
11166
11167 * lib/target-supports.exp (check_effective_target_aarch64_asm_i8mm_ok)
11168 (check_effective_target_aarch64_asm_f32mm_ok): New target selectors.
11169 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Test handling of
11170 __ARM_FEATURE_SVE_MATMUL_INT8, __ARM_FEATURE_SVE_MATMUL_FP32 and
11171 __ARM_FEATURE_SVE_MATMUL_FP64.
11172 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TRIPLE_Z):
11173 (TEST_TRIPLE_Z_REV2, TEST_TRIPLE_Z_REV, TEST_TRIPLE_LANE_REG)
11174 (TEST_TRIPLE_ZX): New macros.
11175 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Remove +sve and
11176 rely on +f64mm to enable it.
11177 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
11178 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
11179 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
11180 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
11181 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
11182 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
11183 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
11184 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
11185 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
11186 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
11187 * gcc.target/aarch64/sve/acle/asm/mmla_f32.c: New test.
11188 * gcc.target/aarch64/sve/acle/asm/mmla_f64.c: Likewise,
11189 * gcc.target/aarch64/sve/acle/asm/mmla_s32.c: Likewise,
11190 * gcc.target/aarch64/sve/acle/asm/mmla_u32.c: Likewise,
11191 * gcc.target/aarch64/sve/acle/asm/sudot_lane_s32.c: Likewise,
11192 * gcc.target/aarch64/sve/acle/asm/sudot_s32.c: Likewise,
11193 * gcc.target/aarch64/sve/acle/asm/trn1q_f16.c: Likewise.
11194 * gcc.target/aarch64/sve/acle/asm/trn1q_f32.c: Likewise.
11195 * gcc.target/aarch64/sve/acle/asm/trn1q_f64.c: Likewise.
11196 * gcc.target/aarch64/sve/acle/asm/trn1q_s16.c: Likewise.
11197 * gcc.target/aarch64/sve/acle/asm/trn1q_s32.c: Likewise.
11198 * gcc.target/aarch64/sve/acle/asm/trn1q_s64.c: Likewise.
11199 * gcc.target/aarch64/sve/acle/asm/trn1q_s8.c: Likewise.
11200 * gcc.target/aarch64/sve/acle/asm/trn1q_u16.c: Likewise.
11201 * gcc.target/aarch64/sve/acle/asm/trn1q_u32.c: Likewise.
11202 * gcc.target/aarch64/sve/acle/asm/trn1q_u64.c: Likewise.
11203 * gcc.target/aarch64/sve/acle/asm/trn1q_u8.c: Likewise.
11204 * gcc.target/aarch64/sve/acle/asm/trn2q_f16.c: Likewise.
11205 * gcc.target/aarch64/sve/acle/asm/trn2q_f32.c: Likewise.
11206 * gcc.target/aarch64/sve/acle/asm/trn2q_f64.c: Likewise.
11207 * gcc.target/aarch64/sve/acle/asm/trn2q_s16.c: Likewise.
11208 * gcc.target/aarch64/sve/acle/asm/trn2q_s32.c: Likewise.
11209 * gcc.target/aarch64/sve/acle/asm/trn2q_s64.c: Likewise.
11210 * gcc.target/aarch64/sve/acle/asm/trn2q_s8.c: Likewise.
11211 * gcc.target/aarch64/sve/acle/asm/trn2q_u16.c: Likewise.
11212 * gcc.target/aarch64/sve/acle/asm/trn2q_u32.c: Likewise.
11213 * gcc.target/aarch64/sve/acle/asm/trn2q_u64.c: Likewise.
11214 * gcc.target/aarch64/sve/acle/asm/trn2q_u8.c: Likewise.
11215 * gcc.target/aarch64/sve/acle/asm/usdot_lane_s32.c: Likewise.
11216 * gcc.target/aarch64/sve/acle/asm/usdot_s32.c: Likewise.
11217 * gcc.target/aarch64/sve/acle/asm/usmmla_s32.c: Likewise.
11218 * gcc.target/aarch64/sve/acle/asm/uzp1q_f16.c: Likewise.
11219 * gcc.target/aarch64/sve/acle/asm/uzp1q_f32.c: Likewise.
11220 * gcc.target/aarch64/sve/acle/asm/uzp1q_f64.c: Likewise.
11221 * gcc.target/aarch64/sve/acle/asm/uzp1q_s16.c: Likewise.
11222 * gcc.target/aarch64/sve/acle/asm/uzp1q_s32.c: Likewise.
11223 * gcc.target/aarch64/sve/acle/asm/uzp1q_s64.c: Likewise.
11224 * gcc.target/aarch64/sve/acle/asm/uzp1q_s8.c: Likewise.
11225 * gcc.target/aarch64/sve/acle/asm/uzp1q_u16.c: Likewise.
11226 * gcc.target/aarch64/sve/acle/asm/uzp1q_u32.c: Likewise.
11227 * gcc.target/aarch64/sve/acle/asm/uzp1q_u64.c: Likewise.
11228 * gcc.target/aarch64/sve/acle/asm/uzp1q_u8.c: Likewise.
11229 * gcc.target/aarch64/sve/acle/asm/uzp2q_f16.c: Likewise.
11230 * gcc.target/aarch64/sve/acle/asm/uzp2q_f32.c: Likewise.
11231 * gcc.target/aarch64/sve/acle/asm/uzp2q_f64.c: Likewise.
11232 * gcc.target/aarch64/sve/acle/asm/uzp2q_s16.c: Likewise.
11233 * gcc.target/aarch64/sve/acle/asm/uzp2q_s32.c: Likewise.
11234 * gcc.target/aarch64/sve/acle/asm/uzp2q_s64.c: Likewise.
11235 * gcc.target/aarch64/sve/acle/asm/uzp2q_s8.c: Likewise.
11236 * gcc.target/aarch64/sve/acle/asm/uzp2q_u16.c: Likewise.
11237 * gcc.target/aarch64/sve/acle/asm/uzp2q_u32.c: Likewise.
11238 * gcc.target/aarch64/sve/acle/asm/uzp2q_u64.c: Likewise.
11239 * gcc.target/aarch64/sve/acle/asm/uzp2q_u8.c: Likewise.
11240 * gcc.target/aarch64/sve/acle/asm/zip1q_f16.c: Likewise.
11241 * gcc.target/aarch64/sve/acle/asm/zip1q_f32.c: Likewise.
11242 * gcc.target/aarch64/sve/acle/asm/zip1q_f64.c: Likewise.
11243 * gcc.target/aarch64/sve/acle/asm/zip1q_s16.c: Likewise.
11244 * gcc.target/aarch64/sve/acle/asm/zip1q_s32.c: Likewise.
11245 * gcc.target/aarch64/sve/acle/asm/zip1q_s64.c: Likewise.
11246 * gcc.target/aarch64/sve/acle/asm/zip1q_s8.c: Likewise.
11247 * gcc.target/aarch64/sve/acle/asm/zip1q_u16.c: Likewise.
11248 * gcc.target/aarch64/sve/acle/asm/zip1q_u32.c: Likewise.
11249 * gcc.target/aarch64/sve/acle/asm/zip1q_u64.c: Likewise.
11250 * gcc.target/aarch64/sve/acle/asm/zip1q_u8.c: Likewise.
11251 * gcc.target/aarch64/sve/acle/asm/zip2q_f16.c: Likewise.
11252 * gcc.target/aarch64/sve/acle/asm/zip2q_f32.c: Likewise.
11253 * gcc.target/aarch64/sve/acle/asm/zip2q_f64.c: Likewise.
11254 * gcc.target/aarch64/sve/acle/asm/zip2q_s16.c: Likewise.
11255 * gcc.target/aarch64/sve/acle/asm/zip2q_s32.c: Likewise.
11256 * gcc.target/aarch64/sve/acle/asm/zip2q_s64.c: Likewise.
11257 * gcc.target/aarch64/sve/acle/asm/zip2q_s8.c: Likewise.
11258 * gcc.target/aarch64/sve/acle/asm/zip2q_u16.c: Likewise.
11259 * gcc.target/aarch64/sve/acle/asm/zip2q_u32.c: Likewise.
11260 * gcc.target/aarch64/sve/acle/asm/zip2q_u64.c: Likewise.
11261 * gcc.target/aarch64/sve/acle/asm/zip2q_u8.c: Likewise.
11262 * gcc.target/aarch64/sve/acle/general-c/mmla_1.c: Likewise.
11263 * gcc.target/aarch64/sve/acle/general-c/mmla_2.c: Likewise.
11264 * gcc.target/aarch64/sve/acle/general-c/mmla_3.c: Likewise.
11265 * gcc.target/aarch64/sve/acle/general-c/mmla_4.c: Likewise.
11266 * gcc.target/aarch64/sve/acle/general-c/mmla_5.c: Likewise.
11267 * gcc.target/aarch64/sve/acle/general-c/mmla_6.c: Likewise.
11268 * gcc.target/aarch64/sve/acle/general-c/mmla_7.c: Likewise.
11269 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_lane_1.c:
11270 Likewise.
11271 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_opt_n_1.c:
11272 Likewise.
11273 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_1.c:
11274 Likewise.
11275 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_lane_1.c:
11276 Likewise.
11277 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_opt_n_1.c:
11278 Likewise.
11279
11280 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
11281
11282 * gcc.target/aarch64/sve/pcs/args_1.c: Require lp64 for
11283 check-function-bodies tests.
11284 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
11285 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
11286 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
11287 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
11288 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
11289 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
11290 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
11291 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
11292 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
11293 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
11294 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
11295 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
11296 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
11297 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
11298 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
11299 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
11300 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
11301 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
11302 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
11303 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
11304 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
11305 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
11306 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
11307 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
11308 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
11309 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
11310 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
11311 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
11312 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
11313 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
11314 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
11315 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
11316 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
11317 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
11318 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
11319 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
11320 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
11321 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
11322 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
11323 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
11324 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
11325 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
11326 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
11327 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
11328 * gcc.target/aarch64/sve/pcs/args_5_be_f16.c: Require lp64.
11329 * gcc.target/aarch64/sve/pcs/args_5_be_f32.c: Likewise.
11330 * gcc.target/aarch64/sve/pcs/args_5_be_f64.c: Likewise.
11331 * gcc.target/aarch64/sve/pcs/args_5_be_s16.c: Likewise.
11332 * gcc.target/aarch64/sve/pcs/args_5_be_s32.c: Likewise.
11333 * gcc.target/aarch64/sve/pcs/args_5_be_s64.c: Likewise.
11334 * gcc.target/aarch64/sve/pcs/args_5_be_s8.c: Likewise.
11335 * gcc.target/aarch64/sve/pcs/args_5_be_u16.c: Likewise.
11336 * gcc.target/aarch64/sve/pcs/args_5_be_u32.c: Likewise.
11337 * gcc.target/aarch64/sve/pcs/args_5_be_u64.c: Likewise.
11338 * gcc.target/aarch64/sve/pcs/args_5_be_u8.c: Likewise.
11339 * gcc.target/aarch64/sve/pcs/args_5_le_f16.c: Likewise.
11340 * gcc.target/aarch64/sve/pcs/args_5_le_f32.c: Likewise.
11341 * gcc.target/aarch64/sve/pcs/args_5_le_f64.c: Likewise.
11342 * gcc.target/aarch64/sve/pcs/args_5_le_s16.c: Likewise.
11343 * gcc.target/aarch64/sve/pcs/args_5_le_s32.c: Likewise.
11344 * gcc.target/aarch64/sve/pcs/args_5_le_s64.c: Likewise.
11345 * gcc.target/aarch64/sve/pcs/args_5_le_s8.c: Likewise.
11346 * gcc.target/aarch64/sve/pcs/args_5_le_u16.c: Likewise.
11347 * gcc.target/aarch64/sve/pcs/args_5_le_u32.c: Likewise.
11348 * gcc.target/aarch64/sve/pcs/args_5_le_u64.c: Likewise.
11349 * gcc.target/aarch64/sve/pcs/args_5_le_u8.c: Likewise.
11350 * gcc.target/aarch64/sve/pcs/args_6_be_f16.c: Likewise.
11351 * gcc.target/aarch64/sve/pcs/args_6_be_f32.c: Likewise.
11352 * gcc.target/aarch64/sve/pcs/args_6_be_f64.c: Likewise.
11353 * gcc.target/aarch64/sve/pcs/args_6_be_s16.c: Likewise.
11354 * gcc.target/aarch64/sve/pcs/args_6_be_s32.c: Likewise.
11355 * gcc.target/aarch64/sve/pcs/args_6_be_s64.c: Likewise.
11356 * gcc.target/aarch64/sve/pcs/args_6_be_s8.c: Likewise.
11357 * gcc.target/aarch64/sve/pcs/args_6_be_u16.c: Likewise.
11358 * gcc.target/aarch64/sve/pcs/args_6_be_u32.c: Likewise.
11359 * gcc.target/aarch64/sve/pcs/args_6_be_u64.c: Likewise.
11360 * gcc.target/aarch64/sve/pcs/args_6_be_u8.c: Likewise.
11361 * gcc.target/aarch64/sve/pcs/args_6_le_f16.c: Likewise.
11362 * gcc.target/aarch64/sve/pcs/args_6_le_f32.c: Likewise.
11363 * gcc.target/aarch64/sve/pcs/args_6_le_f64.c: Likewise.
11364 * gcc.target/aarch64/sve/pcs/args_6_le_s16.c: Likewise.
11365 * gcc.target/aarch64/sve/pcs/args_6_le_s32.c: Likewise.
11366 * gcc.target/aarch64/sve/pcs/args_6_le_s64.c: Likewise.
11367 * gcc.target/aarch64/sve/pcs/args_6_le_s8.c: Likewise.
11368 * gcc.target/aarch64/sve/pcs/args_6_le_u16.c: Likewise.
11369 * gcc.target/aarch64/sve/pcs/args_6_le_u32.c: Likewise.
11370 * gcc.target/aarch64/sve/pcs/args_6_le_u64.c: Likewise.
11371 * gcc.target/aarch64/sve/pcs/args_6_le_u8.c: Likewise.
11372 * gcc.target/aarch64/sve/pcs/args_7.c: Likewise.
11373 * gcc.target/aarch64/sve/pcs/args_8.c: Likewise.
11374 * gcc.target/aarch64/sve/pcs/args_9.c: Likewise.
11375 * gcc.target/aarch64/sve/pcs/return_4_128.c: Require lp64 and
11376 aarch64_little_endian for check-function-bodies tests.
11377 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
11378 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
11379 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise. Remove
11380 target selector from dg-compile.
11381 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
11382
11383 2020-01-31 Tobias Burnus <tobias@codesourcery.com>
11384
11385 PR fortran/93462
11386 * gfortran.dg/goacc/atomic-1.f90: New.
11387
11388 2020-01-31 Tamar Christina <tamar.christina@arm.com>
11389
11390 PR rtl-optimization/91838
11391 * g++.dg/pr91838.C: New test.
11392
11393 2020-01-30 David Malcolm <dmalcolm@redhat.com>
11394
11395 * gcc.dg/analyzer/malloc-1.c: Remove include of <string.h>.
11396 Use __builtin_ forms of memset and strlen throughout.
11397
11398 2020-01-30 David Malcolm <dmalcolm@redhat.com>
11399
11400 * gcc.dg/analyzer/conditionals-2.c: Move to...
11401 * gcc.dg/analyzer/torture/conditionals-2.c: ...here, converting
11402 to a torture test. Remove redundant include.
11403
11404 2020-01-30 David Malcolm <dmalcolm@redhat.com>
11405
11406 PR analyzer/93356
11407 * gcc.dg/analyzer/conditionals-notrans.c (test_float_selfcmp):
11408 Add.
11409 * gcc.dg/analyzer/conditionals-trans.c: Mark floating point
11410 comparison test as failing.
11411 (test_float_selfcmp): Add.
11412 * gcc.dg/analyzer/data-model-1.c: Mark floating point comparison
11413 tests as failing.
11414 * gcc.dg/analyzer/torture/pr93356.c: New test.
11415
11416 2020-01-30 Jeff Law <law@redhat.com>
11417
11418 PR c/88660
11419 * gcc.dg/pr88660.c: New test
11420
11421 2020-01-30 Jakub Jelinek <jakub@redhat.com>
11422
11423 PR lto/93384
11424 * gcc.dg/lto/pr93384_0.c: New test.
11425 * gcc.dg/lto/pr93384_1.c: New file.
11426
11427 PR middle-end/93505
11428 * gcc.c-torture/compile/pr93505.c: New test.
11429
11430 2020-01-30 Jeff Law <law@redhat.com
11431
11432 * gcc.dg/tree-ssa/ssa-dse-26.c: Make existing dg-final scan
11433 conditional on !c6x. Add dg-final scan pattern for c6x.
11434
11435 2020-01-30 Martin Sebor <msebor@redhat.com>
11436
11437 PR middle-end/92323
11438 * gcc.dg/Warray-bounds-57.c: New test.
11439
11440 2020-01-30 David Malcolm <dmalcolm@redhat.com>
11441
11442 PR analyzer/93450
11443 * gcc.dg/analyzer/torture/pr93450.c: New test.
11444
11445 2020-01-30 Jakub Jelinek <jakub@redhat.com>
11446
11447 PR target/93494
11448 * gcc.c-torture/execute/pr93494.c: New test.
11449
11450 2020-01-30 Paolo Carlini <paolo.carlini@oracle.com>
11451
11452 PR c++/90338
11453 * g++.dg/pr90338.C: New.
11454
11455 2020-01-30 Jakub Jelinek <jakub@redhat.com>
11456
11457 PR target/91824
11458 * gcc.target/i386/pr91824-2.c: New test.
11459
11460 PR target/91824
11461 * gcc.target/i386/pr91824-1.c: New test.
11462
11463 2020-01-30 Bin Cheng <bin.cheng@linux.alibaba.com>
11464
11465 * g++.dg/coroutines/co-await-syntax-09-convert.C: New test.
11466
11467 2020-01-30 Jakub Jelinek <jakub@redhat.com>
11468
11469 PR tree-optimization/92706
11470 * gcc.dg/tree-ssa/pr92706-1.c: Require int128 effective target.
11471
11472 2020-01-29 Marek Polacek <polacek@redhat.com>
11473
11474 PR c++/88092
11475 * g++.dg/cpp2a/nontype-class31.C: New test.
11476
11477 2020-01-29 Jeff Law <law@redhat.com
11478
11479 PR tree-optimization/89689
11480 * gcc.dg/pr89689.c: New test.
11481
11482 2020-01-29 Marek Polacek <polacek@redhat.com>
11483
11484 PR c++/91754 - Fix template arguments comparison with class NTTP.
11485 * g++.dg/cpp2a/nontype-class30.C: New test.
11486
11487 2020-01-29 Marek Polacek <polacek@redhat.com>
11488
11489 PR c++/92948 - Fix class NTTP with template arguments.
11490 * g++.dg/cpp2a/nontype-class28.C: New test.
11491 * g++.dg/cpp2a/nontype-class29.C: New test.
11492
11493 2020-01-29 Joel Hutton <Joel.Hutton@arm.com>
11494
11495 PR target/93221
11496 * gcc.target/aarch64/pr93221.c: New test.
11497
11498 2020-01-29 Martin Jambor <mjambor@suse.cz>
11499
11500 PR tree-optimization/92706
11501 * gcc.dg/tree-ssa/pr92706-1.c: New test.
11502
11503 2020-01-29 Martin Jambor <mjambor@suse.cz>
11504
11505 PR tree-optimization/92706
11506 * gcc.dg/tree-ssa/pr92706-2.c: New test.
11507 * gcc.dg/guality/pr59776.c: Xfail tests for s2.g.
11508
11509 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
11510
11511 * gcc.dg/tree-prof/indir-call-prof-2.c: New testcase.
11512
11513 2020-01-29 Richard Sandiford <richard.sandiford@arm.com>
11514
11515 PR testsuite/93393
11516 * gcc.dg/torture/pr93133.c: XFAIL for powerpc*-*-*.
11517
11518 2020-01-29 Jakub Jelinek <jakub@redhat.com>
11519
11520 PR c++/91118
11521 * g++.dg/gomp/pr91118-1.C: New test.
11522 * g++.dg/gomp/pr91118-2.C: New test.
11523
11524 PR fortran/93463
11525 * gfortran.dg/goacc/pr93463.f90: New test.
11526
11527 2020-01-29 Richard Biener <rguenther@suse.de>
11528
11529 PR tree-optimization/93428
11530 * gcc.dg/torture/pr93428.c: New testcase.
11531
11532 2020-01-28 Martin Sebor <msebor@redhat.com>
11533
11534 PR middle-end/93437
11535 * g++.dg/warn/Wstringop-overflow-5.C: New test.a
11536
11537 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
11538
11539 * g++.dg/tree-prof/indir-call-prof.C: Update template.
11540 * gcc.dg/tree-prof/crossmodule-indircall-1.c: Add more targets.
11541 * gcc.dg/tree-prof/crossmodule-indircall-1a.c: Add more targets.
11542 * gcc.dg/tree-prof/indir-call-prof.c: Update template.
11543
11544 2020-01-28 H.J. Lu <hongjiu.lu@intel.com>
11545
11546 PR target/91461
11547 * gcc.target/i386/avx256-unaligned-store-2.c: Don't check
11548 vmovups.
11549 * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
11550 * gcc.target/i386/pieces-memcpy-4.c: Likewise.
11551 * gcc.target/i386/pieces-memcpy-5.c: Likewise.
11552 * gcc.target/i386/pieces-memcpy-6.c: Likewise.
11553 * gcc.target/i386/pieces-strcpy-2.c: Likewise.
11554 * gcc.target/i386/pr90980-1.c: Likewise.
11555 * gcc.target/i386/pr87317-4.c: Check "\tvmovd\t" instead of
11556 "vmovd" to avoid matching "vmovdqu".
11557 * gcc.target/i386/pr87317-5.c: Likewise.
11558 * gcc.target/i386/pr87317-7.c: Likewise.
11559 * gcc.target/i386/pr91461-1.c: New test.
11560 * gcc.target/i386/pr91461-2.c: Likewise.
11561 * gcc.target/i386/pr91461-3.c: Likewise.
11562 * gcc.target/i386/pr91461-4.c: Likewise.
11563 * gcc.target/i386/pr91461-5.c: Likewise.
11564
11565 2020-01-28 David Malcolm <dmalcolm@redhat.com>
11566
11567 * gcc.dg/plugin/diagnostic_plugin_test_metadata.c: Update for
11568 renaming of warning_at overload to warning_meta.
11569 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: Likewise.
11570
11571 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
11572 Julian Brown <julian@codesourcery.com>
11573
11574 * gfortran.dg/goacc/mapping-tests-2.f90: New test.
11575 * gfortran.dg/goacc/subarrays.f95: Expect rejection of non-contiguous
11576 array.
11577
11578 2020-01-28 Julian Brown <julian@codesourcery.com>
11579
11580 * gfortran.dg/goacc/deep-copy-2.f90: Move test here (from libgomp
11581 testsuite). Make a compilation test, and expect rejection of mixed
11582 component/non-component accesses.
11583 * gfortran.dg/goacc/mapping-tests-1.f90: New test.
11584
11585 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
11586 Julian Brown <julian@codesourcery.com>
11587
11588 * gfortran.dg/goacc/strided-alloc-ptr.f90: New test.
11589
11590 2020-01-28 Richard Biener <rguenther@suse.de>
11591
11592 PR tree-optimization/93439
11593 * gfortran.dg/graphite/pr93439.f90: New testcase.
11594
11595 2020-01-28 Sahahb Vahedi <shahab@synopsys.com>
11596
11597 * gcc.target/arc/code-density-flag.c: New test
11598
11599 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
11600
11601 PR fortran/93464
11602 * gfortran.dg/goacc/pr93464.f90: New.
11603
11604 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
11605
11606 PR tree-optimization/93434
11607 * gcc.c-torture/execute/pr93434.c: New test.
11608
11609 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
11610
11611 PR testsuite/93460
11612 * gcc.dg/torture/pr93170.c: Add -Wpsabi.
11613
11614 2020-01-28 Martin Liska <mliska@suse.cz>
11615
11616 PR c++/92440
11617 * g++.dg/template/pr92440.C: New test.
11618 * g++.dg/cpp0x/vt-34314.C: Update error to note.
11619 * g++.dg/template/pr59930-2.C: Likewise.
11620 * g++.old-deja/g++.pt/redecl1.C: Likewise.
11621
11622 2020-01-28 Jakub Jelinek <jakub@redhat.com>
11623
11624 PR target/93418
11625 * gcc.target/i386/avx2-pr93418.c: New test.
11626
11627 PR tree-optimization/93454
11628 * gcc.dg/pr93454.c: New test.
11629
11630 2020-01-27 David Malcolm <dmalcolm@redhat.com>
11631
11632 PR analyzer/93451
11633 * gcc.dg/analyzer/torture/pr93451.c: New test.
11634
11635 2020-01-27 Stam Markianos-Wright <stam.markianos-wright@arm.com>
11636
11637 * gcc.target/arm/armv8_2-fp16-move-1.c: Update following load/store
11638 optimisation.
11639
11640 2020-01-27 David Malcolm <dmalcolm@redhat.com>
11641
11642 PR analyzer/93349
11643 * gcc.dg/analyzer/torture/pr93349.c: New test.
11644
11645 2020-01-27 David Malcolm <dmalcolm@redhat.com>
11646
11647 PR analyzer/93291
11648 * gcc.dg/analyzer/pattern-test-2.c: Remove include of stdlib.h.
11649 (test_2): Rewrite to explicitly perform a bitwise-or of two
11650 boolean conditions.
11651 (test_3): New function, to test bitwise-and.
11652
11653 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
11654
11655 PR testsuite/71727
11656 * gcc.target/aarch64/pr71727.c: Add -fcommon.
11657
11658 2020-01-27 David Malcolm <dmalcolm@redhat.com>
11659
11660 * gcc.dg/analyzer/sigsetjmp-5.c: New test.
11661 * gcc.dg/analyzer/sigsetjmp-6.c: New test.
11662
11663 2020-01-27 Richard Biener <rguenther@suse.de>
11664
11665 PR testsuite/91171
11666 * gcc.dg/graphite/scop-21.c: un-XFAIL.
11667
11668 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
11669
11670 * gcc.target/arc/interrupt-6.c: Update test.
11671
11672 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
11673 Petro Karashchenko <petro.karashchenko@ring.com>
11674
11675 * gcc.target/arc/uncached-3.c: New test.
11676 * gcc.target/arc/uncached-4.c: Likewise.
11677 * gcc.target/arc/uncached-5.c: Likewise.
11678 * gcc.target/arc/uncached-6.c: Likewise.
11679 * gcc.target/arc/uncached-7.c: Likewise.
11680 * gcc.target/arc/uncached-8.c: Likewise.
11681 * gcc.target/arc/arc.exp (ll64): New predicate.
11682
11683 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
11684
11685 * gcc.dg/torture/pr93170.c: New test.
11686
11687 2020-01-27 Martin Liska <mliska@suse.cz>
11688
11689 PR target/93274
11690 * gcc.target/i386/pr81213.c: Adjust to not expect
11691 a globally unique name.
11692
11693 2020-01-27 Richard Biener <rguenther@suse.de>
11694
11695 PR tree-optimization/93397
11696 * gcc.dg/torture/pr93397.c: New testcase.
11697
11698 2020-01-27 Tobias Burnus <tobias@codesourcery.com>
11699
11700 PR fortran/85781
11701 * gfortran.dg/bind_c_char_2.f90: New.
11702 * gfortran.dg/bind_c_char_3.f90: New.
11703 * gfortran.dg/bind_c_char_4.f90: New.
11704 * gfortran.dg/bind_c_char_5.f90: New.
11705
11706 2020-01-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
11707
11708 * gcc.target/i386/pr91298-1.c: xfail on Solaris/x86 with native
11709 assembler.
11710 * gcc.target/i386/pr91298-2.c: Likewise.
11711
11712 2020-01-26 Jakub Jelinek <jakub@redhat.com>
11713
11714 PR target/93412
11715 * gcc.dg/pr93412.c: New test.
11716
11717 PR target/93430
11718 * gcc.dg/pr93430.c: New test.
11719 * gcc.target/i386/avx2-pr93430.c: New test.
11720
11721 PR ipa/93166
11722 * g++.dg/pr93166.C: Move to ...
11723 * g++.dg/pr93166_0.C: ... here. Turn it into a proper lto test.
11724
11725 PR tree-optimization/92788
11726 * g++.dg/pr92788.C: Move to ...
11727 * g++.target/i386/pr92788.C: ... here. Remove target from dg-do line.
11728 Change type of operator new's first parameter to __SIZE_TYPE__.
11729
11730 2020-01-25 Marek Polacek <polacek@redhat.com>
11731
11732 PR c++/93414 - poor diagnostic for dynamic_cast in constexpr context.
11733 * g++.dg/cpp2a/constexpr-dynamic18.C: New test.
11734
11735 2020-01-25 Feng Xue <fxue@os.amperecomputing.com>
11736
11737 PR ipa/93166
11738 * g++.dg/pr93166.C: New test.
11739
11740 2020-01-25 Andrew Pinski <apinski@marvell.com>
11741
11742 * gcc.target/aarch64/vec_zeroextend.c: Fix for big-endian.
11743
11744 2020-01-24 Jeff Law <law@redhat.com
11745
11746 PR tree-optimization/92788
11747 * g++.dg/pr92788.C: New test.
11748
11749 2020-01-24 Jakub Jelinek <jakub@redhat.com>
11750
11751 PR target/93395
11752 * gcc.target/i386/pr93395.c: New test.
11753 * gcc.target/i386/avx512vl-vpermilpdi-1.c: Remove xfail.
11754
11755 2020-01-24 Marek Polacek <polacek@redhat.com>
11756
11757 PR c++/93299 - ICE in tsubst_copy with parenthesized expression.
11758 * g++.dg/cpp1y/paren5.C: New test.
11759
11760 2020-01-24 Sandra Loosemore <sandra@codesourcery.com>
11761
11762 * g++.dg/cpp0x/constexpr-odr1.C: Add -fdelete-null-pointer-checks.
11763 * g++.dg/cpp0x/constexpr-odr2.C: Likewise.
11764 * g++.dg/cpp0x/nontype4.C: Likewise.
11765 * g++.dg/cpp1y/constexpr-new.C: Likewise.
11766 * g++.dg/cpp1y/new1.C: Likewise.
11767 * g++.dg/cpp1y/new2.C: Likewise.
11768 * g++.dg/cpp2a/constexpr-dynamic11.C: Likewise.
11769 * g++.dg/cpp2a/constexpr-dynamic17.C: Likewise.
11770 * g++.dg/cpp2a/constexpr-dynamic4.C: Likewise.
11771 * g++.dg/cpp2a/constexpr-new1.C: Likewise.
11772 * g++.dg/cpp2a/constexpr-new10.C: Likewise.
11773 * g++.dg/cpp2a/constexpr-new2.C: Likewise.
11774 * g++.dg/cpp2a/constexpr-new3.C: Likewise.
11775 * g++.dg/cpp2a/constexpr-new4.C: Likewise.
11776 * g++.dg/cpp2a/constexpr-new8.C: Likewise.
11777 * g++.dg/cpp2a/constexpr-new9.C: Likewise.
11778 * g++.dg/cpp2a/nontype-class1.C: Likewise.
11779
11780 2020-01-24 Jason Merrill <jason@redhat.com>
11781
11782 * lib/target-supports.exp (check_effective_target_unsigned_char):
11783 New.
11784
11785 2020-01-24 Jeff Law <law@redhat.com
11786
11787 PR target/13721
11788 * gcc.target/h8300/pr13721.c: New test.
11789
11790 2020-01-24 Christophe Lyon <christophe.lyon@linaro.org>
11791
11792 PR debug/92763
11793 * g++.dg/debug/pr92763.C: Require fopenmp.
11794
11795 2020-01-23 David Malcolm <dmalcolm@redhat.com>
11796
11797 PR analyzer/93367
11798 * gcc.dg/analyzer/abort.c: Remove include of <assert.h>.
11799 Replace use of assert with a custom assertion implementation.
11800
11801 2020-01-23 Jakub Jelinek <jakub@redhat.com>
11802
11803 PR inline-asm/93027
11804 * gcc.target/i386/pr93027.c: Require lp64 target rather x86_64-*-*.
11805
11806 PR rtl-optimization/93402
11807 * gcc.c-torture/execute/pr93402.c: New test.
11808
11809 2020-01-23 Paolo Carlini <paolo.carlini@oracle.com>
11810
11811 PR c++/92804
11812 * g++.dg/concepts/pr92804-1.C: New.
11813 * g++.dg/concepts/pr92804-2.C: Likewise.
11814
11815 2020-01-23 David Malcolm <dmalcolm@redhat.com>
11816
11817 PR analyzer/93375
11818 * gcc.dg/analyzer/pr93375.c: New test.
11819
11820 2020-01-23 Jason Merrill <jason@redhat.com>
11821
11822 * lib/target-supports.exp (check_effective_target_unsigned_char):
11823 New.
11824
11825 2020-01-23 Jakub Jelinek <jakub@redhat.com>
11826
11827 PR target/93376
11828 * gcc.dg/pr93376.c: New test.
11829
11830 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
11831
11832 PR target/93341
11833 * gcc.target/aarch64/pr93341.c: New test.
11834
11835 2020-01-23 David Malcolm <dmalcolm@redhat.com>
11836
11837 * gcc.dg/analyzer/data-model-3.c: Remove hardcoded "-O2" and move
11838 to torture/conftest-1.c.
11839 * gcc.dg/analyzer/torture/analyzer-torture.exp: New.
11840 * gcc.dg/analyzer/torture/conftest-1.c: Move here from
11841 analyzer/data-model-3.c.
11842 * gcc.dg/analyzer/torture/poc.c: New test.
11843
11844 2020-01-23 Richard Biener <rguenther@suse.de>
11845
11846 PR tree-optimization/93381
11847 * gcc.dg/torture/pr93354.c: New testcase.
11848
11849 2020-01-23 Jakub Jelinek <jakub@redhat.com>
11850
11851 PR target/93346
11852 * gcc.target/i386/pr93346.c: New test.
11853
11854 2020-01-23 Martin Sebor <msebor@redhat.com>
11855
11856 PR c/84919
11857 * gcc.dg/Wrestrict-20.c: New test.
11858
11859 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
11860
11861 * g++.target/aarch64/sve/acle/general-c++/whilele_1.C: Skip for ILP32.
11862
11863 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
11864
11865 * gcc.target/aarch64/sve/acle/asm/ld1_f16.c: Skip check-function-bodies
11866 test for ILP32.
11867 * gcc.target/aarch64/sve/acle/asm/ld1_f32.c: Likewise.
11868 * gcc.target/aarch64/sve/acle/asm/ld1_f64.c: Likewise.
11869 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f32.c: Likewise.
11870 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f64.c: Likewise.
11871 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s32.c: Likewise.
11872 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s64.c: Likewise.
11873 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u32.c: Likewise.
11874 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u64.c: Likewise.
11875 * gcc.target/aarch64/sve/acle/asm/ld1_s16.c: Likewise.
11876 * gcc.target/aarch64/sve/acle/asm/ld1_s32.c: Likewise.
11877 * gcc.target/aarch64/sve/acle/asm/ld1_s64.c: Likewise.
11878 * gcc.target/aarch64/sve/acle/asm/ld1_s8.c: Likewise.
11879 * gcc.target/aarch64/sve/acle/asm/ld1_u16.c: Likewise.
11880 * gcc.target/aarch64/sve/acle/asm/ld1_u32.c: Likewise.
11881 * gcc.target/aarch64/sve/acle/asm/ld1_u64.c: Likewise.
11882 * gcc.target/aarch64/sve/acle/asm/ld1_u8.c: Likewise.
11883 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Likewise.
11884 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
11885 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
11886 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
11887 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
11888 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
11889 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
11890 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
11891 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
11892 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
11893 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
11894 * gcc.target/aarch64/sve/acle/asm/ld1rq_f16.c: Likewise.
11895 * gcc.target/aarch64/sve/acle/asm/ld1rq_f32.c: Likewise.
11896 * gcc.target/aarch64/sve/acle/asm/ld1rq_f64.c: Likewise.
11897 * gcc.target/aarch64/sve/acle/asm/ld1rq_s16.c: Likewise.
11898 * gcc.target/aarch64/sve/acle/asm/ld1rq_s32.c: Likewise.
11899 * gcc.target/aarch64/sve/acle/asm/ld1rq_s64.c: Likewise.
11900 * gcc.target/aarch64/sve/acle/asm/ld1rq_s8.c: Likewise.
11901 * gcc.target/aarch64/sve/acle/asm/ld1rq_u16.c: Likewise.
11902 * gcc.target/aarch64/sve/acle/asm/ld1rq_u32.c: Likewise.
11903 * gcc.target/aarch64/sve/acle/asm/ld1rq_u64.c: Likewise.
11904 * gcc.target/aarch64/sve/acle/asm/ld1rq_u8.c: Likewise.
11905 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s32.c: Likewise.
11906 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s64.c: Likewise.
11907 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u32.c: Likewise.
11908 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u64.c: Likewise.
11909 * gcc.target/aarch64/sve/acle/asm/ld1sb_s16.c: Likewise.
11910 * gcc.target/aarch64/sve/acle/asm/ld1sb_s32.c: Likewise.
11911 * gcc.target/aarch64/sve/acle/asm/ld1sb_s64.c: Likewise.
11912 * gcc.target/aarch64/sve/acle/asm/ld1sb_u16.c: Likewise.
11913 * gcc.target/aarch64/sve/acle/asm/ld1sb_u32.c: Likewise.
11914 * gcc.target/aarch64/sve/acle/asm/ld1sb_u64.c: Likewise.
11915 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s32.c: Likewise.
11916 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s64.c: Likewise.
11917 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u32.c: Likewise.
11918 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u64.c: Likewise.
11919 * gcc.target/aarch64/sve/acle/asm/ld1sh_s32.c: Likewise.
11920 * gcc.target/aarch64/sve/acle/asm/ld1sh_s64.c: Likewise.
11921 * gcc.target/aarch64/sve/acle/asm/ld1sh_u32.c: Likewise.
11922 * gcc.target/aarch64/sve/acle/asm/ld1sh_u64.c: Likewise.
11923 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_s64.c: Likewise.
11924 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_u64.c: Likewise.
11925 * gcc.target/aarch64/sve/acle/asm/ld1sw_s64.c: Likewise.
11926 * gcc.target/aarch64/sve/acle/asm/ld1sw_u64.c: Likewise.
11927 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s32.c: Likewise.
11928 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s64.c: Likewise.
11929 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u32.c: Likewise.
11930 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u64.c: Likewise.
11931 * gcc.target/aarch64/sve/acle/asm/ld1ub_s16.c: Likewise.
11932 * gcc.target/aarch64/sve/acle/asm/ld1ub_s32.c: Likewise.
11933 * gcc.target/aarch64/sve/acle/asm/ld1ub_s64.c: Likewise.
11934 * gcc.target/aarch64/sve/acle/asm/ld1ub_u16.c: Likewise.
11935 * gcc.target/aarch64/sve/acle/asm/ld1ub_u32.c: Likewise.
11936 * gcc.target/aarch64/sve/acle/asm/ld1ub_u64.c: Likewise.
11937 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s32.c: Likewise.
11938 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s64.c: Likewise.
11939 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u32.c: Likewise.
11940 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u64.c: Likewise.
11941 * gcc.target/aarch64/sve/acle/asm/ld1uh_s32.c: Likewise.
11942 * gcc.target/aarch64/sve/acle/asm/ld1uh_s64.c: Likewise.
11943 * gcc.target/aarch64/sve/acle/asm/ld1uh_u32.c: Likewise.
11944 * gcc.target/aarch64/sve/acle/asm/ld1uh_u64.c: Likewise.
11945 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_s64.c: Likewise.
11946 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_u64.c: Likewise.
11947 * gcc.target/aarch64/sve/acle/asm/ld1uw_s64.c: Likewise.
11948 * gcc.target/aarch64/sve/acle/asm/ld1uw_u64.c: Likewise.
11949 * gcc.target/aarch64/sve/acle/asm/ld2_f16.c: Likewise.
11950 * gcc.target/aarch64/sve/acle/asm/ld2_f32.c: Likewise.
11951 * gcc.target/aarch64/sve/acle/asm/ld2_f64.c: Likewise.
11952 * gcc.target/aarch64/sve/acle/asm/ld2_s16.c: Likewise.
11953 * gcc.target/aarch64/sve/acle/asm/ld2_s32.c: Likewise.
11954 * gcc.target/aarch64/sve/acle/asm/ld2_s64.c: Likewise.
11955 * gcc.target/aarch64/sve/acle/asm/ld2_s8.c: Likewise.
11956 * gcc.target/aarch64/sve/acle/asm/ld2_u16.c: Likewise.
11957 * gcc.target/aarch64/sve/acle/asm/ld2_u32.c: Likewise.
11958 * gcc.target/aarch64/sve/acle/asm/ld2_u64.c: Likewise.
11959 * gcc.target/aarch64/sve/acle/asm/ld2_u8.c: Likewise.
11960 * gcc.target/aarch64/sve/acle/asm/ld3_f16.c: Likewise.
11961 * gcc.target/aarch64/sve/acle/asm/ld3_f32.c: Likewise.
11962 * gcc.target/aarch64/sve/acle/asm/ld3_f64.c: Likewise.
11963 * gcc.target/aarch64/sve/acle/asm/ld3_s16.c: Likewise.
11964 * gcc.target/aarch64/sve/acle/asm/ld3_s32.c: Likewise.
11965 * gcc.target/aarch64/sve/acle/asm/ld3_s64.c: Likewise.
11966 * gcc.target/aarch64/sve/acle/asm/ld3_s8.c: Likewise.
11967 * gcc.target/aarch64/sve/acle/asm/ld3_u16.c: Likewise.
11968 * gcc.target/aarch64/sve/acle/asm/ld3_u32.c: Likewise.
11969 * gcc.target/aarch64/sve/acle/asm/ld3_u64.c: Likewise.
11970 * gcc.target/aarch64/sve/acle/asm/ld3_u8.c: Likewise.
11971 * gcc.target/aarch64/sve/acle/asm/ld4_f16.c: Likewise.
11972 * gcc.target/aarch64/sve/acle/asm/ld4_f32.c: Likewise.
11973 * gcc.target/aarch64/sve/acle/asm/ld4_f64.c: Likewise.
11974 * gcc.target/aarch64/sve/acle/asm/ld4_s16.c: Likewise.
11975 * gcc.target/aarch64/sve/acle/asm/ld4_s32.c: Likewise.
11976 * gcc.target/aarch64/sve/acle/asm/ld4_s64.c: Likewise.
11977 * gcc.target/aarch64/sve/acle/asm/ld4_s8.c: Likewise.
11978 * gcc.target/aarch64/sve/acle/asm/ld4_u16.c: Likewise.
11979 * gcc.target/aarch64/sve/acle/asm/ld4_u32.c: Likewise.
11980 * gcc.target/aarch64/sve/acle/asm/ld4_u64.c: Likewise.
11981 * gcc.target/aarch64/sve/acle/asm/ld4_u8.c: Likewise.
11982 * gcc.target/aarch64/sve/acle/asm/ldff1_f16.c: Likewise.
11983 * gcc.target/aarch64/sve/acle/asm/ldff1_f32.c: Likewise.
11984 * gcc.target/aarch64/sve/acle/asm/ldff1_f64.c: Likewise.
11985 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f32.c: Likewise.
11986 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f64.c: Likewise.
11987 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s32.c: Likewise.
11988 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s64.c: Likewise.
11989 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u32.c: Likewise.
11990 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u64.c: Likewise.
11991 * gcc.target/aarch64/sve/acle/asm/ldff1_s16.c: Likewise.
11992 * gcc.target/aarch64/sve/acle/asm/ldff1_s32.c: Likewise.
11993 * gcc.target/aarch64/sve/acle/asm/ldff1_s64.c: Likewise.
11994 * gcc.target/aarch64/sve/acle/asm/ldff1_s8.c: Likewise.
11995 * gcc.target/aarch64/sve/acle/asm/ldff1_u16.c: Likewise.
11996 * gcc.target/aarch64/sve/acle/asm/ldff1_u32.c: Likewise.
11997 * gcc.target/aarch64/sve/acle/asm/ldff1_u64.c: Likewise.
11998 * gcc.target/aarch64/sve/acle/asm/ldff1_u8.c: Likewise.
11999 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s32.c: Likewise.
12000 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s64.c: Likewise.
12001 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u32.c: Likewise.
12002 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u64.c: Likewise.
12003 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s16.c: Likewise.
12004 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s32.c: Likewise.
12005 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s64.c: Likewise.
12006 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u16.c: Likewise.
12007 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u32.c: Likewise.
12008 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u64.c: Likewise.
12009 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s32.c: Likewise.
12010 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s64.c: Likewise.
12011 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u32.c: Likewise.
12012 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u64.c: Likewise.
12013 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s32.c: Likewise.
12014 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s64.c: Likewise.
12015 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u32.c: Likewise.
12016 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u64.c: Likewise.
12017 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_s64.c: Likewise.
12018 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_u64.c: Likewise.
12019 * gcc.target/aarch64/sve/acle/asm/ldff1sw_s64.c: Likewise.
12020 * gcc.target/aarch64/sve/acle/asm/ldff1sw_u64.c: Likewise.
12021 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s32.c: Likewise.
12022 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s64.c: Likewise.
12023 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u32.c: Likewise.
12024 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u64.c: Likewise.
12025 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s16.c: Likewise.
12026 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s32.c: Likewise.
12027 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s64.c: Likewise.
12028 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u16.c: Likewise.
12029 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u32.c: Likewise.
12030 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u64.c: Likewise.
12031 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s32.c: Likewise.
12032 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s64.c: Likewise.
12033 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u32.c: Likewise.
12034 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u64.c: Likewise.
12035 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s32.c: Likewise.
12036 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s64.c: Likewise.
12037 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u32.c: Likewise.
12038 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u64.c: Likewise.
12039 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_s64.c: Likewise.
12040 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_u64.c: Likewise.
12041 * gcc.target/aarch64/sve/acle/asm/ldff1uw_s64.c: Likewise.
12042 * gcc.target/aarch64/sve/acle/asm/ldff1uw_u64.c: Likewise.
12043 * gcc.target/aarch64/sve/acle/asm/ldnf1_f16.c: Likewise.
12044 * gcc.target/aarch64/sve/acle/asm/ldnf1_f32.c: Likewise.
12045 * gcc.target/aarch64/sve/acle/asm/ldnf1_f64.c: Likewise.
12046 * gcc.target/aarch64/sve/acle/asm/ldnf1_s16.c: Likewise.
12047 * gcc.target/aarch64/sve/acle/asm/ldnf1_s32.c: Likewise.
12048 * gcc.target/aarch64/sve/acle/asm/ldnf1_s64.c: Likewise.
12049 * gcc.target/aarch64/sve/acle/asm/ldnf1_s8.c: Likewise.
12050 * gcc.target/aarch64/sve/acle/asm/ldnf1_u16.c: Likewise.
12051 * gcc.target/aarch64/sve/acle/asm/ldnf1_u32.c: Likewise.
12052 * gcc.target/aarch64/sve/acle/asm/ldnf1_u64.c: Likewise.
12053 * gcc.target/aarch64/sve/acle/asm/ldnf1_u8.c: Likewise.
12054 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s16.c: Likewise.
12055 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s32.c: Likewise.
12056 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s64.c: Likewise.
12057 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u16.c: Likewise.
12058 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u32.c: Likewise.
12059 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u64.c: Likewise.
12060 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s32.c: Likewise.
12061 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s64.c: Likewise.
12062 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u32.c: Likewise.
12063 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u64.c: Likewise.
12064 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_s64.c: Likewise.
12065 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_u64.c: Likewise.
12066 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s16.c: Likewise.
12067 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s32.c: Likewise.
12068 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s64.c: Likewise.
12069 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u16.c: Likewise.
12070 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u32.c: Likewise.
12071 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u64.c: Likewise.
12072 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s32.c: Likewise.
12073 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s64.c: Likewise.
12074 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u32.c: Likewise.
12075 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u64.c: Likewise.
12076 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_s64.c: Likewise.
12077 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_u64.c: Likewise.
12078 * gcc.target/aarch64/sve/acle/asm/ldnt1_f16.c: Likewise.
12079 * gcc.target/aarch64/sve/acle/asm/ldnt1_f32.c: Likewise.
12080 * gcc.target/aarch64/sve/acle/asm/ldnt1_f64.c: Likewise.
12081 * gcc.target/aarch64/sve/acle/asm/ldnt1_s16.c: Likewise.
12082 * gcc.target/aarch64/sve/acle/asm/ldnt1_s32.c: Likewise.
12083 * gcc.target/aarch64/sve/acle/asm/ldnt1_s64.c: Likewise.
12084 * gcc.target/aarch64/sve/acle/asm/ldnt1_s8.c: Likewise.
12085 * gcc.target/aarch64/sve/acle/asm/ldnt1_u16.c: Likewise.
12086 * gcc.target/aarch64/sve/acle/asm/ldnt1_u32.c: Likewise.
12087 * gcc.target/aarch64/sve/acle/asm/ldnt1_u64.c: Likewise.
12088 * gcc.target/aarch64/sve/acle/asm/ldnt1_u8.c: Likewise.
12089 * gcc.target/aarch64/sve/acle/asm/prfb.c: Likewise.
12090 * gcc.target/aarch64/sve/acle/asm/prfb_gather.c: Likewise.
12091 * gcc.target/aarch64/sve/acle/asm/prfd.c: Likewise.
12092 * gcc.target/aarch64/sve/acle/asm/prfd_gather.c: Likewise.
12093 * gcc.target/aarch64/sve/acle/asm/prfh.c: Likewise.
12094 * gcc.target/aarch64/sve/acle/asm/prfh_gather.c: Likewise.
12095 * gcc.target/aarch64/sve/acle/asm/prfw.c: Likewise.
12096 * gcc.target/aarch64/sve/acle/asm/prfw_gather.c: Likewise.
12097 * gcc.target/aarch64/sve/acle/asm/st1_f16.c: Likewise.
12098 * gcc.target/aarch64/sve/acle/asm/st1_f32.c: Likewise.
12099 * gcc.target/aarch64/sve/acle/asm/st1_f64.c: Likewise.
12100 * gcc.target/aarch64/sve/acle/asm/st1_s16.c: Likewise.
12101 * gcc.target/aarch64/sve/acle/asm/st1_s32.c: Likewise.
12102 * gcc.target/aarch64/sve/acle/asm/st1_s64.c: Likewise.
12103 * gcc.target/aarch64/sve/acle/asm/st1_s8.c: Likewise.
12104 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f32.c: Likewise.
12105 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f64.c: Likewise.
12106 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s32.c: Likewise.
12107 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s64.c: Likewise.
12108 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u32.c: Likewise.
12109 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u64.c: Likewise.
12110 * gcc.target/aarch64/sve/acle/asm/st1_u16.c: Likewise.
12111 * gcc.target/aarch64/sve/acle/asm/st1_u32.c: Likewise.
12112 * gcc.target/aarch64/sve/acle/asm/st1_u64.c: Likewise.
12113 * gcc.target/aarch64/sve/acle/asm/st1_u8.c: Likewise.
12114 * gcc.target/aarch64/sve/acle/asm/st1b_s16.c: Likewise.
12115 * gcc.target/aarch64/sve/acle/asm/st1b_s32.c: Likewise.
12116 * gcc.target/aarch64/sve/acle/asm/st1b_s64.c: Likewise.
12117 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s32.c: Likewise.
12118 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s64.c: Likewise.
12119 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u32.c: Likewise.
12120 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u64.c: Likewise.
12121 * gcc.target/aarch64/sve/acle/asm/st1b_u16.c: Likewise.
12122 * gcc.target/aarch64/sve/acle/asm/st1b_u32.c: Likewise.
12123 * gcc.target/aarch64/sve/acle/asm/st1b_u64.c: Likewise.
12124 * gcc.target/aarch64/sve/acle/asm/st1h_s32.c: Likewise.
12125 * gcc.target/aarch64/sve/acle/asm/st1h_s64.c: Likewise.
12126 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s32.c: Likewise.
12127 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s64.c: Likewise.
12128 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u32.c: Likewise.
12129 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u64.c: Likewise.
12130 * gcc.target/aarch64/sve/acle/asm/st1h_u32.c: Likewise.
12131 * gcc.target/aarch64/sve/acle/asm/st1h_u64.c: Likewise.
12132 * gcc.target/aarch64/sve/acle/asm/st1w_s64.c: Likewise.
12133 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_s64.c: Likewise.
12134 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_u64.c: Likewise.
12135 * gcc.target/aarch64/sve/acle/asm/st1w_u64.c: Likewise.
12136 * gcc.target/aarch64/sve/acle/asm/st2_f16.c: Likewise.
12137 * gcc.target/aarch64/sve/acle/asm/st2_f32.c: Likewise.
12138 * gcc.target/aarch64/sve/acle/asm/st2_f64.c: Likewise.
12139 * gcc.target/aarch64/sve/acle/asm/st2_s16.c: Likewise.
12140 * gcc.target/aarch64/sve/acle/asm/st2_s32.c: Likewise.
12141 * gcc.target/aarch64/sve/acle/asm/st2_s64.c: Likewise.
12142 * gcc.target/aarch64/sve/acle/asm/st2_s8.c: Likewise.
12143 * gcc.target/aarch64/sve/acle/asm/st2_u16.c: Likewise.
12144 * gcc.target/aarch64/sve/acle/asm/st2_u32.c: Likewise.
12145 * gcc.target/aarch64/sve/acle/asm/st2_u64.c: Likewise.
12146 * gcc.target/aarch64/sve/acle/asm/st2_u8.c: Likewise.
12147 * gcc.target/aarch64/sve/acle/asm/st3_f16.c: Likewise.
12148 * gcc.target/aarch64/sve/acle/asm/st3_f32.c: Likewise.
12149 * gcc.target/aarch64/sve/acle/asm/st3_f64.c: Likewise.
12150 * gcc.target/aarch64/sve/acle/asm/st3_s16.c: Likewise.
12151 * gcc.target/aarch64/sve/acle/asm/st3_s32.c: Likewise.
12152 * gcc.target/aarch64/sve/acle/asm/st3_s64.c: Likewise.
12153 * gcc.target/aarch64/sve/acle/asm/st3_s8.c: Likewise.
12154 * gcc.target/aarch64/sve/acle/asm/st3_u16.c: Likewise.
12155 * gcc.target/aarch64/sve/acle/asm/st3_u32.c: Likewise.
12156 * gcc.target/aarch64/sve/acle/asm/st3_u64.c: Likewise.
12157 * gcc.target/aarch64/sve/acle/asm/st3_u8.c: Likewise.
12158 * gcc.target/aarch64/sve/acle/asm/st4_f16.c: Likewise.
12159 * gcc.target/aarch64/sve/acle/asm/st4_f32.c: Likewise.
12160 * gcc.target/aarch64/sve/acle/asm/st4_f64.c: Likewise.
12161 * gcc.target/aarch64/sve/acle/asm/st4_s16.c: Likewise.
12162 * gcc.target/aarch64/sve/acle/asm/st4_s32.c: Likewise.
12163 * gcc.target/aarch64/sve/acle/asm/st4_s64.c: Likewise.
12164 * gcc.target/aarch64/sve/acle/asm/st4_s8.c: Likewise.
12165 * gcc.target/aarch64/sve/acle/asm/st4_u16.c: Likewise.
12166 * gcc.target/aarch64/sve/acle/asm/st4_u32.c: Likewise.
12167 * gcc.target/aarch64/sve/acle/asm/st4_u64.c: Likewise.
12168 * gcc.target/aarch64/sve/acle/asm/st4_u8.c: Likewise.
12169 * gcc.target/aarch64/sve/acle/asm/stnt1_f16.c: Likewise.
12170 * gcc.target/aarch64/sve/acle/asm/stnt1_f32.c: Likewise.
12171 * gcc.target/aarch64/sve/acle/asm/stnt1_f64.c: Likewise.
12172 * gcc.target/aarch64/sve/acle/asm/stnt1_s16.c: Likewise.
12173 * gcc.target/aarch64/sve/acle/asm/stnt1_s32.c: Likewise.
12174 * gcc.target/aarch64/sve/acle/asm/stnt1_s64.c: Likewise.
12175 * gcc.target/aarch64/sve/acle/asm/stnt1_s8.c: Likewise.
12176 * gcc.target/aarch64/sve/acle/asm/stnt1_u16.c: Likewise.
12177 * gcc.target/aarch64/sve/acle/asm/stnt1_u32.c: Likewise.
12178 * gcc.target/aarch64/sve/acle/asm/stnt1_u64.c: Likewise.
12179 * gcc.target/aarch64/sve/acle/asm/stnt1_u8.c: Likewise.
12180 * gcc.target/aarch64/sve/acle/general/temporaries_1.c: Likewise.
12181 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f32.c: Likewise.
12182 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f64.c: Likewise.
12183 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s32.c: Likewise.
12184 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s64.c: Likewise.
12185 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u32.c: Likewise.
12186 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u64.c: Likewise.
12187 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s32.c: Likewise.
12188 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s64.c: Likewise.
12189 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u32.c: Likewise.
12190 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u64.c: Likewise.
12191 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s32.c: Likewise.
12192 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s64.c: Likewise.
12193 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u32.c: Likewise.
12194 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u64.c: Likewise.
12195 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_s64.c: Likewise.
12196 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_u64.c: Likewise.
12197 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s32.c: Likewise.
12198 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s64.c: Likewise.
12199 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u32.c: Likewise.
12200 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u64.c: Likewise.
12201 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s32.c: Likewise.
12202 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s64.c: Likewise.
12203 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u32.c: Likewise.
12204 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u64.c: Likewise.
12205 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_s64.c: Likewise.
12206 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_u64.c: Likewise.
12207 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f32.c: Likewise.
12208 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f64.c: Likewise.
12209 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s32.c: Likewise.
12210 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s64.c: Likewise.
12211 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u32.c: Likewise.
12212 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u64.c: Likewise.
12213 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s32.c: Likewise.
12214 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s64.c: Likewise.
12215 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u32.c: Likewise.
12216 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u64.c: Likewise.
12217 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s32.c: Likewise.
12218 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s64.c: Likewise.
12219 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u32.c: Likewise.
12220 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u64.c: Likewise.
12221 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_s64.c: Likewise.
12222 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_u64.c: Likewise.
12223 * gcc.target/aarch64/sve2/acle/asm/whilerw_f16.c: Likewise.
12224 * gcc.target/aarch64/sve2/acle/asm/whilerw_f32.c: Likewise.
12225 * gcc.target/aarch64/sve2/acle/asm/whilerw_f64.c: Likewise.
12226 * gcc.target/aarch64/sve2/acle/asm/whilerw_s16.c: Likewise.
12227 * gcc.target/aarch64/sve2/acle/asm/whilerw_s32.c: Likewise.
12228 * gcc.target/aarch64/sve2/acle/asm/whilerw_s64.c: Likewise.
12229 * gcc.target/aarch64/sve2/acle/asm/whilerw_s8.c: Likewise.
12230 * gcc.target/aarch64/sve2/acle/asm/whilerw_u16.c: Likewise.
12231 * gcc.target/aarch64/sve2/acle/asm/whilerw_u32.c: Likewise.
12232 * gcc.target/aarch64/sve2/acle/asm/whilerw_u64.c: Likewise.
12233 * gcc.target/aarch64/sve2/acle/asm/whilerw_u8.c: Likewise.
12234 * gcc.target/aarch64/sve2/acle/asm/whilewr_f16.c: Likewise.
12235 * gcc.target/aarch64/sve2/acle/asm/whilewr_f32.c: Likewise.
12236 * gcc.target/aarch64/sve2/acle/asm/whilewr_f64.c: Likewise.
12237 * gcc.target/aarch64/sve2/acle/asm/whilewr_s16.c: Likewise.
12238 * gcc.target/aarch64/sve2/acle/asm/whilewr_s32.c: Likewise.
12239 * gcc.target/aarch64/sve2/acle/asm/whilewr_s64.c: Likewise.
12240 * gcc.target/aarch64/sve2/acle/asm/whilewr_s8.c: Likewise.
12241 * gcc.target/aarch64/sve2/acle/asm/whilewr_u16.c: Likewise.
12242 * gcc.target/aarch64/sve2/acle/asm/whilewr_u32.c: Likewise.
12243 * gcc.target/aarch64/sve2/acle/asm/whilewr_u64.c: Likewise.
12244 * gcc.target/aarch64/sve2/acle/asm/whilewr_u8.c: Likewise.
12245
12246 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
12247
12248 * lib/scanasm.exp (check-function-bodies): Add an optional
12249 target/xfail selector.
12250
12251 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
12252
12253 * gcc.dg/torture/pr93124.c: New test.
12254
12255 2020-01-22 David Malcolm <dmalcolm@redhat.com>
12256
12257 PR analyzer/93382
12258 * gcc.dg/analyzer/pr93382.c: New test.
12259
12260 2020-01-22 Andrew Pinski <apinski@marvell.com>
12261
12262 * gcc.dg/tree-ssa/pr88497-1.c: Move to ...
12263 * gcc.dg/vect/pr88497-1.c: This.
12264 * gcc.dg/tree-ssa/pr88497-2.c: Move to ...
12265 * gcc.dg/vect/pr88497-2.c: This.
12266 * gcc.dg/tree-ssa/pr88497-3.c: Move to ...
12267 * gcc.dg/vect/pr88497-3.c: This.
12268 * gcc.dg/tree-ssa/pr88497-4.c: Move to ...
12269 * gcc.dg/vect/pr88497-4.c: This.
12270 * gcc.dg/tree-ssa/pr88497-5.c: Move to ...
12271 * gcc.dg/vect/pr88497-5.c: This.
12272 * gcc.dg/tree-ssa/pr88497-6.c: Move to ...
12273 * gcc.dg/vect/pr88497-6.c: This.
12274 * gcc.dg/tree-ssa/pr88497-7.c: Move to ...
12275 * gcc.dg/vect/pr88497-7.c: This.
12276
12277 Revert:
12278 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
12279 Call check_vect_support_and_set_flags also.
12280
12281 2020-01-22 Andrew Pinski <apinski@marvell.com>
12282
12283 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
12284 Call check_vect_support_and_set_flags also.
12285
12286 2020-01-22 David Malcolm <dmalcolm@redhat.com>
12287
12288 PR analyzer/93378
12289 * gcc.dg/analyzer/setjmp-pr93378.c: Use setjmp rather than
12290 _setjmp.
12291
12292 2020-01-22 David Malcolm <dmalcolm@redhat.com>
12293
12294 PR analyzer/93378
12295 * gcc.dg/analyzer/setjmp-pr93378.c: New test.
12296
12297 2020-01-22 David Malcolm <dmalcolm@redhat.com>
12298
12299 PR analyzer/93316
12300 * gcc.dg/analyzer/data-model-1.c: Include <alloca.h>.
12301 * gcc.dg/analyzer/malloc-1.c: Likewise.
12302 * gcc.dg/analyzer/malloc-callbacks.c (get_alloca): Return
12303 __builtin_alloca rather than alloca.
12304 * gcc.dg/analyzer/malloc-paths-8.c: Include <alloca.h>.
12305 * gcc.dg/analyzer/sensitive-1.c: Define __EXTENSIONS__ before
12306 including unistd.h.
12307 * gcc.dg/analyzer/setjmp-2.c: Replace include of <setjmp.h>
12308 with "test-setjmp.h" and usage of setjmp with new SETJMP macro.
12309 * gcc.dg/analyzer/setjmp-3.c: Likewise.
12310 * gcc.dg/analyzer/setjmp-4.c: Likewise.
12311 * gcc.dg/analyzer/setjmp-5.c: Likewise.
12312 * gcc.dg/analyzer/setjmp-6.c: Likewise.
12313 * gcc.dg/analyzer/setjmp-7.c: Likewise.
12314 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
12315 * gcc.dg/analyzer/setjmp-8.c: Likewise.
12316 * gcc.dg/analyzer/setjmp-9.c: Likewise.
12317 * gcc.dg/analyzer/test-setjmp.h: New header.
12318
12319 2020-01-22 Marek Polacek <polacek@redhat.com>
12320
12321 PR c++/92907 - noexcept does not consider "const" in member functions.
12322 * parser.c (cp_parser_lambda_declarator_opt): Pass the proper
12323 qualifiers to cp_parser_exception_specification_opt.
12324 (cp_parser_direct_declarator): Pass the function qualifiers to
12325 cp_parser_exception_specification_opt.
12326 (cp_parser_class_specifier_1): Pass the function declaration to
12327 cp_parser_late_noexcept_specifier.
12328 (cp_parser_late_noexcept_specifier): Add a tree parameter. Use it to
12329 pass the qualifiers of the function to
12330 cp_parser_noexcept_specification_opt.
12331 (cp_parser_noexcept_specification_opt): New cp_cv_quals parameter.
12332 Use it in inject_this_parameter.
12333 (cp_parser_exception_specification_opt): New cp_cv_quals parameter.
12334 Use it.
12335 (cp_parser_transaction): Pass TYPE_UNQUALIFIED to
12336 cp_parser_noexcept_specification_opt.
12337 (cp_parser_transaction_expression): Likewise.
12338
12339 2020-01-22 Marek Polacek <polacek@redhat.com>
12340
12341 PR c++/93324 - ICE with -Wall on constexpr if.
12342 * g++.dg/cpp1z/constexpr-if33.C: New test.
12343
12344 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
12345
12346 * gcc.target/aarch64/sve/acle/general/stack_vars_1.c: New test.
12347
12348 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
12349
12350 * gcc.target/aarch64/sve/tls_preserve_1.c: Require tls_native.
12351 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
12352 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
12353
12354 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
12355
12356 * gcc.target/aarch64/sve/sel_3.c (permute_vnx4sf): Take __SVFloat32_t
12357 rather than __SVFloat16_t
12358
12359 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
12360
12361 * g++.dg/ext/sve-sizeless-1.C: Don't expect an error for alias
12362 templates.
12363
12364 2020-01-22 Richard Biener <rguenther@suse.de>
12365
12366 PR tree-optimization/93381
12367 * gcc.dg/torture/pr93381.c: New testcase.
12368
12369 2020-01-22 Jakub Jelinek <jakub@redhat.com>
12370
12371 PR target/93335
12372 * gcc.c-torture/compile/pr93335.c: New test.
12373
12374 PR target/91298
12375 * gcc.target/i386/pr91298-1.c: New test.
12376 * gcc.target/i386/pr91298-2.c: New test.
12377
12378 * gfortran.dg/gomp/target-parallel1.f90: New test.
12379 * gfortran.dg/goacc/pr93329.f90: Enable commented out target parallel
12380 test.
12381
12382 PR fortran/93329
12383 * gfortran.dg/goacc/pr93329.f90: New test.
12384
12385 2020-01-22 Jun Ma <JunMa@linux.alibaba.com>
12386
12387 * g++.dg/coroutines/coro1-missing-await-method.C: New test.
12388
12389 2020-01-21 Andrew Pinski <apinski@marvell.com>
12390
12391 PR target/93119
12392 * gcc.target/aarch64/pr93119.c: New test.
12393
12394 2020-01-22 Joseph Myers <joseph@codesourcery.com>
12395
12396 PR c/93348
12397 * gcc.c-torture/compile/pr93348-1.c: New test.
12398
12399 2020-01-21 David Malcolm <dmalcolm@redhat.com>
12400
12401 PR analyzer/93352
12402 * gcc.dg/analyzer/pr93352.c: New test.
12403
12404 2020-01-22 Hans-Peter Nilsson <hp@axis.com>
12405
12406 * gcc.target/cris/asm-v8.S, gcc.target/cris/inasm-v8.c,
12407 gcc.target/cris/sync-1.c: Apply effective_target_march_option.
12408
12409 2020-01-21 Uros Bizjak <ubizjak@gmail.com>
12410
12411 PR target/93319
12412 * gcc.target/i386/pr93319-1a.c: Don't include <stdio.h>.
12413 (test1): Replace printf with __builtin_printf.
12414
12415 2020-01-21 Bin Cheng <bin.cheng@linux.alibaba.com>
12416
12417 * g++.dg/coroutines/co-await-void_type.C: New test.
12418
12419 2020-01-21 Jakub Jelinek <jakub@redhat.com>
12420
12421 PR target/93333
12422 * gcc.c-torture/compile/pr93333.c: New test.
12423
12424 2020-01-21 Sandra Loosemore <sandra@codesourcery.com>
12425
12426 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: Generalize
12427 line terminators in patterns.
12428
12429 2020-01-21 Richard Sandiford <richard.sandiford@arm.com>
12430
12431 * gcc.target/aarch64/sve/acle/general-c/load_1.c (f1): Cast to
12432 int32_t * rather than int *.
12433 * gcc.target/aarch64/sve/acle/general-c/load_2.c (f1): Likewise.
12434 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_1.c
12435 (f1): Likewise.
12436 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_2.c
12437 (f1): Likewise.
12438 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c
12439 (f1): Likewise.
12440 * gcc.target/aarch64/sve/acle/general-c/load_replicate_1.c
12441 (f1): Likewise.
12442 * gcc.target/aarch64/sve/acle/general-c/store_1.c (f1): Likewise.
12443 * gcc.target/aarch64/sve/acle/general-c/store_2.c (f1): Likewise.
12444 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_1.c
12445 (f1): Likewise.
12446 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_2.c
12447 (f1): Likewise.
12448 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c
12449 (f1): Likewise.
12450
12451 2020-01-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
12452
12453 PR target/92424
12454 * gcc.target/aarch64/pr92424-1.c: New test.
12455 * gcc.target/aarch64/pr92424-2.c: New test.
12456 * gcc.target/aarch64/pr92424-3.c: New test.
12457
12458 2020-01-21 Matthew Malcomson <matthew.malcomson@arm.com>
12459
12460 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Use require
12461 directive.
12462 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
12463 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
12464 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
12465 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
12466 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
12467 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
12468 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
12469 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
12470 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
12471 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
12472 * lib/target-supports.exp: Add assembly requirement directive.
12473
12474 2020-01-21 Tobias Burnus <tobias@codesourcery.com>
12475
12476 PR fortran/93309
12477 * gfortran.dg/external_implicit_none_2.f90: New.
12478
12479 2020-01-21 Richard Biener <rguenther@suse.de>
12480
12481 PR tree-optimization/92328
12482 * gcc.dg/torture/pr92328.c: New testcase.
12483
12484 2020-01-21 Jakub Jelinek <jakub@redhat.com>
12485
12486 PR target/93073
12487 * gcc.target/powerpc/pr93073.c: New test.
12488
12489 2020-01-20 Bin Cheng <bin.cheng@linux.alibaba.com>
12490
12491 * g++.dg/coroutines/co-return-warning-1.C: New test.
12492
12493 2020-01-21 Kito Cheng <kito.cheng@sifive.com>
12494
12495 PR target/93304
12496 * gcc.target/riscv/pr93304.c: New test.
12497
12498 2020-01-20 Martin Sebor <msebor@redhat.com>
12499
12500 PR testsuite/92829
12501 * g++.dg/warn/Wstringop-overflow-4.C: Adjust test to avoid failures
12502 due to an aparrent VRP limtation.
12503 * gcc.dg/Wstringop-overflow-25.c: Same.
12504
12505 2020-01-20 Nathan Sidwell <nathan@acm.org>
12506
12507 PR preprocessor/80005
12508 * g++.dg/cpp1y/feat-cxx14.C: Adjust.
12509 * g++.dg/cpp1z/feat-cxx17.C: Adjust.
12510 * g++.dg/cpp2a/feat-cxx2a.C: Adjust.
12511 * g++.dg/cpp/pr80005.C: New.
12512
12513 2020-01-20 Mark Eggleston <mark.eggleston@codethink.com>
12514
12515 * gfortran.dg/pr93263_1.f90: Change scan-tree-dump-not to
12516 scan-tree-dump.
12517
12518 2020-01-20 H.J. Lu <hongjiu.lu@intel.com>
12519
12520 PR target/93319
12521 * gcc.target/i386/pr93319-1a.c: New test.
12522 * gcc.target/i386/pr93319-1b.c: Likewise.
12523 * gcc.target/i386/pr93319-1c.c: Likewise.
12524 * gcc.target/i386/pr93319-1d.c: Likewise.
12525
12526 2020-01-20 Richard Biener <rguenther@suse.de>
12527
12528 PR debug/92763
12529 * g++.dg/debug/pr92763.C: New testcase.
12530
12531 2020-01-20 Paolo Carlini <paolo.carlini@oracle.com>
12532
12533 PR c++/92536
12534 * g++.dg/cpp1z/pr92536.C: New.
12535
12536 2020-01-20 Richard Biener <rguenther@suse.de>
12537
12538 PR tree-optimization/93094
12539 * gcc.dg/vect/pr93094.c: New testcase.
12540
12541 2020-01-19 David Malcolm <dmalcolm@redhat.com>
12542
12543 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Ensure that all
12544 test names are unique.
12545 * gcc.dg/analyzer/attribute-nonnull.c: Likewise.
12546 * gcc.dg/analyzer/conditionals-notrans.c: Likewise.
12547 * gcc.dg/analyzer/data-model-1.c: Likewise.
12548 * gcc.dg/analyzer/data-model-18.c: Likewise.
12549 * gcc.dg/analyzer/data-model-8.c: Likewise.
12550 * gcc.dg/analyzer/data-model-9.c: Likewise.
12551 * gcc.dg/analyzer/file-1.c: Likewise.
12552 * gcc.dg/analyzer/file-paths-1.c: Likewise.
12553 * gcc.dg/analyzer/loop-2.c: Likewise.
12554 * gcc.dg/analyzer/loop-2a.c: Likewise.
12555 * gcc.dg/analyzer/loop-4.c: Likewise.
12556 * gcc.dg/analyzer/loop.c: Likewise.
12557 * gcc.dg/analyzer/malloc-1.c: Likewise.
12558 * gcc.dg/analyzer/malloc-2.c: Likewise.
12559 * gcc.dg/analyzer/malloc-ipa-10.c: Likewise.
12560 * gcc.dg/analyzer/malloc-ipa-2.c: Likewise.
12561 * gcc.dg/analyzer/malloc-macro-separate-events.c: Likewise.
12562 * gcc.dg/analyzer/malloc-paths-1.c: Likewise.
12563 * gcc.dg/analyzer/malloc-paths-2.c: Likewise.
12564 * gcc.dg/analyzer/malloc-paths-3.c: Likewise.
12565 * gcc.dg/analyzer/malloc-paths-4.c: Likewise.
12566 * gcc.dg/analyzer/malloc-paths-5.c: Likewise.
12567 * gcc.dg/analyzer/malloc-paths-7.c: Likewise.
12568 * gcc.dg/analyzer/malloc-paths-9.c: Likewise.
12569 * gcc.dg/analyzer/operations.c: Likewise.
12570 * gcc.dg/analyzer/params.c: Likewise.
12571 * gcc.dg/analyzer/pattern-test-1.c: Likewise.
12572 * gcc.dg/analyzer/pattern-test-2.c: Likewise.
12573 * gcc.dg/analyzer/sensitive-1.c: Likewise.
12574 * gcc.dg/analyzer/switch.c: Likewise.
12575 * gcc.dg/analyzer/taint-1.c: Likewise.
12576 * gcc.dg/analyzer/unknown-fns.c: Likewise.
12577
12578 2020-01-19 Hans-Peter Nilsson <hp@axis.com>
12579
12580 * gcc.dg/torture/pr26515.c (cris*-*-*): Conditionalize
12581 -march=v10 option on target ! march_option.
12582 * gcc.target/cris/asm-v10.S, gcc.target/cris/inasm-v10.c,
12583 gcc.target/cris/sync-1-v10.c: Similar.
12584 * lib/target-supports.exp (effective_target_march_option): New.
12585
12586 2020-01-19 Thomas König <tkoenig@gcc.gnu.org>
12587
12588 PR fortran/44960
12589 * gfortran.dg/function_reference_1.f90: New test.
12590 * gfortran.dg/function_reference_2.f90: New test.
12591
12592 2020-01-18 Jakub Jelinek <jakub@redhat.com>
12593
12594 PR c/92833
12595 * c-c++-common/pr92833-4.c: Fix dg-message syntax.
12596
12597 2020-01-18 Iain Sandoe <iain@sandoe.co.uk>
12598
12599 * g++.dg/coroutines/co-await-syntax-00-needs-expr.C: New test.
12600 * g++.dg/coroutines/co-await-syntax-01-outside-fn.C: New test.
12601 * g++.dg/coroutines/co-await-syntax-02-outside-fn.C: New test.
12602 * g++.dg/coroutines/co-await-syntax-03-auto.C: New test.
12603 * g++.dg/coroutines/co-await-syntax-04-ctor-dtor.C: New test.
12604 * g++.dg/coroutines/co-await-syntax-05-constexpr.C: New test.
12605 * g++.dg/coroutines/co-await-syntax-06-main.C: New test.
12606 * g++.dg/coroutines/co-await-syntax-07-varargs.C: New test.
12607 * g++.dg/coroutines/co-await-syntax-08-lambda-auto.C: New test.
12608 * g++.dg/coroutines/co-return-syntax-01-outside-fn.C: New test.
12609 * g++.dg/coroutines/co-return-syntax-02-outside-fn.C: New test.
12610 * g++.dg/coroutines/co-return-syntax-03-auto.C: New test.
12611 * g++.dg/coroutines/co-return-syntax-04-ctor-dtor.C: New test.
12612 * g++.dg/coroutines/co-return-syntax-05-constexpr-fn.C: New test.
12613 * g++.dg/coroutines/co-return-syntax-06-main.C: New test.
12614 * g++.dg/coroutines/co-return-syntax-07-vararg.C: New test.
12615 * g++.dg/coroutines/co-return-syntax-08-bad-return.C: New test.
12616 * g++.dg/coroutines/co-return-syntax-09-lambda-auto.C: New test.
12617 * g++.dg/coroutines/co-yield-syntax-00-needs-expr.C: New test.
12618 * g++.dg/coroutines/co-yield-syntax-01-outside-fn.C: New test.
12619 * g++.dg/coroutines/co-yield-syntax-02-outside-fn.C: New test.
12620 * g++.dg/coroutines/co-yield-syntax-03-auto.C: New test.
12621 * g++.dg/coroutines/co-yield-syntax-04-ctor-dtor.C: New test.
12622 * g++.dg/coroutines/co-yield-syntax-05-constexpr.C: New test.
12623 * g++.dg/coroutines/co-yield-syntax-06-main.C: New test.
12624 * g++.dg/coroutines/co-yield-syntax-07-varargs.C: New test.
12625 * g++.dg/coroutines/co-yield-syntax-08-needs-expr.C: New test.
12626 * g++.dg/coroutines/co-yield-syntax-09-lambda-auto.C: New test.
12627 * g++.dg/coroutines/coro-builtins.C: New test.
12628 * g++.dg/coroutines/coro-missing-gro.C: New test.
12629 * g++.dg/coroutines/coro-missing-promise-yield.C: New test.
12630 * g++.dg/coroutines/coro-missing-ret-value.C: New test.
12631 * g++.dg/coroutines/coro-missing-ret-void.C: New test.
12632 * g++.dg/coroutines/coro-missing-ueh-1.C: New test.
12633 * g++.dg/coroutines/coro-missing-ueh-2.C: New test.
12634 * g++.dg/coroutines/coro-missing-ueh-3.C: New test.
12635 * g++.dg/coroutines/coro-missing-ueh.h: New test.
12636 * g++.dg/coroutines/coro-pre-proc.C: New test.
12637 * g++.dg/coroutines/coro.h: New file.
12638 * g++.dg/coroutines/coro1-ret-int-yield-int.h: New file.
12639 * g++.dg/coroutines/coroutines.exp: New file.
12640 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: New test.
12641 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: New test.
12642 * g++.dg/coroutines/torture/call-00-co-aw-arg.C: New test.
12643 * g++.dg/coroutines/torture/call-01-multiple-co-aw.C: New test.
12644 * g++.dg/coroutines/torture/call-02-temp-co-aw.C: New test.
12645 * g++.dg/coroutines/torture/call-03-temp-ref-co-aw.C: New test.
12646 * g++.dg/coroutines/torture/class-00-co-ret.C: New test.
12647 * g++.dg/coroutines/torture/class-01-co-ret-parm.C: New test.
12648 * g++.dg/coroutines/torture/class-02-templ-parm.C: New test.
12649 * g++.dg/coroutines/torture/class-03-operator-templ-parm.C: New test.
12650 * g++.dg/coroutines/torture/class-04-lambda-1.C: New test.
12651 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C: New test.
12652 * g++.dg/coroutines/torture/class-06-lambda-capture-ref.C: New test.
12653 * g++.dg/coroutines/torture/co-await-00-trivial.C: New test.
12654 * g++.dg/coroutines/torture/co-await-01-with-value.C: New test.
12655 * g++.dg/coroutines/torture/co-await-02-xform.C: New test.
12656 * g++.dg/coroutines/torture/co-await-03-rhs-op.C: New test.
12657 * g++.dg/coroutines/torture/co-await-04-control-flow.C: New test.
12658 * g++.dg/coroutines/torture/co-await-05-loop.C: New test.
12659 * g++.dg/coroutines/torture/co-await-06-ovl.C: New test.
12660 * g++.dg/coroutines/torture/co-await-07-tmpl.C: New test.
12661 * g++.dg/coroutines/torture/co-await-08-cascade.C: New test.
12662 * g++.dg/coroutines/torture/co-await-09-pair.C: New test.
12663 * g++.dg/coroutines/torture/co-await-10-template-fn-arg.C: New test.
12664 * g++.dg/coroutines/torture/co-await-11-forwarding.C: New test.
12665 * g++.dg/coroutines/torture/co-await-12-operator-2.C: New test.
12666 * g++.dg/coroutines/torture/co-await-13-return-ref.C: New test.
12667 * g++.dg/coroutines/torture/co-ret-00-void-return-is-ready.C: New test.
12668 * g++.dg/coroutines/torture/co-ret-01-void-return-is-suspend.C: New test.
12669 * g++.dg/coroutines/torture/co-ret-03-different-GRO-type.C: New test.
12670 * g++.dg/coroutines/torture/co-ret-04-GRO-nontriv.C: New test.
12671 * g++.dg/coroutines/torture/co-ret-05-return-value.C: New test.
12672 * g++.dg/coroutines/torture/co-ret-06-template-promise-val-1.C: New test.
12673 * g++.dg/coroutines/torture/co-ret-07-void-cast-expr.C: New test.
12674 * g++.dg/coroutines/torture/co-ret-08-template-cast-ret.C: New test.
12675 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: New test.
12676 * g++.dg/coroutines/torture/co-ret-10-expression-evaluates-once.C: New test.
12677 * g++.dg/coroutines/torture/co-ret-11-co-ret-co-await.C: New test.
12678 * g++.dg/coroutines/torture/co-ret-12-co-ret-fun-co-await.C: New test.
12679 * g++.dg/coroutines/torture/co-ret-13-template-2.C: New test.
12680 * g++.dg/coroutines/torture/co-ret-14-template-3.C: New test.
12681 * g++.dg/coroutines/torture/co-yield-00-triv.C: New test.
12682 * g++.dg/coroutines/torture/co-yield-01-multi.C: New test.
12683 * g++.dg/coroutines/torture/co-yield-02-loop.C: New test.
12684 * g++.dg/coroutines/torture/co-yield-03-tmpl.C: New test.
12685 * g++.dg/coroutines/torture/co-yield-04-complex-local-state.C: New test.
12686 * g++.dg/coroutines/torture/co-yield-05-co-aw.C: New test.
12687 * g++.dg/coroutines/torture/co-yield-06-fun-parm.C: New test.
12688 * g++.dg/coroutines/torture/co-yield-07-template-fn-param.C: New test.
12689 * g++.dg/coroutines/torture/co-yield-08-more-refs.C: New test.
12690 * g++.dg/coroutines/torture/co-yield-09-more-templ-refs.C: New test.
12691 * g++.dg/coroutines/torture/coro-torture.exp: New file.
12692 * g++.dg/coroutines/torture/exceptions-test-0.C: New test.
12693 * g++.dg/coroutines/torture/func-params-00.C: New test.
12694 * g++.dg/coroutines/torture/func-params-01.C: New test.
12695 * g++.dg/coroutines/torture/func-params-02.C: New test.
12696 * g++.dg/coroutines/torture/func-params-03.C: New test.
12697 * g++.dg/coroutines/torture/func-params-04.C: New test.
12698 * g++.dg/coroutines/torture/func-params-05.C: New test.
12699 * g++.dg/coroutines/torture/func-params-06.C: New test.
12700 * g++.dg/coroutines/torture/lambda-00-co-ret.C: New test.
12701 * g++.dg/coroutines/torture/lambda-01-co-ret-parm.C: New test.
12702 * g++.dg/coroutines/torture/lambda-02-co-yield-values.C: New test.
12703 * g++.dg/coroutines/torture/lambda-03-auto-parm-1.C: New test.
12704 * g++.dg/coroutines/torture/lambda-04-templ-parm.C: New test.
12705 * g++.dg/coroutines/torture/lambda-05-capture-copy-local.C: New test.
12706 * g++.dg/coroutines/torture/lambda-06-multi-capture.C: New test.
12707 * g++.dg/coroutines/torture/lambda-07-multi-yield.C: New test.
12708 * g++.dg/coroutines/torture/lambda-08-co-ret-parm-ref.C: New test.
12709 * g++.dg/coroutines/torture/local-var-0.C: New test.
12710 * g++.dg/coroutines/torture/local-var-1.C: New test.
12711 * g++.dg/coroutines/torture/local-var-2.C: New test.
12712 * g++.dg/coroutines/torture/local-var-3.C: New test.
12713 * g++.dg/coroutines/torture/local-var-4.C: New test.
12714 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: New test.
12715 * g++.dg/coroutines/torture/pr92933.C: New test.
12716
12717 2020-01-17 Jerry DeLisle <jvdelisle@gcc.gnu.org>
12718
12719 PR libfortran/93234
12720 * gfortran.dg/inquire_pre.f90: New test.
12721
12722 2020-01-17 David Malcolm <dmalcolm@redhat.com>
12723
12724 PR analyzer/93290
12725 * gcc.dg/analyzer/pr93290.c: New test.
12726
12727 2020-01-17 Paolo Carlini <paolo.carlini@oracle.com>
12728
12729 PR c++/92542
12730 * g++.dg/pr92542.C: New.
12731
12732 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12733 Sudakshina Das <sudi.das@arm.com>
12734
12735 * gcc.target/arm/armv8_1m-shift-imm_1.c: New test.
12736
12737 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12738 Sudakshina Das <sudi.das@arm.com>
12739
12740 * gcc.target/arm/armv8_1m-shift-reg_1.c: New test.
12741
12742 2020-01-17 Jonathan Wakely <jwakely@redhat.com>
12743
12744 PR testsuite/93227
12745 * g++.dg/cpp0x/std-layout1.C: Use -Wno-deprecated-declarations for
12746 C++20, due to std::is_pod being deprecated.
12747
12748 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
12749
12750 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: New test.
12751 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: New test.
12752 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: New test.
12753 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: New test.
12754 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: New test.
12755 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: New test.
12756 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: New test.
12757 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: New test.
12758 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: New test.
12759 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: New test.
12760 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: New test.
12761
12762 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
12763
12764 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Check for f64mm
12765 predef.
12766
12767 2020-01-17 Jakub Jelinek <jakub@redhat.com>
12768
12769 PR c++/93228
12770 * g++.dg/cpp1y/attr-deprecated-3.C: New test.
12771
12772 2020-01-17 Richard Sandiford <richard.sandiford@arm.com>
12773
12774 * g++.target/aarch64/sve/acle/general-c++/gimplify_1.C: New test.
12775
12776 2020-01-17 Mark Eggleston <mark.eggleston@codethink.com>
12777 Tobias Burnus <burnus@gcc.gnu.org>
12778
12779 PR fortran/93236
12780 * gfortran.dg/pr93263_1.f90: New test.
12781 * gfortran.dg/pr93263_2.f90: New test.
12782
12783 2020-01-17 Jakub Jelinek <jakub@redhat.com>
12784
12785 PR tree-optimization/93292
12786 * g++.dg/opt/pr93292.C: New test.
12787
12788 PR testsuite/93294
12789 * lib/c-compat.exp (compat-use-alt-compiler): Handle
12790 -fdiagnostics-urls=never similarly to -fdiagnostics-color=never.
12791 (compat_setup_dfp): Likewise.
12792
12793 2020-01-16 Kerem Kat <keremkat@gmail.com>
12794
12795 PR c/92833
12796 * c-c++-common/pr92833-1.c, c-c++-common/pr92833-2.c,
12797 c-c++-common/pr92833-3.c, c-c++-common/pr92833-4.c: New tests.
12798
12799 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
12800
12801 * g++.target/arm/bfloat_cpp_typecheck.C: New test.
12802 * gcc.target/arm/bfloat16_scalar_typecheck.c: New test.
12803 * gcc.target/arm/bfloat16_vector_typecheck_1.c: New test.
12804 * gcc.target/arm/bfloat16_vector_typecheck_2.c: New test.
12805
12806 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
12807
12808 * g++.dg/abi/mangle-neon.C: Add BF16 SIMD types.
12809 * g++.dg/ext/arm-bf16/bf16-mangle-1.C: New test.
12810 * gcc.target/arm/bfloat16_scalar_1_1.c: New test.
12811 * gcc.target/arm/bfloat16_scalar_1_2.c: New test.
12812 * gcc.target/arm/bfloat16_scalar_2_1.c: New test.
12813 * gcc.target/arm/bfloat16_scalar_2_2.c: New test.
12814 * gcc.target/arm/bfloat16_scalar_3_1.c: New test.
12815 * gcc.target/arm/bfloat16_scalar_3_2.c: New test.
12816 * gcc.target/arm/bfloat16_scalar_4.c: New test.
12817 * gcc.target/arm/bfloat16_simd_1_1.c: New test.
12818 * gcc.target/arm/bfloat16_simd_1_2.c: New test.
12819 * gcc.target/arm/bfloat16_simd_2_1.c: New test.
12820 * gcc.target/arm/bfloat16_simd_2_2.c: New test.
12821 * gcc.target/arm/bfloat16_simd_3_1.c: New test.
12822 * gcc.target/arm/bfloat16_simd_3_2.c: New test.
12823
12824 2020-01-16 Mihail Ionescu <mihail.ionescu@arm.com>
12825 Andre Vieira <andre.simoesdiasvieira@arm.com>
12826
12827 * testsuite/gcc.target/arm/multilib.exp: Add v8.1-M entries.
12828
12829 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12830 Thomas Preud'homme <thomas.preudhomme@arm.com>
12831
12832 * gcc.target/arm/cmse/cmse-1.c: Add check for BLXNS when instructions
12833 introduced in Armv8.1-M Mainline Security Extensions are available and
12834 restrict checks for libcall to __gnu_cmse_nonsecure_call to Armv8-M
12835 targets only. Adapt CLRM check to verify register used for BLXNS is
12836 not in the CLRM register list.
12837 * gcc.target/arm/cmse/cmse-14.c: Likewise.
12838 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise and adapt
12839 check for LSB clearing bit to be using the same register as BLXNS when
12840 targeting Armv8.1-M Mainline.
12841 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
12842 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
12843 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
12844 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
12845 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
12846 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
12847 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
12848 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
12849 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
12850 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
12851 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
12852 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
12853 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
12854 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
12855 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
12856 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
12857 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
12858 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
12859 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
12860 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
12861 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
12862 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
12863 * gcc.target/arm/cmse/cmse-15.c: Count BLXNS when targeting Armv8.1-M
12864 Mainline and restrict libcall count to Armv8-M.
12865
12866 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12867 Thomas Preud'homme <thomas.preudhomme@arm.com>
12868
12869 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Add check for VLSTM and
12870 VLLDM.
12871 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
12872 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
12873 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
12874 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
12875 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
12876 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
12877 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
12878
12879 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12880 Thomas Preud'homme <thomas.preudhomme@arm.com>
12881
12882 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Add check for
12883 VPUSH and VPOP and update expectation for VSCCLRM.
12884 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
12885 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
12886 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
12887 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
12888 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
12889
12890 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12891 Thomas Preud'homme <thomas.preudhomme@arm.com>
12892
12893 * gcc.target/arm/cmse/cmse-1.c: Add check for PUSH and POP and update
12894 CLRM check.
12895 * gcc.target/arm/cmse/cmse-14.c: Likewise.
12896 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
12897 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
12898 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
12899 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
12900 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
12901 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
12902 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
12903 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
12904 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
12905 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
12906 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
12907 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
12908 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
12909 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
12910 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
12911 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
12912 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-7.c: Likewise.
12913 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-8.c: Likewise.
12914 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.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/softfp/union-1.c: Likewise.
12918 * gcc.target/arm/cmse/mainline/8_1m/softfp/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 check for VSCCLRM.
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/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
12929 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
12930 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
12931 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
12932 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
12933 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: Likewise.
12934 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
12935 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
12936 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
12937 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
12938 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
12939
12940 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12941 Thomas Preud'homme <thomas.preudhomme@arm.com>
12942
12943 * gcc.target/arm/cmse/bitfield-1.c: Add check for CLRM.
12944 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
12945 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
12946 * gcc.target/arm/cmse/struct-1.c: Likewise.
12947 * gcc.target/arm/cmse/cmse-14.c: Likewise.
12948 * gcc.target/arm/cmse/cmse-1.c: Likewise. Restrict checks for Armv8-M
12949 GPR clearing when CLRM is not available.
12950 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
12951 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
12952 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
12953 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
12954 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
12955 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
12956 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
12957 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
12958 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
12959 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
12960 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
12961 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: likewise.
12962 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: likewise.
12963 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: likewise.
12964 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
12965 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
12966 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
12967 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
12968 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
12969 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
12970 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
12971 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
12972 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
12973 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
12974 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
12975 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
12976 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
12977
12978 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12979 Thomas Preud'homme <thomas.preudhomme@arm.com>
12980
12981 * gcc.target/arm/cmse/bitfield-1.c: add checks for VSTR and VLDR.
12982 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
12983 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
12984 * gcc.target/arm/cmse/cmse-1.c: Likewise.
12985 * gcc.target/arm/cmse/struct-1.c: Likewise.
12986 * gcc.target/arm/cmse/cmse.exp: Run existing Armv8-M Mainline tests
12987 from mainline/8m subdirectory and new Armv8.1-M Mainline tests from
12988 mainline/8_1m subdirectory.
12989 * gcc.target/arm/cmse/mainline/bitfield-4.c: Move into ...
12990 * gcc.target/arm/cmse/mainline/8m/bitfield-4.c: This.
12991 * gcc.target/arm/cmse/mainline/bitfield-5.c: Move into ...
12992 * gcc.target/arm/cmse/mainline/8m/bitfield-5.c: This.
12993 * gcc.target/arm/cmse/mainline/bitfield-6.c: Move into ...
12994 * gcc.target/arm/cmse/mainline/8m/bitfield-6.c: This.
12995 * gcc.target/arm/cmse/mainline/bitfield-7.c: Move into ...
12996 * gcc.target/arm/cmse/mainline/8m/bitfield-7.c: This.
12997 * gcc.target/arm/cmse/mainline/bitfield-8.c: Move into ...
12998 * gcc.target/arm/cmse/mainline/8m/bitfield-8.c: This.
12999 * gcc.target/arm/cmse/mainline/bitfield-9.c: Move into ...
13000 * gcc.target/arm/cmse/mainline/8m/bitfield-9.c: This.
13001 * gcc.target/arm/cmse/mainline/bitfield-and-union-1.c: Move and rename
13002 into ...
13003 * gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c: This.
13004 * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Move into ...
13005 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c: This. Clean up
13006 dg-skip-if directive for float ABI.
13007 * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Move into ...
13008 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c: This. Clean up
13009 dg-skip-if directive for float ABI.
13010 * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Move into ...
13011 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c: This. Clean up
13012 dg-skip-if directive for float ABI.
13013 * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Move into ...
13014 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c: This. Clean up
13015 dg-skip-if directive for float ABI.
13016 * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Move into ...
13017 * gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c: This. Clean up
13018 dg-skip-if directive for float ABI.
13019 * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Move into ...
13020 * gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c: This. Clean up
13021 dg-skip-if directive for float ABI.
13022 * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Move into ...
13023 * gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c: This. Clean up
13024 dg-skip-if directive for float ABI.
13025 * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Move into ...
13026 * gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c: This. Clean up
13027 dg-skip-if directive for float ABI.
13028 * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Move into ...
13029 * gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c: This. Clean up
13030 dg-skip-if directive for float ABI.
13031 * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Move into ...
13032 * gcc.target/arm/cmse/mainline/8m/soft/cmse-5.c: This. Clean up
13033 dg-skip-if directive for float ABI.
13034 * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Move into ...
13035 * gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c: This. Clean up
13036 dg-skip-if directive for float ABI.
13037 * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Move into ...
13038 * gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c: This. Clean up
13039 dg-skip-if directive for float ABI.
13040 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Move into ...
13041 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c: This. Clean up
13042 dg-skip-if directive for float ABI.
13043 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Move into ...
13044 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-7.c: This. Clean up
13045 dg-skip-if directive for float ABI.
13046 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Move into ...
13047 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-8.c: This. Clean up
13048 dg-skip-if directive for float ABI.
13049 * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Move into ...
13050 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-13.c: This. Clean up
13051 dg-skip-if directive for float ABI.
13052 * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Move into ...
13053 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-5.c: This. Clean up
13054 dg-skip-if directive for float ABI.
13055 * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Move into ...
13056 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-7.c: This. Clean up
13057 dg-skip-if directive for float ABI.
13058 * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Move into ...
13059 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-8.c: This. Clean up
13060 dg-skip-if directive for float ABI.
13061 * gcc.target/arm/cmse/mainline/union-1.c: Move into ...
13062 * gcc.target/arm/cmse/mainline/8m/union-1.c: This.
13063 * gcc.target/arm/cmse/mainline/union-2.c: Move into ...
13064 * gcc.target/arm/cmse/mainline/8m/union-2.c: This.
13065 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: New file.
13066 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: New file.
13067 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: New file.
13068 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: New file.
13069 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: New file.
13070 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: New file.
13071 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: New file.
13072 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: New file.
13073 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: New file.
13074 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: New file.
13075 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: New file.
13076 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: New file.
13077 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: New file.
13078 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: New file.
13079 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: New file.
13080 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: New file.
13081 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: New file.
13082 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: New file.
13083 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: New file.
13084 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: New file.
13085 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: New file.
13086 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: New file.
13087 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: New file.
13088 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: New file.
13089 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: New file.
13090 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: New file.
13091 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: New file.
13092 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: New file.
13093 * lib/target-supports.exp (check_effective_target_arm_cmse_clear_ok):
13094 New procedure.
13095
13096 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
13097 Thomas Preud'homme <thomas.preudhomme@arm.com>
13098
13099 * lib/target-supports.exp
13100 (check_effective_target_arm_arch_v8_1m_main_ok): Define.
13101 (add_options_for_arm_arch_v8_1m_main): Likewise.
13102 (check_effective_target_arm_arch_v8_1m_main_multilib): Likewise.
13103
13104 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
13105
13106 * gcc.target/aarch64/advsimd-intrinsics/bfdot-1.c: New.
13107 * gcc.target/aarch64/advsimd-intrinsics/bfdot-2.c: New.
13108 * gcc.target/aarch64/advsimd-intrinsics/bfdot-3.c: New.
13109
13110 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
13111
13112 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-1.c: New test.
13113 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c: New test.
13114 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-3.c: New test.
13115 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-4.c: New test.
13116
13117 2020-01-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
13118
13119 PR tree-optimization/92429
13120 * gcc.dg/vect/pr92429.c: New test.
13121
13122 2020-01-16 Tobias Burnus <tobias@codesourcery.com>
13123
13124 PR fortran/93253
13125 * fortran.dg/boz_7.f90: Updated dg-error.
13126
13127 2020-01-15 Paolo Carlini <paolo.carlini@oracle.com>
13128
13129 PR c++/91073
13130 * g++.dg/concepts/pr91073-1.C: New.
13131 * g++.dg/concepts/pr91073-2.C: Likewise.
13132
13133 2020-01-15 Wilco Dijkstra <wdijkstr@arm.com>
13134
13135 * gcc.dg/pr90838.c: New test.
13136 * gcc.dg/pr93231.c: New test.
13137 * gcc.target/aarch64/pr90838.c: Use #define u 0.
13138
13139 2020-01-15 Richard Biener <rguenther@suse.de>
13140
13141 PR middle-end/93273
13142 * g++.dg/torture/pr93273.C: New testcase.
13143
13144 2020-01-15 Richard Sandiford <richard.sandiford@arm.com>
13145
13146 PR tree-optimization/93247
13147 * gcc.dg/vect/pr93247-1.c: New test.
13148 * gcc.dg/vect/pr93247-2.c: Likewise.
13149
13150 2020-01-15 Martin Sebor <msebor@redhat.com>
13151
13152 * gcc.dg/Wstringop-overflow-17.c: Tweak test to avoid unrelated
13153 failures due the absence of loop unrolling.
13154
13155 2020-01-15 Joseph Myers <joseph@codesourcery.com>
13156
13157 PR c/93072
13158 * gcc.dg/inline-42.c, gcc.dg/inline-43.c: New tests.
13159
13160 2020-01-14 David Malcolm <dmalcolm@redhat.com>
13161
13162 * gcc.dg/analyzer/signal-6.c: New test.
13163
13164 2020-01-14 David Malcolm <dmalcolm@redhat.com>
13165
13166 * gcc.dg/analyzer/dot-output.c: Add test coverage for a BB with
13167 no statements.
13168
13169 2020-01-14 David Malcolm <dmalcolm@redhat.com>
13170
13171 PR analyzer/58237
13172 * gcc.dg/analyzer/file-paths-1.c: New test.
13173
13174 2020-01-14 David Malcolm <dmalcolm@redhat.com>
13175
13176 PR analyzer/58237
13177 * gcc.dg/analyzer/file-1.c (test_4): New.
13178 * gcc.dg/analyzer/file-pr58237.c: New test.
13179
13180 2020-01-15 Jakub Jelinek <jakub@redhat.com>
13181
13182 PR tree-optimization/93262
13183 * gcc.c-torture/execute/builtins/pr93262-chk.c: New test.
13184 * gcc.c-torture/execute/builtins/pr93262-chk-lib.c: New file.
13185 * gcc.c-torture/execute/builtins/pr93262-chk.x: New file.
13186
13187 PR tree-optimization/93249
13188 * gcc.c-torture/execute/pr93249.c: New test.
13189
13190 2020-01-14 David Malcolm <dmalcolm@redhat.com>
13191
13192 * gcc.dg/analyzer/signal-5.c: New test.
13193
13194 2020-01-14 David Malcolm <dmalcolm@redhat.com>
13195
13196 * gcc.dg/analyzer/data-model-1.c: Remove xfail.
13197 * gcc.dg/analyzer/data-model-5b.c: Likewise.
13198 * gcc.dg/analyzer/data-model-5c.c: Likewise.
13199 * gcc.dg/analyzer/setjmp-3.c: Mark "foo" as pure.
13200 * gcc.dg/analyzer/setjmp-4.c: Likewise.
13201 * gcc.dg/analyzer/setjmp-6.c: Likewise.
13202 * gcc.dg/analyzer/setjmp-7.c: Likewise.
13203 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
13204 * gcc.dg/analyzer/setjmp-8.c: Likewise.
13205 * gcc.dg/analyzer/setjmp-9.c: Likewise.
13206 * gcc.dg/analyzer/unknown-fns.c: New test.
13207
13208 2020-01-14 David Malcolm <dmalcolm@redhat.com>
13209
13210 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: New test.
13211
13212 2020-01-15 Jakub Jelinek <jakub@redhat.com>
13213
13214 PR lto/91576
13215 * g++.dg/lto/odr-8_1.C: Remove bogus initial lines.
13216
13217 PR target/93009
13218 * gcc.target/i386/avx512vl-pr93009.c: New test.
13219
13220 2020-01-14 Jan Hubicka <hubicka@ucw.cz>
13221
13222 PR lto/91576
13223 * g++.dg/lto/odr-8_0.C: New testcase.
13224 * g++.dg/lto/odr-8_1.C: New testcase.
13225
13226 2020-01-14 David Malcolm <dmalcolm@redhat.com>
13227
13228 * gcc.dg/analyzer/CVE-2005-1689-minimal.c: New test.
13229 * gcc.dg/analyzer/abort.c: New test.
13230 * gcc.dg/analyzer/alloca-leak.c: New test.
13231 * gcc.dg/analyzer/analyzer-decls.h: New header.
13232 * gcc.dg/analyzer/analyzer-verbosity-0.c: New test.
13233 * gcc.dg/analyzer/analyzer-verbosity-1.c: New test.
13234 * gcc.dg/analyzer/analyzer-verbosity-2.c: New test.
13235 * gcc.dg/analyzer/analyzer.exp: New suite.
13236 * gcc.dg/analyzer/attribute-nonnull.c: New test.
13237 * gcc.dg/analyzer/call-summaries-1.c: New test.
13238 * gcc.dg/analyzer/conditionals-2.c: New test.
13239 * gcc.dg/analyzer/conditionals-3.c: New test.
13240 * gcc.dg/analyzer/conditionals-notrans.c: New test.
13241 * gcc.dg/analyzer/conditionals-trans.c: New test.
13242 * gcc.dg/analyzer/data-model-1.c: New test.
13243 * gcc.dg/analyzer/data-model-2.c: New test.
13244 * gcc.dg/analyzer/data-model-3.c: New test.
13245 * gcc.dg/analyzer/data-model-4.c: New test.
13246 * gcc.dg/analyzer/data-model-5.c: New test.
13247 * gcc.dg/analyzer/data-model-5b.c: New test.
13248 * gcc.dg/analyzer/data-model-5c.c: New test.
13249 * gcc.dg/analyzer/data-model-5d.c: New test.
13250 * gcc.dg/analyzer/data-model-6.c: New test.
13251 * gcc.dg/analyzer/data-model-7.c: New test.
13252 * gcc.dg/analyzer/data-model-8.c: New test.
13253 * gcc.dg/analyzer/data-model-9.c: New test.
13254 * gcc.dg/analyzer/data-model-11.c: New test.
13255 * gcc.dg/analyzer/data-model-12.c: New test.
13256 * gcc.dg/analyzer/data-model-13.c: New test.
13257 * gcc.dg/analyzer/data-model-14.c: New test.
13258 * gcc.dg/analyzer/data-model-15.c: New test.
13259 * gcc.dg/analyzer/data-model-16.c: New test.
13260 * gcc.dg/analyzer/data-model-17.c: New test.
13261 * gcc.dg/analyzer/data-model-18.c: New test.
13262 * gcc.dg/analyzer/data-model-19.c: New test.
13263 * gcc.dg/analyzer/data-model-path-1.c: New test.
13264 * gcc.dg/analyzer/disabling.c: New test.
13265 * gcc.dg/analyzer/dot-output.c: New test.
13266 * gcc.dg/analyzer/double-free-lto-1-a.c: New test.
13267 * gcc.dg/analyzer/double-free-lto-1-b.c: New test.
13268 * gcc.dg/analyzer/double-free-lto-1.h: New header.
13269 * gcc.dg/analyzer/equivalence.c: New test.
13270 * gcc.dg/analyzer/explode-1.c: New test.
13271 * gcc.dg/analyzer/explode-2.c: New test.
13272 * gcc.dg/analyzer/factorial.c: New test.
13273 * gcc.dg/analyzer/fibonacci.c: New test.
13274 * gcc.dg/analyzer/fields.c: New test.
13275 * gcc.dg/analyzer/file-1.c: New test.
13276 * gcc.dg/analyzer/file-2.c: New test.
13277 * gcc.dg/analyzer/function-ptr-1.c: New test.
13278 * gcc.dg/analyzer/function-ptr-2.c: New test.
13279 * gcc.dg/analyzer/function-ptr-3.c: New test.
13280 * gcc.dg/analyzer/gzio-2.c: New test.
13281 * gcc.dg/analyzer/gzio-3.c: New test.
13282 * gcc.dg/analyzer/gzio-3a.c: New test.
13283 * gcc.dg/analyzer/gzio.c: New test.
13284 * gcc.dg/analyzer/infinite-recursion.c: New test.
13285 * gcc.dg/analyzer/loop-2.c: New test.
13286 * gcc.dg/analyzer/loop-2a.c: New test.
13287 * gcc.dg/analyzer/loop-3.c: New test.
13288 * gcc.dg/analyzer/loop-4.c: New test.
13289 * gcc.dg/analyzer/loop.c: New test.
13290 * gcc.dg/analyzer/malloc-1.c: New test.
13291 * gcc.dg/analyzer/malloc-2.c: New test.
13292 * gcc.dg/analyzer/malloc-3.c: New test.
13293 * gcc.dg/analyzer/malloc-callbacks.c: New test.
13294 * gcc.dg/analyzer/malloc-dce.c: New test.
13295 * gcc.dg/analyzer/malloc-dedupe-1.c: New test.
13296 * gcc.dg/analyzer/malloc-ipa-1.c: New test.
13297 * gcc.dg/analyzer/malloc-ipa-10.c: New test.
13298 * gcc.dg/analyzer/malloc-ipa-11.c: New test.
13299 * gcc.dg/analyzer/malloc-ipa-12.c: New test.
13300 * gcc.dg/analyzer/malloc-ipa-13.c: New test.
13301 * gcc.dg/analyzer/malloc-ipa-2.c: New test.
13302 * gcc.dg/analyzer/malloc-ipa-3.c: New test.
13303 * gcc.dg/analyzer/malloc-ipa-4.c: New test.
13304 * gcc.dg/analyzer/malloc-ipa-5.c: New test.
13305 * gcc.dg/analyzer/malloc-ipa-6.c: New test.
13306 * gcc.dg/analyzer/malloc-ipa-7.c: New test.
13307 * gcc.dg/analyzer/malloc-ipa-8-double-free.c: New test.
13308 * gcc.dg/analyzer/malloc-ipa-8-lto-a.c: New test.
13309 * gcc.dg/analyzer/malloc-ipa-8-lto-b.c: New test.
13310 * gcc.dg/analyzer/malloc-ipa-8-lto-c.c: New test.
13311 * gcc.dg/analyzer/malloc-ipa-8-lto.h: New test.
13312 * gcc.dg/analyzer/malloc-ipa-8-unchecked.c: New test.
13313 * gcc.dg/analyzer/malloc-ipa-9.c: New test.
13314 * gcc.dg/analyzer/malloc-macro-inline-events.c: New test.
13315 * gcc.dg/analyzer/malloc-macro-separate-events.c: New test.
13316 * gcc.dg/analyzer/malloc-macro.h: New header.
13317 * gcc.dg/analyzer/malloc-many-paths-1.c: New test.
13318 * gcc.dg/analyzer/malloc-many-paths-2.c: New test.
13319 * gcc.dg/analyzer/malloc-many-paths-3.c: New test.
13320 * gcc.dg/analyzer/malloc-paths-1.c: New test.
13321 * gcc.dg/analyzer/malloc-paths-10.c: New test.
13322 * gcc.dg/analyzer/malloc-paths-2.c: New test.
13323 * gcc.dg/analyzer/malloc-paths-3.c: New test.
13324 * gcc.dg/analyzer/malloc-paths-4.c: New test.
13325 * gcc.dg/analyzer/malloc-paths-5.c: New test.
13326 * gcc.dg/analyzer/malloc-paths-6.c: New test.
13327 * gcc.dg/analyzer/malloc-paths-7.c: New test.
13328 * gcc.dg/analyzer/malloc-paths-8.c: New test.
13329 * gcc.dg/analyzer/malloc-paths-9.c: New test.
13330 * gcc.dg/analyzer/malloc-vs-local-1a.c: New test.
13331 * gcc.dg/analyzer/malloc-vs-local-1b.c: New test.
13332 * gcc.dg/analyzer/malloc-vs-local-2.c: New test.
13333 * gcc.dg/analyzer/malloc-vs-local-3.c: New test.
13334 * gcc.dg/analyzer/malloc-vs-local-4.c: New test.
13335 * gcc.dg/analyzer/operations.c: New test.
13336 * gcc.dg/analyzer/params-2.c: New test.
13337 * gcc.dg/analyzer/params.c: New test.
13338 * gcc.dg/analyzer/paths-1.c: New test.
13339 * gcc.dg/analyzer/paths-1a.c: New test.
13340 * gcc.dg/analyzer/paths-2.c: New test.
13341 * gcc.dg/analyzer/paths-3.c: New test.
13342 * gcc.dg/analyzer/paths-4.c: New test.
13343 * gcc.dg/analyzer/paths-5.c: New test.
13344 * gcc.dg/analyzer/paths-6.c: New test.
13345 * gcc.dg/analyzer/paths-7.c: New test.
13346 * gcc.dg/analyzer/pattern-test-1.c: New test.
13347 * gcc.dg/analyzer/pattern-test-2.c: New test.
13348 * gcc.dg/analyzer/pointer-merging.c: New test.
13349 * gcc.dg/analyzer/pr61861.c: New test.
13350 * gcc.dg/analyzer/pragma-1.c: New test.
13351 * gcc.dg/analyzer/scope-1.c: New test.
13352 * gcc.dg/analyzer/sensitive-1.c: New test.
13353 * gcc.dg/analyzer/setjmp-1.c: New test.
13354 * gcc.dg/analyzer/setjmp-2.c: New test.
13355 * gcc.dg/analyzer/setjmp-3.c: New test.
13356 * gcc.dg/analyzer/setjmp-4.c: New test.
13357 * gcc.dg/analyzer/setjmp-5.c: New test.
13358 * gcc.dg/analyzer/setjmp-6.c: New test.
13359 * gcc.dg/analyzer/setjmp-7.c: New test.
13360 * gcc.dg/analyzer/setjmp-7a.c: New test.
13361 * gcc.dg/analyzer/setjmp-8.c: New test.
13362 * gcc.dg/analyzer/setjmp-9.c: New test.
13363 * gcc.dg/analyzer/signal-1.c: New test.
13364 * gcc.dg/analyzer/signal-2.c: New test.
13365 * gcc.dg/analyzer/signal-3.c: New test.
13366 * gcc.dg/analyzer/signal-4a.c: New test.
13367 * gcc.dg/analyzer/signal-4b.c: New test.
13368 * gcc.dg/analyzer/strcmp-1.c: New test.
13369 * gcc.dg/analyzer/switch.c: New test.
13370 * gcc.dg/analyzer/taint-1.c: New test.
13371 * gcc.dg/analyzer/zlib-1.c: New test.
13372 * gcc.dg/analyzer/zlib-2.c: New test.
13373 * gcc.dg/analyzer/zlib-3.c: New test.
13374 * gcc.dg/analyzer/zlib-4.c: New test.
13375 * gcc.dg/analyzer/zlib-5.c: New test.
13376 * gcc.dg/analyzer/zlib-6.c: New test.
13377 * lib/gcc-defs.exp (dg-check-dot): New procedure.
13378 * lib/target-supports.exp (check_dot_available): New procedure.
13379 (check_effective_target_analyzer): New.
13380 * lib/target-supports-dg.exp (dg-require-dot): New procedure.
13381
13382 2020-01-14 Jason Merrill <jason@redhat.com>
13383
13384 * lib/prune.exp (prune_gcc_output): Adjust constexpr pattern.
13385
13386 2020-01-14 Xiong Hu Luo <luoxhu@linux.ibm.com>
13387
13388 PR ipa/69678
13389 * gcc.dg/tree-prof/indir-call-prof-topn.c: New testcase.
13390 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1.c: New testcase.
13391 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1a.c: New testcase.
13392 * gcc.dg/tree-prof/crossmodule-indir-call-topn-2.c: New testcase.
13393 * lib/scandump.exp: Dump executable file name.
13394 * lib/scanwpaipa.exp: New scan-pgo-wap-ipa-dump.
13395
13396 2020-01-13 David Malcolm <dmalcolm@redhat.com>
13397
13398 * gcc.dg/plugin/diagnostic-test-paths-2.c: Remove unused dg-line
13399 directive.
13400
13401 2020-01-13 Joseph Myers <joseph@codesourcery.com>
13402
13403 PR c/93241
13404 * gcc.dg/c11-static-assert-10.c, gcc.dg/c99-const-expr-15.c: New
13405 tests.
13406
13407 2020-01-13 Martin Sebor <msebor@redhat.com>
13408
13409 PR tree-optimization/93213
13410 * gcc.c-torture/execute/pr93213.c: New test.
13411
13412 2020-01-10 Thomas Schwinge <thomas@codesourcery.com>
13413
13414 * c-c++-common/goacc/host_data-1.c: Extend.
13415 * gfortran.dg/goacc/host_data-tree.f95: Likewise.
13416
13417 2020-01-10 Jakub Jelinek <jakub@redhat.com>
13418
13419 PR tree-optimization/93210
13420 * gcc.dg/pr93210.c: New test.
13421 * g++.dg/opt/pr93210.C: New test.
13422
13423 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
13424
13425 PR inline-asm/93027
13426 * gcc.target/i386/pr93027.c: Use the right PR number in the test.
13427
13428 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
13429
13430 PR inline-asm/93027
13431 * gcc.target/i386/pr93207.c: Rename to pr93027.c.
13432
13433 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
13434
13435 PR inline-asm/93027
13436 * gcc.target/i386/pr93207.c: Run it only for x86-64.
13437
13438 2020-01-10 David Malcolm <dmalcolm@redhat.com>
13439
13440 * gcc.dg/format/gcc_diag-10.c (diagnostic_event_id_t): New
13441 typedef.
13442 (test_diag): Add coverage of "%@".
13443 * gcc.dg/plugin/diagnostic-path-format-default.c: New test.
13444 * gcc.dg/plugin/diagnostic-path-format-inline-events-1.c: New test.
13445 * gcc.dg/plugin/diagnostic-path-format-inline-events-2.c: New test.
13446 * gcc.dg/plugin/diagnostic-path-format-inline-events-3.c: New test.
13447 * gcc.dg/plugin/diagnostic-path-format-none.c: New test.
13448 * gcc.dg/plugin/diagnostic-test-paths-1.c: New test.
13449 * gcc.dg/plugin/diagnostic-test-paths-2.c: New test.
13450 * gcc.dg/plugin/diagnostic-test-paths-3.c: New test.
13451 * gcc.dg/plugin/diagnostic-test-paths-4.c: New test.
13452 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: New.
13453 * gcc.dg/plugin/plugin.exp: Add the new plugin and test cases.
13454
13455 2020-01-10 David Malcolm <dmalcolm@redhat.com>
13456
13457 * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Reset global
13458 nn_line_numbers_enabled.
13459 * lib/multiline.exp (nn_line_numbers_enabled): New global.
13460 (dg-enable-nn-line-numbers): New proc.
13461 (maybe-handle-nn-line-numbers): New proc.
13462 * lib/prune.exp (prune_gcc_output): Call maybe-handle-nn-line-numbers.
13463
13464 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
13465
13466 PR inline-asm/93027
13467 * gcc.target/i386/pr93207.c: New test.
13468
13469 2020-01-10 Wilco Dijkstra <wdijkstr@arm.com>
13470
13471 * testsuite/gcc.target/aarch64/pr90838.c: New test.
13472
13473 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
13474
13475 * g++.target/aarch64/bfloat_cpp_typecheck.C: New test.
13476 * gcc.target/aarch64/bfloat16_scalar_typecheck.c: New test.
13477 * gcc.target/aarch64/bfloat16_vector_typecheck_1.c: New test.
13478 * gcc.target/aarch64/bfloat16_vector_typecheck_2.c: New test.
13479
13480 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
13481
13482 * g++.dg/abi/mangle-neon-aarch64.C: Add Bfloat SIMD types to test.
13483 * g++.dg/ext/arm-bf16/bf16-mangle-aarch64-1.C: New test.
13484 * gcc.target/aarch64/bfloat16_scalar_1.c: New test.
13485 * gcc.target/aarch64/bfloat16_scalar_2.c: New test.
13486 * gcc.target/aarch64/bfloat16_scalar_3.c: New test.
13487 * gcc.target/aarch64/bfloat16_scalar_4.c: New test.
13488 * gcc.target/aarch64/bfloat16_simd_1.c: New test.
13489 * gcc.target/aarch64/bfloat16_simd_2.c: New test.
13490 * gcc.target/aarch64/bfloat16_simd_3.c: New test.
13491
13492 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
13493
13494 * gcc.target/aarch64/sve/struct_vect_1.c (N): Protect with #ifndef.
13495 * gcc.target/aarch64/sve/pcs/return_1_128.c: New test.
13496 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
13497 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
13498 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
13499 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c: Likewise.
13500 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
13501 * gcc.target/aarch64/sve/single_5.c: Likewise.
13502 * gcc.target/aarch64/sve/struct_vect_25.c: Likewise.
13503 * gcc.target/aarch64/sve/struct_vect_26.c: Likewise.
13504
13505 2020-01-10 Martin Sebor <msebor@redhat.com>
13506
13507 PR c/93132
13508 * gcc.dg/attr-access-read-only-2.c: New test.
13509
13510 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
13511
13512 * gcc.target/aarch64/sve/sel_1.c: Use SVE types for the arguments and
13513 return values. Use check-function-bodies instead of scan-assembler.
13514 * gcc.target/aarch64/sve/sel_2.c: Likewise
13515 * gcc.target/aarch64/sve/sel_3.c: Likewise.
13516
13517 2020-01-10 Martin Jambor <mjambor@suse.cz>
13518
13519 * gcc.dg/ipa/ipa-clone-3.c: Replace struct initializer with
13520 piecemeal initialization.
13521
13522 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
13523
13524 * gcc.target/aarch64/sve/index_1_run.c: Require aarch64_sve256_hw
13525 rather than aarch64_sve_hw.
13526
13527 2020-01-10 Richard Biener <rguenther@suse.de>
13528
13529 PR testsuite/93216
13530 * gcc.dg/optimize-bswaphi-1.c: Split previously added
13531 case into a LE and BE variant.
13532
13533 2020-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
13534
13535 PR fortran/65428
13536 * gfortran.dg/zero_sized_11.f90: New test.
13537 * gfortran.dg/zero_sized_12.f90: New test.
13538
13539 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
13540
13541 * g++.target/aarch64/sve/acle/general-c++/mul_lane_1.c: New test.
13542 * g++.target/aarch64/sve2/acle: New directory.
13543 * gcc.target/aarch64/pragma_cpp_predefs_3.c: New test.
13544 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TYPE_CHANGE_Z)
13545 (TEST_DUAL_ZD, TEST_TYPE_CHANGE_ZX, TEST_TBL2, TEST_TBL2_REV): New
13546 macros.
13547 * gcc.target/aarch64/sve/acle/general-c/binary_lane_1.c: Do not
13548 expect an error saying that the function has no f32 form, but instead
13549 expect an error about SVE2 being required if the current target
13550 doesn't support SVE2.
13551 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_1.c: Likewise.
13552 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_rotate_1.c Likewise.
13553 * gcc.target/aarch64/sve/acle/general-c/binary_long_lane_1.c,
13554 * gcc.target/aarch64/sve/acle/general-c/binary_long_opt_n_1.c,
13555 * gcc.target/aarch64/sve/acle/general-c/binary_narrowb_opt_n_1.c,
13556 * gcc.target/aarch64/sve/acle/general-c/binary_narrowt_opt_n_1.c,
13557 * gcc.target/aarch64/sve/acle/general-c/binary_to_uint_1.c,
13558 * gcc.target/aarch64/sve/acle/general-c/binary_wide_1.c,
13559 * gcc.target/aarch64/sve/acle/general-c/binary_wide_opt_n_1.c,
13560 * gcc.target/aarch64/sve/acle/general-c/compare_1.c,
13561 * gcc.target/aarch64/sve/acle/general-c/compare_ptr_1.c,
13562 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_index_restricted_1.c,
13563 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_1.c,
13564 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_2.c,
13565 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_3.c,
13566 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_4.c,
13567 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c,
13568 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_2.c,
13569 * gcc.target/aarch64/sve/acle/general-c/mul_lane_1.c,
13570 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_long_1.c,
13571 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_1.c,
13572 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_2.c,
13573 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_1.c,
13574 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_to_uint_1.c,
13575 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_1.c,
13576 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_to_uint_1.c,
13577 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_restricted_1.c,
13578 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c,
13579 * gcc.target/aarch64/sve/acle/general-c/tbl_tuple_1.c,
13580 * gcc.target/aarch64/sve/acle/general-c/ternary_long_lane_1.c,
13581 * gcc.target/aarch64/sve/acle/general-c/ternary_long_opt_n_1.c,
13582 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_lane_rotate_1.c,
13583 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_rotate_1.c,
13584 * gcc.target/aarch64/sve/acle/general-c/ternary_shift_right_imm_1.c,
13585 * gcc.target/aarch64/sve/acle/general-c/ternary_uint_1.c,
13586 * gcc.target/aarch64/sve/acle/general-c/unary_convert_narrowt_1.c,
13587 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_1.c,
13588 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_to_uint_1.c,
13589 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_1.c,
13590 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_to_uint_1.c,
13591 * gcc.target/aarch64/sve/acle/general-c/unary_to_int_1.c: New tests.
13592 * gcc.target/aarch64/sve2/bcax_1.c: Likewise.
13593 * gcc.target/aarch64/sve2/acle: New directory.
13594
13595 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
13596
13597 * gcc.target/aarch64/sve/acle/general-c/unary_count_1.c: Rename to...
13598 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_1.c: ...this.
13599 * gcc.target/aarch64/sve/acle/general-c/unary_count_2.c: Rename to...
13600 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_2.c: ...this.
13601 * gcc.target/aarch64/sve/acle/general-c/unary_count_3.c: Rename to...
13602 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_3.c: ...this.
13603
13604 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
13605
13606 * gcc.target/aarch64/sve/acle/general/nrv_1.c: New test.
13607
13608 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
13609
13610 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c: New test.
13611 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c: Likewise.
13612
13613 2020-01-09 Tobias Burnus <tobias@codesourcery.com>
13614
13615 PR fortran/84135
13616 * gfortran.dg/coarray/codimension_3.f90: New.
13617
13618 2020-01-09 Martin Sebor <msebor@redhat.com>
13619
13620 PR middle-end/93200
13621 * gcc.dg/Wstringop-overflow-30.c: New test.
13622
13623 2020-01-09 Richard Biener <rguenther@suse.de>
13624
13625 PR middle-end/93054
13626 * gcc.dg/pr93054.c: New testcase.
13627
13628 2020-01-09 Richard Biener <rguenther@suse.de>
13629
13630 PR tree-optimization/93040
13631 * gcc.dg/optimize-bswaphi-1.c: Amend.
13632 * gcc.dg/optimize-bswapsi-2.c: Likewise.
13633
13634 2020-01-09 Jakub Jelinek <jakub@redhat.com>
13635
13636 PR inline-asm/93202
13637 * gcc.target/riscv/pr93202.c: New test.
13638
13639 PR target/93141
13640 * gcc.target/i386/pr93141-1.c: Add tests with constants that have MSB
13641 of the low half of the constant set.
13642 * gcc.target/i386/pr93141-2.c: New test.
13643
13644 2020-01-08 Jeff Law <law@redhat.com>
13645
13646 * gcc.dg/Wstringop-overflow-27.c: Make testnames unique.
13647
13648 2020-01-08 Joel Brobecker <brobecker@adacore.com>
13649 Olivier Hainque <hainque@adacore.com>
13650
13651 * g++.target/aarch64/sve/tls_2.C: Add missing
13652 { dg-require-effective-target fpic } directive.
13653 * gcc.target/aarch64/noplt_2.c: Likewise.
13654 * gcc.target/aarch64/noplt_3.c: Likewise.
13655 * gcc.target/aarch64/pic-constantpool1.c: Likewise.
13656 * gcc.target/aarch64/pic-small.c: Likewise.
13657 * gcc.target/aarch64/pic-symrefplus.c: Likewise.
13658 * gcc.target/aarch64/pr66912.c: Likewise.
13659 * gcc.target/aarch64/sve/tls_1.c: Likewise.
13660 * gcc.target/aarch64/sve/tls_preserve_1.c: Likewise.
13661 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
13662 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
13663 * gcc.target/aarch64/tlsie_tiny_1.c: Likewise.
13664 * gcc.target/aarch64/tlsle12_1.c: Likewise.
13665 * gcc.target/aarch64/tlsle12_tiny_1.c: Likewise.
13666 * gcc.target/aarch64/tlsle24_1.c: Likewise.
13667 * gcc.target/aarch64/tlsle24_tiny_1.c: Likewise.
13668 * gcc.target/aarch64/tlsle32_1.c: Likewise.
13669 * gcc.target/aarch64/tlsle_sizeadj_small_1.c: Likewise.
13670 * gcc.target/aarch64/tlsle_sizeadj_tiny_1.c: Likewise.
13671
13672 2020-01-08 Jakub Jelinek <jakub@redhat.com>
13673
13674 PR target/93187
13675 * g++.dg/opt/pr93187.C: New test.
13676
13677 PR target/93174
13678 * gcc.c-torture/compile/pr93174.c: New test.
13679
13680 2020-01-08 Olivier Hainque <hainque@adacore.com>
13681 Alexandre Oliva <oliva@adacore.com>
13682
13683 * gcc.target/aarch64/stack-check-alloca.h: Remove
13684 #include alloca.h. #define alloca __builtin_alloca
13685 instead.
13686 * gcc.target/aarch64/stack-check-alloca-1.c: Add
13687 { dg-require-effective-target alloca }.
13688 * gcc.target/aarch64/stack-check-alloca-2.c: Likewise.
13689 * gcc.target/aarch64/stack-check-alloca-3.c: Likewise.
13690 * gcc.target/aarch64/stack-check-alloca-4.c: Likewise.
13691 * gcc.target/aarch64/stack-check-alloca-5.c: Likewise.
13692 * gcc.target/aarch64/stack-check-alloca-6.c: Likewise.
13693 * gcc.target/aarch64/stack-check-alloca-7.c: Likewise.
13694 * gcc.target/aarch64/stack-check-alloca-8.c: Likewise.
13695 * gcc.target/aarch64/stack-check-alloca-9.c: Likewise.
13696 * gcc.target/aarch64/stack-check-alloca-10.c: Likewise.
13697
13698 2020-01-08 Martin Liska <mliska@suse.cz>
13699
13700 * gcc.dg/ipa/ipa-icf-1.c: Update expected scanned output.
13701 * gcc.dg/ipa/ipa-icf-10.c: Likewise.
13702 * gcc.dg/ipa/ipa-icf-11.c: Likewise.
13703 * gcc.dg/ipa/ipa-icf-12.c: Likewise.
13704 * gcc.dg/ipa/ipa-icf-13.c: Likewise.
13705 * gcc.dg/ipa/ipa-icf-16.c: Likewise.
13706 * gcc.dg/ipa/ipa-icf-18.c: Likewise.
13707 * gcc.dg/ipa/ipa-icf-2.c: Likewise.
13708 * gcc.dg/ipa/ipa-icf-20.c: Likewise.
13709 * gcc.dg/ipa/ipa-icf-21.c: Likewise.
13710 * gcc.dg/ipa/ipa-icf-23.c: Likewise.
13711 * gcc.dg/ipa/ipa-icf-25.c: Likewise.
13712 * gcc.dg/ipa/ipa-icf-26.c: Likewise.
13713 * gcc.dg/ipa/ipa-icf-27.c: Likewise.
13714 * gcc.dg/ipa/ipa-icf-3.c: Likewise.
13715 * gcc.dg/ipa/ipa-icf-35.c: Likewise.
13716 * gcc.dg/ipa/ipa-icf-36.c: Likewise.
13717 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
13718 * gcc.dg/ipa/ipa-icf-38.c: Likewise.
13719 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
13720 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
13721 * gcc.dg/ipa/ipa-icf-8.c: Likewise.
13722 * gcc.dg/ipa/ipa-icf-merge-1.c: Likewise.
13723 * gcc.dg/ipa/pr64307.c: Likewise.
13724 * gcc.dg/ipa/pr90555.c: Likewise.
13725 * gcc.dg/ipa/propmalloc-1.c: Likewise.
13726 * gcc.dg/ipa/propmalloc-2.c: Likewise.
13727 * gcc.dg/ipa/propmalloc-3.c: Likewise.
13728
13729 2020-01-08 Richard Biener <rguenther@suse.de>
13730
13731 PR testsuite/92997
13732
13733 2020-01-08 Richard Earnshaw <rearnsha@arm.com>
13734
13735 PR target/93188
13736 * gcc.target/arm/multilib.exp: Add new tests for rm-profile only.
13737
13738 2020-01-08 Feng Xue <fxue@os.amperecomputing.com>
13739
13740 PR ipa/93084
13741 * gcc.dg/ipa/ipa-clone-3.c: New test.
13742
13743 2020-01-07 Paolo Carlini <paolo.carlini@oracle.com>
13744
13745 * g++.old-deja/g++.bugs/900208_03.C: Check locations too.
13746 * g++.old-deja/g++.bugs/900519_06.C: Likewise.
13747
13748 2020-01-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
13749
13750 * gcc.dg/vect/vect-epilogues.c: XFAIL for arm big endian.
13751
13752 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
13753
13754 * gcc.target/aarch64/sve/pcs/asm_4.c: New test.
13755
13756 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
13757
13758 * g++.target/aarch64/sve/acle/general-c++/mangle_5.C: New test.
13759 * gcc.target/aarch64/sve/pcs/asm_1.c: Likewise.
13760 * gcc.target/aarch64/sve/pcs/asm_2.c: Likewise.
13761 * gcc.target/aarch64/sve/pcs/asm_3.c: Likewise.
13762
13763 2020-01-07 Jakub Jelinek <jakub@redhat.com>
13764
13765 PR tree-optimization/93156
13766 * gcc.dg/tree-ssa/pr93156.c: New test.
13767
13768 PR tree-optimization/93118
13769 * gcc.dg/tree-ssa/pr93118.c: New test.
13770
13771 2020-01-07 Martin Liska <mliska@suse.cz>
13772
13773 PR tree-optimization/92860
13774 * gcc.dg/pr92860-2.c: New test.
13775
13776 2020-01-07 Martin Liska <mliska@suse.cz>
13777
13778 PR tree-optimization/92860
13779 * gcc.dg/pr92860.c: New test.
13780
13781 2020-01-07 Jakub Jelinek <jakub@redhat.com>
13782
13783 PR c++/91369
13784 * g++.dg/cpp1y/constexpr-new.C: Expect an error explaining why
13785 static_assert failed for C++2a.
13786 * g++.dg/cpp2a/constexpr-new9.C: New test.
13787
13788 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
13789
13790 * gcc.target/aarch64/sve/asrdiv_1.c: Remove trailing %s.
13791 * gcc.target/aarch64/sve/asrdiv_2.c: New test.
13792 * gcc.target/aarch64/sve/asrdiv_3.c: Likewise.
13793
13794 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
13795
13796 * gcc.dg/vect/vect-cond-arith-8.c: New test.
13797 * gcc.target/aarch64/sve/cond_fmul_5.c: Likewise.
13798
13799 2020-01-06 Nathan Sidwell <nathan@acm.org>
13800
13801 PR c++/79592
13802 * g++.dg/ubsan/vptr-4.C: Add expected error.
13803
13804 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
13805
13806 * gcc.target/aarch64/sve/acle/general/cpy_1.c: New test.
13807
13808 2020-01-05 Andrew Pinski <apinski@marvell.com>
13809
13810 * gcc.c-torture/compile/20200105-1.c: New testcase.
13811 * gcc.c-torture/compile/20200105-2.c: New testcase.
13812 * gcc.c-torture/compile/20200105-3.c: New testcase.
13813
13814 2020-01-05 Iain Sandoe <iain@sandoe.co.uk>
13815
13816 * gcc.dg/darwin-version-1.c: Adjust test to use different
13817 options for Darwin4-9 and Darwin10+.
13818
13819 2020-01-05 Jakub Jelinek <jakub@redhat.com>
13820
13821 PR target/93141
13822 * gcc.target/i386/pr93141-1.c: New test.
13823 * gcc.dg/pr67089-6.c: Expect 16 ADD_OVERFLOW calls even on ia32.
13824
13825 PR c++/93138
13826 * g++.dg/warn/Wredundant-tags-2.C: New test.
13827
13828 PR c++/93046
13829 * g++.dg/ext/cond4.C: New test.
13830
13831 2020-01-04 Tobias Burnus <tobias@codesourcery.com>
13832
13833 PR fortran/91640
13834 * gfortran.dg/contiguous_10.f90: New.
13835
13836 2020-01-03 Iain Sandoe <iain@sandoe.co.uk>
13837
13838 * gcc.target/i386/avx512bw-pr92686-vpcmp-intelasm-1.c: Require
13839 effective target masm_intel.
13840 * gcc.target/i386/avx512vl-pr92686-vpcmp-intelasm-1.c: Likewise.
13841
13842 2020-01-03 Jakub Jelinek <jakub@redhat.com>
13843
13844 PR target/93089
13845 * gcc.target/i386/pr93089-2.c: New test.
13846 * gcc.target/i386/pr93089-3.c: New test.
13847
13848 PR target/93089
13849 * gcc.target/i386/pr93089-1.c: New test.
13850
13851 PR target/93110
13852 * gcc.dg/torture/pr93110.c: New test.
13853
13854 PR rtl-optimization/93088
13855 * gcc.target/i386/pr93088.c: New test.
13856
13857 2020-01-03 Tobias Burnus <tobias@codesourcery.com>
13858
13859 PR fortran/92994
13860 * gfortran.dg/associate_50.f90: Update dg-error.
13861 * gfortran.dg/associate_51.f90: New.
13862
13863 2020-01-03 Jakub Jelinek <jakub@redhat.com>
13864
13865 PR fortran/68020
13866 * gfortran.dg/impled_shape_5.f90: Use dg-do compile rather than dg-do
13867 run.
13868
13869 2020-01-02 Andrew Pinski <apinski@marvell.com>
13870
13871 * gcc.c-torture/execute/bitfld-8.c: New testcase.
13872 * gcc.c-torture/execute/bitfld-9.c: New testcase.
13873
13874 2020-01-02 Jakub Jelinek <jakub@redhat.com>
13875
13876 PR c/90677
13877 * c-c++-common/pr90677-2.c: New test.
13878
13879 2020-01-02 Dennis Zhang <dennis.zhang@arm.com>
13880
13881 * gcc.target/arm/multilib.exp: Add combination tests for armv8.6-a.
13882
13883 2020-01-02 Tobias Burnus <tobias@codesourcery.com>
13884
13885 PR fortran/68020
13886 * gfortran.dg/implied_shape_4.f90: New.
13887 * gfortran.dg/implied_shape_5.f90: New.
13888
13889 2020-01-02 Jakub Jelinek <jakub@redhat.com>
13890
13891 PR ipa/93087
13892 * c-c++-common/cold-1.c: New test.
13893
13894 2020-01-01 Jerry DeLisle <jvdelisle@gcc.gnu.org>
13895
13896 PR libfortran/90374
13897 * gfortran.dg/fmt_zero_width.f90: Update test case.
13898
13899 2020-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
13900
13901 PR fortran/93113
13902 * gfortran.dg/dependency_58.f90: New test.
13903
13904 2020-01-01 Jakub Jelinek <jakub@redhat.com>
13905
13906 Update copyright years.
13907
13908 PR tree-optimization/93098
13909 * gcc.c-torture/compile/pr93098.c: New test.
13910 \f
13911 Copyright (C) 2020 Free Software Foundation, Inc.
13912
13913 Copying and distribution of this file, with or without modification,
13914 are permitted in any medium without royalty provided the copyright
13915 notice and this notice are preserved.