Add missing testsuite/Changelog for PR94595 bug fix.
[gcc.git] / gcc / testsuite / ChangeLog
1 2020-05-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2
3 PR target/94959
4 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Modify.
5 * gcc.target/arm/mve/intrinsics/mve_vldr.c: New test.
6 * gcc.target/arm/mve/intrinsics/mve_vldr_z.c: Likewise.
7 * gcc.target/arm/mve/intrinsics/mve_vstr.c: Likewise.
8 * gcc.target/arm/mve/intrinsics/mve_vstr_p.c: Likewise.
9 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: Modify.
10 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
11 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
12 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
13 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
14 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
15 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
16 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
17 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: Likewise.
18 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
19 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
20 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
21 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
22 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
23 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
24 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
25 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
26 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
27 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
28 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
29 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Likewise.
30 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
31 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
32 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
33 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
34 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
35 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
36 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
37 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
38 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
39 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
40 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
41 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
42 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
43 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
44 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
45 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
46 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
47 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
48 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
49 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
50 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
51 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
52 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
53 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
54 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
55 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
56 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
57 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
58 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
59
60 2020-05-20 Richard Biener <rguenther@suse.de>
61
62 PR tree-optimization/95219
63 * tree-vect-loop.c (vectorizable_induction): Reduce
64 group_size before computing the number of required IVs.
65
66 2020-05-20 Richard Biener <rguenther@suse.de>
67
68 PR middle-end/95231
69 * g++.dg/other/pr95231.C: New testcase.
70
71 2020-05-30 Richard Biener <rguenther@suse.de>
72
73 PR c/95141
74 * gcc.dg/pr95141.c: New testcase.
75
76 2020-05-19 Alex Coplan <alex.coplan@arm.com>
77
78 PR target/94591
79 * gcc.c-torture/execute/pr94591.c: New test.
80
81 2020-05-19 Nathan Sidwell <nathan@acm.org>
82
83 * c-c++-common/raw-string-14.c: Adjust errors.
84 * c-c++-common/raw-string-16.c: Likewise.
85 * c-c++-common/raw-string-5.c: Likewise.
86
87 2020-05-19 Richard Biener <rguenther@suse.de>
88
89 * gcc.target/i386/pr92645-4.c: Adjust expected pattern.
90
91 2020-05-19 Jozef Lawrynowicz <jozef.l@mittosystems.com>
92
93 * c-c++-common/builtin-has-attribute-7.c: Require size24plus.
94 * c-c++-common/cpp/pr63831-1.c: Store result in _has_cpp_attribute in a
95 long.
96 * c-c++-common/pr81376.c: Skip scan-tree-dump for short_eq_int. Extend
97 test for short_eq_int.
98 * g++.dg/abi/scoped1.C: Skip dg-warning tests for short_eq_int.
99 * g++.dg/cpp0x/constexpr-70001-1.C: Require size24plus.
100 * g++.dg/cpp0x/constexpr-bitfield3.C: Require int32plus.
101 * g++.dg/cpp0x/enum13.C: Skip dg-warning for short_eq_int.
102 * g++.dg/cpp0x/initlist5.C: Add dg-error for short_eq_int.
103 * g++.dg/cpp0x/initlist7.C: Add dg-warning for !int32plus.
104 * g++.dg/cpp0x/nullptr04.C: Skip dg-error for ptr_eq_short.
105 * g++.dg/cpp0x/variadic-value1.C: Add typedef for int32_t.
106 * g++.dg/cpp1y/constexpr-arith-overflow.C: Fix test for
107 sizeof(int) == sizeof(short).
108 * g++.dg/cpp1y/digit-sep-neg.C: Add typedef for int32_t.
109 * g++.dg/cpp1y/pr57644.C: Add typedef for uint32_t.
110 * g++.dg/cpp1y/pr77321.C: Require size24plus.
111 * g++.dg/cpp1y/var-templ4.C: Add typedef for int32_t.
112 * g++.dg/cpp1z/direct-enum-init1.C: Skip dg-error for short_eq_int.
113 * g++.dg/delayedfold/fwrapv1.C: Skip for int16.
114 * g++.dg/expr/bitfield9.C: Add typedef for int32_t.
115 * g++.dg/ext/attribute-test-1.C: Add typedef for uint32_t.
116 * g++.dg/ext/bitfield1.C: Add typedef for int32_t.
117 * g++.dg/ext/flexary13.C: Add typedef for int32_t.
118 * g++.dg/ext/utf-cvt.C: Adjust dg-warning for int16.
119 * g++.dg/ext/vector28.C: Add typedef for int32_t.
120 * g++.dg/ext/vla15.C: Add typedef for int32_t.
121 * g++.dg/init/array11.C: Require size32plus.
122 * g++.dg/init/array15.C: Require size24plus.
123 * g++.dg/init/array4.C: Require size20plus.
124 * g++.dg/init/const7.C: Skip dg-message for ptr_eq_short.
125 * g++.dg/init/new38.C: Relax regex in dg-error.
126 * g++.dg/init/new44.C: Skip dg-error for msp430_small.
127 Adjust test for 16-bit size_t.
128 Add special case for msp430 -mlarge.
129 * g++.dg/init/value9.C: Add typedef for int32_t.
130 * g++.dg/ipa/pr77333.C: Add typedef for int32_t.
131 * g++.dg/lto/20080908-1_0.C: Add typedef for int32_t.
132 * g++.dg/opt/pr55717.C: Add typedef for uint32_t.
133 * g++.dg/opt/pr60597.C: Add typedef for int32_t.
134 * g++.dg/opt/pr81715.C: Require size20plus.
135 * g++.dg/opt/reload3.C: Add typedef for uint32_t.
136 * g++.dg/opt/temp2.C: Require size20plus.
137 * g++.dg/opt/thunk1.C: Likewise.
138 * g++.dg/other/error23.C: Dont assume __SIZEOF_INT__ == 4.
139 * g++.dg/other/pr31078.C: Adjust typedef for 32-bit int.
140 * g++.dg/parse/concat1.C: Skip dg-error for size20plus.
141 * g++.dg/parse/defarg5.C: Add typedef for int32_t and uint32_t.
142 * g++.dg/pr48484.C: Add typedef for int32_t.
143 * g++.dg/pr53037-2.C: Likewise.
144 * g++.dg/pr53037-3.C: Likewise.
145 * g++.dg/pr66655.C: Use int32_t.
146 * g++.dg/pr66655.h: Add typedef for int32_t.
147 * g++.dg/pr66655_1.cc: Use int32_t.
148 * g++.dg/pr67351.C: Define 32-bit uint.
149 * g++.dg/template/array30.C: Add typedef for int32_t.
150 * g++.dg/template/constant1.C: Extend test for 8-bit and 16-bit int.
151 * g++.dg/template/constant2.C: Likewise.
152 * g++.dg/template/friend18.C: Add typedef for int32_t.
153 * g++.dg/template/pr68978.C: Likewise.
154 * g++.dg/torture/pr37421.C: Require int_eq_float.
155 * g++.dg/torture/pr88861.C: Handle 16-bit int.
156 * g++.dg/tree-ssa/pr19807.C: Likewise.
157 * g++.dg/tree-ssa/pr27291.C: Fix typedef for uint32_t.
158 * g++.dg/tree-ssa/pr49516.C: Fix typedefs for int{16,32}_t and
159 uint{32,64}_t.
160 * g++.dg/warn/Wconversion-integer.C: Add typedefs for {u,}int32_t.
161 * g++.dg/warn/Wconversion-null-2.C: Adjust g() declaration.
162 * g++.dg/warn/Wconversion-null.C: Likewise.
163 * g++.dg/warn/Wconversion3.C: Skip dg-warning for short_eq_int.
164 * g++.dg/warn/Wduplicated-branches1.C: Add dg-warning for short_eq_int.
165 * g++.dg/warn/Wplacement-new-size-5.C: Add typedef for int32_t.
166 * g++.dg/warn/Wplacement-new-size.C: Likewise.
167 * g++.dg/warn/Wstrict-aliasing-5.C: Add typedef for uint32_t.
168 * g++.dg/warn/Wstrict-aliasing-bogus-signed-unsigned.C: Add typedef for
169 {u,}int32_t.
170 * g++.dg/warn/Wtype-limits-Wextra.C: Adjust dg-warning for
171 short_eq_int.
172 * g++.dg/warn/Wtype-limits.C: Likewise.
173 * g++.old-deja/g++.brendan/enum11.C: Add typedef for uint32_t.
174 * g++.old-deja/g++.bugs/900227_01.C: Skip dg-error for ptr_eq_short.
175 * g++.old-deja/g++.mike/ns15.C: Require size20plus.
176 * g++.old-deja/g++.other/exprstmt1.C: Add typedef for uint32_t.
177 * g++.old-deja/g++.other/inline12.C: Adjust udword typedef.
178 * g++.old-deja/g++.other/new6.C: Add typedef for int32_t.
179 * g++.old-deja/g++.pt/crash16.C: Skip for int16.
180 * g++.old-deja/g++.robertl/eb76.C: Likewise.
181 * g++.old-deja/g++.warn/flow1.C: Add typedef for int32_t.
182 * gcc.dg/Walloca-14.c: Adjust -Walloca-larger-than= parameter for
183 !ptr32plus.
184 * gcc.dg/Warray-bounds-32.c: Adjust dg-warning for size20plus.
185 * gcc.dg/Wbuiltin-declaration-mismatch-4.c: Adjust dg-warning for
186 short_eq_int.
187 Handle case where ptrdiff_t/size_t is __int20.
188 * gcc.dg/concat2.c: Skip dg-error for size20plus.
189 * gcc.dg/fold-convmaxconv-1.c: Add typedef for {u,}int32_t.
190 * gcc.dg/fold-convminconv-1.c: Likewise.
191 * gcc.dg/graphite/scop-4.c: Require size20plus.
192 * gcc.dg/loop-versioning-1.c: Adjust test for small size_t.
193 * gcc.dg/loop-versioning-2.c: Require size20plus.
194 * gcc.dg/lto/20081210-1_0.c: Adjust typedef for uintptr_t.
195 * gcc.dg/lto/pr85870_0.c: Add typedef for uint32_t.
196 * gcc.dg/lto/pr85870_1.c: Likewise.
197 * gcc.dg/pr36227.c: Adjust typedef for ptrcast.
198 * gcc.dg/pr42611.c: First check for size_t equality with void *
199 before trying other types.
200 * gcc.dg/pr59963-2.c: Skip dg-warning for int16 instead of
201 xfail.
202 * gcc.dg/pr68317.c: Add typedef for int32_t.
203 * gcc.dg/pr78973.c: Adjust dg-warning for int16.
204 * gcc.dg/pr85859.c: Cast using __INTPTR_TYPE__ instead of long.
205 * gcc.dg/pr86179.c: Add typedef for {u,}int32_t.
206 * gcc.dg/torture/20181024-1.c: Require size32plus.
207 * gcc.dg/torture/pr71598-2.c: Skip for short_eq_int.
208 * gcc.dg/torture/pr86034.c: Add typedef for int32_t.
209 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust dg-warning
210 for int16 and msp430 -mlarge.
211 * gcc.dg/tree-ssa/integer-addr.c: Use __INTPTR_MAX__ for a large
212 constant that is a valid address.
213 * gcc.dg/tree-ssa/loop-interchange-10.c: Add typedef for
214 int32_t.
215 * gcc.dg/tree-ssa/pr84436-3.c: Adjust dg-final for int16.
216 * gcc.dg/tree-ssa/pr84648.c: Add typedef for uint32_t.
217 * gcc.dg/tree-ssa/scev-8.c: Cast to char if sizeof(int) ==
218 sizeof(short).
219 * gcc.dg/tree-ssa/ssa-dom-thread-8.c: Adjust test for msp430 -mlarge.
220 * lib/target-supports.exp (check_effective_target_size24plus): New.
221 (check_effective_target_short_eq_int): New.
222 (check_effective_target_ptr_eq_short): New.
223 (check_effective_target_msp430_small): New.
224 (check_effective_target_msp430_large): New.
225
226 2020-05-19 Jose E. Marchesi <jose.marchesi@oracle.com>
227
228 * gcc.target/bpf/xbpf-callee-saved-regs-1.c: New test.
229 * gcc.target/bpf/xbpf-callee-saved-regs-2.c: Likewise.
230
231 2020-05-19 Uroš Bizjak <ubizjak@gmail.com>
232
233 PR target/92658
234 * gcc.target/i386/pr92658-sse4.c: New test.
235 * gcc.target/i386/pr92658-avx2.c: New test.
236 * gcc.target/i386/pr92658-avx512bw.c: New test.
237
238 2020-05-19 Kito Cheng <kito.cheng@sifive.com>
239
240 * gcc.target/riscv/arch-6.c: New.
241 * gcc.target/riscv/attribute-11.c: New.
242 * gcc.target/riscv/attribute-12.c: New.
243
244 2020-05-19 Kito Cheng <kito.cheng@sifive.com>
245
246 * gcc.target/riscv/arch-3.c: Adjust option.
247 * gcc.target/riscv/arch-5.c: New.
248 * gcc.target/riscv/attribute-9.c: Adjust option and test
249 condition.
250
251 2020-05-19 Patrick Palka <ppalka@redhat.com>
252
253 PR c++/66439
254 * g++.dg/cpp2a/concepts-ts4.C: Expect a "type/value mismatch"
255 diagnostic.
256 * g++.dg/cpp2a/concepts-ts6.C: Likewise.
257 * g++.dg/template/error56.C: Likewise.
258 * g++.dg/template/error59.C: New test.
259
260 2020-05-18 Marek Polacek <polacek@redhat.com>
261
262 PR c++/94955
263 * g++.dg/cpp0x/constexpr-shift2.C: New test.
264
265 2020-05-18 Marek Polacek <polacek@redhat.com>
266
267 PR c++/94937
268 * g++.dg/cpp1z/constexpr-if34.C: New test.
269 * g++.dg/cpp2a/is-constant-evaluated10.C: New test.
270
271 2020-05-18 Martin Sebor <msebor@redhat.com>
272
273 PR c++/94923
274 * g++.dg/Wclass-memaccess.C: Add tests for std::byte.
275
276 2020-05-18 Martin Sebor <msebor@redhat.com>
277
278 PR middle-end/92815
279 * gcc.dg/builtin-object-size-20.c: Adjust to avoid failures in
280 ILP32 mode.
281
282 2020-05-18 Marek Polacek <polacek@redhat.com>
283
284 PR c++/90915
285 * g++.dg/ext/builtin-has-attribute.C: New test.
286
287 2020-05-18 Martin Sebor <msebor@redhat.com>
288
289 PR middle-end/92815
290 * gcc.dg/Warray-bounds-56.c: Remove xfails.
291 * gcc.dg/builtin-object-size-20.c: New test.
292 * gcc.dg/builtin-object-size-21.c: New test.
293
294 2020-05-18 Martin Sebor <msebor@redhat.com>
295
296 PR middle-end/94940
297 * gcc.dg/Warray-bounds-61.c: New test.
298
299 2020-05-18 Marek Polacek <polacek@redhat.com>
300
301 DR 1512
302 PR c++/87699
303 * g++.dg/cpp0x/constexpr-array-ptr10.C: Change dg-warning to dg-error
304 and adjust the expected messages in dg-error.
305 * g++.dg/expr/composite-ptr-type.C: New test.
306 * g++.dg/expr/ptr-comp1.C: New test.
307 * g++.dg/expr/ptr-comp2.C: New test.
308 * g++.dg/expr/ptr-comp3.C: New test.
309 * g++.dg/overload/builtin4.C: New test.
310 * g++.dg/warn/Wextra-3.C: Change dg-warning to dg-error.
311
312 2020-05-18 Marek Polacek <polacek@redhat.com>
313
314 * g++.dg/overload/builtin5.C: New test.
315
316 2020-05-18 Doug Rupp <rupp@adacore.com>
317
318 * gcc.target/powerpc/pr71763.c: Require powerpc_vsx_ok.
319
320 2020-05-18 Harald Anlauf <anlauf@gmx.de>
321
322 PR fortran/95053
323 * gfortran.dg/dec_structure_23.f90: Adjust to new error messages.
324 * gfortran.dg/pr93499.f90: Adjust to new error messages.
325 * gfortran.dg/pr95053_2.f90: New test.
326 * gfortran.dg/pr95053_3.f90: New test.
327
328 2020-05-18 Marek Polacek <polacek@redhat.com>
329
330 PR c++/95143
331 * g++.dg/cpp0x/sfinae66.C: New test.
332
333 2020-05-18 Uroš Bizjak <ubizjak@gmail.com>
334
335 PR target/95169
336 * gcc.target/i386/pr95169.c: New test.
337
338 2020-05-18 Alex Coplan <alex.coplan@arm.com>
339
340 * gcc.c-torture/compile/packed-aligned-1.c: New test.
341 * gcc.c-torture/execute/packed-aligned.c: New test.
342
343 2020-05-18 Richard Biener <rguenther@suse.de>
344
345 PR middle-end/95171
346 * gcc.dg/pr95171.c: New testcase.
347
348 2020-05-18 Richard Biener <rguenther@suse.de>
349
350 PR tree-optimization/95172
351 * gcc.dg/torture/pr95172.c: New testcase.
352
353 2020-05-17 H.J. Lu <hongjiu.lu@intel.com>
354
355 PR target/95021
356 * c-c++-common/dfp/func-vararg-mixed-2.c: Removed.
357 * gcc.target/i386/pr95021-1.c: New test.
358 * gcc.target/i386/pr95021-2.c: Likewise.
359 * gcc.target/i386/pr95021-3.c: Likewise.
360 * gcc.target/i386/pr95021-4.c: Likewise.
361 * gcc.target/i386/pr95021-5.c: Likewise.
362
363 2020-05-17 H.J. Lu <hongjiu.lu@intel.com>
364
365 * gcc.target/i386/strncmp-1.c: New test.
366
367 2020-05-16 Iain Sandoe <iain@sandoe.co.uk>
368
369 * g++.dg/coroutines/co-return-syntax-10-movable.C: New test.
370
371 2020-05-16 Patrick Palka <ppalka@redhat.com>
372
373 PR c++/57943
374 * g++.dg/cpp0x/decltype76.C: New test.
375
376 2020-05-15 Jason Merrill <jason@redhat.com>
377
378 * g++.dg/coroutines/coro.h: Always #include <utility>.
379 * g++.dg/coroutines/coroutines.exp (DEFAULT_COROFLAGS): Use
380 -std=c++20.
381
382 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
383
384 * gcc.target/powerpc/vec-gnb-0.c: Use int128 effective target.
385 * gcc.target/powerpc/vec-gnb-1.c: Ditto.
386 * gcc.target/powerpc/vec-gnb-2.c: Ditto.
387 * gcc.target/powerpc/vec-ternarylogic-8.c: Ditto.
388 * gcc.target/powerpc/vec-ternarylogic-9.c: Ditto.
389 * gcc.target/powerpc/vec-ternarylogic-10.c: Ditto.
390
391 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
392
393 * gcc.target/powerpc/cnttzdm-0.c: Use lp64.
394
395 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
396
397 * gcc.target/powerpc/cntlzdm-0.c: Use lp64 instead of powerpc64.
398 * gcc.target/powerpc/cntlzdm-1.c: Ditto.
399 * gcc.target/powerpc/cnttzdm-1.c: Ditto.
400 * gcc.target/powerpc/pdep-0.c: Ditto.
401 * gcc.target/powerpc/pdep-1.c: Ditto.
402 * gcc.target/powerpc/pextd-0.c: Ditto.
403 * gcc.target/powerpc/pextd-1.c: Ditto.
404
405 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
406
407 * gcc.target/powerpc/pdep-0.c: Change -mcpu= to -mdejagnu-cpu=.
408 * gcc.target/powerpc/pdep-1.c: Ditto.
409 * gcc.target/powerpc/pextd-0.c: Ditto.
410 * gcc.target/powerpc/pextd-1.c: Ditto.
411 * gcc.target/powerpc/pr90763.c: Ditto.
412 * gcc.target/powerpc/pr91275.c: Ditto.
413 * gcc.target/powerpc/pr92796.c: Ditto.
414 * gcc.target/powerpc/pr93658.c: Ditto.
415 * gcc.target/powerpc/pr93800.c: Ditto.
416 * gcc.target/powerpc/setbceq.c: Ditto.
417 * gcc.target/powerpc/setbcge.c: Ditto.
418 * gcc.target/powerpc/setbcgt.c: Ditto.
419 * gcc.target/powerpc/setbcle.c: Ditto.
420 * gcc.target/powerpc/setbclt.c: Ditto.
421 * gcc.target/powerpc/setbcne.c: Ditto.
422 * gcc.target/powerpc/setnbceq.c: Ditto.
423 * gcc.target/powerpc/setnbcge.c: Ditto.
424 * gcc.target/powerpc/setnbcgt.c: Ditto.
425 * gcc.target/powerpc/setnbcle.c: Ditto.
426 * gcc.target/powerpc/setnbclt.c: Ditto.
427 * gcc.target/powerpc/setnbcne.c: Ditto.
428 * gcc.target/powerpc/xxgenpc-runnable.c: Ditto.
429
430 2020-05-15 Patrick Palka <ppalka@redhat.com>
431
432 PR c++/90996
433 * g++.dg/cpp1y/pr90996.C: Turn into execution test to verify that each
434 PLACEHOLDER_EXPR gets correctly resolved.
435
436 2020-05-15 Tobias Burnus <tobias@codesourcery.com>
437
438 PR fortran/94690
439 * gfortran.dg/gomp/openmp-simd-4.f90: New test.
440
441 2020-05-15 Richard Biener <rguenther@suse.de>
442
443 PR tree-optimization/95133
444 * gcc.dg/pr95133.c: New testcase.
445
446 2020-05-15 Tobias Burnus <tobias@codesourcery.com>
447
448 PR middle-end/94635
449 * gfortran.dg/gomp/target-exit-data.f90: New.
450
451 2020-05-15 Uroš Bizjak <ubizjak@gmail.com>
452
453 PR target/95046
454 * gcc.target/i386/pr95046-8.c: New test.
455
456 2020-05-15 Richard Biener <rguenther@suse.de>
457
458 PR tree-optimization/33315
459 * gcc.dg/tree-ssa/ssa-sink-13.c: New testcase.
460 * gcc.dg/tree-ssa/ssa-sink-14.c: Likewise.
461 * gcc.dg/tree-ssa/split-path-7.c: Disable sinking.
462
463 2020-05-14 Xiong Hu Luo <luoxhu@linux.ibm.com>
464
465 PR rtl-optimization/37451, part of PR target/61837
466 * gcc.target/powerpc/doloop-2.c: New test.
467
468 2020-05-14 H.J. Lu <hongjiu.lu@intel.com>
469
470 PR jit/94778
471 * jit.dg/jit.exp: Skip jit tests for targets that don't support
472 -lgccjit.
473 * lib/target-supports.exp (check_effective_target_lgccjit): New.
474
475 2020-05-14 Andrew Stubbs <ams@codesourcery.com>
476
477 * testsuite/gcc.target/gcn/gcn.exp: New file.
478 * testsuite/gcc.target/gcn/vcc-clobber.c: New file.
479
480 2020-05-14 Uroš Bizjak <ubizjak@gmail.com>
481
482 PR target/95046
483 * gcc.target/i386/pr95046-7.c: New test.
484
485 2020-05-14 Patrick Palka <ppalka@redhat.com>
486
487 PR c++/78446
488 * g++.dg/template/sfinae31.C: New test.
489
490 2020-05-14 Uroš Bizjak <ubizjak@gmail.com>
491
492 PR target/95046
493 * gcc.target/i386/pr95046-6.c: New test.
494
495 2020-05-14 Richard Sandiford <richard.sandiford@arm.com>
496
497 PR target/95105
498 * gcc.target/aarch64/sve/acle/general/attributes_8.c: New test.
499 * g++.target/aarch64/sve/acle/general-c++/attributes_1.C: Likewise.
500
501 2020-05-14 Richard Biener <rguenther@suse.de>
502
503 PR testsuite/94703
504 * gcc.dg/tree-ssa/pr94703.c: Skip for strict-align targets.
505
506 2020-05-14 Richard Biener <rguenther@suse.de>
507
508 PR middle-end/95118
509 * gcc.dg/pr95118.c: New testcase.
510
511 2020-05-14 Jakub Jelinek <jakub@redhat.com>
512
513 * c-c++-common/gomp/declare-variant-14.c: New test.
514
515 PR middle-end/95108
516 * gcc.dg/gomp/pr95108.c: New test.
517
518 2020-05-14 Uroš Bizjak <ubizjak@gmail.com>
519
520 PR target/95046
521 * gcc.target/i386/pr95046-5.c: New test.
522
523 2020-05-14 Andreas Krebbel <krebbel@linux.ibm.com>
524
525 * gcc.target/s390/stack-clash-2.c: New test.
526
527 2020-05-14 Andreas Krebbel <krebbel@linux.ibm.com>
528
529 * gcc.target/s390/stack-clash-1.c: New test.
530
531 2020-05-14 Andreas Krebbel <krebbel@linux.ibm.com>
532
533 * gcc.target/s390/stack-clash-3.c: New test.
534
535 2020-05-13 Kelvin Nilsen <kelvin@gcc.gnu.org>
536
537 * gcc.target/powerpc/vec-extracth-0.c: New.
538 * gcc.target/powerpc/vec-extracth-1.c: New.
539 * gcc.target/powerpc/vec-extracth-2.c: New.
540 * gcc.target/powerpc/vec-extracth-3.c: New.
541 * gcc.target/powerpc/vec-extracth-4.c: New.
542 * gcc.target/powerpc/vec-extracth-5.c: New.
543 * gcc.target/powerpc/vec-extracth-6.c: New.
544 * gcc.target/powerpc/vec-extracth-7.c: New.
545 * gcc.target/powerpc/vec-extracth-be-0.c: New.
546 * gcc.target/powerpc/vec-extracth-be-1.c: New.
547 * gcc.target/powerpc/vec-extracth-be-2.c: New.
548 * gcc.target/powerpc/vec-extracth-be-3.c: New.
549 * gcc.target/powerpc/vec-extractl-0.c: New.
550 * gcc.target/powerpc/vec-extractl-1.c: New.
551 * gcc.target/powerpc/vec-extractl-2.c: New.
552 * gcc.target/powerpc/vec-extractl-3.c: New.
553 * gcc.target/powerpc/vec-extractl-4.c: New.
554 * gcc.target/powerpc/vec-extractl-5.c: New.
555 * gcc.target/powerpc/vec-extractl-6.c: New.
556 * gcc.target/powerpc/vec-extractl-7.c: New.
557 * gcc.target/powerpc/vec-extractl-be-0.c: New.
558 * gcc.target/powerpc/vec-extractl-be-1.c: New.
559 * gcc.target/powerpc/vec-extractl-be-2.c: New.
560 * gcc.target/powerpc/vec-extractl-be-3.c: New.
561
562 2020-05-13 Patrick Palka <ppalka@redhat.com>
563
564 PR c++/79706
565 * g++.dg/template/sfinae30.C: New test.
566
567 2020-05-13 Patrick Palka <ppalka@redhat.com>
568
569 PR c++/95020
570 * g++/cpp2a/concepts-lambda7.C: New test.
571
572 2020-05-13 Marek Polacek <polacek@redhat.com>
573
574 PR c++/95066
575 * g++.dg/cpp2a/explicit16.C: New test.
576
577 2020-05-13 Jason Merrill <jason@redhat.com>
578
579 * lib/target-supports.exp (check_effective_target_c++20_only)
580 (check_effective_target_c++20): New.
581
582 2020-05-13 Jakub Jelinek <jakub@redhat.com>
583
584 PR testsuite/95110
585 * gcc.dg/tree-ssa/pr94969.c: Swap scan-tree-dump-not arguments.
586
587 2020-05-13 Marek Polacek <polacek@redhat.com>
588
589 * g++.dg/parse/attr4.C: Use c++11 in a target selector.
590
591 2020-05-13 Mark Eggleston <markeggleston@gcc.gnu.org>
592
593 PR fortran/93497
594 * gfortran.dg/pr88025.f90: Change in wording of error.
595 * gfortran.dg/pr93497.f90: New test.
596 * gfortran.dg/pr93714_1.f90: Change in wording of errors.
597 * gfortran.dg/pr93714_2.f90: Change in wording of errors.
598
599 2020-05-13 Patrick Palka <ppalka@redhat.com>
600
601 PR c++/70642
602 * g++.dg/cpp0x/alias-decl-70.C: New test.
603
604 2020-05-13 Jakub Jelinek <jakub@redhat.com>
605
606 PR debug/95080
607 * g++.dg/opt/pr95080.C: New test.
608
609 PR tree-optimization/95060
610 * gcc.target/i386/avx512f-pr95060.c: New test.
611 * gcc.target/i386/fma_double_1.c: Adjust expected insn counts.
612 * gcc.target/i386/fma_double_2.c: Likewise.
613 * gcc.target/i386/fma_double_3.c: Likewise.
614 * gcc.target/i386/fma_double_4.c: Likewise.
615 * gcc.target/i386/fma_double_5.c: Likewise.
616 * gcc.target/i386/fma_double_6.c: Likewise.
617 * gcc.target/i386/fma_float_1.c: Likewise.
618 * gcc.target/i386/fma_float_2.c: Likewise.
619 * gcc.target/i386/fma_float_3.c: Likewise.
620 * gcc.target/i386/fma_float_4.c: Likewise.
621 * gcc.target/i386/fma_float_5.c: Likewise.
622 * gcc.target/i386/fma_float_6.c: Likewise.
623 * gcc.target/i386/l_fma_double_1.c: Likewise.
624 * gcc.target/i386/l_fma_double_2.c: Likewise.
625 * gcc.target/i386/l_fma_double_3.c: Likewise.
626 * gcc.target/i386/l_fma_double_4.c: Likewise.
627 * gcc.target/i386/l_fma_double_5.c: Likewise.
628 * gcc.target/i386/l_fma_double_6.c: Likewise.
629 * gcc.target/i386/l_fma_float_1.c: Likewise.
630 * gcc.target/i386/l_fma_float_2.c: Likewise.
631 * gcc.target/i386/l_fma_float_3.c: Likewise.
632 * gcc.target/i386/l_fma_float_4.c: Likewise.
633 * gcc.target/i386/l_fma_float_5.c: Likewise.
634 * gcc.target/i386/l_fma_float_6.c: Likewise.
635
636 2020-05-13 Martin Liska <mliska@suse.cz>
637
638 PR sanitizer/95051
639 * gcc.dg/asan/pr95051.c: Simplify options as -fsanitize=address
640 and -O2 were enough to trigger the original ICE.
641
642 2020-05-13 Christophe Lyon <christophe.lyon@linaro.org>
643
644 PR preprocessor/95013
645 * gcc.dg/unclosed-init.c: Add missing comment in dg-error.
646
647 2020-05-13 Bin Cheng <bin.cheng@linux.alibaba.com>
648
649 PR tree-optimization/94969
650 * gcc.dg/tree-ssa/pr94969.c: New test.
651
652 2020-05-12 Craig Blackmore <craig.blackmore@embecosm.com>
653
654 * gcc.target/riscv/shorten-memrefs-1.c: New test.
655 * gcc.target/riscv/shorten-memrefs-2.c: New test.
656 * gcc.target/riscv/shorten-memrefs-3.c: New test.
657 * gcc.target/riscv/shorten-memrefs-4.c: New test.
658 * gcc.target/riscv/shorten-memrefs-5.c: New test.
659 * gcc.target/riscv/shorten-memrefs-6.c: New test.
660 * gcc.target/riscv/shorten-memrefs-7.c: New test.
661
662 2020-05-12 Nathan Sidwell <nathan@acm.org>
663
664 PR preprocessor/95013
665 * c-c++-common/goacc/pr79428-1.c: Adjust EOF diagnostic location.
666 * c-c++-common/gomp/pr79428-2.c: Likewise.
667 * g++.dg/cpp0x/decltype63.C: Likewise.
668 * g++.dg/cpp0x/gen-attrs-64.C: Likewise.
669 * g++.dg/cpp0x/pr68726.C: Likewise.
670 * g++.dg/cpp0x/pr78341.C: Likewise.
671 * g++.dg/cpp1y/pr65202.C: Likewise.
672 * g++.dg/cpp1y/pr65340.C: Likewise.
673 * g++.dg/cpp1y/pr68578.C: Likewise.
674 * g++.dg/cpp1z/class-deduction44.C: Likewise.
675 * g++.dg/diagnostic/unclosed-extern-c.C: Likewise.
676 * g++.dg/diagnostic/unclosed-function.C: Likewise.
677 * g++.dg/diagnostic/unclosed-namespace.C: Likewise.
678 * g++.dg/diagnostic/unclosed-struct.C: Likewise.
679 * g++.dg/ext/pr84598.C: Likewise.
680 * g++.dg/other/switch4.C: Likewise.
681 * g++.dg/parse/attr4.C: Likewise.
682 * g++.dg/parse/cond4.C: Likewise.
683 * g++.dg/parse/crash10.C: Likewise.
684 * g++.dg/parse/crash18.C: Likewise.
685 * g++.dg/parse/crash27.C: Likewise.
686 * g++.dg/parse/crash34.C: Likewise.
687 * g++.dg/parse/crash35.C: Likewise.
688 * g++.dg/parse/crash52.C: Likewise.
689 * g++.dg/parse/crash59.C: Likewise.
690 * g++.dg/parse/crash61.C: Likewise.
691 * g++.dg/parse/crash67.C: Likewise.
692 * g++.dg/parse/error14.C: Likewise.
693 * g++.dg/parse/error56.C: Likewise.
694 * g++.dg/parse/invalid1.C: Likewise.
695 * g++.dg/parse/parameter-declaration-1.C: Likewise.
696 * g++.dg/parse/parser-pr28152-2.C: Likewise.
697 * g++.dg/parse/parser-pr28152.C: Likewise.
698 * g++.dg/parse/pr68722.C: Likewise.
699 * g++.dg/pr46852.C: Likewise.
700 * g++.dg/pr46868.C: Likewise.
701 * g++.dg/template/crash115.C: Likewise.
702 * g++.dg/template/crash43.C: Likewise.
703 * g++.dg/template/crash90.C: Likewise.
704 * g++.dg/template/error-recovery1.C: Likewise.
705 * g++.dg/template/error57.C: Likewise.
706 * g++.old-deja/g++.other/crash31.C: Likewise.
707 * gcc.dg/empty-source-2.c: Likewise.
708 * gcc.dg/empty-source-3.c: Likewise.
709 * gcc.dg/noncompile/pr30552-3.c: Likewise.
710 * gcc.dg/noncompile/pr35447-1.c: Likewise.
711 * gcc.dg/pr20245-1.c: Likewise.
712 * gcc.dg/pr28419.c: Likewise.
713 * gcc.dg/rtl/truncated-rtl-file.c: Likewise.
714 * gcc.dg/unclosed-init.c: Likewise.
715 * obj-c++.dg/property/property-neg-6.mm: Likewise.
716 * obj-c++.dg/syntax-error-10.mm: Likewise.
717 * obj-c++.dg/syntax-error-8.mm: Likewise.
718 * obj-c++.dg/syntax-error-9.mm: Likewise.
719
720 2020-05-12 Marek Polacek <polacek@redhat.com>
721
722 PR c++/95074
723 * g++.dg/lookup/koenig15.C: New test.
724
725 2020-05-12 Jakub Jelinek <jakub@redhat.com>
726
727 PR sanitizer/95051
728 * gcc.dg/asan/pr95051.c: Add -fno-sanitize=all to dg-options.
729
730 2020-05-12 Uroš Bizjak <ubizjak@gmail.com>
731
732 PR target/95046
733 * gcc.target/i386/pr95046-4.c: New test.
734
735 2020-05-12 Patrick Palka <ppalka@redhat.com>
736
737 PR c++/78752
738 * g++.dg/cpp2a/concepts-pr78752-2.C: New test.
739
740 2020-05-12 Uroš Bizjak <ubizjak@gmail.com>
741
742 PR target/95046
743 * gcc.target/i386/pr95046-3.c: New test.
744
745 2020-05-12 Uroš Bizjak <ubizjak@gmail.com>
746
747 PR target/95046
748 * gcc.target/i386/pr95046-2.c: New test.
749
750 2020-05-12 Jozef Lawrynowicz <jozef.l@mittosystems.com>
751
752 * gcc.c-torture/execute/noinit-attribute.c: Skip for msp430
753 in the large memory model.
754
755 2020-05-12 Jozef Lawrynowicz <jozef.l@mittosystems.com>
756
757 * gcc.target/msp430/region-attribute-misuse.c: Allow a .bss section to
758 be created.
759
760 2020-05-12 Martin Liska <mliska@suse.cz>
761
762 PR sanitizer/95033
763 PR sanitizer/95051
764 * g++.dg/asan/function-argument-4.C: New test.
765 * gcc.dg/asan/pr95033.c: New test.
766 * gcc.dg/asan/pr95051.c: New test.
767
768 2020-05-12 Jakub Jelinek <jakub@redhat.com>
769
770 PR c++/95063
771 * g++.dg/gomp/pr95063.C: New test.
772
773 2020-05-12 Richard Sandiford <richard.sandiford@arm.com>
774
775 PR tree-optimization/94980
776 * gcc.target/i386/pr94980.c: New test.
777
778 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
779
780 * gcc.target/powerpc/vec-clzm-0.c: Rename to...
781 * gcc.target/powerpc/vec-cntlzm-0.c: ...this.
782 * gcc.target/powerpc/vec-clzm-1.c: Rename to...
783 * gcc.target/powerpc/vec-cntlzm-1.c: ...this.
784 * gcc.target/powerpc/vec-ctzm-0.c: Rename to...
785 * gcc.target/powerpc/vec-cnttzm-0.c: ...this.
786 * gcc.target/powerpc/vec-ctzm-1.c: Rename to...
787 * gcc.target/powerpc/vec-cnttzm-1.c: ...this.
788 * gcc.target/powerpc/vec-gnb-8.c: Rename to...
789 * gcc.target/powerpc/vec-gnb-0.c: ...this, deleting the old file.
790 * gcc.target/powerpc/vec-gnb-9.c: Rename to...
791 * gcc.target/powerpc/vec-gnb-1.c: ...this, deleting the old file.
792 * gcc.target/powerpc/vec-gnb-10.c: Rename to...
793 * gcc.target/powerpc/vec-gnb-2.c: ...this, deleting the old file.
794 * gcc.target/powerpc/vec-gnb-3.c: Delete.
795 * gcc.target/powerpc/vec-gnb-4.c: Delete.
796 * gcc.target/powerpc/vec-gnb-5.c: Delete.
797 * gcc.target/powerpc/vec-gnb-6.c: Delete.
798 * gcc.target/powerpc/vec-gnb-7.c: Delete.
799
800 2020-05-11 Carl Love <cel@us.ibm.com>
801
802 * gcc.target/powerpc/xxgenpc-runnable.c: New.
803
804 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
805
806 * gcc.target/powerpc/vec-stril-0.c: New.
807 * gcc.target/powerpc/vec-stril-1.c: New.
808 * gcc.target/powerpc/vec-stril-10.c: New.
809 * gcc.target/powerpc/vec-stril-11.c: New.
810 * gcc.target/powerpc/vec-stril-12.c: New.
811 * gcc.target/powerpc/vec-stril-13.c: New.
812 * gcc.target/powerpc/vec-stril-14.c: New.
813 * gcc.target/powerpc/vec-stril-15.c: New.
814 * gcc.target/powerpc/vec-stril-16.c: New.
815 * gcc.target/powerpc/vec-stril-17.c: New.
816 * gcc.target/powerpc/vec-stril-18.c: New.
817 * gcc.target/powerpc/vec-stril-19.c: New.
818 * gcc.target/powerpc/vec-stril-2.c: New.
819 * gcc.target/powerpc/vec-stril-20.c: New.
820 * gcc.target/powerpc/vec-stril-21.c: New.
821 * gcc.target/powerpc/vec-stril-22.c: New.
822 * gcc.target/powerpc/vec-stril-23.c: New.
823 * gcc.target/powerpc/vec-stril-3.c: New.
824 * gcc.target/powerpc/vec-stril-4.c: New.
825 * gcc.target/powerpc/vec-stril-5.c: New.
826 * gcc.target/powerpc/vec-stril-6.c: New.
827 * gcc.target/powerpc/vec-stril-7.c: New.
828 * gcc.target/powerpc/vec-stril-8.c: New.
829 * gcc.target/powerpc/vec-stril-9.c: New.
830 * gcc.target/powerpc/vec-stril_p-0.c: New.
831 * gcc.target/powerpc/vec-stril_p-1.c: New.
832 * gcc.target/powerpc/vec-stril_p-10.c: New.
833 * gcc.target/powerpc/vec-stril_p-11.c: New.
834 * gcc.target/powerpc/vec-stril_p-2.c: New.
835 * gcc.target/powerpc/vec-stril_p-3.c: New.
836 * gcc.target/powerpc/vec-stril_p-4.c: New.
837 * gcc.target/powerpc/vec-stril_p-5.c: New.
838 * gcc.target/powerpc/vec-stril_p-6.c: New.
839 * gcc.target/powerpc/vec-stril_p-7.c: New.
840 * gcc.target/powerpc/vec-stril_p-8.c: New.
841 * gcc.target/powerpc/vec-stril_p-9.c: New.
842 * gcc.target/powerpc/vec-strir-0.c: New.
843 * gcc.target/powerpc/vec-strir-1.c: New.
844 * gcc.target/powerpc/vec-strir-10.c: New.
845 * gcc.target/powerpc/vec-strir-11.c: New.
846 * gcc.target/powerpc/vec-strir-12.c: New.
847 * gcc.target/powerpc/vec-strir-13.c: New.
848 * gcc.target/powerpc/vec-strir-14.c: New.
849 * gcc.target/powerpc/vec-strir-15.c: New.
850 * gcc.target/powerpc/vec-strir-16.c: New.
851 * gcc.target/powerpc/vec-strir-17.c: New.
852 * gcc.target/powerpc/vec-strir-18.c: New.
853 * gcc.target/powerpc/vec-strir-19.c: New.
854 * gcc.target/powerpc/vec-strir-2.c: New.
855 * gcc.target/powerpc/vec-strir-20.c: New.
856 * gcc.target/powerpc/vec-strir-21.c: New.
857 * gcc.target/powerpc/vec-strir-22.c: New.
858 * gcc.target/powerpc/vec-strir-23.c: New.
859 * gcc.target/powerpc/vec-strir-3.c: New.
860 * gcc.target/powerpc/vec-strir-4.c: New.
861 * gcc.target/powerpc/vec-strir-5.c: New.
862 * gcc.target/powerpc/vec-strir-6.c: New.
863 * gcc.target/powerpc/vec-strir-7.c: New.
864 * gcc.target/powerpc/vec-strir-8.c: New.
865 * gcc.target/powerpc/vec-strir-9.c: New.
866 * gcc.target/powerpc/vec-strir_p-0.c: New.
867 * gcc.target/powerpc/vec-strir_p-1.c: New.
868 * gcc.target/powerpc/vec-strir_p-10.c: New.
869 * gcc.target/powerpc/vec-strir_p-11.c: New.
870 * gcc.target/powerpc/vec-strir_p-2.c: New.
871 * gcc.target/powerpc/vec-strir_p-3.c: New.
872 * gcc.target/powerpc/vec-strir_p-4.c: New.
873 * gcc.target/powerpc/vec-strir_p-5.c: New.
874 * gcc.target/powerpc/vec-strir_p-6.c: New.
875 * gcc.target/powerpc/vec-strir_p-7.c: New.
876 * gcc.target/powerpc/vec-strir_p-8.c: New.
877 * gcc.target/powerpc/vec-strir_p-9.c: New.
878
879 2020-05-11 Kelvin Nilsen <wschmidt@linux.ibm.com>
880
881 * gcc.target/powerpc/vec-ternarylogic-0.c: New.
882 * gcc.target/powerpc/vec-ternarylogic-1.c: New.
883 * gcc.target/powerpc/vec-ternarylogic-10.c: New.
884 * gcc.target/powerpc/vec-ternarylogic-2.c: New.
885 * gcc.target/powerpc/vec-ternarylogic-3.c: New.
886 * gcc.target/powerpc/vec-ternarylogic-4.c: New.
887 * gcc.target/powerpc/vec-ternarylogic-5.c: New.
888 * gcc.target/powerpc/vec-ternarylogic-6.c: New.
889 * gcc.target/powerpc/vec-ternarylogic-7.c: New.
890 * gcc.target/powerpc/vec-ternarylogic-8.c: New.
891 * gcc.target/powerpc/vec-ternarylogic-9.c: New.
892
893 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
894
895 * gcc.target/powerpc/pdep-0.c: New.
896 * gcc.target/powerpc/pdep-1.c: New.
897 * gcc.target/powerpc/pextd-0.c: New.
898 * gcc.target/powerpc/pextd-1.c: New.
899
900 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
901
902 * gcc.target/powerpc/vec-clrl-0.c: New.
903 * gcc.target/powerpc/vec-clrl-1.c: New.
904 * gcc.target/powerpc/vec-clrr-0.c: New.
905 * gcc.target/powerpc/vec-clrr-1.c: New.
906
907 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
908
909 * gcc.target/powerpc/cntlzdm-0.c: New test.
910 * gcc.target/powerpc/cntlzdm-1.c: New test.
911 * gcc.target/powerpc/cnttzdm-0.c: New test.
912 * gcc.target/powerpc/cnttzdm-1.c: New test.
913
914 2020-05-11 Harald Anlauf <anlauf@gmx.de>
915
916 PR fortran/95053
917 * gfortran.dg/pr95053.f: New test.
918
919 2020-05-11 Uroš Bizjak <ubizjak@gmail.com>
920
921 PR target/95046
922 * gcc.target/i386/pr95046-1.c (test_sqrt): Add.
923
924 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
925
926 * gcc.target/powerpc/vec-cfuged-0.c: New test.
927 * gcc.target/powerpc/vec-cfuged-1.c: New test.
928
929 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
930
931 * gcc.target.powerpc/cfuged-0.c: New test.
932 * gcc.target.powerpc/cfuged-1.c: New test.
933
934 2020-05-11 Richard Biener <rguenther@suse.de>
935
936 PR tree-optimization/95049
937 * gcc.dg/torture/pr95049.c: New testcase.
938
939 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
940 Bill Schmidt <wschmidt@linux.ibm.com>
941
942 * gcc.target/powerpc/vec-gnb-0.c: New test.
943 * gcc.target/powerpc/vec-gnb-1.c: New test.
944 * gcc.target/powerpc/vec-gnb-10.c: New test.
945 * gcc.target/powerpc/vec-gnb-2.c: New test.
946 * gcc.target/powerpc/vec-gnb-3.c: New test.
947 * gcc.target/powerpc/vec-gnb-4.c: New test.
948 * gcc.target/powerpc/vec-gnb-5.c: New test.
949 * gcc.target/powerpc/vec-gnb-6.c: New test.
950 * gcc.target/powerpc/vec-gnb-7.c: New test.
951 * gcc.target/powerpc/vec-gnb-8.c: New test.
952 * gcc.target/powerpc/vec-gnb-9.c: New test.
953
954 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
955
956 * gcc.target/powerpc/vec-pdep-0.c: New.
957 * gcc.target/powerpc/vec-pdep-1.c: New.
958 * gcc.target/powerpc/vec-pext-0.c: New.
959 * gcc.target/powerpc/vec-pext-1.c: New.
960
961 2020-05-11 Richard Biener <rguenther@suse.de>
962
963 PR tree-optimization/94988
964 PR tree-optimization/95025
965 * gcc.dg/torture/pr94988.c: New testcase.
966 * gcc.dg/torture/pr95025.c: Likewise.
967 * gcc.dg/torture/pr95045.c: Likewise.
968 * g++.dg/asan/pr95025.C: New testcase.
969
970 2020-05-11 Jakub Jelinek <jakub@redhat.com>
971 Tobias Burnus <tobias@codesourcery.com>
972
973 PR fortran/94672
974 * gfortran.dg/gomp/pr94672.f90: New.
975 * gfortran.dg/missing_optional_dummy_6a.f90: Update scan-tree.
976
977 2020-05-11 Felix Yang <felix.yang@huawei.com>
978
979 PR target/94991
980 * gcc.target/aarch64/mgeneral-regs_5.c: New test.
981
982 2020-05-11 Alex Coplan <alex.coplan@arm.com>
983
984 * gcc.target/aarch64/csinv-neg.c: New test.
985
986 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
987
988 * gcc.target/powerpc/vec-clzm-0.c: New test.
989 * gcc.target/powerpc/vec-clzm-1.c: New test.
990 * gcc.target/powerpc/vec-ctzm-0.c: New test.
991 * gcc.target/powerpc/vec-ctzm-1.c: New test.
992
993 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
994
995 * gcc.target/powerpc/dg-future-0.c: New.
996 * gcc.target/powerpc/dg-future-1.c: New.
997 * lib/target-supports.exp (check_powerpc_future_hw_available):
998 Replace -mfuture with -mcpu=future.
999 (check_effective_target_powerpc_future_ok): Likewise.
1000 (is-effective-target): Add powerpc_future_hw.
1001
1002 2020-05-11 Kito Cheng <kito.cheng@sifive.com>
1003
1004 * gcc/testsuite/g++.dg/ipa/pr94856.C: Require fgnu-tm.
1005
1006 2020-05-11 Uroš Bizjak <ubizjak@gmail.com>
1007
1008 PR target/95046
1009 * gcc.target/i386/pr95046-1.c: New test.
1010
1011 2020-05-11 Mark Eggleston <markeggleston@gcc.gnu.org>
1012
1013 PR fortran/59107
1014 * gfortran.dg/pr59107.f90: New test.
1015
1016 2020-05-11 Xiong Hu Luo <luoxhu@linux.ibm.com>
1017
1018 PR tree-optimization/83403
1019 * gcc.dg/tree-ssa/pr83403-1.c: New test.
1020 * gcc.dg/tree-ssa/pr83403-2.c: New test.
1021 * gcc.dg/tree-ssa/pr83403.h: New header.
1022
1023 2020-05-10 Harald Anlauf <anlauf@gmx.de>
1024
1025 PR fortran/93499
1026 * gfortran.dg/pr93499.f90: New test.
1027
1028 2020-05-09 Jakub Jelinek <jakub@redhat.com>
1029
1030 PR testsuite/95008
1031 * gcc.dg/two-types-6.c: Remove dg-warning directive that never
1032 triggered.
1033 * gcc.dg/analyzer/pr93382.c: Properly escape ()s in the diagnostic
1034 message.
1035
1036 2020-05-09 Hans-Peter Nilsson <hp@axis.com>
1037
1038 * gcc.target/cris/: Adjust for removing crisv32-* and cris-linux-*.
1039 * gcc.dg/20020919-1.c, gcc.dg/pr31866.c, gcc.dg/pr46647.c,
1040 gcc.dg/sibcall-10.c, gcc.dg/sibcall-3.c, gcc.dg/sibcall-4.c,
1041 gcc.dg/sibcall-9.c, gcc.dg/torture/cris-asm-mof-1.c,
1042 gcc.dg/torture/cris-volatile-1.c, gcc.dg/torture/pr38948.c,
1043 gcc.dg/tree-ssa/20040204-1.c, gcc.dg/tree-ssa/loop-1.c,
1044 gcc.dg/weak/typeof-2.c, lib/target-supports.exp: Remove remaining
1045 traces of crisv32-*.
1046
1047 2020-05-08 Vladimir Makarov <vmakarov@redhat.com>
1048
1049 * gcc.target/i386/pr92807-1.c: Improve the regex.
1050
1051 2020-05-08 Iain Sandoe <iain@sandoe.co.uk>
1052
1053 PR c++/95003
1054 * g++.dg/coroutines/torture/pr95003.C: New test.
1055
1056 2020-05-08 Nathan Sidwell <nathan@acm.org>
1057
1058 * gcc.dg/cpp/counter-[23].c: Move to c-c+_-common/cpp.
1059 * gcc.dg/cpp/dir-only-*: Likewise.
1060 * c-c++-common/cpp/dir-only-[78].c: New.
1061
1062 2020-05-08 Richard Biener <rguenther@suse.de>
1063
1064 * gcc.dg/vect/bb-slp-pr68892.c: Adjust for not supported
1065 SLP permutations becoming builds from scalars.
1066 * gcc.dg/vect/bb-slp-pr78205.c: Likewise.
1067 * gcc.dg/vect/bb-slp-34.c: Likewise.
1068
1069 2020-05-08 Nathan Sidwell <nathan@acm.org>
1070
1071 * c-c++-common/raw-string-6.c: Adjust EOF error location.
1072 * g++.dg/cpp0x/decltype63.C: Likewise.
1073 * g++.dg/cpp0x/gen-attrs-64.C: Likewise.
1074 * g++.dg/cpp0x/pr68726.C: Likewise.
1075 * g++.dg/cpp0x/pr78341.C: Likewise.
1076 * g++.dg/cpp1y/pr65202.C: Likewise.
1077 * g++.dg/cpp1z/class-deduction44.C: Likewise.
1078 * g++.dg/diagnostic/unclosed-extern-c.C: Likewise.
1079 * g++.dg/diagnostic/unclosed-function.C: Likewise.
1080 * g++.dg/diagnostic/unclosed-namespace.C: Likewise.
1081 * g++.dg/diagnostic/unclosed-struct.C: Likewise.
1082 * g++.dg/ext/pr84598.C: Likewise.
1083 * g++.dg/other/switch4.C: Likewise.
1084 * g++.dg/parse/crash10.C: Likewise.
1085 * g++.dg/parse/crash18.C: Likewise.
1086 * g++.dg/parse/crash35.C: Likewise.
1087 * g++.dg/parse/crash59.C: Likewise.
1088 * g++.dg/parse/crash61.C: Likewise.
1089 * g++.dg/parse/crash67.C: Likewise.
1090 * g++.dg/parse/ctor3.C: Likewise.
1091 * g++.dg/parse/error14.C: Likewise.
1092 * g++.dg/parse/error5.C: Likewise.
1093 * g++.dg/parse/error56.C: Likewise.
1094 * g++.dg/parse/invalid1.C: Likewise.
1095 * g++.dg/parse/parameter-declaration-1.C: Likewise.
1096 * g++.dg/parse/parser-pr28152-2.C: Likewise.
1097 * g++.dg/parse/parser-pr28152.C: Likewise.
1098 * g++.dg/parse/pr68722.C: Likewise.
1099 * g++.dg/pr46852.C: Likewise.
1100 * g++.dg/pr46868.C: Likewise.
1101 * g++.dg/template/crash115.C: Likewise.
1102 * g++.dg/template/crash43.C: Likewise.
1103 * g++.dg/template/error-recovery1.C: Likewise.
1104 * g++.dg/template/error57.C: Likewise.
1105 * g++.old-deja/g++.other/crash31.C: Likewise.
1106
1107 2020-05-08 Eric Botcazou <ebotcazou@adacore.com>
1108
1109 * gnat.dg/addr15.adb: New test.
1110
1111 2020-05-08 Richard Biener <rguenther@suse.de>
1112
1113 * gnat.dg/opt83.adb: New testcase.
1114
1115 2020-05-08 Jakub Jelinek <jakub@redhat.com>
1116
1117 PR tree-optimization/94786
1118 * gcc.dg/tree-ssa/pr94786.c: New test.
1119
1120 PR target/94857
1121 * gcc.target/i386/pr94857.c: New test.
1122
1123 PR tree-optimization/94783
1124 * gcc.dg/tree-ssa/pr94783.c: New test.
1125
1126 PR tree-optimization/94956
1127 * gcc.target/i386/pr94956.c: New test.
1128
1129 PR tree-optimization/94913
1130 * gcc.dg/tree-ssa/pr94913.c: New test.
1131
1132 2020-05-07 Segher Boessenkool <segher@kernel.crashing.org>
1133
1134 * gcc.target/powerpc/setnbc.h: New.
1135 * gcc.target/powerpc/setnbceq.c: New.
1136 * gcc.target/powerpc/setnbcge.c: New.
1137 * gcc.target/powerpc/setnbcgt.c: New.
1138 * gcc.target/powerpc/setnbcle.c: New.
1139 * gcc.target/powerpc/setnbclt.c: New.
1140 * gcc.target/powerpc/setnbcne.c: New.
1141
1142 2020-05-07 Segher Boessenkool <segher@kernel.crashing.org>
1143
1144 * gcc.target/powerpc/setbc.h: New.
1145 * gcc.target/powerpc/setbceq.c: New.
1146 * gcc.target/powerpc/setbcge.c: New.
1147 * gcc.target/powerpc/setbcgt.c: New.
1148 * gcc.target/powerpc/setbcle.c: New.
1149 * gcc.target/powerpc/setbclt.c: New.
1150 * gcc.target/powerpc/setbcne.c: New.
1151
1152 2020-05-07 Iain Sandoe <iain@sandoe.co.uk>
1153
1154 PR c++/94817
1155 PR c++/94829
1156 * g++.dg/coroutines/coro-missing-final-suspend.C: New test.
1157 * g++.dg/coroutines/coro-missing-initial-suspend.C: New test.
1158 * g++.dg/coroutines/coro-missing-promise-yield.C: Check for
1159 continuation of compilation.
1160 * g++.dg/coroutines/coro-missing-promise.C: Likewise.
1161 * g++.dg/coroutines/coro-missing-ret-value.C: Likewise
1162 * g++.dg/coroutines/coro-missing-ret-void.C: Likewise
1163 * g++.dg/coroutines/coro-missing-ueh-3.C: Likewise
1164 * g++.dg/coroutines/pr94817.C: New test.
1165 * g++.dg/coroutines/pr94829.C: New test.
1166
1167 2020-05-07 Marek Polacek <polacek@redhat.com>
1168
1169 PR c++/94590 - Detect long double -> double narrowing.
1170 * g++.dg/cpp0x/Wnarrowing18.C: New test.
1171
1172 2020-05-07 Marek Polacek <polacek@redhat.com>
1173
1174 PR c++/94255
1175 * g++.dg/template/spec41.C: New test.
1176
1177 2020-05-07 Marek Polacek <polacek@redhat.com>
1178
1179 P1957R2
1180 * g++.dg/cpp0x/initlist92.C: Don't expect an error in C++20 only.
1181
1182 2020-05-07 Manfred Schwarb <manfred99@gmx.ch>
1183
1184 * gcc.dg/20050121-1.c: Fix broken dg directives.
1185 * gcc.dg/analzyer/pr93382.c: Likewise.
1186 * gcc.dg/autopar/pr68460.c: Likewise.
1187 * gcc.dg/c90-fordecl-1.c: Likewise.
1188 * gcc.dg/cpp/trad/funlike-5.c: Likewise.
1189 * gcc.dg/debug/dwarf2/dwarf-dfp.c: Likewise.
1190 * gcc.dg/debug/dwarf2/dwarf-float.c: Likewise.
1191 * gcc.dg/lto/pr52634_0.c: Likewise.
1192 * gcc.dg/pr32069.c: Likewise.
1193 * gcc.dg/pr35445.c: Likewise.
1194 * gcc.dg/pr40172-3.c: Likewise.
1195 * gcc.dg/pr87347.c: Likewise.
1196 * gcc.dg/pr88660.c: Likewise.
1197 * gcc.dg/pr89689.c: Likewise.
1198 * gcc.dg/sinatan-2.c: Likewise.
1199 * gcc.dg/sinhatanh-1.c: Likewise.
1200 * gcc.dg/sinhovercosh-1.c: Likewise.
1201 * gcc.dg/tls/opt-9.c: Likewise.
1202 * gcc.dg/torture/builtins-1.c: Likewise.
1203 * gcc.dg/torture/pr51106-1.c: Likewise.
1204 * gcc.dg/torture/pr51106-2.c: Likewise.
1205 * gcc.dg/torture/pr80281.c: Likewise.
1206 * gcc.dg/torture/pr92252.c: Likewise.
1207 * gcc.dg/tree-ssa/pr79448-2.c: Likewise.
1208 * gcc.dg/tree-ssa/pr79448.c: Likewise.
1209 * gcc.dg/tree-ssa/pr92163.c: Likewise.
1210 * gcc.dg/tree-ssa/reassoc-28.c: Likewise.
1211 * gcc.dg/tree-ssa/upcast-1.c: Likewise.
1212 * gcc.dg/two-types-6.c: Likewise.
1213 * gcc.dg/ubsan/c-shift-1.c: Likewise.
1214 * gcc.dg/var-expand3.c: Likewise.
1215 * gcc.dg/vect/costmodel/x86_64/costmodel-pr30843.c: Likewise.
1216 * gcc.dg/vect/pr71264.c: Likewise.
1217
1218 2020-05-07 Marek Polacek <polacek@redhat.com>
1219
1220 * g++.dg/other/operator1.C: Adjust expected message.
1221 * g++.dg/overload/operator2.C: Likewise.
1222 * g++.dg/template/error30.C: Likewise.
1223 * g++.old-deja/g++.jason/operator.C: Likewise.
1224
1225 2020-05-07 Richard Biener <rguenther@suse.de>
1226
1227 PR middle-end/94703
1228 * gcc.dg/tree-ssa/pr94703.c: New testcase.
1229
1230 2020-05-07 Jakub Jelinek <jakub@redhat.com>
1231
1232 PR c++/94946
1233 * g++.dg/ext/attr-parm-1.C: Enable the test also for lp64 x86, use
1234 sysv_abi and ms_abi attributes in that case instead of fastcall and
1235 no attribute.
1236
1237 PR c/94968
1238 * gcc.dg/pr94968.c: New test.
1239
1240 2020-05-07 Richard Biener <rguenther@suse.de>
1241
1242 PR tree-optimization/57359
1243 * gcc.dg/torture/pr57359-1.c: New testcase.
1244 * gcc.dg/torture/pr57359-1.c: Likewise.
1245 * gcc.dg/tree-ssa/ssa-lim-14.c: Likewise.
1246 * gcc.dg/graphite/pr80906.c: XFAIL.
1247
1248 2020-05-07 Eric Botcazou <ebotcazou@adacore.com>
1249
1250 * gnat.dg/debug16.adb: New test.
1251
1252 2020-05-06 Marek Polacek <polacek@redhat.com>
1253
1254 PR c++/94938
1255 * g++.dg/warn/Wdiv-by-zero-3.C: New test.
1256 * g++.dg/warn/Wtype-limits4.C: New test.
1257 * g++.dg/warn/template-2.C: New test.
1258 * g++.old-deja/g++.pt/crash10.C: Add dg-warning.
1259
1260 2020-05-06 Iain Buclaw <ibuclaw@gdcproject.org>
1261
1262 PR d/94970
1263 * gdc.dg/pr94970.d: New test.
1264
1265 2020-05-06 Jakub Jelinek <jakub@redhat.com>
1266
1267 PR c++/94951
1268 * g++.dg/warn/Wstrict-aliasing-bogus-tmpl.C: New test.
1269
1270 PR c++/94907
1271 * g++.dg/cpp2a/spaceship-synth8.C: New test.
1272
1273 2020-05-06 qing zhao <qing.zhao@oracle.com>
1274
1275 PR c/94230
1276 * gcc.dg/plugin/location-overflow-test-1.c (fn_1): New message to
1277 provide hint to use the new -flarge-source-files option.
1278
1279 2020-05-06 Uroš Bizjak <ubizjak@gmail.com>
1280
1281 PR target/94913
1282 * gcc.target/i386/pr94913-1.c: New test.
1283 * gcc.target/i386/pr94913-2.c: Ditto.
1284
1285 2020-05-06 Richard Biener <rguenther@suse.de>
1286
1287 PR tree-optimization/94963
1288 * gcc.dg/pr94963.c: New testcase.
1289
1290 2020-05-06 Hongtao Liu <hongtao.liu@intel.com>
1291
1292 * g++.dg/other/i386-2.c: Add -mtsxldtrk.
1293 * g++.dg/other/i386-3.c: Likewise.
1294 * gcc.target/i386/sse-12.c: Likewise.
1295 * gcc.target/i386/sse-13.c: Likewise.
1296 * gcc.target/i386/sse-14.c: Likewise.
1297 * gcc.target/i386/sse-22.c: Likewsie.
1298 * gcc.target/i386/sse-23.c: Likewise.
1299 * gcc.target/i386/tsxldtrk-1.c: New test.
1300 * gcc.target/i386/funcspec-56.inc: Add target attribute tests
1301 for tsxldtrk.
1302
1303 2020-05-06 Hongtao Liu <hongtao.liu@intel.com>
1304
1305 * gcc.target/i386/funcspec-56.inc: Add enqcmd, avx512bf16,
1306 avx512vp2intersect.
1307
1308 2020-05-06 Jakub Jelinek <jakub@redhat.com>
1309
1310 PR tree-optimization/94921
1311 * match.pd (~(~X - Y) -> X + Y, ~(~X + Y) -> X - Y): New
1312 simplifications.
1313
1314 PR rtl-optimization/94873
1315 * gcc.dg/pr94873.c: New test.
1316
1317 2020-05-06 Hongtao.liu <hongtao.liu@intel.com>
1318 Wei Xiao <wei3.xiao@intel.com>
1319
1320 * gcc/testsuite/gcc.target/i386/serialize-1.c: New test.
1321 * gcc/testsuite/g++.dg/other/i386-2.C: Add -mserialize.
1322 * gcc/testsuite/g++.dg/other/i386-3.C: Ditto.
1323 * gcc/testsuite/gcc.target/i386/funcspec-56.inc: Ditto.
1324 * gcc/testsuite/gcc.target/i386/sse-12.c: Ditto.
1325 * gcc/testsuite/gcc.target/i386/sse-13.c: Ditto.
1326 * gcc/testsuite/gcc.target/i386/sse-14.c: Ditto.
1327 * gcc/testsuite/gcc.target/i386/sse-22.c: Ditto.
1328 * gcc/testsuite/gcc.target/i386/sse-23.c: Ditto.
1329
1330 2020-05-05 H.J. Lu <hongjiu.lu@intel.com>
1331
1332 PR testsuite/84324
1333 * objc/execute/exceptions/matcher-1.m (my_exception_matcher):
1334 Change return type to int.
1335
1336 2020-05-05 Harald Anlauf <anlauf@gmx.de>
1337
1338 PR fortran/93366
1339 * gfortran.dg/pr93366.f90: New test.
1340
1341 2020-05-05 Michael Meissner <meissner@linux.ibm.com>
1342
1343 * gcc.dg/nextafter-2.c: Delete changes meant for a private branch.
1344 * gcc.target/powerpc/pr70117.c: Likewise.
1345
1346 2020-05-05 Dimitar Dimitrov <dimitar@dinux.eu>
1347
1348 * gcc.target/pru/clobber-sp.c: New test.
1349
1350 2020-05-05 Dimitar Dimitrov <dimitar@dinux.eu>
1351
1352 * gcc.target/pru/lra-framepointer-fragmentation-1.c: Update test to
1353 take into account additional available registers.
1354 * gcc.target/pru/lra-framepointer-fragmentation-2.c: Ditto.
1355
1356 2020-05-05 Marek Polacek <polacek@redhat.com>
1357
1358 PR c++/94799
1359 * g++.dg/lookup/this1.C: Adjust dg-error.
1360 * g++.dg/template/lookup12.C: New test.
1361 * g++.dg/template/lookup13.C: New test.
1362 * g++.dg/template/lookup14.C: New test.
1363 * g++.dg/template/lookup15.C: New test.
1364
1365 2020-05-05 Martin Liska <mliska@suse.cz>
1366
1367 * gcc.dg/spellcheck-options-22.c: New test.
1368
1369 2020-05-05 Martin Liska <mliska@suse.cz>
1370
1371 * g++.dg/concepts/diagnostic1.C: Merge dg-options and
1372 dg-additional-options if len <= 120 chars.
1373 * g++.dg/cpp1y/new1.C: Likewise.
1374 * g++.dg/cpp1y/new2.C: Likewise.
1375 * g++.dg/debug/dwarf2/pr61433.C: Likewise.
1376 * g++.dg/init/new18.C: Likewise.
1377 * g++.dg/ipa/devirt-19.C: Likewise.
1378 * g++.dg/ipa/devirt-52.C: Likewise.
1379 * g++.dg/ipa/pr44372.C: Likewise.
1380 * g++.dg/ipa/pr58371.C: Likewise.
1381 * g++.dg/ipa/pr63587-2.C: Likewise.
1382 * g++.dg/ipa/pr78211.C: Likewise.
1383 * g++.dg/opt/dump1.C: Likewise.
1384 * g++.dg/opt/pr44919.C: Likewise.
1385 * g++.dg/opt/pr47615.C: Likewise.
1386 * g++.dg/opt/pr82159-2.C: Likewise.
1387 * g++.dg/other/pr52048.C: Likewise.
1388 * g++.dg/pr57662.C: Likewise.
1389 * g++.dg/pr59510.C: Likewise.
1390 * g++.dg/pr67989.C: Likewise.
1391 * g++.dg/pr81194.C: Likewise.
1392 * g++.dg/template/canon-type-8.C: Likewise.
1393 * g++.dg/template/crash107.C: Likewise.
1394 * g++.dg/template/show-template-tree-3.C: Likewise.
1395 * g++.dg/tm/cgraph_edge.C: Likewise.
1396 * g++.dg/torture/20141013.C: Likewise.
1397 * g++.dg/torture/pr34641.C: Likewise.
1398 * g++.dg/torture/pr34850.C: Likewise.
1399 * g++.dg/torture/pr36745.C: Likewise.
1400 * g++.dg/torture/pr40991.C: Likewise.
1401 * g++.dg/torture/pr48271.C: Likewise.
1402 * g++.dg/torture/pr53602.C: Likewise.
1403 * g++.dg/torture/pr53752.C: Likewise.
1404 * g++.dg/torture/pr54838.C: Likewise.
1405 * g++.dg/torture/pr58252.C: Likewise.
1406 * g++.dg/tree-ssa/pr22444.C: Likewise.
1407 * g++.dg/tree-ssa/pr24351-3.C: Likewise.
1408 * g++.dg/tree-ssa/pr27283.C: Likewise.
1409 * g++.dg/tree-ssa/pr27291.C: Likewise.
1410 * g++.dg/tree-ssa/pr27548.C: Likewise.
1411 * g++.dg/tree-ssa/pr42337.C: Likewise.
1412 * g++.dg/ubsan/pr65583.C: Likewise.
1413 * g++.old-deja/g++.robertl/eb27.C: Likewise.
1414 * gcc.dg/tree-ssa/dse-points-to.c: Likewise.
1415 * gcc.target/arm/simd/vmmla_1.c: Likewise.
1416 * gcc.target/i386/vect-pr67800.c: Likewise.
1417 * gcc.target/mips/cfgcleanup-jalr2.c: Likewise.
1418 * gcc.target/mips/cfgcleanup-jalr3.c: Likewise.
1419
1420 2020-05-05 Richard Biener <rguenther@suse.de>
1421
1422 PR testsuite/92177
1423 * gcc.dg/vect/bb-slp-22.c: Adjust.
1424
1425 2020-05-05 Richard Biener <rguenther@suse.de>
1426
1427 PR ipa/94947
1428 * gcc.dg/torture/pr94947-1.c: New testcase.
1429 * gcc.dg/torture/pr94947-2.c: Likewise.
1430
1431 2020-05-05 Eric Botcazou <ebotcazou@adacore.com>
1432
1433 * gnat.dg/aggr29.adb: New test.
1434
1435 2020-05-05 Richard Biener <rguenther@suse.de>
1436
1437 PR tree-optimization/94949
1438 * gcc.dg/torture/pr94949.c: New testcase.
1439
1440 2020-05-05 Alex Coplan <alex.coplan@arm.com>
1441
1442 * gcc.target/aarch64/mvn_zero_ext.c: New test.
1443
1444 2020-05-05 Jakub Jelinek <jakub@redhat.com>
1445
1446 PR tree-optimization/94800
1447 * gcc.dg/tree-ssa/pr94800.c: New test.
1448 * gcc.dg/tree-ssa/popcount5.c: New test.
1449 * gcc.dg/tree-ssa/popcount5l.c: New test.
1450 * gcc.dg/tree-ssa/popcount5ll.c: New test.
1451
1452 PR target/94942
1453 * gcc.target/i386/pr94942.c: New test.
1454
1455 PR tree-optimization/94914
1456 * gcc.target/i386/pr94914.c: New test.
1457
1458 2020-05-04 Patrick Palka <ppalka@redhat.com>
1459
1460 PR c++/94038
1461 * g++.dg/warn/pr94038.C: New test.
1462
1463 2020-05-04 Richard Sandiford <richard.sandiford@arm.com>
1464
1465 PR middle-end/94941
1466 * gcc.target/aarch64/sve/acle/general/unoptimized_1.c: New test.
1467
1468 2020-05-04 Uroš Bizjak <ubizjak@gmail.com>
1469
1470 PR target/94795
1471 * gcc.target/i386/pr94795-1.c: New test.
1472 * gcc.target/i386/pr94795-2.c: Ditto.
1473
1474 2020-05-04 Richard Biener <rguenther@suse.de>
1475
1476 PR tree-optimization/39612
1477 * gcc.dg/tree-ssa/pr39612.c: New testcase.
1478
1479 2020-05-04 Uroš Bizjak <ubizjak@gmail.com>
1480
1481 PR target/94650
1482 * gcc.targeti/i386/pr94650.c: New test.
1483
1484 2020-05-04 Jakub Jelinek <jakub@redhat.com>
1485
1486 PR tree-optimization/94718
1487 * gcc.dg/tree-ssa/pr94718-4.c: New test.
1488 * gcc.dg/tree-ssa/pr94718-5.c: New test.
1489
1490 PR tree-optimization/94718
1491 * gcc.dg/tree-ssa/pr94718-3.c: New test.
1492
1493 PR tree-optimization/94718
1494 * gcc.dg/tree-ssa/pr94718-1.c: New test.
1495 * gcc.dg/tree-ssa/pr94718-2.c: New test.
1496
1497 2020-05-03 Eric Botcazou <ebotcazou@adacore.com>
1498
1499 * gnat.dg/limited1_inner.adb (Finalize): Use 'Unrestricted_Access.
1500
1501 2020-05-02 H.J. Lu <hongjiu.lu@intel.com>
1502
1503 PR fortran/94788
1504 * lib/gfortran.exp (gfortran_target_compile): Get asan library
1505 from TEST_ALWAYS_FLAGS.
1506
1507 2020-05-02 Thomas Koenig <tkoenig@gcc.gnu.org>
1508
1509 PR fortran/94788
1510 * gfortran.dg/asan: New directory.
1511 * gfortran.dg/asan/asan.exp: New file.
1512 * gfortran.dg/asan/pointer_assign_16.f90: New test case.
1513
1514 2020-05-01 H.J. Lu <hongjiu.lu@intel.com>
1515
1516 PR target/93492
1517 * c-c++-common/patchable_function_entry-error-1.c: New test.
1518 * c-c++-common/patchable_function_entry-error-2.c: Likewise.
1519 * c-c++-common/patchable_function_entry-error-3.c: Likewise.
1520
1521 2020-05-01 Patrick Palka <ppalka@redhat.com>
1522
1523 PR c++/90880
1524 * g++.dg/template/sfinae29.C: New test.
1525
1526 2020-05-01 Marek Polacek <polacek@redhat.com>
1527
1528 PR c++/94885
1529 * g++.dg/cpp2a/paren-init26.C: New test.
1530
1531 2020-05-01 Andreas Tobler <andreast@gcc.gnu.org>
1532
1533 * gcc.dg/asan/pr87930.c: Enable on x86_64 FreeBSD.
1534 * c-c++-common/asan/asan-interface-1.c: Likewise.
1535 * c-c++-common/asan/clone-test-1.c: Likewise.
1536 * c-c++-common/asan/no-asan-stack.c: Likewise.
1537 * c-c++-common/asan/pr59063-1.c: Likewise.
1538 * c-c++-common/asan/pr59063-2.c: Likewise.
1539 * g++.dg/asan/asan_test.C: Likewise.
1540 * g++.dg/asan/asan_test_utils.h: Likewise.
1541 * g++.dg/asan/interception-failure-test-1.C: Likewise.
1542 * g++.dg/asan/interception-malloc-test-1.C: Likewise.
1543
1544 2020-04-30 Peter Bergner <bergner@linux.ibm.com>
1545
1546 PR rtl-optimization/94740
1547 * gcc.target/powerpc/pr94740.c: New test.
1548
1549 2020-04-30 Jakub Jelinek <jakub@redhat.com>
1550
1551 PR c/94842
1552 * gcc.dg/pr94842.c: New test.
1553
1554 2020-04-30 Martin Jambor <mjambor@suse.cz>
1555
1556 PR ipa/94856
1557 * g++.dg/ipa/pr94856.C: New test.
1558
1559 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
1560
1561 PR c++/94886
1562 * g++.dg/coroutines/pr94886-folly-3.C: New test.
1563
1564 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
1565
1566 PR c++/94883
1567 * g++.dg/coroutines/pr94883-folly-2.C: New test.
1568
1569 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
1570
1571 PR c++/94879
1572 * g++.dg/coroutines/pr94xxx-folly-1.C: New test.
1573
1574 2020-04-30 Marek Polacek <polacek@redhat.com>
1575
1576 PR c++/94775
1577 * g++.dg/warn/Warray-bounds-10.C: New test.
1578
1579 2020-04-30 Szabolcs Nagy <szabolcs.nagy@arm.com>
1580
1581 PR target/94748
1582 * gcc.target/aarch64/pr94748.c: New test.
1583
1584 2020-04-30 Andreas Krebbel <krebbel@linux.ibm.com>
1585
1586 * gcc.target/s390/zvector/vec_load_len_r.c: New test.
1587 * gcc.target/s390/zvector/vec_store_len_r.c: New test.
1588
1589 2020-04-29 Jakub Jelinek <jakub@redhat.com>
1590
1591 PR target/94704
1592 * g++.target/s390/s390.exp: New file.
1593 * g++.target/s390/pr94704-1.C: New test.
1594 * g++.target/s390/pr94704-2.C: New test.
1595 * g++.target/s390/pr94704-3.C: New test.
1596 * g++.target/s390/pr94704-4.C: New test.
1597
1598 2020-04-29 Patrick Palka <ppalka@redhat.com>
1599
1600 PR c++/94830
1601 * g++.dg/concepts/diagnostics12.C: Clarify the dg-message now
1602 that the corresponding diagnostic is deterministic.
1603 * g++.dg/concepts/diagnostics13.C: New test.
1604
1605 2020-04-29 H.J. Lu <hongjiu.lu@intel.com>
1606
1607 PR target/93654
1608 * gcc.target/i386/pr93654.c: New test.
1609
1610 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
1611
1612 * lib/target-supports.exp: Add v8a_hard to the list of arm_arch_*
1613 targets.
1614 * g++.target/arm/no_unique_address_1.C: New test.
1615 * g++.target/arm/no_unique_address_2.C: Likewise.
1616
1617 2020-04-29 Richard Biener <rguenther@suse.de>
1618 Li Zekun <lizekun1@huawei.com>
1619
1620 PR lto/94822
1621 * gcc.dg/lto/pr94822_0.c: New testcase.
1622 * gcc.dg/lto/pr94822_1.c: Alternate file.
1623 * gcc.dg/lto/pr94822.h: Likewise.
1624
1625 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
1626
1627 * g++.target/aarch64/no_unique_address_1.C: New test.
1628 * g++.target/aarch64/no_unique_address_2.C: Likewise.
1629
1630 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
1631
1632 * g++.target/arm/mve.exp: Restore the original dg-do-what-default
1633 before finishing.
1634
1635 2020-04-29 Jakub Jelinek <jakub@redhat.com>
1636
1637 PR target/94707
1638 * g++.target/powerpc/pr94707-1.C: New test.
1639 * g++.target/powerpc/pr94707-2.C: New test.
1640 * g++.target/powerpc/pr94707-3.C: New test.
1641 * g++.target/powerpc/pr94707-4.C: New test.
1642 * g++.target/powerpc/pr94707-5.C: New test.
1643 * g++.target/powerpc/pr94707-4.C: New test.
1644
1645 2020-04-29 Patrick Palka <ppalka@redhat.com>
1646
1647 PR c++/94819
1648 * g++.dg/cpp2a/concepts-inherit-ctor10.C: New test.
1649 * g++.dg/cpp2a/concepts-inherit-ctor11.C: New test.
1650
1651 PR c++/94808
1652 * g++.dg/concepts/diagnostic12.C: New test.
1653 * g++.dg/concepts/diagnostic5.C: Adjust dg-message.
1654
1655 2020-04-28 Alexandre Oliva <oliva@adacore.com>
1656
1657 PR target/94812
1658 * gcc.target/powerpc/test_mffsl.c: Call mffsl only once.
1659 Reinterpret the doubles as long longs for compares. Mask out
1660 mffs bits that are not expected from mffsl.
1661
1662 2020-04-28 David Malcolm <dmalcolm@redhat.com>
1663
1664 PR analyzer/94816
1665 * g++.dg/analyzer/pr94816.C: New test.
1666
1667 2020-04-28 David Malcolm <dmalcolm@redhat.com>
1668
1669 PR analyzer/94447
1670 PR analyzer/94639
1671 PR analyzer/94732
1672 PR analyzer/94754
1673 * gcc.dg/analyzer/data-model-1.c: Mark "use of uninitialized
1674 value" warnings as xfail for now.
1675 * gcc.dg/analyzer/data-model-5b.c: Remove uninitialized warning.
1676 * gcc.dg/analyzer/pr94099.c: Mark "uninitialized" warning as xfail
1677 for now.
1678 * gcc.dg/analyzer/pr94447.c: New test.
1679 * gcc.dg/analyzer/pr94639.c: New test.
1680 * gcc.dg/analyzer/pr94732.c: New test.
1681 * gcc.dg/analyzer/pr94754.c: New test.
1682 * gcc.dg/analyzer/zlib-6.c: Mark "uninitialized" warning as xfail
1683 for now.
1684
1685 2020-04-28 Jakub Jelinek <jakub@redhat.com>
1686
1687 PR tree-optimization/94809
1688 * gcc.c-torture/execute/pr94809.c: New test.
1689
1690 2020-04-28 Iain Sandoe <iain@sandoe.co.uk>
1691
1692 PR c++/94760
1693 * g++.dg/coroutines/pr94760-mismatched-traits-and-promise-prev.C:
1694 New test.
1695
1696 2020-04-28 Iain Sandoe <iain@sandoe.co.uk>
1697
1698 PR c++/94759
1699 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: Adjust for
1700 updated error messages.
1701 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: Likewise.
1702 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: Likewise.
1703 * g++.dg/coroutines/coro-missing-promise.C: Likewise.
1704 * g++.dg/coroutines/pr93458-5-bad-coro-type.C: Liekwise.
1705 * g++.dg/coroutines/torture/co-ret-17-void-ret-coro.C: New test.
1706
1707 2020-04-27 Iain Sandoe <iain@sandoe.co.uk>
1708
1709 PR c++/94701
1710 * g++.dg/coroutines/torture/local-var-06-structured-binding.C:
1711 New test.
1712
1713 2020-04-27 Thomas Koenig <tkoenig@gcc.gnu.org>
1714
1715 PR fortran/93956
1716 PR fortran/94788
1717 * gfortran.dg/pointer_assign_13.f90: Remove.
1718
1719 2020-04-27 Jakub Jelinek <jakub@redhat.com>
1720
1721 PR target/94780
1722 * gcc.dg/pr94780.c: New test.
1723
1724 2020-04-27 Patrick Palka <ppalka@redhat.com>
1725
1726 PR c++/94772
1727 * g++.dg/cpp1y/constexpr-tracking-const23.C: New test.
1728 * g++.dg/cpp1y/constexpr-tracking-const24.C: New test.
1729 * g++.dg/cpp1y/constexpr-tracking-const25.C: New test.
1730
1731 2020-04-27 Szabolcs Nagy <szabolcs.nagy@arm.com>
1732
1733 PR target/94697
1734 * gcc.target/aarch64/pr94697.c: Require lp64.
1735
1736 2020-04-27 Jakub Jelinek <jakub@redhat.com>
1737
1738 PR c/94755
1739 * c-c++-common/pr94755.c: New test.
1740
1741 2020-04-27 Felix Yang <felix.yang@huawei.com>
1742
1743 PR tree-optimization/94784
1744 * gcc.dg/pr94784.c: New test.
1745
1746 2020-04-27 Szabolcs Nagy <szabolcs.nagy@arm.com>
1747
1748 PR target/94515
1749 * g++.target/aarch64/pr94515-1.C: New test.
1750 * g++.target/aarch64/pr94515-2.C: New test.
1751
1752 2020-04-26 Marek Polacek <polacek@redhat.com>
1753
1754 PR c++/90320
1755 * g++.dg/cpp0x/explicit13.C: New test.
1756 * g++.dg/cpp0x/explicit14.C: New test.
1757
1758 2020-04-27 Iain Buclaw <ibuclaw@gdcproject.org>
1759
1760 PR d/89418
1761 * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for compilable
1762 tests that depend on the phobos standard library.
1763
1764 2020-04-27 Iain Buclaw <ibuclaw@gdcproject.org>
1765
1766 PR d/94777
1767 * gdc.dg/pr94777a.d: New test.
1768 * gdc.dg/pr94777b.d: New test.
1769
1770 2020-04-26 Iain Sandoe <iain@sandoe.co.uk>
1771
1772 PR c++/94752
1773 * g++.dg/coroutines/pr94752.C: New test.
1774
1775 2020-04-26 Thomas Koenig <tkoenig@gcc.gnu.org>
1776
1777 PR fortran/94737
1778 * gfortran.dg/binding_label_tests_34.f90: New test case.
1779
1780 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
1781
1782 * g++.dg/debug/dwarf2/pr61433.C: Unfail AIX.
1783 * g++.dg/opt/pr48549.C: Same.
1784 * g++.dg/opt/pr60002.C: Same.
1785 * g++.dg/opt/pr80436.C: Same.
1786 * g++.dg/opt/pr83084.C: Same.
1787 * g++.dg/other/pr42685.C: Same.
1788 * gcc.dg/pr41241.c: Same.
1789 * gcc.dg/pr42629.c: Same.
1790 * gcc.dg/pr42630.c: Same.
1791 * gcc.dg/pr42719.c: Same.
1792 * gcc.dg/pr42728.c: Same.
1793 * gcc.dg/pr42889.c: Same.
1794 * gcc.dg/pr42916.c: Same.
1795 * gcc.dg/pr43084.c: Same.
1796 * gcc.dg/pr43670.c: Same.
1797 * gcc.dg/pr44023.c: Same.
1798 * gcc.dg/pr44971.c: Same.
1799 * gcc.dg/pr45449.c: Same.
1800 * gcc.dg/pr46771.c: Same.
1801 * gcc.dg/pr47684.c: Same.
1802 * gcc.dg/pr47881.c: Same.
1803 * gcc.dg/pr48768.c: Same.
1804 * gcc.dg/pr50017.c: Same.
1805 * gcc.dg/pr56023.c: Same.
1806 * gcc.dg/pr64935-1.c: Same.
1807 * gcc.dg/pr64935-2.c: Same.
1808 * gcc.dg/pr65521.c: Same.
1809 * gcc.dg/pr65779.c: Same.
1810 * gcc.dg/pr65980.c: Same.
1811 * gcc.dg/pr66688.c: Same.
1812 * gcc.dg/pr70405.c: Same.
1813 * gcc.dg/vect/pr49352.c: Same.
1814
1815 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
1816
1817 * gcc.dg/ipa/ipa-sra-19.c: Add -Wno-psabi option on AIX.
1818
1819 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
1820
1821 * gcc.dg/spellcheck-options-21.c: Require LTO.
1822
1823 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
1824
1825 * gcc.dg/debug/dwarf2/pr82718-1.c: Skip on AIX.
1826 * gcc.dg/debug/dwarf2/pr82718-2.c: Skip on AIX.
1827
1828 2020-04-25 Thomas Koenig <tkoenig@gcc.gnu.org>
1829
1830 PR fortran/94578
1831 * gfortran.dg/pointer_assign_14.f90: New test.
1832 * gfortran.dg/pointer_assign_15.f90: New test.
1833
1834 2020-04-25 Iain Sandoe <iain@sandoe.co.uk>
1835
1836 * g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C:
1837 Enable test.
1838
1839 2020-04-25 Patrick Palka <ppalka@redhat.com>
1840
1841 * g++.dg/concepts/diagnostic11.C: New test.
1842
1843 2020-04-25 Jakub Jelinek <jakub@redhat.com>
1844
1845 PR c++/94742
1846 * g++.dg/warn/Wreturn-type-12.C: New test.
1847
1848 PR tree-optimization/94734
1849 PR tree-optimization/89430
1850 * gcc.dg/tree-ssa/pr89430-1.c: Add xfail.
1851 * gcc.dg/tree-ssa/pr89430-2.c: Add xfail.
1852 * gcc.dg/tree-ssa/pr89430-5.c: Add xfail.
1853 * gcc.dg/tree-ssa/pr89430-6.c: Add xfail.
1854 * gcc.c-torture/execute/pr94734.c: New test.
1855
1856 2020-04-24 Jakub Jelinek <jakub@redhat.com>
1857
1858 PR c++/94383
1859 * g++.dg/compat/struct-layout-1.exp: Use the -std=c++14 vs. -std=c++17
1860 ABI compatibility testing even with ALT_CXX_UNDER_TEST, as long as
1861 that compiler accepts -std=c++14 and -std=c++17 options.
1862
1863 2020-04-24 Andrew Stubbs <ams@codesourcery.com>
1864
1865 * lib/target-supports.exp (available_vector_sizes): Add amdgcn.
1866 (check_effective_target_vect_cmdline_needed): Disable for amdgcn.
1867 (check_effective_target_vect_pack_trunc): Add amdgcn.
1868
1869 2020-04-24 Iain Sandoe <iain@sandoe.co.uk>
1870
1871 PR c++/94288
1872 * g++.dg/coroutines/pr94288.C: New test.
1873
1874 2020-04-24 Alexandre Oliva <oliva@adacore.com>
1875
1876 * lib/target-supports.exp (check_effective_target_fileio): New.
1877 * gcc.c-torture/execute/fprintf-2.c: Require it.
1878 * gcc.c-torture/execute/printf-2.c: Likewise.
1879 * gcc.c-torture/execute/user-printf.c: Likewise.
1880
1881 2020-04-24 Haijian Zhang <z.zhanghaijian@huawei.com>
1882
1883 PR rtl-optimization/94708
1884 * gfortran.dg/pr94708.f90: New test.
1885
1886 2020-04-23 David Edelsohn <dje.gcc@gmail.com>
1887
1888 * gcc.dg/torture/pr90020.c: Skip on AIX.
1889
1890 2020-04-23 David Edelsohn <dje.gcc@gmail.com>
1891
1892 * g++.dg/cpp0x/lambda/pr94426-1.C: Require LTO.
1893
1894 2020-04-23 Martin Sebor <msebor@redhat.com>
1895
1896 PR driver/90983
1897 * gcc.dg/Wframe-larger-than-3.c: New test.
1898 * gcc.dg/Wlarger-than4.c: New test.
1899 * gcc.dg/Wstack-usage.c: New test.
1900
1901 2020-04-23 Patrick Palka <ppalka@redhat.com>
1902
1903 * g++.dg/cpp0x/dependent3.C: New test.
1904
1905 PR c++/94645
1906 * g++.dg/cpp2a/concepts-lambda6.C: New test.
1907
1908 2019-04-23 Eric Botcazou <ebotcazou@adacore.com>
1909
1910 * g++.dg/opt/store-merging-4.C: New test.
1911
1912 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
1913
1914 PR c++/94288
1915 * g++.dg/coroutines/torture/co-await-18-if-cond.C: New test.
1916 * g++.dg/coroutines/torture/co-await-19-while-cond.C: New test.
1917 * g++.dg/coroutines/torture/co-await-20-do-while-cond.C: New test.
1918 * g++.dg/coroutines/torture/co-await-21-switch-value.C: New test.
1919 * g++.dg/coroutines/torture/co-await-22-truth-and-of-if.C: New test.
1920 * g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C: New test.
1921
1922 2020-04-23 Marek Polacek <polacek@redhat.com>
1923
1924 PR c++/94733
1925 * g++.dg/tm/attrib-5.C: New test.
1926
1927 2020-04-23 Jakub Jelinek <jakub@redhat.com>
1928
1929 PR middle-end/94724
1930 * gcc.c-torture/execute/pr94724.c: New test.
1931
1932 2020-04-23 Thomas Koenig <tkoenig@gcc.gnu.org>
1933
1934 PR fortran/93956
1935 * gfortran.dg/pointer_assign_13.f90: New test.
1936
1937 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
1938
1939 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: Adjust for
1940 changed inline namespace.
1941 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: Likewise.
1942 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: Likewise
1943 * g++.dg/coroutines/coro.h: Likewise
1944
1945 2020-04-23 Szabolcs Nagy <szabolcs.nagy@arm.com>
1946
1947 PR target/94697
1948 * gcc.target/aarch64/pr94697.c: New test.
1949
1950 2020-04-23 Felix Yang <felix.yang@huawei.com>
1951
1952 PR target/94678
1953 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Fix typos, pop_pragma ->
1954 pop_options. Add tests for general-regs-only.
1955 * gcc.target/aarch64/pragma_cpp_predefs_3.c: Add tests for
1956 general-regs-only.
1957
1958 2020-04-23 Andrew Stubbs <ams@codesourcery.com>
1959 Thomas Schwinge <thomas@codesourcery.com>
1960
1961 PR middle-end/93488
1962
1963 * c-c++-common/goacc/pr93488.c: New file.
1964
1965 2020-04-23 Richard Sandiford <richard.sandiford@arm.com>
1966
1967 PR tree-optimization/94727
1968 * gcc.dg/vect/pr94727.c: New test.
1969
1970 2020-04-23 Szabolcs Nagy <szabolcs.nagy@arm.com>
1971
1972 PR target/94514
1973 * g++.target/aarch64/pr94514.C: Require lp64.
1974 * gcc.target/aarch64/pr94514.c: Likewise.
1975
1976 2020-04-23 Jakub Jelinek <jakub@redhat.com>
1977
1978 PR target/94707
1979 * g++.dg/tree-ssa/pr27830.C: Use -Wpsabi -w for -std=c++17 and higher.
1980
1981 PR c/94705
1982 * gcc.dg/pr94705.c: New test.
1983
1984 2020-04-22 Patrick Palka <ppalka@redhat.com>
1985
1986 PR c++/94719
1987 PR c++/94549
1988 * g++.dg/cpp2a/concepts-inherit-ctor9.C: New test.
1989
1990 2020-04-22 Marek Polacek <polacek@redhat.com>
1991
1992 PR c++/93807
1993 * g++.dg/cpp2a/fn-template20.C: New test.
1994
1995 2020-04-22 Duan bo <duanbo3@huawei.com>
1996
1997 PR testsuite/94712
1998 * gcc.target/aarch64/pr63304_1.c: Require lp64 target.
1999 * gcc.target/aarch64/pr70120-2.c: Likewise.
2000 * gcc.target/aarch64/pr94530.c: Likewise.
2001 * gcc.target/aarch64/reload-valid-spoff.c: Likewise.
2002
2003 2020-04-22 Felix Yang <felix.yang@huawei.com>
2004
2005 PR target/94678
2006 * gcc.target/aarch64/sve/acle/general/nosve_6.c: New test.
2007
2008 2020-04-22 José Rui Faustino de Sousa <jrfsousa@gmail.com>
2009
2010 PR fortran/90350
2011 * gfortran.dg/PR90350.f90: New test.
2012
2013 2020-04-22 Paolo Carlini <paolo.carlini@oracle.com>
2014
2015 PR c++/90448
2016 * g++.dg/cpp1y/lambda-generic-variadic20.C: New.
2017
2018 2020-04-22 Martin Sebor <msebor@redhat.com>
2019
2020 PR middle-end/94647
2021 * c-c++-common/Warray-bounds-2.c: Replace a large value harcoded
2022 in an expected warning with a pattern.
2023
2024 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
2025
2026 * lib/target-supports.exp (check_effective_target_arm_dsp)
2027 (check_effective_target_arm_crc_ok_nocache)
2028 (check_effective_target_arm_coproc1_ok_nocache)
2029 (check_effective_target_arm_coproc2_ok_nocache)
2030 (check_effective_target_arm_coproc3_ok_nocache)
2031 (check_effective_target_arm_coproc4_ok_nocache): Include
2032 arm_acle.h.
2033
2034 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
2035
2036 gcc/testsuite/
2037 * lib/target-supports.exp (arm_v8m_main_cde, arm_v8m_main_cde_fp)
2038 (arm_v8_1m_main_cde_mve, arm_v8_1m_main_cde_mve_fp): Include
2039 arm_cde.h and arm_mve.h as ineeded.
2040
2041 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
2042
2043 * lib/target-supports.exp
2044 (check_effective_target_arm_v8_1m_mve_ok_nocache): Include
2045 arm_mve.h.
2046
2047 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
2048
2049 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Use
2050 arm_v8_1m_mve_fp.
2051 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
2052 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
2053 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Use
2054 arm_v8_1m_mve.
2055 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
2056 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
2057 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
2058 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
2059 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
2060
2061 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
2062
2063 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Remove
2064 useless options.
2065
2066 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
2067
2068 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Use arm_hard_ok
2069 effective target and arm_v8_1m_mve_fp options.
2070 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Use arm_softfp_ok
2071 effective target and arm_v8_1m_mve_fp options.
2072 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Use arm_hard_ok
2073 effective target and arm_v8_1m_mve options.
2074 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Use arm_softfp_ok
2075 effective target and arm_v8_1m_mve options.
2076
2077 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
2078
2079 * lib/target-supports.exp (arm_softfp_ok): New effective target.
2080 (arm_hard_ok): Likewise.
2081
2082 2020-04-22 Tobias Burnus <tobias@codesourcery.com>
2083
2084 PR fortran/94709
2085 * gfortran.dg/gomp/warn_truncated.f: New.
2086 * gfortran.dg/gomp/warn_truncated.f90: New.
2087
2088 2020-04-22 Richard Sandiford <richard.sandiford@arm.com>
2089
2090 PR tree-optimization/94700
2091 * gcc.target/aarch64/sve/acle/general/pr94700.c: New test.
2092
2093 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
2094
2095 * g++.dg/coroutines/torture/local-var-0.C: Rename to...
2096 * g++.dg/coroutines/torture/local-var-00-const.C: ...this.
2097 * g++.dg/coroutines/torture/local-var-1.C: Rename to...
2098 * g++.dg/coroutines/torture/local-var-01-single.C: ...this.
2099 * g++.dg/coroutines/torture/local-var-2.C: Rename to...
2100 * g++.dg/coroutines/torture/local-var-02-conditional.C: ...this.
2101 * g++.dg/coroutines/torture/local-var-3.C: Rename to...
2102 * g++.dg/coroutines/torture/local-var-03-with-awaits.C: ...this.
2103 * g++.dg/coroutines/torture/local-var-4.C: Rename to...
2104 * g++.dg/coroutines/torture/local-var-04-hiding-nested-scopes.C: this.
2105 * g++.dg/coroutines/torture/local-var-5-awaitable.C: Rename to...
2106 * g++.dg/coroutines/torture/local-var-05-awaitable.C: ...this.
2107
2108 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
2109
2110 PR c++/94682
2111 * g++.dg/coroutines/promise-parm-preview-this.C: New test.
2112
2113 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
2114
2115 * lib/gcc-dg.exp (schedule-cleanups): Accept --save-temps.
2116
2117 2020-04-22 Martin Sebor <msebor@redhat.com>
2118
2119 PR c++/94510
2120 * g++.dg/init/array58.C: New test.
2121 * g++.dg/init/array59.C: New test.
2122 * g++.dg/cpp2a/nontype-class34.C: New test.
2123 * g++.dg/cpp2a/nontype-class35.C: New test.
2124
2125 2020-04-22 Patrick Palka <ppalka@redhat.com>
2126
2127 PR c++/67825
2128 * g++.dg/concepts/diagnostic10.C: New test.
2129 * g++.dg/cpp2a/concepts-pr67178.C: Adjust dg-message.
2130
2131 2020-04-21 Patrick Palka <ppalka@redhat.com>
2132
2133 PR c++/94549
2134 * g++.dg/concepts/inherit-ctor3.C: Adjust expected diagnostics.
2135 * g++.dg/cpp2a/concepts-inherit-ctor4.C: Likewise.
2136 * g++.dg/cpp2a/concepts-inherit-ctor8.C: New test.
2137
2138 2020-04-21 Jonathan Wakely <jwakely@redhat.com>
2139
2140 PR c++/94149
2141 * g++.dg/cpp2a/paren-init24.C: Fix FIXMEs.
2142
2143 2020-04-21 Martin Sebor <msebor@redhat.com>
2144
2145 PR middle-end/94647
2146 * c-c++-common/Warray-bounds-2.c: Adjust a test case and add a new one.
2147 * c-c++-common/Warray-bounds-3.c: Add tests for missing warnings.
2148 * c-c++-common/Wrestrict.c: Invert bounds in printed ranges.
2149 * gcc.dg/Warray-bounds-59.c: New test.
2150 * gcc.dg/Wrestrict-10.c: Add a missing warning.
2151 * gcc.dg/Wrestrict-5.c: Adjust text of expected warning.
2152 * gcc.dg/Wrestrict-6.c: Expect to see a range of overlap offsets.
2153
2154 2020-04-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
2155
2156 PR target/94514
2157 * g++.target/aarch64/pr94514.C: New test.
2158 * gcc.target/aarch64/pr94514.c: New test.
2159
2160 2020-04-21 Richard Sandiford <richard.sandiford@arm.com>
2161
2162 PR tree-optimization/94683
2163 * gcc.target/aarch64/sve/acle/general/pr94683.c: New test.
2164
2165 2020-04-21 Jakub Jelinek <jakub@redhat.com>
2166
2167 PR c++/94383
2168 * g++.dg/compat/struct-layout-1.exp: If !$use_alt, add -c to generator
2169 args.
2170 * g++.dg/compat/struct-layout-1_generate.c (dg_options): Add another
2171 %s to the start of dg-options arg.
2172 (cxx14_vs_cxx17, do_cxx14_vs_cxx17): New variables.
2173 (switchfiles): If cxx14_vs_cxx17, prepend -std=c++14 -DCXX14_VS_CXX17
2174 or -std=c++17 -DCXX17_VS_CXX14 - randomly - to dg-options.
2175 (output): Don't append further fields once one with flexible array
2176 member is added.
2177 (generate_random_tests): Don't use toplevel unions if cxx14_vs_cxx17.
2178 (main): If -c, emit second set of tests for -std=c++14 vs. -std=c++17
2179 testing.
2180 * g++.dg/compat/struct-layout-1_x1.h (empty_base): New type.
2181 (EMPTY_BASE): Define.
2182 (TX): Use EMPTY_BASE.
2183 * g++.dg/compat/struct-layout-1_y1.h (empty_base): New type.
2184 (EMPTY_BASE): Define.
2185 (TX): Use EMPTY_BASE.
2186
2187 PR c/94641
2188 * c-c++-common/ubsan/pr94641.c: New test.
2189
2190 2020-04-21 Patrick Palka <ppalka@redhat.com>
2191
2192 PR c++/94597
2193 * g++.dg/cpp2a/concepts-conv2.C: New test.
2194
2195 2020-04-21 Duan bo <duanbo3@huawei.com>
2196
2197 PR target/94577
2198 * gcc.target/aarch64/pr94577.c: New test.
2199
2200 2020-04-21 Jakub Jelinek <jakub@redhat.com>
2201
2202 PR c/94686
2203 * gcc.c-torture/compile/pr94686.c: New test.
2204
2205 2020-04-21 Iain Sandoe <iain@sandoe.co.uk>
2206
2207 PR c++/94661
2208 * g++.dg/coroutines/ramp-return-a.C: New test.
2209 * g++.dg/coroutines/ramp-return-b.C: New test.
2210 * g++.dg/coroutines/ramp-return-c.C: New test.
2211
2212 2020-04-17 Marek Polacek <polacek@redhat.com>
2213
2214 PR c++/94592
2215 * g++.dg/cpp2a/nontype-class34.C: New test.
2216 * g++.dg/cpp2a/nontype-class35.C: New test.
2217
2218 2020-04-20 Patrick Palka <ppalka@redhat.com>
2219
2220 PR c++/94628
2221 * g++.dg/cpp0x/variadic179.C: New test.
2222 * g++.dg/cpp0x/variadic180.C: New test.
2223
2224 2020-04-20 Marek Polacek <polacek@redhat.com>
2225
2226 PR c++/94505 - bogus -Wparentheses warning with fold-expression.
2227 * g++.dg/cpp1z/fold11.C: New test.
2228
2229 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
2230
2231 * g++.dg/pr94666.C: New test.
2232
2233 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
2234
2235 PR target/94613
2236 * gcc.target/s390/zvector/pr94613.c: New test.
2237 * gcc.target/s390/zvector/vec_sel-1.c: New test.
2238
2239 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
2240
2241 * gcc.target/aarch64/sve/cost_model_8.c: New test.
2242 * gcc.target/aarch64/sve/cost_model_9.c: Likewise.
2243 * gcc.target/aarch64/sve/pr89007-1.c: Add -msve-vector-bits=512.
2244 * gcc.target/aarch64/sve/pr89007-2.c: Likewise.
2245
2246 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
2247
2248 PR target/94668
2249 * gcc.target/aarch64/sve/pr94668.c: New test.
2250
2251 2020-04-20 Jan Hubicka <hubicka@ucw.cz>
2252
2253 PR ipa/94582
2254 PR ipa/94582
2255 * g++.dg/torture/pr94582.C: New test.
2256
2257 2020-04-20 Harald Anlauf <anlauf@gmx.de>
2258
2259 PR fortran/93364
2260 * gfortran.dg/pr93364.f90: New test.
2261
2262 2020-04-20 Steve Kargl <kargl@gcc.gnu.org>
2263 Thomas Koenig <tkoenig@gcc.gnu.org>
2264
2265 PR fortran/91800
2266 * gfortran.dg/hollerith_9.f90: New test.
2267
2268 2020-04-19 David Edelsohn <dje.gcc@gmail.com>
2269
2270 * g++.dg/debug/dwarf2/pr85550.C: Skip AIX.
2271 * g++.dg/debug/pr94272.C: Skip AIX.
2272 * g++.dg/debug/pr94281.C: Skip AIX.
2273 * g++.dg/debug/pr94323.C: Skip AIX.
2274
2275 2020-04-19 Iain Sandoe <iain@sandoe.co.uk>
2276
2277 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: Require
2278 C++17.
2279 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: Likewise.
2280
2281 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
2282
2283 PR fortran/94347
2284 * gfortran.dg/char_pointer_init_12.f90: New test.
2285
2286 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
2287
2288 PR fortran/57129
2289 * gfortran.dg/subroutine_as_type.f90: New test.
2290
2291 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
2292
2293 PR fortran/93500
2294 * gfortran.dg/arith_divide_3.f90: New test.
2295
2296 2020-04-19 Jakub Jelinek <jakub@redhat.com>
2297
2298 PR objc/94637
2299 * objc.dg/pr94637.m: New test.
2300
2301 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
2302
2303 * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for tests that
2304 depending on the phobos standard library.
2305
2306 2020-04-18 Jeff Law <law@redhat.com>
2307
2308 PR debug/94439
2309 * gcc.dg/torture/pr94439.c: New test.
2310
2311 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
2312
2313 * gdc.dg/link.d: Use d_runtime_has_std_library effective target.
2314 * gdc.dg/runnable.d: Move phobos tests to...
2315 * gdc.dg/runnable2.d: ...here. New test.
2316 * lib/target-supports.exp
2317 (check_effective_target_d_runtime_has_std_library): New.
2318
2319 2020-04-18 Patrick Palka <ppalka@redhat.com>
2320
2321 PR c++/94632
2322 * g++.dg/template/canon-type-14.C: New test.
2323
2324 PR c++/92187
2325 * g++.dg/concepts/abbrev5.C: New test.
2326 * g++.dg/concepts/abbrev6.C: New test.
2327
2328 2020-04-17 Jeff Law <law@redhat.com>
2329
2330 PR rtl-optimization/90275
2331 * gcc.c-torture/compile/pr90275-2.c: New test.
2332
2333 2020-04-17 Patrick Palka <ppalka@redhat.com>
2334
2335 PR c++/94483
2336 * g++.dg/cpp2a/lambda-pack-init5.C: New test.
2337
2338 PR c++/88754
2339 * g++.dg/parse/ambig10.C: New test.
2340
2341 2020-04-17 Thomas Koenig <tkoenig@gcc.gnu.org>
2342
2343 PR fortran/94090
2344 * gfortran.dg/interface_46.f90: New test.
2345
2346 2020-04-17 Richard Sandiford <richard.sandiford@arm.com>
2347
2348 * gcc.target/aarch64/sve/cost_model_2.c: New test.
2349 * gcc.target/aarch64/sve/cost_model_3.c: Likewise.
2350 * gcc.target/aarch64/sve/cost_model_4.c: Likewise.
2351 * gcc.target/aarch64/sve/cost_model_5.c: Likewise.
2352 * gcc.target/aarch64/sve/cost_model_6.c: Likewise.
2353 * gcc.target/aarch64/sve/cost_model_7.c: Likewise.
2354
2355 2020-04-17 Jakub Jelinek <jakub@redhat.com>
2356 Jeff Law <law@redhat.com>
2357
2358 PR target/94567
2359 * gcc.c-torture/execute/pr94567.c: New test.
2360
2361 2020-04-17 Nathan Sidwell <nathan@acm.org>
2362
2363 PR c++/94608
2364 * g++.dg/lto/pr83720_0.C: Add fn def to avoid warning on arm ABI.
2365
2366 2020-04-17 Jakub Jelinek <jakub@redhat.com>
2367
2368 PR rtl-optimization/94618
2369 * g++.dg/opt/pr94618.C: New test.
2370
2371 PR tree-optimization/94621
2372 * gcc.c-torture/compile/pr94621.c: New test.
2373
2374 PR c++/94314
2375 * g++.dg/pr94314-4.C: Require c++14 rather than c++11.
2376
2377 2020-04-16 Peter Bergner <bergner@linux.ibm.com>
2378
2379 PR rtl-optimization/93974
2380 * g++.dg/pr93974.C: New test.
2381
2382 2020-04-16 Iain Sandoe <iain@sandoe.co.uk>
2383
2384 * g++.dg/cpp0x/lambda/pr94426-2.C: Adjust scan-asms to test
2385 for the change on more platforms.
2386
2387 2020-04-16 Martin Jambor <mjambor@suse.cz>
2388
2389 PR ipa/93621
2390 * g++.dg/ipa/pr93621.C: New test.
2391
2392 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
2393
2394 PR target/94606
2395 * gcc.dg/vect/pr94606.c: New test.
2396
2397 2020-04-16 Martin Liska <mliska@suse.cz>
2398 Jakub Jelinek <jakub@redhat.com>
2399
2400 PR c++/94314
2401 * g++.dg/pr94314.C: Do not use dg-additional-options
2402 and remove not needed stdio.h include.
2403 * g++.dg/pr94314-2.C: Likewise.
2404 * g++.dg/pr94314-3.C: Likewise.
2405 * g++.dg/pr94314-4.C: New test.
2406
2407 2020-04-16 Patrick Palka <ppalka@redhat.com>
2408
2409 PR c++/94475
2410 * g++.dg/conversion/err-recover2.C: New test.
2411 * g++.dg/diagnostic/pr84138.C: Remove now-bogus warning.
2412 * g++.dg/warn/Wsign-compare-8.C: Remove now-bogus warning.
2413
2414 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
2415
2416 PR rtl-optimization/94605
2417 * gcc.target/aarch64/sve/pr94605.c: New test.
2418
2419 2020-04-16 Richard Biener <rguenther@suse.de>
2420
2421 * gcc.dg/graphite/interchange-1.c: Remove scan for tiled.
2422 * gcc.dg/graphite/interchange-10.c: Likewise.
2423 * gcc.dg/graphite/interchange-11.c: Likewise.
2424 * gcc.dg/graphite/interchange-3.c: Likewise.
2425 * gcc.dg/graphite/interchange-4.c: Likewise.
2426 * gcc.dg/graphite/interchange-7.c: Likewise.
2427 * gcc.dg/graphite/interchange-9.c: Likewise.
2428 * gcc.dg/graphite/uns-interchange-9.c: Likewise.
2429 * gfortran.dg/graphite/interchange-3.f90: Likewise.
2430
2431 2020-04-16 Martin Jambor <mjambor@suse.cz>
2432
2433 PR tree-optimization/94598
2434 * gcc.dg/tree-ssa/pr94598.c: New test.
2435
2436 2020-04-16 Jakub Jelinek <jakub@redhat.com>
2437
2438 PR ipa/92372
2439 * gcc.c-torture/pr92372.c: Move ...
2440 * gcc.c-torture/compile/pr92372.c: ... here.
2441
2442 PR c++/94571
2443 * g++.dg/cpp1z/decomp51.C: New test.
2444
2445 2020-04-15 Uroš Bizjak <ubizjak@gmail.com>
2446
2447 PR target/94603
2448 * gcc.target/i386/pr94603.c: New test.
2449
2450 2020-04-15 Andre Vieira <andre.simoesdiasvieira@arm.com>
2451 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2452
2453 * gcc.target/arm/mve/intrinsics/mve_vec_duplicate.c: New test.
2454
2455 2020-04-15 Jakub Jelinek <jakub@redhat.com>
2456
2457 PR c/94593
2458 * c-c++-common/gomp/requires-1.c: Fix a typo, requries -> requires.
2459 Move directives to file scope.
2460 (i): Remove.
2461 * c-c++-common/gomp/requires-2.c: Move directives to file scope.
2462 (i, foo): Remove.
2463 * c-c++-common/gomp/requires-4.c: Move directives to file scope.
2464 * gcc.dg/gomp/requires-1.c: New test.
2465 * g++.dg/gomp/requires-1.C: New test.
2466 * g++.dg/gomp/requires-2.C: New test.
2467
2468 2020-04-15 Richard Biener <rguenther@suse.de>
2469
2470 PR middle-end/94539
2471 * gcc.dg/alias-14.c: Make dg-do run.
2472
2473 2020-04-13 Max Filippov <jcmvbkbc@gmail.com>
2474
2475 PR target/94584
2476 * gcc.target/xtensa/pr94584.c: New test.
2477
2478 2020-04-14 Iain Sandoe <iain@sandoe.co.uk>
2479
2480 PR c++/94359
2481 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
2482 Expect a run fail for targets without arbitrary indirect
2483 tail-calls.
2484
2485 2020-04-14 Patrick Palka <ppalka@redhat.com>
2486
2487 PR c++/93207
2488 * g++.dg/concepts/variadic5.C: New test.
2489
2490 PR c++/85278
2491 * g++.dg/concepts/diagnostic9.C: New test.
2492
2493 PR c++/94034
2494 * g++.dg/cpp0x/constexpr-empty15.C: New test.
2495 * g++.dg/cpp1y/constexpr-nsdmi6a.C: New test.
2496 * g++.dg/cpp1y/constexpr-nsdmi6b.C: New test.
2497 * g++.dg/cpp1y/constexpr-nsdmi7a.C: New test.
2498 * g++.dg/cpp1y/constexpr-nsdmi7b.C: New test.
2499
2500 2020-04-14 Jakub Jelinek <jakub@redhat.com>
2501
2502 PR tree-optimization/94573
2503 * gcc.dg/store_merging_30.c: New test.
2504
2505 2020-04-14 Yang Yang <yangyang305@huawei.com>
2506
2507 PR tree-optimization/94574
2508 * gcc.dg/pr94574.c: New test.
2509
2510 2020-04-14 H.J. Lu <hongjiu.lu@intel.com>
2511
2512 PR target/94561
2513 * gcc.target/i386/pr94561.c: New test.
2514
2515 2020-04-14 Tobias Burnus <tobias@codesourcery.com>
2516
2517 * gfortran.dg/use_rename_10.f90: New.
2518 * gfortran.dg/use_rename_11.f90: New.
2519
2520 2020-04-13 Marek Polacek <polacek@redhat.com>
2521
2522 PR c++/94588
2523 * g++.dg/diagnostic/redeclaration-1.C: Add dg-message.
2524
2525 2020-04-13 Martin Sebor <msebor@redhat.com>
2526
2527 PR c/92326
2528 * c-c++-common/Warray-bounds-8.c: New test.
2529 * gcc.dg/Warray-bounds-46.c: Adjust expected format of flexible array
2530 memebrs in diagnostics.
2531 * gcc.dg/Warray-bounds-49.c: Same.
2532
2533 2020-04-13 Patrick Palka <ppalka@redhat.com>
2534
2535 PR c++/94521
2536 * g++.dg/cpp2a/lambda-uneval12.C: New test.
2537
2538 PR c++/94470
2539 * g++.dg/cpp1y/constexpr-nsdmi8.C: New test.
2540 * g++.dg/cpp1y/constexpr-nsdmi9.C: New test.
2541 * g++.dg/init/array57.C: New test.
2542
2543 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
2544
2545 * g++.dg/coroutines/coro-pre-proc.C: Update coroutines builtin
2546 define, per n4861.
2547 * g++.dg/coroutines/coro.h: Likewise.
2548
2549 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
2550
2551 * gcc.dg/darwin-version-1.c: Use -mmacosx-version-min= 10.8
2552 for system versions 10.14 and 10.15.
2553
2554 2020-04-13 Thomas Koenig <tkoenig@gcc.gnu.org>
2555
2556 PR fortran/87644
2557 * gfortran.dg/variable_parameter.f90: New test.
2558
2559 2020-04-13 Linus Koenig <link@sig-st.de>
2560
2561 PR fortran/94192
2562 * gfortran.dg/bound_resolve_after_error_1.f90: New test.
2563
2564 2020-04-13 Nathan Sidwell <nathan@acm.org>
2565
2566 PR c++/94426
2567 * g++.dg/cpp0x/lambda/pr94426-[12].C: New.
2568 * g++.dg/abi/lambda-vis.C: Drop a warning.
2569 * g++.dg/cpp0x/lambda/lambda-mangle.C: Lambda visibility on
2570 variable changes.
2571 * g++.dg/opt/dump1.C: Drop warnings of no import.
2572
2573 2020-04-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
2574
2575 * gcc.target/msp430/operand-modifiers.c: New test.
2576
2577 2020-04-12 Thomas Koenig <tkoenig@gcc.gnu.org>
2578
2579 PR fortran/94091
2580 * gfortran.dg/char_length_22.f90: New test.
2581
2582 2020-04-12 Iain Sandoe <iain@sandoe.co.uk>
2583
2584 * gcc.target/i386/indirect-thunk-1.c: Adjust for fno-common
2585 change, removing indirections for vars in .data.
2586 * gcc.target/i386/indirect-thunk-2.c: Likewise.
2587 * gcc.target/i386/indirect-thunk-3.c: Likewise.
2588 * gcc.target/i386/indirect-thunk-4.c: Likewise.
2589 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
2590 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
2591 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
2592 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
2593 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
2594 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
2595 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
2596 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
2597 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
2598 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
2599 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
2600 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
2601 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
2602 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
2603
2604 2020-04-11 Marek Polacek <polacek@redhat.com>
2605
2606 PR c++/86327
2607 * g++.dg/cpp1y/constexpr-return5.C: New test.
2608
2609 2020-04-11 Uroš Bizjak <ubizjak@gmail.com>
2610
2611 PR target/94494
2612 * gcc.target/i386/pr94494.c: New test.
2613
2614 2020-04-11 Jakub Jelinek <jakub@redhat.com>
2615
2616 PR tree-optimization/94482
2617 * gcc.dg/torture/pr94482.c: Add -Wno-psabi -w. Don't add -msse
2618 and sse_runtime effective target on x86, instead only add -msse2
2619 if target is sse2_runtime.
2620
2621 2020-04-10 Iain Sandoe <iain@sandoe.co.uk>
2622
2623 PR c++/94528
2624 * g++.dg/coroutines/pr94528.C: New test.
2625
2626 2020-04-10 Marek Polacek <polacek@redhat.com>
2627
2628 PR c++/94149
2629 * g++.dg/cpp2a/paren-init24.C: New test.
2630 * g++.dg/cpp2a/paren-init25.C: New test.
2631 * g++.dg/ext/is_constructible5.C: New test.
2632
2633 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
2634
2635 * gfortran.dg/asynchronous_5.f03: Fix typo in testcase and add
2636 IMPLICIT NONE.
2637
2638 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
2639
2640 * gfortran.dg/asynchronous_5.f03: Add -fdump-tree-original and fix
2641 patterns for scan-tree-dump.
2642
2643 2020-04-10 Thomas Schwinge <thomas@codesourcery.com>
2644
2645 PR middle-end/89433
2646 PR middle-end/93465
2647 * c-c++-common/goacc-gomp/pr93465-1.c: New file.
2648
2649 2020-04-10 Iain Buclaw <ibuclaw@gdcproject.org>
2650
2651 * lib/gdc.exp (gdc_link_flags): Remove libdruntime library paths.
2652
2653 2020-04-10 Bin Cheng <bin.cheng@linux.alibaba.com>
2654
2655 * g++.dg/coroutines/co-await-syntax-10.C: New test.
2656 * g++.dg/coroutines/co-await-syntax-11.C: New test.
2657
2658 2020-04-09 Fritz Reese <foreese@gcc.gnu.org>
2659
2660 PR fortran/87923
2661 * gfortran.dg/f2003_io_8.f03: Fix expected error messages.
2662 * gfortran.dg/io_constraints_8.f90: Likewise.
2663 * gfortran.dg/iomsg_2.f90: Likewise.
2664 * gfortran.dg/pr66725.f90: Likewise.
2665 * gfortran.dg/pr88205.f90: Likewise.
2666 * gfortran.dg/write_check4.f90: Likewise.
2667 * gfortran.dg/asynchronous_5.f03: New test.
2668 * gfortran.dg/io_constraints_15.f90: Likewise.
2669 * gfortran.dg/io_constraints_16.f90: Likewise.
2670 * gfortran.dg/io_constraints_17.f90: Likewise.
2671 * gfortran.dg/io_constraints_18.f90: Likewise.
2672 * gfortran.dg/io_tags_1.f90: Likewise.
2673 * gfortran.dg/io_tags_10.f90: Likewise.
2674 * gfortran.dg/io_tags_2.f90: Likewise.
2675 * gfortran.dg/io_tags_3.f90: Likewise.
2676 * gfortran.dg/io_tags_4.f90: Likewise.
2677 * gfortran.dg/io_tags_5.f90: Likewise.
2678 * gfortran.dg/io_tags_6.f90: Likewise.
2679 * gfortran.dg/io_tags_7.f90: Likewise.
2680 * gfortran.dg/io_tags_8.f90: Likewise.
2681 * gfortran.dg/io_tags_9.f90: Likewise.
2682 * gfortran.dg/write_check5.f90: Likewise.
2683
2684 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
2685
2686 * gcc.target/aarch64/sve/acle/general/attributes_1.c: New test.
2687 * gcc.target/aarch64/sve/acle/general/attributes_2.c: Likewise.
2688 * gcc.target/aarch64/sve/acle/general/attributes_3.c: Likewise.
2689 * gcc.target/aarch64/sve/acle/general/attributes_4.c: Likewise.
2690 * gcc.target/aarch64/sve/acle/general/attributes_5.c: Likewise.
2691 * gcc.target/aarch64/sve/acle/general/attributes_6.c: Likewise.
2692 * gcc.target/aarch64/sve/acle/general/attributes_7.c: Likewise.
2693 * gcc.target/aarch64/sve/pcs/struct.h: New file.
2694 * gcc.target/aarch64/sve/pcs/struct_1_128.c: New test.
2695 * gcc.target/aarch64/sve/pcs/struct_1_256.c: Likewise.
2696 * gcc.target/aarch64/sve/pcs/struct_1_512.c: Likewise.
2697 * gcc.target/aarch64/sve/pcs/struct_1_1024.c: Likewise.
2698 * gcc.target/aarch64/sve/pcs/struct_1_2048.c: Likewise.
2699 * gcc.target/aarch64/sve/pcs/struct_2_128.c: Likewise.
2700 * gcc.target/aarch64/sve/pcs/struct_2_256.c: Likewise.
2701 * gcc.target/aarch64/sve/pcs/struct_2_512.c: Likewise.
2702 * gcc.target/aarch64/sve/pcs/struct_2_1024.c: Likewise.
2703 * gcc.target/aarch64/sve/pcs/struct_2_2048.c: Likewise.
2704 * gcc.target/aarch64/sve/pcs/struct_3_128.c: Likewise.
2705 * gcc.target/aarch64/sve/pcs/struct_3_256.c: Likewise.
2706 * gcc.target/aarch64/sve/pcs/struct_3_512.c: Likewise.
2707 * lib/target-supports.exp (check_effective_target_aarch64_sve128_hw)
2708 (check_effective_target_aarch64_sve512_hw)
2709 (check_effective_target_aarch64_sve1024_hw)
2710 (check_effective_target_aarch64_sve2048_hw): New procedures.
2711
2712 2020-04-09 Matthew Malcomson <matthew.malcomson@arm.com>
2713
2714 * g++.target/arm/cde_mve.C: New test.
2715
2716 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
2717
2718 * gcc.target/arm/cmse/cmse-15.c: Use check-function-bodies.
2719
2720 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
2721
2722 * lib/scanasm.exp (check-function-bodies): Use non-greedy regexp
2723 when extracting the target selector.
2724
2725 2020-04-09 Martin Jambor <mjambor@suse.cz>
2726
2727 PR tree-optimization/94482
2728 * gcc.dg/torture/pr94482.c: New test.
2729 * gcc.dg/tree-ssa/pr94482-2.c: Likewise.
2730
2731 2020-04-09 Marek Polacek <polacek@redhat.com>
2732
2733 PR c++/93790
2734 * g++.dg/cpp2a/paren-init23.C: New test.
2735 * g++.dg/init/aggr14.C: New test.
2736
2737 2020-04-09 Jan Hubicka <hubicka@ucw.cz>
2738
2739 PR tree-optimization/91322
2740 * g++.dg/lto/alias-4_0.C: Fix typo.
2741 * g++.dg/lto/alias-4_0.C: Avoid conflict with va_list on ARM and add
2742 a template testing that
2743
2744 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
2745
2746 * lib/scanasm.exp (check-function-bodies): Treat the third
2747 parameter as a list of option regexps and require each regexp
2748 to match. Check for cases in which a target/xfail selector
2749 was mistakenly passed to the options argument.
2750 * gcc.target/aarch64/sve/pcs/args_1.c: Add an empty options list
2751 to the invocation of check-function-bodies.
2752 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
2753 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
2754 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
2755 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
2756 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
2757 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise.
2758 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
2759 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
2760 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
2761 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
2762 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
2763 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
2764 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
2765 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
2766 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
2767 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
2768 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
2769 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
2770 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
2771 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
2772 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
2773 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
2774 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
2775 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
2776 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
2777 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
2778 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
2779 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
2780 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
2781 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
2782 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
2783 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
2784 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
2785 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
2786 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
2787 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
2788 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
2789 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
2790 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
2791 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
2792 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
2793 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
2794 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
2795 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
2796 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
2797 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
2798 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
2799 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
2800 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
2801
2802 2020-04-09 Richard Biener <rguenther@suse.de>
2803
2804 PR testsuite/93369
2805 * g++.dg/lto/pr64076_0.C: Add -shared -fPIC.
2806 * g++.dg/lto/pr64076_1.C: Add -fPIC.
2807
2808 2020-04-09 Andrea Corallo <andrea.corallo@arm.com>
2809
2810 * gcc.target/aarch64/pr94530.c: New test.
2811
2812 2020-04-09 Bin Cheng <bin.cheng@linux.alibaba.com>
2813
2814 PR tree-optimization/93674
2815 * g++.dg/pr93674.C: New test.
2816
2817 2020-04-08 Sandra Loosemore <sandra@codesourcery.com>
2818
2819 * g++.dg/tree-ssa/pr93940.C: Require pthread target.
2820
2821 2020-04-09 Kewen Lin <linkw@gcc.gnu.org>
2822
2823 PR testsuite/94079
2824 * gfortran.dg/vect/pr83232.f90: Expect 2 rather than 3 times SLP on
2825 non-vect_hw_misalign targets.
2826
2827 2020-04-08 Jakub Jelinek <jakub@redhat.com>
2828
2829 PR middle-end/94526
2830 * gcc.dg/pr94526.c: New test.
2831
2832 PR tree-optimization/94524
2833 * gcc.c-torture/execute/pr94524-1.c: New test.
2834 * gcc.c-torture/execute/pr94524-2.c: New test.
2835
2836 PR c++/94314
2837 * g++.dg/pr94314.C (A::operator new, B::operator new, C::operator new):
2838 Use __SIZE_TYPE__ instead of unsigned long.
2839 * g++.dg/pr94314-3.C (base::operator new, B::operator new): Likewise.
2840
2841 PR middle-end/94120
2842 PR testsuite/94533
2843 * g++.dg/declare-pr94120.C: Move test to ...
2844 * g++.dg/goacc/declare-pr94120.C: ... here. Add dg-error directives.
2845
2846 2020-04-08 Marek Polacek <polacek@redhat.com>
2847
2848 PR c++/94507 - ICE-on-invalid with lambda template.
2849 * g++.dg/cpp2a/lambda-generic7.C: New test.
2850
2851 2020-04-08 Alexandre Oliva <oliva@adacore.com>
2852
2853 * gcc.target/arm/fp16-aapcs-3.c: Explicitly use the
2854 -mfp16-format=alternative option.
2855
2856 2020-04-08 H.J. Lu <hongjiu.lu@intel.com>
2857
2858 PR target/94417
2859 * gcc.target/i386/pr94417-1.c: New test.
2860 * gcc.target/i386/pr94417-2.c: Likewise.
2861 * gcc.target/i386/pr94417-3.c: Likewise.
2862
2863 2020-04-08 Jakub Jelinek <jakub@redhat.com>
2864
2865 PR target/94438
2866 * gcc.target/i386/avx512bw-pr94438.c: New test.
2867 * gcc.target/i386/avx512vlbw-pr94438.c: New test.
2868
2869 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
2870
2871 PR fortran/93871
2872 * gfortran.dg/dec_math_5.f90: Move to ...
2873 * gfortran.dg/ieee/dec_math_1.f90: ... here; change
2874 dg-options to dg-additional-options.
2875
2876 2020-04-08 Alexandre Oliva <oliva@adacore.com>
2877
2878 * gcc.dg/tls/pr78796.c: Require tls_runtime.
2879
2880 2020-04-08 Martin Liska <mliska@suse.cz>
2881
2882 PR c++/94314
2883 * g++.dg/pr94314-2.C: New test.
2884 * g++.dg/pr94314-3.C: New test.
2885 * g++.dg/pr94314.C: New test.
2886
2887 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
2888
2889 * gcc.target/arm/acle/cde_v_1.c: New test.
2890 * gcc.target/arm/acle/cde_v_1_err.c: New test.
2891 * gcc.target/arm/acle/cde_v_1_mve.c: New test.
2892
2893 2020-04-08 Patrick Palka <ppalka@redhat.com>
2894
2895 Core issues 1001 and 1322
2896 PR c++/92010
2897 * g++.dg/cpp2a/lambda-uneval11.c: New test.
2898 * g++.dg/template/array33.C: New test.
2899 * g++.dg/template/array34.C: New test.
2900 * g++.dg/template/defarg22.C: New test.
2901
2902 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
2903
2904 * gcc.target/arm/pragma_cde.c: New test.
2905 * lib/target-supports.exp (arm_v8m_main_cde_ok): New target support
2906 option.
2907 (arm_v8m_main_cde_fp, arm_v8_1m_main_cde_mve): Likewise.
2908
2909 2020-04-08 Jakub Jelinek <jakub@redhat.com>
2910
2911 PR c++/94325
2912 * g++.dg/ubsan/vptr-15.C: New test.
2913
2914 2020-04-08 Marek Polacek <polacek@redhat.com>
2915
2916 PR c++/94478 - ICE with defaulted comparison operator
2917 * g++.dg/cpp2a/spaceship-err4.C: New test.
2918
2919 2020-04-08 Alexandre Oliva <oliva@adacore.com>
2920
2921 * gcc.target/arm/polytypes.c: Add quotes around
2922 -flax-vector-conversions.
2923
2924 2020-04-08 Jakub Jelinek <jakub@redhat.com>
2925
2926 PR rtl-optimization/94516
2927 * gcc.dg/torture/pr94516.c: New test.
2928
2929 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
2930
2931 PR middle-end/94120
2932 * c-c++-common/goacc/declare-pr94120.c: New.
2933 * g++.dg/declare-pr94120.C: New.
2934
2935 2020-04-07 Jakub Jelinek <jakub@redhat.com>
2936
2937 PR rtl-optimization/94291
2938 PR rtl-optimization/84169
2939 * gcc.dg/pr94291.c: New test.
2940
2941 2020-04-07 Richard Biener <rguenther@suse.de>
2942
2943 PR middle-end/94479
2944 * gcc.dg/torture/pr94479.c: New testcase.
2945
2946 2020-04-01 Fritz Reese <foreese@gcc.gnu.org>
2947
2948 PR fortran/93871
2949 * gfortran.dg/dec_math.f90: Extend coverage to real(10) and real(16).
2950 * gfortran.dg/dec_math_2.f90: New test.
2951 * gfortran.dg/dec_math_3.f90: Likewise.
2952 * gfortran.dg/dec_math_4.f90: Likewise.
2953 * gfortran.dg/dec_math_5.f90: Likewise.
2954
2955 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
2956
2957 * g++.target/arm/mve.exp: New.
2958 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16: Fix testism.
2959 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32: Likewise.
2960
2961 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
2962
2963 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Fix testism.
2964 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
2965 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
2966 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
2967
2968 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
2969
2970 * gcc.target/arm/mve/intrinsics/mve_vec_extracts_from_memory.c: New
2971 test.
2972
2973 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
2974
2975 * gcc.target/arm/mve/intrinsics/mve_immediates_1_n.c: New test.
2976
2977 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
2978
2979 * gcc.target/arm/mve/intrinsics/mve_load_from_array.c: New test.
2980 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Remove
2981 scan-assembler.
2982 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
2983 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
2984 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
2985
2986 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
2987
2988 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Fix test.
2989 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
2990 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
2991 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
2992 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
2993 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
2994 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
2995 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
2996
2997 2020-04-07 Patrick Palka <ppalka@redhat.com>
2998
2999 PR c++/90996
3000 * g++.dg/cpp1y/pr90996.C: New test.
3001
3002 2020-04-07 Jakub Jelinek <jakub@redhat.com>
3003
3004 PR target/94509
3005 * gcc.target/i386/avx512bw-pr94509-1.c: New test.
3006 * gcc.target/i386/avx512bw-pr94509-2.c: New test.
3007
3008 PR c++/94512
3009 * g++.dg/gomp/pr94512.C: New test.
3010
3011 PR target/94488
3012 * gcc.c-torture/compile/pr94488.c: New test.
3013
3014 PR target/94500
3015 * gcc.target/i386/avx512bw-pr94500.c: New test.
3016
3017 2020-04-06 Steven G. Kargl <kargl@gcc.gnu.org>
3018
3019 PR fortran/93686
3020 * gfortran.dg/pr93686_1.f90: New test.
3021 * gfortran.dg/pr93686_2.f90: Likewise.
3022 * gfortran.dg/pr93686_3.f90: Likewise.
3023 * gfortran.dg/pr93686_4.f90: Likewise.
3024
3025 2020-04-06 Joel Brobecker <brobecker@adacore.com>
3026
3027 * gcc.target/arm/div64-unwinding.c: Skip on vxworks_kernel targets.
3028
3029 2020-04-04 Marek Polacek <polacek@redhat.com>
3030
3031 PR c++/94155 - crash in gimplifier with paren init of aggregates.
3032 * g++.dg/cpp2a/paren-init22.C: New test.
3033
3034 2020-04-05 Iain Sandoe <iain@sandoe.co.uk>
3035
3036 * g++.dg/coroutines/torture/co-await-14-template-traits.C: Rename...
3037 * g++.dg/coroutines/torture/co-await-16-template-traits.C: to this.
3038 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: Rename..
3039 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: to this.
3040
3041 2020-04-05 Nagaraju Mekala <nmekala@xilix.com>
3042
3043 * gcc.target/microblaze/others/builtin-trap.c: Update expected output.
3044
3045 2020-04-04 Hannes Domani <ssbssa@yahoo.de>
3046 Jakub Jelinek <jakub@redhat.com>
3047
3048 PR debug/94459
3049 * g++.dg/debug/pr94459.C: New test.
3050
3051 2020-04-04 Patrick Palka <ppalka@redhat.com>
3052
3053 PR c++/94205
3054 PR c++/79937
3055 * g++.dg/cpp1y/pr79937-5.C: New test.
3056 * g++.dg/cpp1z/lambda-this6.C: New test.
3057
3058 PR c++/94219
3059 PR c++/94205
3060 * g++.dg/cpp1y/constexpr-nsdmi3.C: New test.
3061 * g++.dg/cpp1y/constexpr-nsdmi4.C: New test.
3062 * g++.dg/cpp1y/constexpr-nsdmi5.C: New test.
3063 * g++.dg/cpp1z/lambda-this5.C: New test.
3064
3065 2020-04-04 Jan Hubicka <hubicka@ucw.cz>
3066
3067 PR ipa/93940
3068 * g++.dg/tree-ssa/pr93940.C: New test.
3069
3070 2020-04-04 Jakub Jelinek <jakub@redhat.com>
3071
3072 PR rtl-optimization/94468
3073 * g++.dg/opt/pr94468.C: New test.
3074
3075 PR debug/94441
3076 * g++.dg/opt/pr94441.C: New test.
3077
3078 PR c++/94477
3079 * g++.dg/gomp/pr94477.C: New test.
3080
3081 2020-04-03 H.J. Lu <hongjiu.lu@intel.com>
3082
3083 PR target/94467
3084 * gcc.target/i386/pr94467-1.c: New test.
3085 * gcc.target/i386/pr94467-2.c: Likewise.
3086
3087 2020-04-03 Jakub Jelinek <jakub@redhat.com>
3088
3089 PR target/94460
3090 * gcc.target/i386/avx2-pr94460.c: New test.
3091
3092 2020-04-03 Patrick Palka <ppalka@redhat.com>
3093
3094 PR c++/93211
3095 PR c++/90711
3096 * g++.dg/template/koenig11.C: New test.
3097
3098 2020-04-03 Andre Vieira <andre.simoesdiasvieira@arm.com>
3099
3100 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Put -mfpu=auto back.
3101 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
3102 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
3103 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
3104 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
3105 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
3106 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
3107 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
3108 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
3109
3110 2020-04-03 Tamar Christina <tamar.christina@arm.com>
3111
3112 PR target/94396
3113 * gcc.target/aarch64/options_set_11.c: New test.
3114 * gcc.target/aarch64/options_set_12.c: New test.
3115 * gcc.target/aarch64/options_set_13.c: New test.
3116 * gcc.target/aarch64/options_set_14.c: New test.
3117 * gcc.target/aarch64/options_set_15.c: New test.
3118 * gcc.target/aarch64/options_set_16.c: New test.
3119 * gcc.target/aarch64/options_set_17.c: New test.
3120 * gcc.target/aarch64/options_set_18.c: New test.
3121 * gcc.target/aarch64/options_set_19.c: New test.
3122 * gcc.target/aarch64/options_set_20.c: New test.
3123 * gcc.target/aarch64/options_set_21.c: New test.
3124 * gcc.target/aarch64/options_set_22.c: New test.
3125 * gcc.target/aarch64/options_set_23.c: New test.
3126 * gcc.target/aarch64/options_set_24.c: New test.
3127 * gcc.target/aarch64/options_set_25.c: New test.
3128 * gcc.target/aarch64/options_set_26.c: New test.
3129
3130 2020-04-03 Kewen Lin <linkw@gcc.gnu.org>
3131
3132 PR tree-optimization/94443
3133 * gcc.dg/vect/pr94443.c: New test.
3134
3135 2020-04-02 Sandra Loosemore <sandra@codesourcery.com>
3136
3137 * lib/target-supports.exp (check_effective_target_sigsetjmp): Test
3138 for __sigsetjmp as well as sigsetjmp.
3139
3140 2020-04-02 Fritz Reese <foreese@gcc.gnu.org>
3141
3142 PR fortran/85982
3143 * gfortran.dg/dec_structure_28.f90: New test.
3144
3145 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
3146
3147 * gfortran.dg/dtio_35.f90: New.
3148
3149 2020-04-02 Richard Biener <rguenther@suse.de>
3150
3151 PR c/94392
3152 * gcc.dg/torture/pr94392.c: New testcase.
3153
3154 2020-04-02 Jakub Jelinek <jakub@redhat.com>
3155
3156 PR target/94435
3157 * gcc.target/aarch64/pr94435.c: New test.
3158
3159 2020-04-02 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
3160
3161 PR target/94317
3162 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Modify.
3163 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
3164 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
3165 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
3166 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
3167 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
3168 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
3169 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
3170 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
3171 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
3172
3173 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
3174
3175 PR fortran/93522
3176 * gfortran.dg/select_rank_4.f90: New.
3177
3178 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
3179
3180 PR fortran/93498
3181 * gfortran.dg/pr93498_1.f90: New test.
3182 * gfortran.dg/pr93498_2.f90: New test.
3183
3184 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
3185 Steven G. Kargl <kargl@gcc.gnu.org>
3186
3187 PR fortran/94030
3188 * gfortran.dg/pr94030_1.f90: New test.
3189 * gfortran.dg/pr94030_2.f90: New test.
3190
3191 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
3192
3193 PR d/94315
3194 * gdc.dg/pr93038.d: Split scan-file into multiple tests.
3195 * gdc.dg/pr93038b.d: Likewise.
3196
3197 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
3198
3199 PR d/94321
3200 * gdc.dg/pr92216.d: Update to work on targets with 16 or 32-bit
3201 pointers.
3202
3203 2020-04-01 David Malcolm <dmalcolm@redhat.com>
3204
3205 PR analyzer/94378
3206 * gcc.dg/analyzer/compound-assignment-1.c: New test.
3207 * gcc.dg/analyzer/compound-assignment-2.c: New test.
3208 * gcc.dg/analyzer/compound-assignment-3.c: New test.
3209
3210 2020-04-01 Jakub Jelinek <jakub@redhat.com>
3211
3212 PR middle-end/94436
3213 * gcc.dg/pr94436.c: New test.
3214
3215 PR middle-end/94423
3216 * gcc.dg/ubsan/pr94423.c: New test.
3217
3218 2020-04-01 Kewen Lin <linkw@gcc.gnu.org>
3219
3220 PR tree-optimization/94043
3221 * gfortran.dg/graphite/vect-pr94043.f90: New test.
3222
3223 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
3224
3225 PR d/90136
3226 * gdc.dg/pr90136a.d: New test.
3227 * gdc.dg/pr90136b.d: New test.
3228 * gdc.dg/pr90136c.d: New test.
3229
3230 2020-03-31 Andrea Corallo <andrea.corallo@arm.com>
3231
3232 * jit.dg/test-version.c: New testcase.
3233 * jit.dg/all-non-failing-tests.h: Add test-version.c.
3234
3235 2020-03-31 Iain Buclaw <ibuclaw@gdcproject.org>
3236
3237 PR d/94424
3238 * gdc.dg/pr94424.d: New test.
3239
3240 2020-03-31 Felix Yang <felix.yang@huawei.com>
3241
3242 PR tree-optimization/94398
3243 * gcc.target/aarch64/pr94398.c: New test.
3244
3245 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
3246
3247 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Modify.
3248 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
3249 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
3250 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
3251
3252 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
3253
3254 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Modify.
3255 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
3256 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
3257 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
3258 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
3259 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
3260 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
3261 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
3262 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
3263 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
3264 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
3265 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
3266 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
3267 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
3268 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
3269 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
3270 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
3271 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
3272 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
3273 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
3274 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
3275 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
3276
3277 2020-03-31 Jakub Jelinek <jakub@redhat.com>
3278
3279 PR target/94368
3280 * gcc.dg/pr94368.c: New test.
3281
3282 PR middle-end/94412
3283 * gcc.c-torture/execute/pr94412.c: New test.
3284
3285 PR tree-optimization/94403
3286 * g++.dg/tree-ssa/pr94403.C: New test.
3287
3288 PR rtl-optimization/94344
3289 * gcc.dg/pr94344.c: New test.
3290
3291 2020-03-30 David Malcolm <dmalcolm@redhat.com>
3292
3293 * jit.dg/all-non-failing-tests.h: Add test-empty.c
3294
3295 2020-03-30 Jakub Jelinek <jakub@redhat.com>
3296
3297 PR c++/94385
3298 * c-c++-common/pr94385.c: New test.
3299
3300 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
3301
3302 * gcc.target/powerpc/pragma_power6.c: New.
3303 * gcc.target/powerpc/pragma_power7.c: New.
3304 * gcc.target/powerpc/pragma_power8.c: New.
3305 * gcc.target/powerpc/pragma_power9.c: New.
3306 * gcc.target/powerpc/pragma_misc9.c: New.
3307 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Update error message.
3308 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Update error message.
3309
3310 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
3311
3312 * gcc.target/powerpc/bswap64-4.c: Update scan-assembler
3313 expected results.
3314
3315 2020-03-30 Jakub Jelinek <jakub@redhat.com>
3316
3317 PR target/94343
3318 * gcc.target/i386/avx512f-pr94343.c: New test.
3319 * gcc.target/i386/avx512vl-pr94343.c: New test.
3320
3321 2020-03-30 Martin Liska <mliska@suse.cz>
3322
3323 PR rtl-optimization/87716
3324 * gcc.target/i386/pr57193.c: XFAIL a test-case.
3325
3326 2020-03-30 Martin Liska <mliska@suse.cz>
3327
3328 PR testsuite/94402
3329 * gfortran.dg/vect/vect-8.f90: Allow 22 or 23 loops
3330 to be vectorized (based on libmvec presence).
3331
3332 2020-03-30 Jakub Jelinek <jakub@redhat.com>
3333
3334 PR target/93069
3335 * gcc.target/i386/avx512vl-pr93069.c: New test.
3336 * gcc.dg/vect/pr93069.c: New test.
3337
3338 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
3339
3340 * lib/gdc-utils.exp: (gdc-convert-args): Handle compilation test
3341 arguments -D, -H, -X, and set compilable_output_file_ext.
3342 (gdc-convert-test): Document and add cases DFLAGS and
3343 EXTRA_CPP_SOURCES. Add dg-final entry for output generation tests,
3344 and set compilable_do_what to compile.
3345 (gdc-do-test): Define compilable_do_what, default to assemble.
3346
3347 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
3348
3349 * gdc.test/runnable_cxx/runnable_cxx.exp: New file.
3350 * lib/gdc-utils.exp (gdc-do-test): Add case for runnable_cxx.
3351 * lib/gdc.exp (gdc_include_flags): Only add flags for libstdc++-v3 if
3352 GDC_INCLUDE_CXX_FLAGS is true.
3353 (gdc_link_flags): Likewise.
3354 (gdc_init): Move setting of default gdc test flags to...
3355 (gdc_target_compile): ...here.
3356
3357 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
3358
3359 * gdc.test/compilable/compilable.exp: New file.
3360 * gdc.test/fail_compilation/fail_compilation.exp: New file.
3361 * gdc.test/runnable/runnable.exp: New file.
3362 * gdc.test/gdc-test.exp: Move and rename to...
3363 * lib/gdc-utils.exp: ...this. Remove load_lib gdc-dg.exp.
3364 (dmd2dg): Rename to...
3365 (gdc-convert-test): ...this.
3366 (gdc-do-test): Add testcases parameter and remove subdir handling.
3367
3368 2020-03-28 Roman Zhuykov <zhroma@ispras.ru>
3369
3370 * gcc.dg/torture/pr87197-debug-sms.c: Move to ...
3371 * gcc.dg/sms-compare-debug-1.c: ... this. Add -O2.
3372 * gcc.c-torture/execute/pr70127-debug-sms.c: Move to ...
3373 * gcc.dg/sms-compare-debug-2.c: ... this. Add -O2.
3374
3375 2020-03-28 Tobias Burnus <tobias@codesourcery.com>
3376
3377 PR fortran/94348
3378 * gfortran.dg/module_procedure_3.f90: New.
3379
3380 2020-03-28 Patrick Palka <ppalka@redhat.com>
3381
3382 PR c++/94306
3383 * g++.dg/concepts/diagnostic8.C: New test.
3384
3385 PR c++/94252
3386 * g++.dg/concepts/diagnostic7.C: New test.
3387 * g++.dg/concepts/pr94252.C: New test.
3388 * g++.dg/cpp2a/concepts-requires18.C: Adjust to expect an additional
3389 diagnostic.
3390
3391 * g++.dg/concepts/diagnostic1.C: Pass -fconcepts-diagnostics-depth=2.
3392 * g++.dg/concepts/diagnostic5.C: Adjust expected diagnostics.
3393 * g++.dg/cpp2a/concepts-iconv1.C: Pass -fconcepts-diagnostics-depth=2.
3394 * g++.dg/cpp2a/concepts-requires5.C: Likewise.
3395
3396 * g++.dg/concepts/diagnostic2.C: Expect "no operand" instead of
3397 "neither operand".
3398 * g++.dg/concepts/diagnostic5.C: New test.
3399
3400 2020-03-28 Jakub Jelinek <jakub@redhat.com>
3401
3402 PR c/93573
3403 * gcc.dg/pr93573-1.c: New test.
3404 * gcc.dg/pr93573-2.c: New test.
3405
3406 PR tree-optimization/94329
3407 * gfortran.dg/pr94329.f90: New test.
3408
3409 2020-03-27 Jakub Jelinek <jakub@redhat.com>
3410
3411 PR c++/94339
3412 * g++.dg/ext/attr-copy-2.C: Revert the last changes.
3413
3414 2020-03-27 Martin Sebor <msebor@redhat.com>
3415
3416 PR c++/94346
3417 * c-c++-common/attr-copy.c: New test.
3418
3419 2020-03-27 Martin Sebor <msebor@redhat.com>
3420
3421 PR c++/94098
3422 * g++.dg/ext/attr-access-2.C: New test.
3423
3424 2020-03-27 Martin Sebor <msebor@redhat.com>
3425
3426 PR c++/94078
3427 PR c++/93824
3428 PR c++/93810
3429 * g++.dg/warn/Wmismatched-tags-3.C: New test.
3430 * g++.dg/warn/Wmismatched-tags-4.C: New test.
3431 * g++.dg/warn/Wmismatched-tags-5.C: New test.
3432 * g++.dg/warn/Wmismatched-tags-6.C: New test.
3433 * g++.dg/warn/Wredundant-tags-3.C: Remove xfails.
3434 * g++.dg/warn/Wredundant-tags-6.C: New test.
3435 * g++.dg/warn/Wredundant-tags-7.C: New test.
3436
3437 2020-03-27 David Malcolm <dmalcolm@redhat.com>
3438
3439 * gcc.dg/analyzer/data-model-5b.c: Add xfail for new false
3440 positive leak.
3441 * gcc.dg/analyzer/data-model-5c.c: Likewise.
3442 * gcc.dg/analyzer/malloc-5.c: New test.
3443
3444 2020-03-27 David Malcolm <dmalcolm@redhat.com>
3445
3446 * gcc.dg/analyzer/dot-output.c: Check that
3447 dot-output.c.supergraph-eg.dot is valid.
3448
3449 2020-03-27 Richard Biener <rguenther@suse.de>
3450
3451 PR debug/94273
3452 * g++.dg/debug/pr94273.C: New testcase.
3453
3454 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
3455
3456 PR fortran/93957
3457 * gfortran.dg/assumed_rank_19.f90: New.
3458
3459 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
3460
3461 PR fortran/93363
3462 * gfortran.dg/associate_51.f90: Fix test case.
3463 * gfortran.dg/associate_53.f90: New.
3464
3465 2020-03-27 Jakub Jelinek <jakub@redhat.com>
3466
3467 PR c++/94326
3468 * g++.dg/other/pr94326.C: New test.
3469
3470 PR c++/94339
3471 * g++.dg/other/pr94339.C: New test.
3472 * g++.dg/ext/attr-copy-2.C: Comment out failing tests due to PR94346.
3473
3474 2020-03-27 Roman Zhuykov <zhroma@ispras.ru>
3475
3476 * gcc.c-torture/execute/pr70127-debug-sms.c: New test.
3477 * gcc.dg/torture/pr87197-debug-sms.c: New test.
3478
3479 2020-03-27 Marek Polacek <polacek@redhat.com>
3480
3481 PR c++/94336 - template keyword accepted before destructor names.
3482 * g++.dg/template/template-keyword2.C: New test.
3483
3484 2020-03-27 Iain Sandoe <iain@sandoe.co.uk>
3485
3486 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
3487 Add <cstdio>.
3488
3489 2020-03-26 Marek Polacek <polacek@redhat.com>
3490
3491 DR 1710
3492 PR c++/94057 - template keyword in a typename-specifier.
3493 * g++.dg/cpp1y/alias-decl1.C: New test.
3494 * g++.dg/cpp1y/alias-decl2.C: New test.
3495 * g++.dg/cpp1y/alias-decl3.C: New test.
3496 * g++.dg/parse/missing-template1.C: Update dg-error.
3497 * g++.dg/parse/template3.C: Likewise.
3498 * g++.dg/template/error4.C: Likewise.
3499 * g++.dg/template/meminit2.C: Likewise.
3500 * g++.dg/template/dependent-name5.C: Likewise.
3501 * g++.dg/template/dependent-name7.C: New test.
3502 * g++.dg/template/dependent-name8.C: New test.
3503 * g++.dg/template/dependent-name9.C: New test.
3504 * g++.dg/template/dependent-name10.C: New test.
3505 * g++.dg/template/dependent-name11.C: New test.
3506 * g++.dg/template/dependent-name12.C: New test.
3507 * g++.dg/template/dependent-name13.C: New test.
3508 * g++.dg/template/dr1794.C: New test.
3509 * g++.dg/template/dr314.C: New test.
3510 * g++.dg/template/dr1710.C: New test.
3511 * g++.dg/template/dr1710-2.C: New test.
3512 * g++.old-deja/g++.pt/crash38.C: Update dg-error.
3513
3514 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
3515
3516 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: Amend
3517 to n4849 behaviour.
3518 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C: New
3519 test.
3520
3521 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
3522
3523 * g++.dg/coroutines/torture/exceptions-test-01-n4849-a.C: New test.
3524
3525 2020-03-26 Martin Liska <mliska@suse.cz>
3526
3527 * gcc.target/i386/pr81213.c: Do not scan assembler
3528 and add one missing PR entry.
3529
3530 2020-03-26 Jakub Jelinek <jakub@redhat.com>
3531
3532 PR debug/94323
3533 * g++.dg/debug/pr94323.C: New test.
3534
3535 2020-03-26 Martin Liska <mliska@suse.cz>
3536
3537 PR testsuite/94334
3538 * gcc.dg/lto/pr94271_0.c: Skip for non-x86 targets
3539 and add ifunc effective target.
3540 * gcc.target/i386/pr81213-2.c: Add ifunc effective target.
3541
3542 2020-03-26 Jakub Jelinek <jakub@redhat.com>
3543
3544 PR debug/94281
3545 * g++.dg/debug/pr94281.C: New test.
3546
3547 PR c++/81349
3548 * g++.dg/cpp1z/pr81349.C: New test.
3549
3550 PR c++/94272
3551 * g++.dg/debug/pr94272.C: New test.
3552
3553 2020-03-26 Felix Yang <felix.yang@huawei.com>
3554
3555 PR tree-optimization/94269
3556 * gcc.dg/pr94269.c: New test.
3557
3558 2020-03-25 Andrew Stubbs <ams@codesourcery.com>
3559
3560 * gcc.dg/vect/bb-slp-pr69907.c: Disable the dump scan for amdgcn.
3561 * lib/target-supports.exp (check_effective_target_vect_unpack):
3562 Add amdgcn.
3563
3564 2020-03-25 Jakub Jelinek <jakub@redhat.com>
3565
3566 PR target/94292
3567 * gcc.dg/pr94292.c: New test.
3568
3569 2020-03-25 Martin Sebor <msebor@redhat.com>
3570
3571 PR middle-end/94004
3572 * gcc.dg/Walloca-larger-than-3.c: New test.
3573 * gcc.dg/Walloca-larger-than-3.h: New test header.
3574 * gcc.dg/Wvla-larger-than-4.c: New test.
3575
3576 2020-03-25 Patrick Palka <ppalka@redhat.com>
3577
3578 PR c++/94265
3579 * g++.dg/warn/Wduplicated-cond1.C: New test.
3580
3581 2020-03-25 Martin Sebor <msebor@redhat.com>
3582
3583 PR tree-optimization/94131
3584 * gcc.dg/pr94131.c: New test.
3585
3586 2020-03-25 Sandra Loosemore <sandra@codesourcery.com>
3587
3588 * gcc.dg/pr92301.c (main): Allow argc to be 0 to support
3589 embedded targets.
3590
3591 2020-03-25 Jakub Jelinek <jakub@redhat.com>
3592
3593 PR debug/94296
3594 * gcc.dg/cleanup-13.c: Add a comment that the test is not
3595 -fcompare-debug compatible with certain other options.
3596
3597 PR target/94308
3598 * gcc.target/i386/pr94308.c: New test.
3599
3600 2020-03-25 Martin Liska <mliska@suse.cz>
3601
3602 PR target/93274
3603 PR ipa/94271
3604 * gcc.target/i386/pr81213-2.c: New test.
3605 * gcc.target/i386/pr81213.c: Add additional source.
3606 * gcc.dg/lto/pr94271_0.c: New test.
3607 * gcc.dg/lto/pr94271_1.c: New test.
3608
3609 2020-03-25 Jakub Jelinek <jakub@redhat.com>
3610
3611 PR debug/94280
3612 * gfortran.dg/iso_c_binding_compiler_1.f90: Add dg-skip-if for
3613 -fcompare-debug.
3614 * gfortran.dg/iso_c_binding_compiler_3.f90: Likewise.
3615 * gfortran.dg/unlimited_polymorphic_31.f03: Likewise.
3616
3617 2020-03-25 Mark Eggleston <mark.eggleston@codethink.com>
3618
3619 PR fortran/93484
3620 * gfortran.dg/pr93484_1.f90: New test.
3621 * gfortran.dg/pr93484_2.f90: New test.
3622
3623 2020-03-25 Jakub Jelinek <jakub@redhat.com>
3624
3625 PR middle-end/94303
3626 * g++.dg/torture/pr94303.C: New test.
3627
3628 PR c++/94223
3629 * g++.dg/opt/pr94223.C: New test.
3630
3631 PR tree-optimization/94300
3632 * gcc.target/i386/avx512f-pr94300.c: New test.
3633
3634 PR debug/94283
3635 * gcc.dg/pr94283.c: New test.
3636
3637 2020-03-24 Sandra Loosemore <sandra@codesourcery.com>
3638
3639 * gcc.dg/analyzer/sigsetjmp-5.c: Require sigsetjmp support.
3640 * gcc.dg/analyzer/sigsetjmp-6.c: Likewise.
3641 * lib/target-supports.exp (check_effective_target_sigsetjmp): New.
3642
3643 2020-03-24 Marek Polacek <polacek@redhat.com>
3644
3645 PR c++/94190 - wrong no post-decrement operator error in template.
3646 * g++.dg/conversion/op7.C: New test.
3647
3648 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
3649
3650 * gcc/arm/vfp-1.c: Use arm_fp__ok effective-target.
3651 * gcc.target/arm/vfp-ldmdbd.c: Likewise.
3652 * gcc.target/arm/vfp-ldmiad.c: Likewise.
3653 * gcc.target/arm/vfp-stmdbd.c: Likewise.
3654 * gcc.target/arm/vfp-stmiad.c: Likewise.
3655 * gcc.target/arm/vnmul-1.c: Likewise.
3656 * gcc.target/arm/vnmul-3.c: Likewise.
3657 * gcc.target/arm/vnmul-4.c: Likewise.
3658
3659 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
3660
3661 * gcc.target/arm/cmp-2.c: Move double-precision tests to...
3662 * gcc.target/arm/cmp-3.c: ...here (new file)
3663
3664 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
3665
3666 * lib/target-supports.exp
3667 (check_effective_target_arm_fp_dp_ok_nocache): New.
3668 (check_effective_target_arm_fp_dp_ok): New.
3669 (add_options_for_arm_fp_dp): New.
3670
3671 2020-03-24 Jakub Jelinek <jakub@redhat.com>
3672
3673 PR target/94286
3674 * gcc.dg/pr94286.c: New test.
3675
3676 PR debug/94285
3677 * gfortran.dg/pr94285.f90: New test.
3678
3679 PR debug/94283
3680 * gcc.target/i386/pr94283.c: New test.
3681
3682 PR debug/94277
3683 * gcc.dg/pr94277.c: New test.
3684
3685 2020-03-23 Jeff Law <law@redhat.com>
3686
3687 PR target/94144
3688 PR target/94238
3689 * gcc.c-torture/compile/pr94144.c: New test.
3690 * gcc.c-torture/compile/pr94238.c: New test.
3691
3692 2020-03-23 Patrick Palka <ppalka@redhat.com>
3693
3694 PR c++/93805
3695 * g++.dg/warn/Wnoexcept2.C: New test.
3696
3697 2020-03-23 Jakub Jelinek <jakub@redhat.com>
3698
3699 PR c++/91993
3700 * g++.dg/warn/Wconversion-pr91993.C: New test.
3701 * g++.dg/ubsan/pr91993.C: New test.
3702 * c-c++-common/ubsan/float-cast-overflow-1.c: Add -Wno-overflow
3703 to dg-options.
3704 * c-c++-common/ubsan/float-cast-overflow-2.c: Likewise.
3705 * c-c++-common/ubsan/float-cast-overflow-4.c: Likewise.
3706
3707 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
3708 Andre Vieira <andre.simoesdiasvieira@arm.com>
3709 Mihail Ionescu <mihail.ionescu@arm.com>
3710
3711 * gcc.target/arm/mve/intrinsics/vshlcq_m_s16.c: New test.
3712 * gcc.target/arm/mve/intrinsics/vshlcq_m_s32.c: Likewise.
3713 * gcc.target/arm/mve/intrinsics/vshlcq_m_s8.c: Likewise.
3714 * gcc.target/arm/mve/intrinsics/vshlcq_m_u16.c: Likewise.
3715 * gcc.target/arm/mve/intrinsics/vshlcq_m_u32.c: Likewise.
3716 * gcc.target/arm/mve/intrinsics/vshlcq_m_u8.c: Likewise.
3717
3718 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
3719
3720 * gcc.target/arm/mve/intrinsics/asrl.c: New test.
3721 * gcc.target/arm/mve/intrinsics/lsll.c: Likewise.
3722 * gcc.target/arm/mve/intrinsics/sqrshr.c: Likewise.
3723 * gcc.target/arm/mve/intrinsics/sqrshrl_sat48.c: Likewise.
3724 * gcc.target/arm/mve/intrinsics/sqrshrl_sat64.c: Likewise.
3725 * gcc.target/arm/mve/intrinsics/sqshl.c: Likewise.
3726 * gcc.target/arm/mve/intrinsics/sqshll.c: Likewise.
3727 * gcc.target/arm/mve/intrinsics/srshr.c: Likewise.
3728 * gcc.target/arm/mve/intrinsics/srshrl.c: Likewise.
3729 * gcc.target/arm/mve/intrinsics/uqrshl.c: Likewise.
3730 * gcc.target/arm/mve/intrinsics/uqrshll_sat48.c: Likewise.
3731 * gcc.target/arm/mve/intrinsics/uqrshll_sat64.c: Likewise.
3732 * gcc.target/arm/mve/intrinsics/uqshl.c: Likewise.
3733 * gcc.target/arm/mve/intrinsics/uqshll.c: Likewise.
3734 * gcc.target/arm/mve/intrinsics/urshr.c: Likewise.
3735 * gcc.target/arm/mve/intrinsics/urshrl.c: Likewise.
3736 * lib/target-supports.exp:
3737 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Modify to not
3738 support MVE floating point in Big Endian mode.
3739 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to not
3740 support MVE integer in Big Endian mode.
3741
3742 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
3743 Andre Vieira <andre.simoesdiasvieira@arm.com>
3744 Mihail Ionescu <mihail.ionescu@arm.com>
3745
3746 * gcc.target/arm/mve/intrinsics/vgetq_lane_f16.c: New test.
3747 * gcc.target/arm/mve/intrinsics/vgetq_lane_f32.c: Likewise.
3748 * gcc.target/arm/mve/intrinsics/vgetq_lane_s16.c: Likewise.
3749 * gcc.target/arm/mve/intrinsics/vgetq_lane_s32.c: Likewise.
3750 * gcc.target/arm/mve/intrinsics/vgetq_lane_s64.c: Likewise.
3751 * gcc.target/arm/mve/intrinsics/vgetq_lane_s8.c: Likewise.
3752 * gcc.target/arm/mve/intrinsics/vgetq_lane_u16.c: Likewise.
3753 * gcc.target/arm/mve/intrinsics/vgetq_lane_u32.c: Likewise.
3754 * gcc.target/arm/mve/intrinsics/vgetq_lane_u64.c: Likewise.
3755 * gcc.target/arm/mve/intrinsics/vgetq_lane_u8.c: Likewise.
3756 * gcc.target/arm/mve/intrinsics/vsetq_lane_f16.c: Likewise.
3757 * gcc.target/arm/mve/intrinsics/vsetq_lane_f32.c: Likewise.
3758 * gcc.target/arm/mve/intrinsics/vsetq_lane_s16.c: Likewise.
3759 * gcc.target/arm/mve/intrinsics/vsetq_lane_s32.c: Likewise.
3760 * gcc.target/arm/mve/intrinsics/vsetq_lane_s64.c: Likewise.
3761 * gcc.target/arm/mve/intrinsics/vsetq_lane_s8.c: Likewise.
3762 * gcc.target/arm/mve/intrinsics/vsetq_lane_u16.c: Likewise.
3763 * gcc.target/arm/mve/intrinsics/vsetq_lane_u32.c: Likewise.
3764 * gcc.target/arm/mve/intrinsics/vsetq_lane_u64.c: Likewise.
3765 * gcc.target/arm/mve/intrinsics/vsetq_lane_u8.c: Likewise.
3766
3767 2020-03-23 Andrea Corallo <andrea.corallo@arm.com>
3768
3769 * jit.dg/all-non-failing-tests.h: Add test-long-string-literal.c.
3770 * jit.dg/test-long-string-literal.c: New testcase.
3771
3772 2020-03-23 Andre Vieira <andre.simoesdiasvieira@arm.com>
3773
3774 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Remove dg-do.
3775 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
3776 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
3777 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
3778 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
3779 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
3780 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
3781 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Likewise.
3782 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
3783 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
3784 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
3785 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
3786 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
3787 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
3788 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
3789 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
3790 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
3791 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: Likewise.
3792 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
3793 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
3794 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
3795 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
3796 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
3797 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: Likewise.
3798 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
3799 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
3800 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
3801 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
3802 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
3803 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: Likewise.
3804 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
3805 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: Likewise.
3806 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
3807 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: Likewise.
3808 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
3809 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
3810 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
3811 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
3812 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
3813 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: Likewise.
3814 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
3815 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
3816 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
3817 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
3818 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
3819 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: Likewise.
3820 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
3821 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
3822 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
3823 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
3824 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
3825 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
3826 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
3827 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: Likewise.
3828 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
3829 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: Likewise.
3830 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
3831 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: Likewise.
3832 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
3833 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
3834 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: Likewise.
3835 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
3836 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
3837 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
3838 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
3839 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
3840 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
3841 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
3842 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: Likewise.
3843 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
3844 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
3845 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
3846 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
3847 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
3848 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
3849 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
3850 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
3851 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
3852 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
3853 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
3854 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: Likewise.
3855 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
3856 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
3857 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
3858 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: Likewise.
3859 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
3860 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
3861 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
3862 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
3863 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
3864 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
3865 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
3866 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
3867 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
3868 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
3869 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
3870 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
3871 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
3872 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
3873 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
3874 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
3875 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
3876 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
3877 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
3878 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
3879 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
3880 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
3881 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
3882 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
3883 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
3884 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
3885 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
3886 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
3887 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
3888 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
3889 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
3890 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
3891 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
3892 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
3893 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
3894 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
3895 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
3896 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
3897 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
3898 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
3899 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
3900 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
3901 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
3902 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
3903 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
3904 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
3905 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
3906 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
3907 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
3908 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
3909 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
3910 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
3911 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
3912 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
3913 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
3914 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
3915 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
3916 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
3917 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
3918 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
3919 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
3920 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
3921 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
3922 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
3923 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
3924 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
3925 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
3926 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
3927 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
3928 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
3929 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
3930 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
3931 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
3932 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
3933 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
3934 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
3935 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
3936 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
3937 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
3938 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
3939 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
3940 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
3941 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
3942 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
3943 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
3944 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
3945 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
3946 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
3947 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
3948 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
3949 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
3950 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
3951 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
3952 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
3953 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
3954 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
3955 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
3956 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
3957 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
3958 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
3959 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
3960 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
3961 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
3962 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
3963 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
3964 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
3965 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
3966 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
3967 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
3968 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
3969 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
3970 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
3971 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
3972 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
3973 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
3974 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
3975 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
3976 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
3977 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
3978 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
3979 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
3980 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
3981 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
3982 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
3983 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
3984 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
3985 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
3986 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
3987 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
3988 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
3989 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
3990 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
3991 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
3992 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
3993 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
3994 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: Likewise.
3995 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
3996 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
3997 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
3998 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
3999 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
4000 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
4001 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
4002 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
4003 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
4004 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
4005 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
4006 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
4007 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
4008 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
4009 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
4010 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
4011 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
4012 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
4013 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
4014 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
4015 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
4016 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
4017 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
4018 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
4019 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
4020 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
4021 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
4022 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
4023 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
4024 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
4025 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
4026 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
4027 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
4028 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
4029 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
4030 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
4031 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
4032 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
4033 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
4034 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
4035 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
4036 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
4037 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
4038 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
4039 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
4040 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
4041 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
4042 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
4043 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
4044 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
4045 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
4046 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
4047 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
4048 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
4049 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
4050 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
4051 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
4052 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
4053 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
4054 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
4055 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
4056 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
4057 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
4058 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
4059 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
4060 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
4061 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
4062 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
4063 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
4064 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
4065 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
4066 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
4067 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
4068 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
4069 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
4070 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
4071 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
4072 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
4073 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
4074 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
4075 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
4076 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
4077 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
4078 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
4079 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
4080 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
4081 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
4082 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
4083 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
4084 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
4085 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
4086 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
4087 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
4088 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
4089 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
4090 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
4091 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
4092 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
4093 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
4094 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
4095 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
4096 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
4097 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
4098 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
4099 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
4100 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
4101 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
4102 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
4103 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
4104 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
4105 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
4106 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
4107 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
4108 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
4109 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
4110 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
4111 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
4112 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
4113 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
4114 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
4115 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
4116 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
4117 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
4118 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
4119 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
4120 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
4121 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
4122 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
4123 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
4124 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
4125 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
4126 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
4127 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
4128 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
4129 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
4130 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
4131 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
4132 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
4133 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
4134 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
4135 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
4136 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
4137 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
4138 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
4139 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
4140 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
4141 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
4142 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
4143 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
4144 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
4145 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
4146 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
4147 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
4148 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
4149 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
4150 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
4151 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
4152 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
4153 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
4154 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
4155 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
4156 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
4157 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
4158 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
4159 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
4160 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
4161 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
4162 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
4163 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
4164 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
4165 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
4166 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
4167 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
4168 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
4169 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
4170 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
4171 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
4172 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
4173 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
4174 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
4175 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
4176 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
4177 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
4178 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
4179 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
4180 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
4181 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
4182 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
4183 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
4184 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
4185 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
4186 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
4187 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
4188 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
4189 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
4190 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
4191 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
4192 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
4193 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
4194 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
4195 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
4196 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
4197 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
4198 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
4199 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
4200 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
4201 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
4202 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
4203 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
4204 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
4205 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
4206 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
4207 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
4208 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
4209 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
4210 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
4211 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
4212 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
4213 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
4214 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
4215 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
4216 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
4217 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
4218 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
4219 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
4220 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
4221 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
4222 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
4223 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
4224 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
4225 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
4226 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
4227 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
4228 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
4229 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
4230 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
4231 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
4232 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
4233 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
4234 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
4235 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
4236 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
4237 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
4238 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
4239 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
4240 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
4241 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
4242 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
4243 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
4244 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
4245 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
4246 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
4247 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
4248 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
4249 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
4250 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
4251 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
4252 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
4253 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
4254 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
4255 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
4256 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
4257 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
4258 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
4259 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
4260 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
4261 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
4262 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
4263 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
4264 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
4265 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
4266 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
4267 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
4268 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
4269 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
4270 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
4271 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
4272 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
4273 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
4274 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
4275 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
4276 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
4277 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
4278 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
4279 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
4280 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
4281 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
4282 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
4283 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
4284 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
4285 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
4286 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
4287 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
4288 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
4289 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
4290 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
4291 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
4292 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
4293 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
4294 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
4295 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: Likewise.
4296 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
4297 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
4298 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
4299 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
4300 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
4301 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
4302 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
4303 * gcc.target/arm/mve/intrinsics/vctp16q.c: Likewise.
4304 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
4305 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
4306 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
4307 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
4308 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
4309 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
4310 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
4311 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
4312 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
4313 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
4314 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
4315 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
4316 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
4317 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
4318 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
4319 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
4320 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
4321 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
4322 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
4323 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
4324 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
4325 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
4326 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
4327 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
4328 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
4329 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
4330 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
4331 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
4332 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
4333 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
4334 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
4335 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
4336 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
4337 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
4338 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
4339 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
4340 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
4341 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
4342 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
4343 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
4344 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
4345 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
4346 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
4347 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
4348 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
4349 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
4350 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
4351 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
4352 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
4353 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
4354 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
4355 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
4356 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
4357 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
4358 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
4359 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
4360 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
4361 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
4362 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
4363 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
4364 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
4365 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
4366 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
4367 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
4368 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
4369 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
4370 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
4371 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
4372 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
4373 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
4374 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
4375 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
4376 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
4377 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
4378 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
4379 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
4380 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
4381 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
4382 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
4383 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
4384 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
4385 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
4386 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
4387 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
4388 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
4389 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
4390 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
4391 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: Likewise.
4392 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
4393 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
4394 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
4395 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
4396 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
4397 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
4398 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
4399 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
4400 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
4401 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
4402 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
4403 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
4404 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
4405 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
4406 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
4407 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
4408 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
4409 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
4410 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
4411 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
4412 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
4413 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
4414 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
4415 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
4416 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: Likewise.
4417 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
4418 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
4419 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
4420 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
4421 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
4422 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
4423 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
4424 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
4425 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
4426 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
4427 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
4428 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
4429 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
4430 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
4431 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
4432 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
4433 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
4434 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
4435 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
4436 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
4437 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
4438 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
4439 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
4440 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
4441 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
4442 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
4443 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
4444 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
4445 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
4446 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
4447 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
4448 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
4449 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
4450 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
4451 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
4452 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
4453 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
4454 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
4455 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
4456 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
4457 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
4458 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
4459 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
4460 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
4461 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
4462 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
4463 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
4464 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
4465 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
4466 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
4467 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
4468 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
4469 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
4470 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
4471 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
4472 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
4473 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
4474 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
4475 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
4476 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
4477 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
4478 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
4479 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
4480 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
4481 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
4482 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
4483 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
4484 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
4485 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
4486 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
4487 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
4488 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
4489 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
4490 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
4491 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
4492 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
4493 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
4494 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
4495 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
4496 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
4497 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
4498 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
4499 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
4500 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
4501 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
4502 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
4503 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
4504 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
4505 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
4506 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
4507 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
4508 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
4509 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
4510 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
4511 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
4512 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
4513 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
4514 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
4515 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
4516 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
4517 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
4518 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
4519 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
4520 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
4521 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
4522 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
4523 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
4524 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
4525 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
4526 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
4527 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
4528 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
4529 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
4530 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
4531 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
4532 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
4533 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
4534 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
4535 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
4536 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
4537 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
4538 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
4539 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
4540 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
4541 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
4542 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
4543 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
4544 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
4545 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
4546 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
4547 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
4548 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
4549 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
4550 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
4551 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
4552 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
4553 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
4554 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
4555 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
4556 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
4557 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
4558 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
4559 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
4560 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
4561 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
4562 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
4563 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
4564 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
4565 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
4566 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
4567 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
4568 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
4569 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
4570 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
4571 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
4572 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
4573 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
4574 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
4575 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
4576 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
4577 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
4578 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
4579 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
4580 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
4581 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
4582 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
4583 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
4584 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
4585 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
4586 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
4587 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
4588 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
4589 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
4590 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
4591 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
4592 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
4593 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
4594 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
4595 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
4596 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
4597 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
4598 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
4599 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
4600 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
4601 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
4602 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
4603 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
4604 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
4605 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
4606 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
4607 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
4608 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
4609 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
4610 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
4611 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
4612 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
4613 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
4614 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
4615 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
4616 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
4617 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
4618 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
4619 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
4620 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
4621 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
4622 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
4623 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
4624 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
4625 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
4626 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
4627 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
4628 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
4629 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
4630 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
4631 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
4632 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
4633 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
4634 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
4635 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
4636 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
4637 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
4638 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
4639 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
4640 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
4641 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
4642 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: Likewise.
4643 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
4644 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
4645 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
4646 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
4647 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
4648 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
4649 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
4650 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: Likewise.
4651 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
4652 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
4653 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
4654 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
4655 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
4656 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
4657 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
4658 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
4659 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
4660 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
4661 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
4662 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
4663 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
4664 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
4665 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
4666 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
4667 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
4668 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
4669 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
4670 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
4671 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
4672 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
4673 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
4674 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: Likewise.
4675 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
4676 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
4677 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
4678 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
4679 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
4680 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: Likewise.
4681 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
4682 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
4683 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
4684 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
4685 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
4686 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
4687 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
4688 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
4689 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
4690 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
4691 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
4692 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
4693 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
4694 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
4695 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
4696 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
4697 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
4698 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_s64.c: Likewise.
4699 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_u64.c: Likewise.
4700 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Likewise.
4701 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
4702 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
4703 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
4704 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_s64.c: Likewise.
4705 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_u64.c: Likewise.
4706 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_s64.c: Likewise.
4707 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_u64.c: Likewise.
4708 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_s64.c: Likewise.
4709 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_u64.c: Likewise.
4710 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_s64.c: Likewise.
4711 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_u64.c: Likewise.
4712 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_s64.c: Likewise.
4713 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_u64.c: Likewise.
4714 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
4715 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_f16.c: Likewise.
4716 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
4717 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
4718 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
4719 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
4720 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_f16.c: Likewise.
4721 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
4722 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
4723 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
4724 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
4725 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_f16.c: Likewise.
4726 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
4727 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
4728 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
4729 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
4730 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_f16.c: Likewise.
4731 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
4732 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
4733 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
4734 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
4735 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
4736 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
4737 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
4738 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
4739 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
4740 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
4741 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
4742 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
4743 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
4744 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
4745 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_f32.c: Likewise.
4746 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
4747 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
4748 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
4749 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
4750 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
4751 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
4752 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
4753 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
4754 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_f32.c: Likewise.
4755 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
4756 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
4757 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_f32.c: Likewise.
4758 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_s32.c: Likewise.
4759 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_u32.c: Likewise.
4760 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_f32.c: Likewise.
4761 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_s32.c: Likewise.
4762 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_u32.c: Likewise.
4763 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_f32.c: Likewise.
4764 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_s32.c: Likewise.
4765 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_u32.c: Likewise.
4766 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_f32.c: Likewise.
4767 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_s32.c: Likewise.
4768 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_u32.c: Likewise.
4769 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
4770 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
4771 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
4772 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
4773 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
4774 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
4775 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
4776 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
4777 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
4778 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
4779 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
4780 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
4781 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
4782 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
4783 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
4784 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
4785 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
4786 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
4787 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
4788 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
4789 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
4790 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
4791 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
4792 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
4793 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
4794 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
4795 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
4796 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
4797 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
4798 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
4799 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
4800 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
4801 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
4802 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
4803 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
4804 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
4805 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
4806 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
4807 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
4808 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
4809 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
4810 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
4811 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
4812 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
4813 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
4814 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
4815 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
4816 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
4817 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
4818 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
4819 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
4820 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
4821 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
4822 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
4823 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
4824 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
4825 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
4826 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
4827 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
4828 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
4829 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
4830 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
4831 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
4832 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
4833 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
4834 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
4835 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
4836 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
4837 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
4838 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
4839 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
4840 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
4841 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
4842 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
4843 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
4844 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
4845 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
4846 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
4847 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
4848 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
4849 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
4850 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
4851 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
4852 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
4853 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
4854 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
4855 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
4856 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
4857 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
4858 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
4859 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
4860 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
4861 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
4862 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
4863 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
4864 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
4865 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
4866 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
4867 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
4868 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
4869 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
4870 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
4871 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
4872 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
4873 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
4874 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
4875 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
4876 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
4877 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
4878 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
4879 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
4880 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
4881 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
4882 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
4883 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
4884 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
4885 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
4886 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
4887 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
4888 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
4889 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
4890 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
4891 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
4892 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
4893 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
4894 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
4895 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
4896 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
4897 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
4898 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
4899 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
4900 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
4901 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
4902 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
4903 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
4904 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
4905 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
4906 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
4907 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
4908 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
4909 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
4910 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
4911 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
4912 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
4913 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
4914 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
4915 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
4916 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
4917 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
4918 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
4919 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
4920 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
4921 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
4922 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
4923 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
4924 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
4925 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
4926 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
4927 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
4928 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
4929 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
4930 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
4931 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
4932 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
4933 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
4934 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
4935 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
4936 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
4937 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
4938 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
4939 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
4940 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
4941 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
4942 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
4943 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
4944 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
4945 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
4946 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
4947 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
4948 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
4949 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
4950 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
4951 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
4952 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
4953 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
4954 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
4955 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
4956 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
4957 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
4958 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
4959 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
4960 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
4961 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
4962 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
4963 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
4964 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
4965 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
4966 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
4967 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
4968 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
4969 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
4970 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
4971 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
4972 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
4973 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
4974 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
4975 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
4976 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
4977 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
4978 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
4979 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
4980 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
4981 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
4982 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
4983 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
4984 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
4985 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
4986 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
4987 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
4988 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
4989 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
4990 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
4991 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
4992 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
4993 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
4994 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
4995 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
4996 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
4997 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
4998 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
4999 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
5000 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
5001 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
5002 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
5003 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
5004 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
5005 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
5006 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
5007 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
5008 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
5009 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
5010 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
5011 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
5012 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
5013 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
5014 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
5015 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
5016 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
5017 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
5018 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
5019 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
5020 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
5021 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
5022 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
5023 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
5024 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
5025 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
5026 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
5027 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
5028 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
5029 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
5030 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
5031 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
5032 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
5033 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
5034 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
5035 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
5036 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
5037 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
5038 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
5039 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
5040 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
5041 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
5042 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
5043 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
5044 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
5045 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
5046 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
5047 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
5048 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
5049 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
5050 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
5051 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
5052 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
5053 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
5054 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
5055 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
5056 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
5057 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
5058 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
5059 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
5060 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
5061 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
5062 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
5063 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
5064 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
5065 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
5066 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
5067 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
5068 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
5069 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
5070 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
5071 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
5072 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
5073 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
5074 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
5075 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
5076 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
5077 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
5078 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
5079 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
5080 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
5081 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
5082 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
5083 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
5084 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
5085 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
5086 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
5087 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
5088 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
5089 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
5090 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
5091 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
5092 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
5093 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
5094 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
5095 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
5096 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
5097 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
5098 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
5099 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
5100 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
5101 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
5102 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
5103 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
5104 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
5105 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
5106 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
5107 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
5108 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
5109 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
5110 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
5111 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
5112 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
5113 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
5114 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
5115 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
5116 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
5117 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
5118 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
5119 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
5120 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
5121 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
5122 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
5123 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
5124 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
5125 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
5126 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
5127 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
5128 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
5129 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
5130 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
5131 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
5132 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
5133 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
5134 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
5135 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
5136 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
5137 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
5138 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
5139 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
5140 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
5141 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
5142 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
5143 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
5144 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
5145 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
5146 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
5147 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
5148 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
5149 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
5150 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
5151 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
5152 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
5153 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
5154 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
5155 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
5156 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
5157 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
5158 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
5159 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
5160 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
5161 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
5162 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
5163 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
5164 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
5165 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
5166 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
5167 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
5168 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
5169 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
5170 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
5171 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
5172 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
5173 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
5174 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
5175 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
5176 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
5177 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
5178 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
5179 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
5180 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
5181 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
5182 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
5183 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
5184 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
5185 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
5186 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
5187 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
5188 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
5189 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
5190 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
5191 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
5192 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
5193 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
5194 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
5195 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
5196 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
5197 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
5198 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
5199 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
5200 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
5201 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
5202 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
5203 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
5204 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
5205 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
5206 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
5207 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
5208 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
5209 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
5210 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
5211 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
5212 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
5213 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
5214 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
5215 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
5216 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
5217 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
5218 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
5219 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
5220 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
5221 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
5222 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
5223 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
5224 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
5225 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
5226 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
5227 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
5228 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
5229 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
5230 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
5231 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
5232 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
5233 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
5234 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
5235 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
5236 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
5237 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
5238 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
5239 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
5240 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
5241 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
5242 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
5243 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
5244 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
5245 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
5246 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
5247 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
5248 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
5249 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
5250 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
5251 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
5252 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
5253 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
5254 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
5255 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
5256 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
5257 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
5258 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
5259 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
5260 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
5261 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
5262 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
5263 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
5264 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
5265 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
5266 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
5267 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
5268 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
5269 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
5270 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
5271 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
5272 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
5273 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
5274 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
5275 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
5276 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
5277 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
5278 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
5279 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
5280 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
5281 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
5282 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
5283 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
5284 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
5285 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
5286 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
5287 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
5288 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
5289 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
5290 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
5291 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
5292 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
5293 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
5294 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
5295 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
5296 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
5297 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
5298 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
5299 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
5300 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
5301 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
5302 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
5303 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
5304 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
5305 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
5306 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
5307 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
5308 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
5309 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
5310 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
5311 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
5312 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
5313 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
5314 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
5315 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
5316 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
5317 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
5318 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
5319 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
5320 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
5321 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
5322 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
5323 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
5324 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
5325 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
5326 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
5327 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
5328 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
5329 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
5330 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
5331 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
5332 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
5333 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
5334 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
5335 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
5336 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
5337 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
5338 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
5339 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
5340 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
5341 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
5342 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
5343 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
5344 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
5345 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
5346 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
5347 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
5348 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
5349 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
5350 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
5351 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
5352 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
5353 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
5354 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
5355 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
5356 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
5357 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
5358 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
5359 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
5360 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
5361 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
5362 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
5363 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
5364 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
5365 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
5366 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
5367 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
5368 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
5369 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
5370 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
5371 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
5372 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
5373 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
5374 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
5375 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
5376 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
5377 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
5378 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
5379 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
5380 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
5381 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
5382 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
5383 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
5384 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
5385 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
5386 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
5387 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
5388 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
5389 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
5390 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
5391 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
5392 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
5393 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
5394 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
5395 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
5396 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
5397 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
5398 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
5399 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
5400 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
5401 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
5402 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
5403 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
5404 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
5405 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
5406 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
5407 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
5408 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
5409 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
5410 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
5411 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
5412 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
5413 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
5414 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
5415 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
5416 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
5417 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
5418 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
5419 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
5420 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
5421 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
5422 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
5423 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
5424 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
5425 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
5426 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
5427 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
5428 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
5429 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
5430 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
5431 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
5432 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
5433 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
5434 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
5435 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
5436 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
5437 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
5438 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
5439 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
5440 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
5441 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
5442 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
5443 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
5444 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
5445 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
5446 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
5447 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
5448 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
5449 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
5450 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
5451 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
5452 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
5453 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
5454 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
5455 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
5456 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
5457 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
5458 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
5459 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
5460 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
5461 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
5462 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
5463 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
5464 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
5465 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
5466 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
5467 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
5468 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
5469 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
5470 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
5471 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
5472 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
5473 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
5474 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
5475 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
5476 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
5477 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
5478 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
5479 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
5480 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
5481 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
5482 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
5483 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
5484 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
5485 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
5486 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
5487 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
5488 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
5489 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
5490 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
5491 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
5492 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
5493 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
5494 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
5495 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
5496 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
5497 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
5498 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
5499 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
5500 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
5501 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
5502 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
5503 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
5504 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
5505 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
5506 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
5507 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
5508 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
5509 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
5510 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
5511 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
5512 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
5513 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
5514 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
5515 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
5516 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
5517 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
5518 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
5519 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
5520 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
5521 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
5522 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
5523 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
5524 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
5525 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
5526 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
5527 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
5528 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
5529 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
5530 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
5531 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
5532 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
5533 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
5534 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
5535 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
5536 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
5537 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
5538 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
5539 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
5540 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
5541 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
5542 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
5543 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
5544 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
5545 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
5546 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
5547 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
5548 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
5549 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
5550 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
5551 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
5552 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
5553 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
5554 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
5555 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
5556 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
5557 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
5558 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
5559 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
5560 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
5561 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
5562 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
5563 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
5564 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
5565 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
5566 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
5567 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
5568 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
5569 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
5570 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
5571 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
5572 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
5573 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
5574 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
5575 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
5576 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
5577 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
5578 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
5579 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
5580 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
5581 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
5582 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
5583 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
5584 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
5585 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
5586 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
5587 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
5588 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
5589 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
5590 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
5591 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
5592 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
5593 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
5594 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
5595 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
5596 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
5597 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
5598 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
5599 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
5600 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
5601 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
5602 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
5603 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
5604 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
5605 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
5606 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
5607 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
5608 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
5609 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
5610 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
5611 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
5612 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
5613 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
5614 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
5615 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
5616 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
5617 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
5618 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
5619 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
5620 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
5621 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
5622 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
5623 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
5624 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
5625 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
5626 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
5627 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
5628 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
5629 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
5630 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
5631 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
5632 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
5633 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
5634 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
5635 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
5636 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
5637 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
5638 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
5639 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
5640 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
5641 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
5642 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
5643 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
5644 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
5645 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
5646 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
5647 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
5648 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
5649 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
5650 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
5651 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
5652 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
5653 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
5654 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
5655 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
5656 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
5657 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
5658 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
5659 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
5660 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
5661 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
5662 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
5663 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
5664 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
5665 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
5666 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
5667 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
5668 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
5669 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
5670 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
5671 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
5672 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
5673 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
5674 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
5675 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
5676 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
5677 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
5678 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
5679 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
5680 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
5681 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
5682 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
5683 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
5684 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
5685 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
5686 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
5687 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
5688 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
5689 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
5690 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
5691 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
5692 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
5693 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
5694 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
5695 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
5696 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
5697 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
5698 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
5699 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
5700 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
5701 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
5702 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
5703 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
5704 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
5705 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
5706 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
5707 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
5708 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
5709 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
5710 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
5711 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
5712 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
5713 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
5714 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
5715 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
5716 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
5717 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
5718 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
5719 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
5720 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
5721 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
5722 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
5723 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
5724 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
5725 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
5726 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
5727 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
5728 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
5729 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
5730 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
5731 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
5732 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
5733 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
5734 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
5735 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
5736 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
5737 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
5738 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
5739 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
5740 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
5741 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
5742 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
5743 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
5744 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
5745 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
5746 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
5747 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
5748 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
5749 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
5750 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
5751 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
5752 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
5753 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
5754 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
5755 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
5756 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
5757 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
5758 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
5759 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
5760 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
5761 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
5762 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
5763 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
5764 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
5765 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
5766 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
5767 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
5768 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
5769 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
5770 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
5771 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
5772 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
5773 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
5774 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
5775 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
5776 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
5777 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
5778 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
5779 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
5780 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
5781 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
5782 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
5783 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
5784 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
5785 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
5786 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
5787 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
5788 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
5789 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
5790 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
5791 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
5792 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
5793 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
5794 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
5795 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
5796 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
5797 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
5798 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
5799 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
5800 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
5801 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
5802 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
5803 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
5804 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
5805 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
5806 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
5807 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
5808 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
5809 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
5810 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
5811 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
5812 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
5813 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
5814 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
5815 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
5816 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
5817 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
5818 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
5819 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
5820 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
5821 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
5822 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
5823 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
5824 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
5825 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
5826 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
5827 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
5828 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
5829 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
5830 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
5831 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
5832 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
5833 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
5834 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
5835 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
5836 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
5837 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
5838 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
5839 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
5840 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
5841 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
5842 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
5843 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
5844 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
5845 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
5846 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
5847 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
5848 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
5849 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
5850 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
5851 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
5852 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
5853 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
5854 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
5855 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
5856 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
5857 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
5858 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
5859 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
5860 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
5861 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
5862 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
5863 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
5864 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
5865 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
5866 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
5867 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
5868 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
5869 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
5870 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
5871 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
5872 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
5873 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
5874 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
5875 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
5876 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
5877 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
5878 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
5879 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
5880 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
5881 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
5882 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
5883 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
5884 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
5885 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
5886 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
5887 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
5888 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
5889 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
5890 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
5891 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
5892 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
5893 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
5894 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
5895 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
5896 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
5897 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
5898 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
5899 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
5900 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
5901 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
5902 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
5903 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
5904 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
5905 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
5906 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
5907 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
5908 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
5909 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
5910 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
5911 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
5912 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
5913 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
5914 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
5915 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
5916 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
5917 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
5918 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
5919 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
5920 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
5921 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
5922 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
5923 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
5924 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
5925 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
5926 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
5927 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
5928 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
5929 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
5930 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
5931 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
5932 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
5933 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
5934 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
5935 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
5936 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
5937 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
5938 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
5939 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
5940 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
5941 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
5942 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
5943 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
5944 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
5945 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
5946 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
5947 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
5948 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
5949 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
5950 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
5951 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
5952 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
5953 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: Likewise.
5954 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
5955 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
5956 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
5957 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
5958 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
5959 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
5960 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
5961 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
5962 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
5963 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
5964 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
5965 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
5966 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
5967 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
5968 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
5969 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
5970 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
5971 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
5972 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
5973 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
5974 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
5975 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
5976 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
5977 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: Likewise.
5978 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
5979 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
5980 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
5981 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
5982 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
5983 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
5984 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
5985 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: Likewise.
5986 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
5987 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
5988 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
5989 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
5990 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
5991 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: Likewise.
5992 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
5993 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
5994 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
5995 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
5996 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
5997 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
5998 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
5999 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
6000 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
6001 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
6002 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
6003 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
6004 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
6005 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
6006 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
6007 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
6008 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
6009 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: Likewise.
6010 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
6011 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
6012 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
6013 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c: Likewise.
6014 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c: Likewise.
6015 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
6016 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
6017 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
6018 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
6019 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
6020 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
6021 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c: Likewise.
6022 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c: Likewise.
6023 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c: Likewise.
6024 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c: Likewise.
6025 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
6026 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
6027 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
6028 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
6029 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
6030 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
6031 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
6032 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
6033 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
6034 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
6035 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
6036 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
6037 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
6038 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
6039 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
6040 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
6041 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
6042 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
6043 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c: Likewise.
6044 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c: Likewise.
6045 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c: Likewise.
6046 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c: Likewise.
6047 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c: Likewise.
6048 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c: Likewise.
6049 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c: Likewise.
6050 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c: Likewise.
6051 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c: Likewise.
6052 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c: Likewise.
6053 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
6054 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
6055 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
6056 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
6057 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
6058 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
6059 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
6060 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
6061 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
6062 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
6063 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
6064 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
6065 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
6066 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
6067 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c: Likewise.
6068 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c: Likewise.
6069 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c: Likewise.
6070 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
6071 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
6072 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
6073 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
6074 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
6075 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
6076 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
6077 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
6078 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c: Likewise.
6079 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c: Likewise.
6080 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c: Likewise.
6081 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c: Likewise.
6082 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c: Likewise.
6083 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c: Likewise.
6084 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
6085 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
6086 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
6087 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
6088 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
6089 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
6090 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
6091 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
6092 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
6093 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
6094 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
6095 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
6096 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
6097 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
6098 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
6099 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
6100 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
6101 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
6102 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
6103 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
6104 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
6105 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
6106 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
6107 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
6108 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
6109 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
6110 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
6111 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
6112 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
6113 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
6114 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
6115 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
6116 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
6117 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
6118 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
6119 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
6120 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
6121 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
6122 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
6123 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
6124 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
6125 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
6126 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
6127 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
6128 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
6129 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
6130 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
6131 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
6132 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
6133 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
6134 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
6135 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
6136 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
6137 * gcc.target/arm/mve/mve.exp: Change default dg-do to assemble.
6138 * lib/target-supports.exp: Add --save-temps to mve options.
6139
6140 2020-03-23 Mark Eggleston <mark.eggleston@codethink.com>
6141
6142 PR fortran/93365
6143 PR fortran/93600
6144 * gfortran.dg/pr93365.f90: New test.
6145 * gfortran.dg/pr93600_1.f90: New test.
6146 * gfortran.dg/pr93600_2.f90: New test.
6147
6148 2020-03-23 Tobias Burnus <tobias@codesourcery.com>
6149
6150 * lib/target-supports.exp (check_effective_target_offload_gcn):
6151 Check for -foffload=amdgcn-amdhsa not ...=amdgcn-unknown-amdhsa.
6152
6153 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
6154
6155 PR d/93038
6156 * gdc.dg/pr93038b.d: New test.
6157
6158 2020-03-22 Iain Sandoe <iain@sandoe.co.uk>
6159
6160 * g++.dg/abi/lambda-vis.C: Amend assembler match
6161 strings for targets using a USER_LABEL_PREFIX.
6162
6163 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
6164
6165 PR d/93038
6166 * gdc.dg/fileimports/pr93038.txt: New test.
6167 * gdc.dg/pr93038.d: New test.
6168
6169 2020-03-21 Patrick Palka <ppalka@redhat.com>
6170
6171 PR c++/94066
6172 * g++.dg/cpp1y/constexpr-union2.C: New test.
6173 * g++.dg/cpp1y/constexpr-union3.C: New test.
6174 * g++.dg/cpp1y/constexpr-union4.C: New test.
6175 * g++.dg/cpp1y/constexpr-union5.C: New test.
6176 * g++.dg/cpp1y/pr94066.C: New test.
6177 * g++.dg/cpp1y/pr94066-2.C: New test.
6178 * g++.dg/cpp1y/pr94066-3.C: New test.
6179 * g++.dg/cpp2a/constexpr-union1.C: New test.
6180
6181 2020-03-21 Tamar Christina <tamar.christina@arm.com>
6182
6183 PR target/94052
6184 * gcc.target/aarch64/pr94052.C: New test.
6185
6186 2020-03-20 Martin Jambor <mjambor@suse.cz>
6187
6188 PR tree-optimization/93435
6189 * gcc.dg/tree-ssa/pr93435.c: New test.
6190
6191 2020-03-20 Jan Hubicka <hubicka@ucw.cz>
6192
6193 PR ipa/93347
6194 * g++.dg/torture/pr93347.C: New test.
6195
6196 2020-03-20 Patrick Palka <ppalka@redhat.com>
6197
6198 PR c++/69694
6199 * g++.dg/cpp0x/decltype74.C: New test.
6200 * g++.dg/cpp0x/decltype75.C: New test.
6201
6202 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6203 Andre Vieira <andre.simoesdiasvieira@arm.com>
6204 Mihail Ionescu <mihail.ionescu@arm.com>
6205
6206 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: New test.
6207 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
6208 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
6209 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
6210 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
6211 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
6212 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
6213 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
6214 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
6215 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
6216 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
6217 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
6218 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
6219 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
6220 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
6221 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
6222 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
6223 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
6224 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
6225 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
6226 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
6227 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
6228 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
6229 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
6230 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
6231 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
6232 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
6233 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
6234 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
6235 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
6236 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
6237 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
6238 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
6239 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
6240 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
6241 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
6242 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
6243 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
6244 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
6245 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
6246
6247 2020-03-20 Richard Sandiford <richard.sandiford@arm.com>
6248
6249 PR middle-end/94072
6250 * gcc.target/aarch64/pr94072.c: New test.
6251
6252 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6253 Andre Vieira <andre.simoesdiasvieira@arm.com>
6254 Mihail Ionescu <mihail.ionescu@arm.com>
6255
6256 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: New test.
6257 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
6258 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
6259 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
6260 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
6261 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
6262 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
6263 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
6264 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
6265 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
6266 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
6267 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
6268 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
6269 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
6270 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
6271 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
6272
6273 2020-03-20 Patrick Palka <ppalka@redhat.com>
6274
6275 * g++.dg/concepts/diagnostic6.C: New test.
6276
6277 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6278
6279 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: New test.
6280 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
6281 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
6282 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
6283 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
6284 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
6285 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
6286 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
6287 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
6288 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
6289 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
6290 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
6291 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
6292 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
6293 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
6294 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
6295 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
6296 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
6297 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
6298 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
6299 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
6300 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
6301 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
6302 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
6303 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
6304 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
6305 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
6306 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
6307 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
6308 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
6309 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
6310 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
6311 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
6312 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
6313 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
6314 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
6315 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
6316 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
6317 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
6318 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
6319 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
6320 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
6321 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
6322 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
6323 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
6324 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
6325 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
6326 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
6327 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
6328 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
6329 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
6330 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
6331 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
6332 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
6333 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
6334 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
6335 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
6336 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
6337 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
6338 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
6339 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
6340 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
6341 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
6342 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
6343 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
6344 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
6345 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
6346 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
6347 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
6348 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
6349 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
6350 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
6351 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
6352 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
6353 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
6354 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
6355 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
6356 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
6357 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
6358 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
6359 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
6360 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
6361 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
6362 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
6363 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
6364 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
6365 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
6366 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
6367 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
6368 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
6369 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
6370 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
6371 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
6372 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
6373 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
6374 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
6375 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
6376 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
6377 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
6378 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
6379 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
6380 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
6381 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
6382 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
6383 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
6384 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
6385 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
6386 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
6387 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
6388 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
6389 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
6390 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
6391 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
6392 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
6393 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
6394 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
6395 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
6396 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
6397 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
6398 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
6399 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
6400 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
6401 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
6402 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
6403 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
6404 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
6405 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
6406 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
6407 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
6408 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
6409 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
6410 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
6411 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
6412 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
6413 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
6414 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
6415 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
6416 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
6417 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
6418 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
6419 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
6420 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
6421 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
6422 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
6423 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
6424 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
6425 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
6426 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
6427 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
6428 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
6429 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
6430 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
6431 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
6432 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
6433 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
6434 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
6435 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
6436 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
6437 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
6438 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
6439 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
6440 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
6441 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
6442 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
6443 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
6444 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
6445 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
6446 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
6447 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
6448 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
6449 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
6450 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
6451 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
6452 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
6453 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
6454 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
6455 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
6456 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
6457 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
6458 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
6459 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
6460 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
6461 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
6462 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
6463 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
6464 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
6465 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
6466 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
6467 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
6468 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
6469 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
6470 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
6471 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
6472 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
6473 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
6474 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
6475 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
6476 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
6477 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
6478 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
6479 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
6480 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
6481 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
6482 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
6483 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
6484 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
6485 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
6486 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
6487 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
6488 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
6489 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
6490 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
6491 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
6492 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
6493 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
6494 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
6495 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
6496 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
6497 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
6498 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
6499 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
6500 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
6501 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
6502 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
6503 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
6504 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
6505 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
6506 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
6507 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
6508 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
6509 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
6510 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
6511 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
6512 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
6513 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
6514 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
6515 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
6516 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
6517 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
6518 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
6519 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
6520 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
6521 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
6522 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
6523 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
6524 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
6525 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
6526 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
6527 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
6528 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
6529 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
6530 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
6531 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
6532 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
6533 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
6534 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
6535 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
6536 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
6537 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
6538 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
6539 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
6540 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
6541 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
6542 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
6543 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
6544 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
6545 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
6546 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
6547 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
6548 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
6549 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
6550 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
6551 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
6552 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
6553 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
6554 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
6555 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
6556 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
6557 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
6558 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
6559 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
6560 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
6561 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
6562 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
6563 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
6564 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
6565 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
6566 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
6567 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
6568 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
6569 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
6570 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
6571 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
6572 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
6573 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
6574 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
6575 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
6576 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
6577 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
6578 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
6579 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
6580 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
6581 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
6582 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
6583 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
6584 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
6585 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
6586 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
6587 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
6588 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
6589 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
6590 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
6591 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
6592 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
6593 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
6594 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
6595 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
6596 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
6597 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
6598 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
6599 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
6600 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
6601 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
6602 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
6603 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
6604 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
6605 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
6606 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
6607 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
6608 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
6609 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
6610 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
6611 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
6612 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
6613 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
6614 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
6615 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
6616 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
6617 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
6618 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
6619 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
6620 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
6621 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
6622 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
6623 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
6624 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
6625 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
6626 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
6627 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
6628 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
6629 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
6630 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
6631 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
6632 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
6633 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
6634 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
6635 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
6636 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
6637 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
6638 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
6639 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
6640 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
6641 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
6642 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
6643 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
6644 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
6645 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
6646 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
6647 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
6648 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
6649 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
6650 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
6651 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
6652 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
6653 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
6654
6655 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6656 Andre Vieira <andre.simoesdiasvieira@arm.com>
6657 Mihail Ionescu <mihail.ionescu@arm.com>
6658
6659 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: New test.
6660 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
6661 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
6662 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
6663 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
6664 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
6665 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
6666 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
6667 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
6668 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
6669 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c:
6670 Likewise.
6671 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c:
6672 Likewise.
6673 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
6674 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
6675 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
6676 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c:
6677 Likewise.
6678 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c:
6679 Likewise.
6680 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c:
6681 Likewise.
6682 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
6683 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
6684
6685 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6686 Andre Vieira <andre.simoesdiasvieira@arm.com>
6687 Mihail Ionescu <mihail.ionescu@arm.com>
6688
6689 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: New test.
6690 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
6691 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
6692 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
6693 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
6694 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
6695 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
6696 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
6697 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
6698 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
6699 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
6700 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
6701 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
6702 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
6703 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
6704 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
6705 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
6706 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
6707 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
6708 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
6709 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
6710 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
6711 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
6712 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
6713 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
6714 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
6715 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
6716 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
6717 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
6718 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
6719 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
6720 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
6721 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
6722 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
6723 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
6724 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
6725 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
6726 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
6727 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
6728 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
6729 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
6730 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
6731 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
6732 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
6733 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
6734 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
6735 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
6736 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
6737
6738 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6739
6740 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: New test.
6741 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
6742 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
6743 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
6744 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
6745 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
6746 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
6747 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
6748 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
6749 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
6750 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
6751 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
6752 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
6753 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
6754 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
6755 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
6756 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
6757 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
6758
6759 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6760 Andre Vieira <andre.simoesdiasvieira@arm.com>
6761 Mihail Ionescu <mihail.ionescu@arm.com>
6762
6763 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: New test.
6764 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
6765 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
6766 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
6767 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
6768 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
6769 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
6770 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
6771
6772 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
6773
6774 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Fix testisms.
6775 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
6776 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
6777 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
6778 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
6779 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
6780 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
6781 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
6782 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
6783 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
6784 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
6785 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
6786 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
6787 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
6788 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
6789 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
6790 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
6791
6792 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
6793
6794 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: New test.
6795
6796 2020-03-20 Jakub Jelinek <jakub@redhat.com>
6797
6798 PR tree-optimization/94224
6799 * g++.dg/tree-ssa/pr94224.C: New test.
6800
6801 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
6802
6803 PR ipa/94202
6804 * g++.dg/torture/pr94202.C: New test.
6805
6806 2020-03-19 Jakub Jelinek <jakub@redhat.com>
6807
6808 PR gcov-profile/94029
6809 * gcc.misc-tests/gcov-pr94029.c: New test.
6810
6811 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
6812
6813 PR ipa/92372
6814 * gcc.c-torture/pr92372.c: New test.
6815 * gcc.dg/attr-flatten-1.c: New test.
6816
6817 2020-03-19 Jakub Jelinek <jakub@redhat.com>
6818
6819 PR tree-optimization/94211
6820 * gcc.dg/pr94211.c: New test.
6821
6822 2020-03-19 Richard Biener <rguenther@suse.de>
6823
6824 PR middle-end/94216
6825 * g++.dg/torture/pr94216.C: New testcase.
6826
6827 2020-03-18 Martin Sebor <msebor@redhat.com>
6828
6829 PR ipa/92799
6830 * gcc.dg/attr-weakref-5.c: New test.
6831
6832 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6833 Mihail Ionescu <mihail.ionescu@arm.com>
6834 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6835
6836 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: New test.
6837 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
6838 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
6839 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
6840 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
6841 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
6842 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
6843 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
6844 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c:
6845 Likewise.
6846 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c:
6847 Likewise.
6848 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c:
6849 Likewise.
6850 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c:
6851 Likewise.
6852 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
6853 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
6854 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c:
6855 Likewise.
6856 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c:
6857 Likewise.
6858 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
6859 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
6860 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
6861 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
6862 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
6863 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
6864 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
6865 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
6866 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c:
6867 Likewise.
6868 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c:
6869 Likewise.
6870 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c:
6871 Likewise.
6872 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c:
6873 Likewise.
6874 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c:
6875 Likewise.
6876 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c:
6877 Likewise.
6878
6879 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6880 Mihail Ionescu <mihail.ionescu@arm.com>
6881 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6882
6883 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: New test.
6884 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
6885 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
6886 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
6887 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
6888 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
6889 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
6890 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
6891 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
6892 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
6893 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
6894 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
6895 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
6896 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
6897 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
6898 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
6899 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
6900 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
6901 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
6902 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
6903 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
6904 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
6905 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
6906 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
6907 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c:
6908 Likewise.
6909 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c:
6910 Likewise.
6911 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c:
6912 Likewise.
6913 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c:
6914 Likewise.
6915 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c:
6916 Likewise.
6917 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c:
6918 Likewise.
6919 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c:
6920 Likewise.
6921 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c:
6922 Likewise.
6923 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
6924 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
6925 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
6926 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
6927 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
6928 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
6929 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
6930 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
6931
6932 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6933 Mihail Ionescu <mihail.ionescu@arm.com>
6934 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6935
6936 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
6937 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
6938 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
6939 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
6940 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
6941 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
6942 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
6943 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
6944 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
6945 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
6946 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
6947 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
6948 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
6949 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
6950 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
6951 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
6952 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
6953 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
6954 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
6955 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
6956 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
6957 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
6958 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
6959 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
6960 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
6961 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
6962 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
6963 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
6964 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
6965 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
6966 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
6967 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
6968 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
6969 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
6970 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
6971 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
6972 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
6973 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
6974 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
6975 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
6976
6977 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6978 Mihail Ionescu <mihail.ionescu@arm.com>
6979 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6980
6981 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
6982 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
6983 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
6984 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
6985 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
6986 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
6987 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
6988 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
6989 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
6990 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
6991 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
6992 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
6993 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
6994 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
6995 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
6996 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
6997 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
6998 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
6999 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
7000 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
7001 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
7002 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
7003 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
7004 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
7005 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
7006 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
7007 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
7008 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
7009 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
7010 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
7011 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
7012 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
7013 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
7014 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
7015 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
7016 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
7017 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
7018 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
7019 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
7020 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
7021
7022 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
7023 Mihail Ionescu <mihail.ionescu@arm.com>
7024 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7025
7026 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: New test.
7027 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
7028 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
7029 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
7030 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
7031 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
7032 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
7033 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
7034 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
7035 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
7036 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
7037 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
7038 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
7039 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
7040
7041 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
7042 Mihail Ionescu <mihail.ionescu@arm.com>
7043 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7044
7045 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: New test.
7046 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
7047 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
7048 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
7049 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
7050 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
7051 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
7052 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
7053 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
7054 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
7055 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
7056 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
7057 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
7058 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
7059
7060 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
7061 Mihail Ionescu <mihail.ionescu@arm.com>
7062 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7063
7064 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: New test.
7065 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
7066 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
7067 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
7068 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
7069 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
7070 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
7071 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
7072 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
7073 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
7074 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
7075 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
7076 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
7077 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
7078
7079 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
7080 Mihail Ionescu <mihail.ionescu@arm.com>
7081 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7082
7083 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: New test.
7084 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
7085 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
7086 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
7087 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
7088 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
7089 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
7090 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
7091 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
7092 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
7093 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
7094 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
7095 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
7096 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
7097
7098 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
7099 Mihail Ionescu <mihail.ionescu@arm.com>
7100 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7101
7102 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: New test.
7103 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
7104 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
7105 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
7106 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
7107 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
7108 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
7109 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
7110 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
7111 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
7112 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
7113 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
7114 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
7115 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
7116 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
7117 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
7118 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
7119 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
7120 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
7121 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
7122 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
7123 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
7124 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
7125 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
7126 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
7127 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
7128 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
7129 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
7130 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
7131 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
7132 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
7133 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
7134 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
7135 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
7136 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
7137 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
7138 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
7139 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
7140 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
7141 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
7142 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
7143 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
7144 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
7145 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
7146 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
7147 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
7148 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
7149 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
7150 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
7151 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
7152 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
7153 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
7154 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
7155 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
7156 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
7157 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
7158 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
7159 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
7160 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
7161 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
7162 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
7163 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
7164
7165 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
7166 Mihail Ionescu <mihail.ionescu@arm.com>
7167 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7168
7169 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
7170 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
7171 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
7172 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
7173 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
7174 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
7175 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
7176 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
7177 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
7178 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
7179 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
7180 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
7181 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
7182 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
7183 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
7184 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
7185 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
7186 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
7187 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
7188 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
7189 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
7190 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
7191 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
7192 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
7193 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
7194 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
7195 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
7196 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
7197 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
7198 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
7199 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
7200 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
7201 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
7202 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
7203 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
7204 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
7205 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
7206 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
7207 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
7208 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
7209 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
7210 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
7211 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
7212 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
7213 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
7214 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
7215 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
7216 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
7217 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
7218 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
7219 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
7220 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
7221 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
7222 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
7223 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
7224 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
7225 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
7226 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
7227 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
7228 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
7229 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
7230 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
7231 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
7232 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
7233 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
7234 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
7235 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
7236 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
7237 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
7238 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
7239 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
7240 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
7241 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
7242 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
7243 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
7244 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
7245 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
7246
7247 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
7248 Mihail Ionescu <mihail.ionescu@arm.com>
7249 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7250
7251 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: New test.
7252 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
7253 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
7254 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
7255 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
7256 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
7257 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
7258 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
7259 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
7260 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
7261 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
7262 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
7263 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
7264 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
7265 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
7266 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
7267 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
7268 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
7269 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
7270 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
7271 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
7272 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
7273 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
7274 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
7275 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
7276 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
7277 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
7278 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
7279 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
7280 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
7281 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
7282 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
7283 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
7284 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
7285 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
7286 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
7287 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
7288 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
7289 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
7290 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
7291 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
7292 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
7293 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
7294 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
7295 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
7296 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
7297 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
7298 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
7299 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
7300 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
7301 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
7302 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
7303 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
7304 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
7305 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
7306 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
7307 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
7308 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
7309 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
7310 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
7311 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
7312 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
7313 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
7314 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
7315 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
7316 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
7317 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
7318 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
7319 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
7320 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
7321 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
7322 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
7323 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
7324 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
7325 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
7326 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
7327 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
7328 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
7329 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
7330 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
7331 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
7332 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
7333 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
7334 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
7335 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
7336 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
7337 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
7338 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
7339 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
7340 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
7341 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
7342 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
7343 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
7344 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
7345 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
7346 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
7347 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
7348 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
7349 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
7350 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
7351 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
7352 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
7353 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
7354 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
7355 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
7356 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
7357 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
7358 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
7359 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
7360 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
7361 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
7362 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
7363 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
7364 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
7365 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
7366 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
7367 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
7368 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
7369 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
7370 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
7371 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
7372 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
7373 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
7374 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
7375 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
7376 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
7377 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
7378 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
7379 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
7380 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
7381 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
7382 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
7383 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
7384 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
7385 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
7386 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
7387 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
7388 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
7389 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
7390 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
7391 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
7392 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
7393 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
7394 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
7395 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
7396 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
7397 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
7398 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
7399 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
7400 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
7401 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
7402 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
7403 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
7404 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
7405 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
7406 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
7407 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
7408 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
7409 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
7410 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
7411 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
7412 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
7413 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
7414 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
7415 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
7416 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
7417 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
7418 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
7419 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
7420 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
7421 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
7422 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
7423 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
7424 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
7425 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
7426 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
7427 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
7428 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
7429 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
7430 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
7431 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
7432 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
7433 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
7434 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
7435 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
7436 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
7437 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u16.c: Likewise.
7438 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u32.c: Likewise.
7439 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u8.c: Likewise.
7440 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
7441 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
7442 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
7443 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
7444 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
7445 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
7446 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
7447 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
7448 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
7449 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
7450 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
7451 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
7452 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
7453 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
7454 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
7455 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
7456 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
7457 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
7458 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
7459 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
7460 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
7461 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u16.c: Likewise.
7462 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u32.c: Likewise.
7463 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u8.c: Likewise.
7464 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
7465 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
7466 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
7467 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u16.c: Likewise.
7468 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u32.c: Likewise.
7469 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u8.c: Likewise.
7470 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
7471 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
7472 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
7473 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
7474 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
7475 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
7476 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
7477 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
7478 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
7479 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
7480 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
7481 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
7482 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
7483 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
7484 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
7485 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
7486 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
7487 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
7488 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
7489 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
7490 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
7491 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
7492 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
7493 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
7494 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
7495 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
7496 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
7497 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
7498 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
7499 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
7500 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
7501 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
7502 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
7503 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
7504 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
7505 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
7506 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
7507 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
7508 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
7509 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
7510 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
7511 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
7512 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
7513 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
7514 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
7515 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
7516 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
7517 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
7518 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
7519 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
7520 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
7521 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
7522 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
7523 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
7524 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
7525 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
7526 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
7527 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
7528 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
7529 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
7530 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
7531 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
7532 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
7533 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
7534 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
7535 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
7536 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
7537 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
7538 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
7539 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
7540 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
7541 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
7542 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
7543 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
7544 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
7545 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
7546 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
7547 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
7548 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
7549 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
7550 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
7551 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
7552 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
7553 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
7554 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
7555 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
7556 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
7557 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
7558 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
7559 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
7560
7561 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
7562 Mihail Ionescu <mihail.ionescu@arm.com>
7563 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7564
7565 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: New test.
7566 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
7567 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
7568 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
7569 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
7570 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
7571 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
7572 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
7573 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
7574 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
7575 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
7576 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
7577 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
7578 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
7579 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
7580 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
7581 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
7582 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
7583 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
7584 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
7585 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
7586 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
7587 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
7588 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
7589 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
7590 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
7591 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
7592 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
7593 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
7594 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
7595 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
7596
7597 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
7598 Mihail Ionescu <mihail.ionescu@arm.com>
7599 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7600
7601 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: New test.
7602 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
7603 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
7604 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
7605 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
7606 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
7607 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
7608 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
7609 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
7610 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
7611 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
7612 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
7613 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
7614 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
7615 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
7616 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
7617 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
7618 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
7619 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
7620 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
7621 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
7622 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
7623 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
7624 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
7625 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
7626 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
7627 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
7628 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
7629 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
7630 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
7631 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
7632 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
7633 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
7634 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
7635 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
7636 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
7637 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
7638 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
7639 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
7640 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
7641 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
7642 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
7643 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
7644 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
7645 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
7646 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
7647 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
7648 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
7649 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
7650 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
7651 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
7652 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
7653 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
7654 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
7655 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
7656 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
7657 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
7658 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
7659 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
7660 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
7661 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
7662 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
7663 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
7664 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
7665 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
7666 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
7667 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
7668 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
7669 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
7670 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
7671 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
7672 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
7673 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
7674 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
7675 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
7676 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
7677 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
7678 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
7679 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
7680 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
7681 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
7682 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
7683 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u16.c: Likewise.
7684 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u32.c: Likewise.
7685 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
7686 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
7687 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
7688 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
7689 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
7690 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
7691 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u16.c: Likewise.
7692 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u32.c: Likewise.
7693 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
7694 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
7695 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
7696 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
7697 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
7698 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
7699 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
7700 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
7701 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
7702 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
7703 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
7704 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
7705 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
7706 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
7707 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
7708 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
7709 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
7710 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
7711 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
7712 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
7713 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
7714 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
7715 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
7716 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
7717 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
7718 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
7719 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
7720 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
7721 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
7722 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
7723 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
7724 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
7725 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
7726 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
7727 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
7728 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
7729 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
7730 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
7731 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
7732 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
7733 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
7734 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
7735 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
7736 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
7737 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
7738 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
7739 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
7740 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
7741 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
7742 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
7743 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
7744 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
7745 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
7746 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
7747 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
7748 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
7749 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
7750 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
7751 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
7752 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
7753 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
7754 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
7755 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
7756 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
7757 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
7758 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
7759 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
7760 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
7761 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
7762 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
7763 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
7764 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
7765 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
7766 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
7767 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
7768 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
7769 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
7770 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
7771 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
7772 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
7773 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
7774 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
7775 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
7776 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
7777 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
7778 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
7779 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
7780 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
7781 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
7782 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
7783 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
7784 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
7785 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
7786 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
7787 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
7788 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
7789 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
7790 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
7791 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
7792 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
7793 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
7794 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
7795 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
7796 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
7797 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
7798 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
7799 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
7800 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
7801 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
7802 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
7803 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
7804
7805 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
7806 Mihail Ionescu <mihail.ionescu@arm.com>
7807 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7808
7809 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: New test.
7810 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
7811 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
7812 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
7813 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
7814 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
7815 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
7816 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
7817 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
7818 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
7819 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
7820 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
7821 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
7822 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
7823 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
7824 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
7825 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
7826 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
7827 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
7828 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
7829 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
7830 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
7831 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
7832 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
7833 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
7834 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
7835 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
7836 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
7837 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
7838 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
7839 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
7840 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
7841 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
7842 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
7843 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
7844 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
7845 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
7846 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
7847 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
7848 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
7849 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
7850 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
7851 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
7852 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
7853 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
7854 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
7855 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
7856 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
7857 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
7858 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
7859 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
7860 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
7861 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
7862 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
7863 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
7864 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
7865 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
7866 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
7867 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
7868 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
7869 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
7870 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
7871 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
7872 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
7873 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
7874 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
7875 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
7876 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
7877 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
7878 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
7879 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
7880 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
7881 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
7882 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
7883 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
7884 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
7885 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
7886 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
7887 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
7888 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
7889 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
7890 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
7891 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
7892 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
7893 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
7894 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
7895 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
7896 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
7897 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
7898 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
7899 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
7900 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
7901 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
7902 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
7903 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
7904 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
7905 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
7906 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
7907 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
7908 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
7909 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
7910 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
7911 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
7912 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
7913 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
7914 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
7915 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
7916 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
7917 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
7918 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
7919 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
7920 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
7921 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
7922 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
7923 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
7924 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
7925 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
7926 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
7927 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
7928 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
7929 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
7930 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
7931 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
7932 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
7933 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
7934 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
7935 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
7936 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
7937 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
7938 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
7939 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
7940 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
7941 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
7942 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
7943 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
7944 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
7945 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
7946 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
7947 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
7948 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
7949 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
7950 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
7951 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
7952 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
7953 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
7954 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
7955 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
7956 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
7957 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
7958 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
7959 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
7960 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
7961 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
7962 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
7963 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
7964 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
7965 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
7966 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
7967 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
7968 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
7969 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
7970 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
7971 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
7972 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
7973 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
7974 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
7975 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
7976 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
7977 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
7978 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
7979 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
7980 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
7981 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
7982 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
7983 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
7984 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
7985 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
7986 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
7987 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
7988 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
7989 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
7990 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
7991 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
7992 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
7993 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
7994 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
7995 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
7996 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
7997 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
7998 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
7999 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
8000 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
8001 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
8002 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
8003 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
8004 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
8005 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
8006 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
8007 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
8008 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
8009 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
8010 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
8011 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
8012 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
8013 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
8014 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
8015 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
8016 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
8017 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
8018 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
8019 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
8020 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
8021 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
8022 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
8023 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
8024 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
8025 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
8026 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
8027 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
8028 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
8029 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
8030 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
8031 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
8032 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
8033 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
8034 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
8035 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
8036 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
8037 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
8038 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
8039 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
8040 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
8041 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
8042 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
8043 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
8044 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
8045 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
8046 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
8047 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
8048 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
8049 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
8050 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
8051 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
8052 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
8053 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
8054 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
8055 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
8056 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
8057 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
8058 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
8059 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
8060 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
8061 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
8062 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
8063 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
8064 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
8065 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
8066
8067 2020-03-18 David Malcolm <dmalcolm@redhat.com>
8068
8069 PR analyzer/94047
8070 * gcc.dg/analyzer/pr94047.c: New test.
8071
8072 2020-03-18 Richard Biener <rguenther@suse.de>
8073
8074 PR middle-end/94206
8075 * gcc.dg/torture/pr94206.c: New testcase.
8076
8077 2020-03-18 Duan bo <duanbo3@huawei.com>
8078
8079 PR target/94201
8080 * gcc.target/aarch64/pr94201.c:New test.
8081
8082 2020-03-18 Richard Sandiford <richard.sandiford@arm.com>
8083
8084 * gcc.target/aarch64/sve/acle/general/cpy_1.c: Leave gaps for in the
8085 check-function-bodies patterns for p15 to be saved.
8086 * gcc.target/aarch64/sve/pcs/args_1.c (callee_pred): Expect two
8087 predicates to be saved.
8088 * gcc.target/aarch64/sve/pcs/saves_1_be_nowrap.c (test_1): Expect
8089 p12-p15 to be saved and restored.
8090 (test_2): Remove p12-p15 from the clobber list.
8091 * gcc.target/aarch64/sve/pcs/saves_1_be_wrap.c (test_1): Expect
8092 p12-p15 to be saved and restored.
8093 (test_2): Remove p12-p15 from the clobber list.
8094 * gcc.target/aarch64/sve/pcs/saves_1_le_nowrap.c (test_1): Expect
8095 p12-p15 to be saved and restored.
8096 (test_2): Remove p12-p15 from the clobber list.
8097 * gcc.target/aarch64/sve/pcs/saves_1_le_wrap.c (test_1): Expect
8098 p12-p15 to be saved and restored.
8099 (test_2): Remove p12-p15 from the clobber list.
8100 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Expect p12-p15
8101 to be saved and restored.
8102 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
8103 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
8104 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
8105 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
8106 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
8107 * gcc.target/aarch64/sve/pcs/saves_5_be.c: Likewise.
8108 * gcc.target/aarch64/sve/pcs/saves_5_le.c: Likewise.
8109 * gcc.target/aarch64/sve/pcs/stack_clash_1.c (test_1): Likewise.
8110 (test_2): Remove p12-p15 from the clobber list.
8111 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c (test_1): Expect
8112 p12-p15 to be saved and restored.
8113 (test_2): Remove p12-p15 from the clobber list.
8114 * gcc.target/aarch64/sve/pcs/stack_clash_1_256.c (test_1): Expect
8115 p12-p15 to be saved and restored.
8116 (test_2): Remove p12-p15 from the clobber list.
8117 (test_4): Expect only 16 bytes of stack to be allocated for the
8118 predicate save slot.
8119 * gcc.target/aarch64/sve/pcs/stack_clash_1_512.c (test_1): Expect
8120 p12-p15 to be saved and restored.
8121 (test_2): Remove p12-p15 from the clobber list.
8122 (test_4): Expect only 16 bytes of stack to be allocated for the
8123 predicate save slot.
8124 * gcc.target/aarch64/sve/pcs/stack_clash_1_1024.c (test_1): Expect
8125 p12-p15 to be saved and restored.
8126 (test_2): Remove p12-p15 from the clobber list.
8127 (test_4): Expect only 16 bytes of stack to be allocated for the
8128 predicate save slot.
8129 * gcc.target/aarch64/sve/pcs/stack_clash_1_2048.c (test_1): Expect
8130 p12-p15 to be saved and restored.
8131 (test_2): Remove p12-p15 from the clobber list.
8132 (test_4): Expect only 32 bytes of stack to be allocated for the
8133 predicate save slot.
8134 * gcc.target/aarch64/sve/pcs/stack_clash_2_256.c: Use z16 rather
8135 than p4 to create a vector-sized save slot.
8136 * gcc.target/aarch64/sve/pcs/stack_clash_2_512.c: Likewise.
8137 * gcc.target/aarch64/sve/pcs/stack_clash_2_1024.c: Likewise.
8138 * gcc.target/aarch64/sve/pcs/stack_clash_2_2048.c: Likewise.
8139
8140 2020-03-18 Tobias Burnus <tobias@codesourcery.com>
8141
8142 * g++.dg/goacc/firstprivate-mappings-1.C: Only set DO_LONG_DOUBLE if
8143 not defined; update comments.
8144 * c-c++-common/goacc/firstprivate-mappings-1.c: Likewise.
8145
8146 2020-03-18 Richard Biener <rguenther@suse.de>
8147
8148 PR middle-end/94188
8149 * gcc.dg/pr94188.c: New testcase.
8150
8151 2020-03-18 Jakub Jelinek <jakub@redhat.com>
8152
8153 PR c++/91759
8154 * g++.dg/cpp1z/class-deduction72.C: New test.
8155
8156 2020-03-17 Uroš Bizjak <ubizjak@gmail.com>
8157
8158 * g++.dg/debug/dwarf2/const2b.C (dg-do): Fix target selector.
8159
8160 2020-03-17 Jakub Jelinek <jakub@redhat.com>
8161
8162 PR c/94172
8163 * gcc.dg/pr94172-1.c: New test.
8164 * gcc.dg/pr94172-2.c: New test.
8165
8166 PR c++/90995
8167 * g++.dg/cpp0x/enum40.C: New test.
8168
8169 2020-03-17 Richard Sandiford <richard.sandiford@arm.com>
8170
8171 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Skip for
8172 -fno-fat-lto-objects. Use tabs rather than spaces in the
8173 check-function-bodies code.
8174
8175 2020-03-17 Iain Sandoe <iain@sandoe.co.uk>
8176
8177 * g++.dg/coroutines/torture/coro-torture.exp: Ensure that
8178 DEFAULT_CXXFLAGS has a value, even if unset by a higher level.
8179
8180 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8181 Mihail Ionescu <mihail.ionescu@arm.com>
8182 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8183
8184 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: New test.
8185 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
8186 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
8187 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
8188 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
8189 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
8190 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
8191 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
8192 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
8193 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
8194 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
8195 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
8196 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
8197 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
8198 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
8199 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
8200 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
8201 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
8202 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
8203 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
8204 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
8205 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
8206 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
8207 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
8208 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
8209 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
8210 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
8211 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
8212 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
8213 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
8214 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
8215 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
8216 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
8217 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
8218
8219 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8220 Mihail Ionescu <mihail.ionescu@arm.com>
8221 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8222
8223 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: New test.
8224 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
8225 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
8226 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
8227 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
8228 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
8229 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
8230 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
8231 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
8232 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
8233 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
8234 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
8235 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
8236 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
8237 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
8238 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
8239 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
8240 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
8241 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
8242 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
8243 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
8244 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
8245 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
8246 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
8247 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
8248 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
8249 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
8250 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
8251 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
8252 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
8253 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
8254 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
8255 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
8256 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
8257 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
8258 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
8259 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
8260 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
8261 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
8262 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
8263 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
8264 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
8265 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
8266 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
8267 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
8268 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
8269 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
8270 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
8271 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
8272 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
8273 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
8274 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
8275 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
8276 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
8277 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
8278 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
8279 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
8280 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
8281 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
8282 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
8283 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
8284 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
8285 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
8286 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
8287 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
8288 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
8289 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
8290 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
8291 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
8292 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
8293 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
8294 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
8295 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
8296 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
8297 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
8298 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
8299 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
8300 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
8301 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
8302 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
8303 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u16.c: Likewise.
8304 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u32.c: Likewise.
8305 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
8306 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
8307 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
8308 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
8309 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
8310 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
8311 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
8312 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
8313 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
8314 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
8315 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
8316 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
8317 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
8318 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
8319 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
8320 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
8321 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
8322 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
8323 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
8324 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
8325 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
8326 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
8327 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
8328 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
8329 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
8330 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
8331 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
8332 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
8333 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
8334 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
8335 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
8336 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
8337 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
8338 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
8339 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
8340 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
8341 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
8342 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
8343 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
8344 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
8345 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
8346 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
8347 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
8348 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
8349 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
8350 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
8351 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
8352 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
8353 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
8354 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
8355 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
8356 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
8357 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
8358 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
8359 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
8360 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
8361 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
8362 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
8363 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
8364 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
8365 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
8366 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
8367 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
8368
8369 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8370 Mihail Ionescu <mihail.ionescu@arm.com>
8371 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8372
8373 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: New test.
8374 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
8375 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
8376 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
8377 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
8378 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
8379 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
8380 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
8381 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
8382 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
8383 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
8384 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
8385 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
8386 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
8387 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
8388 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
8389 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
8390 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
8391 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
8392 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
8393 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
8394 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
8395 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
8396 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
8397 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
8398 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
8399 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
8400 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
8401 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
8402 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
8403 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
8404 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
8405 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
8406 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
8407 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
8408 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
8409 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
8410 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
8411 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
8412 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
8413 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
8414 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
8415 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
8416 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
8417 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
8418 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
8419 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
8420 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
8421 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
8422 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
8423 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
8424 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
8425 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
8426 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
8427 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
8428 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
8429 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
8430 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
8431 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
8432 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
8433 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
8434 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
8435 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
8436 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
8437 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
8438 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
8439 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
8440 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
8441 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
8442 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
8443 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
8444 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
8445 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
8446 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
8447 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
8448 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
8449 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
8450 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
8451 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
8452 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
8453 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
8454 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
8455 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
8456 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
8457 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
8458 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
8459 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
8460 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
8461 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
8462 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
8463 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
8464 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
8465 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
8466 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
8467 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
8468 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
8469 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
8470 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
8471 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
8472 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
8473 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
8474 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
8475 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
8476 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
8477 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
8478 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
8479 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
8480 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
8481 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
8482 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
8483 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
8484 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
8485 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
8486 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
8487 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
8488 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
8489 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
8490 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
8491 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
8492 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
8493 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
8494 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
8495 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
8496 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
8497 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
8498 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
8499 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
8500 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
8501 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
8502 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
8503 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
8504 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
8505 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
8506 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
8507 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
8508 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
8509 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
8510 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
8511 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
8512 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
8513 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
8514 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
8515 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
8516 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
8517 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
8518 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
8519 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
8520 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
8521 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
8522 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
8523 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
8524 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
8525 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
8526 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
8527 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
8528 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
8529 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
8530 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
8531 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
8532 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
8533 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
8534 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
8535 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
8536 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
8537 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
8538 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
8539 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
8540 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
8541 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
8542 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
8543 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
8544 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
8545 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
8546 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
8547 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
8548 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
8549 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
8550 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
8551 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
8552 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
8553 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
8554 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
8555 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
8556 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
8557 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
8558 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
8559 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
8560 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
8561 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
8562 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
8563 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
8564 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
8565 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
8566 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
8567 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
8568 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
8569 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
8570 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
8571 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
8572 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
8573 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
8574 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
8575 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
8576 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
8577 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
8578 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
8579 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
8580 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
8581 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
8582 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
8583 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
8584 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
8585 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
8586 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
8587 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
8588 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
8589 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
8590 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
8591 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
8592 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
8593 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
8594 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
8595 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
8596 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
8597 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
8598 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
8599 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
8600 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
8601 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
8602 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
8603 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
8604 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
8605 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
8606 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
8607 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
8608 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
8609 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
8610 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
8611 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
8612 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
8613 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
8614 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
8615 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
8616 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
8617 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
8618 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
8619 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
8620 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
8621 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
8622 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
8623 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
8624 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
8625 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
8626 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
8627 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
8628 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
8629 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
8630 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
8631 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
8632 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
8633 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
8634 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
8635 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
8636 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
8637 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
8638 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
8639 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
8640 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
8641 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
8642 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
8643 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
8644 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
8645 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
8646 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
8647 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
8648 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
8649 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
8650 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
8651 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
8652 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
8653 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
8654 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
8655 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
8656 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
8657 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
8658 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
8659 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
8660 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
8661 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
8662 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
8663 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
8664 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
8665 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
8666 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
8667 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
8668 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
8669 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
8670 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
8671 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
8672 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
8673 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
8674 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
8675 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
8676 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
8677 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
8678 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
8679 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
8680 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
8681 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
8682 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
8683 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
8684 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
8685 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
8686 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
8687 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
8688 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
8689 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
8690 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
8691 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
8692 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
8693 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
8694 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
8695 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
8696 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
8697 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
8698 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
8699 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
8700 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
8701 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
8702 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
8703 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
8704 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
8705 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
8706 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
8707 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
8708 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
8709 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
8710 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
8711 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
8712 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
8713 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
8714 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
8715 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
8716 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
8717 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
8718 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
8719 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
8720 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
8721 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
8722 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
8723 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
8724 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
8725 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
8726 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
8727 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
8728 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
8729 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
8730 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
8731 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
8732 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
8733
8734 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8735 Mihail Ionescu <mihail.ionescu@arm.com>
8736 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8737
8738 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: New test.
8739 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
8740 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
8741 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
8742 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
8743 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
8744 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
8745 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
8746 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
8747 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
8748 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
8749 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
8750 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
8751 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
8752
8753 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8754 Mihail Ionescu <mihail.ionescu@arm.com>
8755 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8756
8757 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: New test.
8758 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
8759 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
8760 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
8761 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
8762 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
8763 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
8764 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
8765 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
8766 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
8767 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
8768 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
8769 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
8770 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
8771 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
8772 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
8773 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
8774 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
8775
8776 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8777 Mihail Ionescu <mihail.ionescu@arm.com>
8778 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8779
8780 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: New test.
8781 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
8782 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
8783 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
8784 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
8785 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
8786 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
8787 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
8788 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
8789 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
8790
8791 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8792 Mihail Ionescu <mihail.ionescu@arm.com>
8793 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8794
8795 * gcc.target/arm/mve/intrinsics/vctp16q.c: New test.
8796 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
8797 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
8798 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
8799 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
8800
8801 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8802 Mihail Ionescu <mihail.ionescu@arm.com>
8803 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8804
8805 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: New test.
8806 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
8807 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
8808 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
8809 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
8810 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
8811 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
8812 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
8813 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
8814 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
8815 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
8816 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
8817 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
8818 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
8819 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
8820 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
8821 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
8822 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
8823 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
8824 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
8825 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
8826 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
8827 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
8828 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
8829 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
8830 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
8831 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
8832 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
8833 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
8834 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
8835 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
8836 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
8837 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
8838 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
8839 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
8840 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
8841 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
8842 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
8843 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
8844 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
8845 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
8846 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
8847 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
8848 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
8849 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
8850 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
8851 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
8852 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
8853 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
8854 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
8855 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
8856 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
8857 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
8858 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
8859 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
8860 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
8861 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
8862 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
8863 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
8864 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
8865 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
8866 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
8867 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
8868 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
8869 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
8870 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
8871 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
8872 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
8873 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
8874 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
8875
8876 2020-03-17 Mihail Ionescu <mihail.ionescu@arm.com>
8877
8878 * gcc.target/arm/multilib.exp: Add new v8.1-M entry.
8879
8880 2020-03-17 Jakub Jelinek <jakub@redhat.com>
8881
8882 PR tree-optimization/94015
8883 * gcc.dg/pr94015.c: New test.
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/vcvtq_s16_f16.c: New test.
8890 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
8891 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
8892 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
8893 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
8894 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
8895 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
8896 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
8897 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
8898 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
8899 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
8900 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
8901 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
8902 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
8903
8904 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8905 Mihail Ionescu <mihail.ionescu@arm.com>
8906 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8907
8908 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: New test.
8909 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
8910 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
8911 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
8912 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
8913 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
8914 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
8915 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
8916 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
8917 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
8918 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
8919 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
8920 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
8921 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
8922 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
8923 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
8924 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
8925 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
8926 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
8927 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
8928 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
8929 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
8930 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
8931 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
8932 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
8933 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
8934 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
8935
8936 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
8937 Mihail Ionescu <mihail.ionescu@arm.com>
8938 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8939
8940 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: New test.
8941 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
8942 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
8943 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
8944 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
8945 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
8946 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
8947 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
8948
8949 2020-03-17 Jakub Jelinek <jakub@redhat.com>
8950
8951 PR target/94185
8952 * g++.target/i386/pr94185.C (l): Use 4294967295U instead of 4294967295
8953 to avoid FAIL with -m32 -std=c++98.
8954
8955 2020-03-17 Christophe Lyon <christophe.lyon@linaro.org>
8956
8957 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Remove
8958 superfluous dg-error.
8959 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
8960
8961 2020-03-17 Jakub Jelinek <jakub@redhat.com>
8962
8963 PR middle-end/94189
8964 * gcc.dg/pr94189.c: New test.
8965
8966 2020-03-17 Martin Liska <mliska@suse.cz>
8967
8968 PR lto/94157
8969 * gcc.dg/lto/pr94157_0.c: Add gas effective
8970 target filter.
8971
8972 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
8973
8974 PR d/92309
8975 * gdc.dg/pr92309.d: New test.
8976
8977 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
8978
8979 PR d/92216
8980 * gdc.dg/imports/pr92216.d: New.
8981 * gdc.dg/pr92216.d: New test.
8982
8983 2020-03-16 Jakub Jelinek <jakub@redhat.com>
8984
8985 PR c/94179
8986 * gcc.c-torture/compile/pr94179.c: New test.
8987
8988 2020-03-16 Vladimir Makarov <vmakarov@redhat.com>
8989
8990 PR target/94185
8991 * g++.target/i386/pr94185.C: New test.
8992
8993 2020-03-16 Richard Sandiford <richard.sandiford@arm.com>
8994
8995 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Add a test
8996 name to .-1 dg-error tests.
8997 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
8998
8999 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9000
9001 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: New test.
9002 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
9003
9004 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9005
9006 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: New test.
9007 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
9008 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
9009 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
9010 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
9011
9012
9013 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
9014 Mihail Ionescu <mihail.ionescu@arm.com>
9015 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9016
9017 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: New test.
9018 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
9019 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
9020 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
9021 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
9022 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
9023 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
9024 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
9025 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
9026 * gcc.target/arm/mve/mve.exp: New file.
9027 * lib/target-supports.exp
9028 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Proc to check
9029 armv8.1-m.main+mve.fp and returning corresponding options.
9030 (check_effective_target_arm_v8_1m_mve_fp_ok): Proc to call
9031 check_effective_target_arm_v8_1m_mve_fp_ok_nocache to check support of
9032 MVE with floating point on the current target.
9033 (add_options_for_arm_v8_1m_mve_fp): Proc to call
9034 check_effective_target_arm_v8_1m_mve_fp_ok to return corresponding
9035 compiler options for MVE with floating point.
9036 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to test and
9037 return hard float-abi on success.
9038
9039 2020-03-16 H.J. Lu <hongjiu.lu@intel.com>
9040
9041 PR target/89229
9042 * gcc.target/i386/pr89229-7a.c: New test.
9043 * gcc.target/i386/pr89229-7b.c: Likewise.
9044 * gcc.target/i386/pr89229-7c.c: Likewise.
9045
9046 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
9047
9048 * gdc.dg/asm1.d: Add new test for ICE in asm parser.
9049 * gdc.dg/asm5.d: New test.
9050
9051 2020-03-16 Jakub Jelinek <jakub@redhat.com>
9052
9053 PR debug/94167
9054 * gcc.dg/pr94167.c: New test.
9055
9056 PR tree-optimization/94166
9057 * gcc.dg/pr94166.c: New test.
9058
9059 2020-03-16 Bin Cheng <bin.cheng@linux.alibaba.com>
9060
9061 PR tree-optimization/94125
9062 * gcc.dg/tree-ssa/pr94125.c: New test.
9063
9064 2020-03-15 H.J. Lu <hongjiu.lu@intel.com>
9065
9066 PR target/89229
9067 * gcc.target/i386/pr89229-6a.c: New test.
9068 * gcc.target/i386/pr89229-6b.c: Likewise.
9069 * gcc.target/i386/pr89229-6c.c: Likewise.
9070
9071 2020-03-15 Lewis Hyatt <lhyatt@gmail.com>
9072
9073 * gcc.misc-tests/help.exp: Adapt to new output for
9074 -Walloc-size-larger-than= option.
9075
9076 2020-03-14 H.J. Lu <hongjiu.lu@intel.com>
9077
9078 PR target/89229
9079 * gcc.target/i386/pr89229-5a.c: New test.
9080 * gcc.target/i386/pr89229-5b.c: Likewise.
9081 * gcc.target/i386/pr89229-5c.c: Likewise.
9082
9083 2020-03-14 Segher Boessenkool <segher@kernel.crashing.org>
9084
9085 PR target/94176
9086 * gcc.target/powerpc/fold-vec-mule-misc.c: Use vmx_hw selector.
9087
9088 2020-03-13 David Malcolm <dmalcolm@redhat.com>
9089
9090 PR analyzer/94099
9091 PR analyzer/94105
9092 * gcc.dg/analyzer/pr94099.c: New test.
9093 * gcc.dg/analyzer/pr94105.c: New test.
9094
9095 2020-03-13 Vasee Vinayagamoorthy <vaseeharan.vinayagamoorthy@arm.com>
9096
9097 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Fix DejaGnu
9098 typo.
9099
9100 2020-03-13 Martin Sebor <msebor@redhat.com>
9101
9102 PR c/94040
9103 * gcc.dg/Wbuiltin-declaration-mismatch-12.c: Relax test to look
9104 for warning name rather than the exact text.
9105 * gcc.dg/Wbuiltin-declaration-mismatch-14.c: New test.
9106 * gcc.dg/Wbuiltin-declaration-mismatch-15.c: New test.
9107 * gcc.dg/pr62090.c: Prune expected warning.
9108 * gcc.dg/pr89314.c: Look for warning name rather than text.
9109 * gcc.dg/torture/pr54261-1.c: Correct built-in declartion.
9110
9111 2020-03-13 Uroš Bizjak <ubizjak@gmail.com>
9112
9113 * gcc.target/i386/pr64409.c: Do not limit compilation to x32 targets.
9114 (dg-error): Quote 'ms_abi' attribute.
9115 * gcc.target/i386/pr71958.c: Do not limit compilation to x32 targets.
9116 Require maybe_x32 effective target.
9117 (dg-options): Add -mx32.
9118 (dg-error): Quote 'ms_abi' attribute.
9119 * gcc.target/i386/pr90096.c (dg-error): Update relative
9120 location of target x32 error.
9121
9122 2020-03-13 Patrick Palka <ppalka@redhat.com>
9123
9124 PR c++/67960
9125 * g++.dg/diagnostic/pr67960.C: New test.
9126 * g++.dg/diagnostic/pr67960-2.C: New test.
9127
9128 2020-03-13 Martin Liska <mliska@suse.cz>
9129
9130 PR lto/94157
9131 * gcc.dg/lto/pr94157_0.c: New test.
9132
9133 2020-03-13 Kewen Lin <linkw@gcc.gnu.org>
9134
9135 PR testsuite/93935
9136 * gcc.dg/vect/bb-slp-over-widen-2.c: Expect basic block vectorized
9137 messages only on vect_hw_misalign targets.
9138
9139 2020-03-13 H.J. Lu <hongjiu.lu@intel.com>
9140
9141 PR target/89229
9142 * gcc.target/i386/pr89229-4a.c: New test.
9143 * gcc.target/i386/pr89229-4b.c: Likewise.
9144 * gcc.target/i386/pr89229-4c.c: Likewise.
9145
9146 2019-03-13 Eric Botcazou <ebotcazou@adacore.com>
9147
9148 * gcc.c-torture/compile/20200313-1.c: New test.
9149
9150 2020-03-12 Jeff Law <law@redhat.com>
9151
9152 PR rtl-optimization/90275
9153 * gcc.c-torture/compile/pr90275.c: New test.
9154
9155 2020-03-12 Richard Biener <rguenther@suse.de>
9156
9157 PR tree-optimization/94103
9158 * gcc.target/i386/pr94103.c: New testcase.
9159
9160 2020-03-12 Tobias Burnus <tobias@codesourcery.com>
9161
9162 PR middle-end/94120
9163 * gfortran.dg/goacc/pr78260-2.f90: Correct scan-tree-dump-times.
9164 Extend test case to result variables.
9165 * gfortran.dg/goacc/declare-2.f95: Actually check module-declaration
9166 restriction of OpenACC.
9167 * gfortran.dg/goacc/declare-3.f95: Remove case where this
9168 restriction is violated.
9169 * gfortran.dg/goacc/pr94120-1.f90: New.
9170 * gfortran.dg/goacc/pr94120-2.f90: New.
9171 * gfortran.dg/goacc/pr94120-3.f90: New.
9172
9173 2020-03-12 Jakub Jelinek <jakub@redhat.com>
9174
9175 PR tree-optimization/94130
9176 * gcc.c-torture/execute/pr94130.c: New test.
9177
9178 PR c++/93907
9179 * g++.dg/cpp2a/concepts-using2.C (cc): Use long long instead of
9180 __int128 if __SIZEOF_INT128__ isn't defined.
9181
9182 2020-03-06 Marek Polacek <polacek@redhat.com>
9183
9184 PR c++/94074 - wrong modifying const object error for COMPONENT_REF.
9185 * g++.dg/cpp1y/constexpr-tracking-const17.C: New test.
9186 * g++.dg/cpp1y/constexpr-tracking-const18.C: New test.
9187 * g++.dg/cpp1y/constexpr-tracking-const19.C: New test.
9188 * g++.dg/cpp1y/constexpr-tracking-const20.C: New test.
9189 * g++.dg/cpp1y/constexpr-tracking-const21.C: New test.
9190 * g++.dg/cpp1y/constexpr-tracking-const22.C: New test.
9191
9192 2020-03-11 Jakub Jelinek <jakub@redhat.com>
9193
9194 PR target/94134
9195 * gcc.c-torture/execute/pr94134.c: New test.
9196
9197 2020-03-11 Kito Cheng <kito.cheng@sifive.com>
9198
9199 * gcc.target/riscv/interrupt-2.c: Update testcase and expected output.
9200
9201 2020-03-11 Richard Biener <rguenther@suse.de>
9202
9203 * gcc.dg/torture/20200311-1.c: New testcase.
9204
9205 2020-03-11 Matthew Malcomson <matthew.malcomson@arm.com>
9206
9207 * lib/scanasm.exp (parse_function_bodies): Lines starting with '@' also
9208 counted as fluff.
9209
9210 2020-03-11 Richard Wai <richard@annexi-strayline.com>
9211
9212 * gnat.dg/subpools1.adb: New test.
9213
9214 2020-03-11 Jakub Jelinek <jakub@redhat.com>
9215
9216 PR target/94121
9217 * gcc.dg/pr94121.c: New test.
9218
9219 PR middle-end/94111
9220 * gcc.dg/dfp/pr94111.c: New test.
9221
9222 PR tree-optimization/94114
9223 * gcc.dg/pr94114.c: New test.
9224
9225 2020-03-10 Marek Polacek <polacek@redhat.com>
9226
9227 PR c++/94124 - wrong conversion error with non-viable overload.
9228 * g++.dg/cpp0x/initlist-overload1.C: New test.
9229
9230 2020-03-10 Jiufu Guo <guojiufu@linux.ibm.com>
9231
9232 PR target/93709
9233 * gcc.target/powerpc/p9-minmax-3.c: New test.
9234
9235 2020-03-10 Will Schmidt <will_schmidt@vnet.ibm.com>
9236
9237 PR target/90763
9238 * gcc.target/powerpc/pr90763.c: New.
9239
9240 2020-03-10 Uroš Bizjak <ubizjak@gmail.com>
9241
9242 * g++.dg/pr80481.C (dg-final): Scan for SSE reg-reg moves only.
9243
9244 2020-03-10 Jeff Law <law@redhat.com>
9245
9246 Revert:
9247 2020-02-29 Jeff Law <law@redhat.com>
9248
9249 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
9250
9251 2020-03-10 Jakub Jelinek <jakub@redhat.com>
9252
9253 PR target/94088
9254 * gcc.target/i386/pr94088.c: New test.
9255
9256 2020-03-09 Marek Polacek <polacek@redhat.com>
9257
9258 PR c++/92031 - bogus taking address of rvalue error.
9259 PR c++/91465 - ICE with template codes in check_narrowing.
9260 PR c++/93870 - wrong error when converting template non-type arg.
9261 PR c++/94068 - ICE with template codes in check_narrowing.
9262 * g++.dg/cpp0x/conv-tmpl2.C: New test.
9263 * g++.dg/cpp0x/conv-tmpl3.C: New test.
9264 * g++.dg/cpp0x/conv-tmpl4.C: New test.
9265 * g++.dg/cpp0x/conv-tmpl5.C: New test.
9266 * g++.dg/cpp0x/conv-tmpl6.C: New test.
9267 * g++.dg/cpp1z/conv-tmpl1.C: New test.
9268
9269 2020-03-09 Jakub Jelinek <jakub@redhat.com>
9270
9271 PR c++/94067
9272 * g++.dg/warn/Wconversion-pr94067.C: New test.
9273
9274 2020-03-09 Marek Polacek <polacek@redhat.com>
9275
9276 PR c++/94050 - ABI issue with alignas on armv7hl.
9277 * g++.dg/abi/align3.C: New test.
9278
9279 2020-03-09 Christophe Lyon <christophe.lyon@linaro.org>
9280
9281 * gcc.target/arm/fuse-caller-save.c: Fix DejaGnu typo.
9282
9283 2020-03-09 Martin Liska <mliska@suse.cz>
9284
9285 PR target/93800
9286 * gcc.target/powerpc/pr93800.c: New test.
9287
9288 2020-03-09 Bin Cheng <bin.cheng@linux.alibaba.com>
9289
9290 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: New.
9291
9292 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
9293
9294 PR testsuite/94019
9295 * gcc.dg/vect/vect-over-widen-17.c: Don't expect vector char if it's
9296 without misaligned vector access support.
9297
9298 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
9299
9300 PR testsuite/94023
9301 * gcc.dg/vect/slp-perm-12.c: Expect loop vectorized messages only on
9302 vect_hw_misalign targets.
9303
9304 2020-03-08 Paul Thomas <pault@gcc.gnu.org>
9305
9306 PR fortran/93581
9307 * gfortran.dg/inquiry_type_ref_6.f90 : New test.
9308
9309 2020-03-08 Patrick Palka <ppalka@redhat.com>
9310
9311 PR c++/93729
9312 * g++.dg/concepts/pr93729.C: New test.
9313
9314 * g++.dg/concepts/diagnostic4.C: New test.
9315
9316 2020-03-08 H.J. Lu <hongjiu.lu@intel.com>
9317
9318 PR target/89229
9319 PR target/89346
9320 * gcc.target/i386/pr89229-3c.c: Include "pr89229-3a.c", instead
9321 of "pr89229-5a.c".
9322
9323 2020-03-06 David Malcolm <dmalcolm@redhat.com>
9324
9325 * gcc.dg/analyzer/malloc-4.c: Update expected output of leak to
9326 reflect fix to region_model::get_representative_path_var, adding
9327 the missing "*" from the cast.
9328
9329 2020-03-06 Wilco Dijkstra <wdijkstr@arm.com>
9330
9331 * gcc.target/aarch64/fmla_intrinsic_1.c: Check for correct lane syntax.
9332 * gcc.target/aarch64/fmls_intrinsic_1.c: Likewise.
9333 * gcc.target/aarch64/mla_intrinsic_1.c: Likewise.
9334 * gcc.target/aarch64/mls_intrinsic_1.c: Likewise.
9335
9336 2020-03-06 Claudiu Zissulescu <claziss@synopsys.com>
9337
9338 * gcc.target/arc/tumaddsidi4.c: Step-up optimization level.
9339
9340 2020-03-06 Delia Burduv <delia.burduv@arm.com>
9341
9342 * gcc.target/arm/simd/bf16_vldn_1.c: New test.
9343
9344 2020-03-06 Delia Burduv <delia.burduv@arm.com>
9345
9346 * gcc.target/arm/simd/bf16_vstn_1.c: New test.
9347
9348 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
9349
9350 * gcc.target/riscv/pr93304.c: Update expected output and comment.
9351
9352 2020-03-06 Delia Burduv <delia.burduv@arm.com>
9353
9354 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-compile.c: New test.
9355 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nobf16.c: New test.
9356 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: New test.
9357 * gcc.target/aarch64/advsimd-intrinsics/bfcvtnq2-untied.c: New test.
9358
9359 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
9360
9361 PR tree-optimization/90883
9362 * g++.dg/tree-ssa/pr90883.c: Add --param max-inline-insns-size=1.
9363 Add aarch64-*-* mips*-*-* to XFAIL.
9364
9365 2020-03-05 H.J. Lu <hongjiu.lu@intel.com>
9366
9367 PR target/89229
9368 PR target/89346
9369 * gcc.target/i386/avx512vl-vmovdqa64-1.c: Updated.
9370 * gcc.target/i386/pr89229-2a.c: New test.
9371 * gcc.target/i386/pr89229-2b.c: Likewise.
9372 * gcc.target/i386/pr89229-2c.c: Likewise.
9373 * gcc.target/i386/pr89229-3a.c: Likewise.
9374 * gcc.target/i386/pr89229-3b.c: Likewise.
9375 * gcc.target/i386/pr89229-3c.c: Likewise.
9376 * gcc.target/i386/pr89346.c: Likewise.
9377
9378 2020-03-05 Andre Vieira <andre.simoesdiasvieira@arm.com>
9379
9380 * g++.dg/pr80481.C: Disable epilogue vectorization.
9381
9382 2020-03-05 Joseph Myers <joseph@codesourcery.com>
9383
9384 PR c/93577
9385 * gcc.dg/pr93577-1.c, gcc.dg/pr93577-2.c, gcc.dg/pr93577-3.c,
9386 gcc.dg/pr93577-4.c, gcc.dg/pr93577-5.c, gcc.dg/pr93577-6.c: New
9387 tests.
9388 * gcc.dg/vla-init-1.c: Expect fewer errors about VLA initializer.
9389
9390 2020-03-05 Jeff Law <law@redhat.com>
9391
9392 PR tree-optimization/91890
9393 * gcc.dg/pragma-diag-8.c: New test.
9394
9395 2020-03-05 Jakub Jelinek <jakub@redhat.com>
9396
9397 PR target/94046
9398 * g++.target/i386/pr94046-1.C: New test.
9399 * g++.target/i386/pr94046-2.C: New test.
9400
9401 2020-03-05 Uroš Bizjak <ubizjak@gmail.com>
9402
9403 * g++.dg/asan/asan_test.C (dg-options): Add
9404 -Wno-alloc-size-larger-than.
9405
9406 2020-03-05 Jakub Jelinek <jakub@redhat.com>
9407
9408 PR target/90311
9409 * gcc.c-torture/execute/pr90311.c: New test.
9410
9411 2020-03-05 Jeff Law <law@redhat.com>
9412
9413 * gcc.target/arm/fuse-caller-save.c: Generalize expected output.
9414
9415 2020-03-05 Mark Eggleston <mark.eggleston@codethink.com>
9416
9417 PR fortran/93792
9418 * gfortran.dg/pr93792.f90: New test.
9419
9420 2020-03-05 Delia Burduv <delia.burduv@arm.com>
9421
9422 * gcc.target/arm/simd/bf16_ma_1.c: New test.
9423 * gcc.target/arm/simd/bf16_ma_2.c: New test.
9424 * gcc.target/arm/simd/bf16_mmla_1.c: New test.
9425
9426 2020-03-05 Jakub Jelinek <jakub@redhat.com>
9427
9428 PR middle-end/93399
9429 * gcc.dg/pr93399.c: New test.
9430
9431 PR tree-optimization/93582
9432 * gcc.dg/tree-ssa/pr93582-11.c: New test.
9433
9434 2020-03-04 Martin Sebor <msebor@redhat.com>
9435
9436 PR c++/90938
9437 * g++.dg/init/array55.C: New test.
9438 * g++.dg/init/array56.C: New test.
9439 * g++.dg/cpp2a/nontype-class33.C: New test.
9440
9441 2020-03-04 Martin Sebor <msebor@redhat.com>
9442
9443 PR tree-optimization/93986
9444 * gcc.dg/pr93986.c: New test.
9445
9446 2020-03-04 David Malcolm <dmalcolm@redhat.com>
9447
9448 PR analyzer/94028
9449 * g++.dg/analyzer/pr94028.C: New test.
9450
9451 2020-03-04 Martin Sebor <msebor@redhat.com>
9452
9453 PR middle-end/81401
9454 * gcc.dg/tree-ssa/builtin-sprintf-warn-24.c: New test.
9455
9456 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
9457
9458 * gcc.target/powerpc/20050603-3.c: Remove XFAILS.
9459
9460 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
9461
9462 * gcc.target/powerpc/pr93122.c: Add dg-require.
9463
9464 2020-03-04 David Malcolm <dmalcolm@redhat.com>
9465
9466 PR analyzer/93993
9467 * gcc.dg/analyzer/expect-1.c: New test.
9468 * gcc.dg/analyzer/malloc-4.c: New test.
9469 * gfortran.dg/analyzer/pr93993.f90: Remove xfail from dg-bogus.
9470 Move location of leak warning and update message.
9471
9472 2020-03-04 David Malcolm <dmalcolm@redhat.com>
9473
9474 PR analyzer/93993
9475 * gfortran.dg/analyzer/pr93993.f90: New test.
9476
9477 2020-03-04 Martin Liska <mliska@suse.cz>
9478
9479 * gcc.target/i386/pr91623.c: Add -fcommon in order
9480 to re-trigger the needed code for the test-case which
9481 was added in r10-2910-g9151048d854e352a9b83b771c6711b8221c73f7e.
9482
9483 2020-03-04 Jakub Jelinek <jakub@redhat.com>
9484
9485 PR debug/93888
9486 * g++.dg/guality/pr93888.C: New test.
9487
9488 2020-02-04 Richard Biener <rguenther@suse.de>
9489
9490 PR tree-optimization/93964
9491 * gcc.dg/graphite/pr93964.c: New testcase.
9492
9493 2020-03-04 Jakub Jelinek <jakub@redhat.com>
9494
9495 PR tree-optimization/94001
9496 * gcc.dg/pr94001.c: New test.
9497
9498 2020-03-04 Kito Cheng <kito.cheng@sifive.com>
9499
9500 PR target/93995
9501 * gcc.dg/pr93995.c: New.
9502
9503 2020-03-03 Marek Polacek <polacek@redhat.com>
9504
9505 PR c++/90505 - mismatch in template argument deduction.
9506 * g++.dg/template/deduce4.C: New test.
9507 * g++.dg/template/deduce5.C: New test.
9508 * g++.dg/template/deduce6.C: New test.
9509 * g++.dg/template/deduce7.C: New test.
9510
9511 2020-03-03 Jakub Jelinek <jakub@redhat.com>
9512
9513 PR c++/93998
9514 * g++.dg/ext/pr93998.C: New test.
9515
9516 2020-03-03 Dennis Zhang <dennis.zhang@arm.com>
9517
9518 * gcc.target/arm/simd/bf16_cvt_1.c: New test.
9519
9520 2020-03-03 Jakub Jelinek <jakub@redhat.com>
9521
9522 PR tree-optimization/93582
9523 * gcc.dg/tree-ssa/pr93582-10.c: New test.
9524 * gcc.dg/pr93582.c: New test.
9525 * gcc.c-torture/execute/pr93582.c: New test.
9526
9527 2020-03-03 Richard Biener <rguenther@suse.de>
9528
9529 PR tree-optimization/93946
9530 * gcc.dg/torture/pr93946-1.c: New testcase.
9531 * gcc.dg/torture/pr93946-2.c: Likewise.
9532
9533 2020-03-03 Jakub Jelinek <jakub@redhat.com>
9534
9535 PR rtl-optimization/94002
9536 * gcc.dg/pr94002.c: New test.
9537
9538 PR tree-optimization/93927
9539 * gcc.c-torture/compile/pr93927-1.c: New test.
9540 * gcc.c-torture/compile/pr93927-2.c: New test.
9541
9542 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
9543
9544 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: New test.
9545
9546 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
9547
9548 * g++.dg/coroutines/torture/co-await-14-template-traits.C: New test.
9549
9550 2020-03-02 David Malcolm <dmalcolm@redhat.com>
9551
9552 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Add
9553 -fanalyzer-show-duplicate-count.
9554
9555 2020-03-02 David Malcolm <dmalcolm@redhat.com>
9556
9557 PR analyzer/93959
9558 * g++.dg/analyzer/cstdlib-2.C: New test.
9559 * g++.dg/analyzer/cstdlib.C: New test.
9560
9561 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
9562 Jun Ma <JunMa@linux.alibaba.com>
9563
9564 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C:
9565 * g++.dg/coroutines/torture/lambda-09-init-captures.C: New test.
9566 * g++.dg/coroutines/torture/lambda-10-mutable.C: New test.
9567
9568 2020-03-02 Uroš Bizjak <ubizjak@gmail.com>
9569
9570 PR target/93997
9571 * gcc.target/i386/pr93997.c: New test.
9572
9573 2020-03-02 Martin Sebor <msebor@redhat.com>
9574
9575 PR tree-optimization/92982
9576 * gcc.dg/strlenopt-94.c: New test.
9577
9578 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
9579
9580 * g++.dg/coroutines/torture/func-params-09-awaitable-parms.C: New test.
9581 * g++.dg/coroutines/torture/local-var-5-awaitable.C: New test.
9582
9583 2020-03-02 Jeff Law <law@redhat.com>
9584
9585 * gcc.target/arm/fuse-caller-save.c: Update expected output.
9586
9587 2020-03-02 Martin Liska <mliska@suse.cz>
9588
9589 * gcc.dg/vect/bb-slp-19.c: The comment
9590 does not align with fact that we started
9591 to SLP the testcase.
9592
9593 2020-03-02 Kewen Lin <linkw@gcc.gnu.org>
9594
9595 * gcc.dg/tree-ssa/scev-8.c: Revise check string.
9596 * gcc.dg/tree-ssa/scev-9.c: Ditto.
9597 * gcc.dg/tree-ssa/scev-10.c: Ditto.
9598 * gcc.dg/tree-ssa/scev-11.c: Ditto.
9599 * gcc.dg/tree-ssa/scev-12.c: Ditto.
9600
9601 2020-03-01 Martin Sebor <msebor@redhat.com>
9602
9603 PR c++/92721
9604 g++.dg/ext/attr-access.C: New test.
9605
9606 2020-03-01 Martin Sebor <msebor@redhat.com>
9607
9608 PR middle-end/93926
9609 * gcc.dg/Wbuiltin-declaration-mismatch-13.c: New test.
9610
9611 2020-03-01 Martin Sebor <msebor@redhat.com>
9612
9613 PR c/93812
9614 * gcc.dg/format/proto.c: New test.
9615
9616 2020-03-01 Martin Sebor <msebor@redhat.com>
9617
9618 PR middle-end/93829
9619 * gcc.dg/Wstringop-overflow-32.c: New test.
9620
9621 2020-03-01 Segher Boessenkool <segher@kernel.crashing.org>
9622
9623 PR testsuite/91797
9624 * gcc.target/powerpc/pr68805.c: Update expected output.
9625
9626 PR testsuite/91799
9627 * gcc.target/powerpc/pr88233.c: Update expected output and
9628 add target selector.
9629
9630 2020-03-01 Iain Sandoe <iain@sandoe.co.uk>
9631
9632 * g++.dg/coroutines/torture/class-07-data-member.C: New test.
9633
9634 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
9635
9636 PR fortran/92976
9637 * gfortran.dg/select_type_48.f90 : New test.
9638
9639 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
9640
9641 PR fortran/92959
9642 * gfortran.dg/associated_8.f90 : New test.
9643
9644 2020-02-29 Iain Sandoe <iain@sandoe.co.uk>
9645
9646 * g++.dg/coroutines/coro1-ret-int-yield-int.h: Add templated
9647 awaitable.
9648 * g++.dg/coroutines/torture/co-await-15-return-non-triv.C: New test.
9649
9650 2020-02-29 John David Anglin <danglin@gcc.gnu.org>
9651
9652 PR ada/91100
9653 * gnat.dg/socket1.adb: Disable on hppa*-*-hpux*.
9654
9655 * g++.dg/pr90981.C: Skip on hppa*-*-hpux*.
9656 * gcc.dg/gnu2x-attrs-1.c: Add dg-require-alias.
9657 * gcc.dg/pr90756.c: Add -fno-common option on hppa*-*-hpux*.
9658 * gcc.dg/torture/20190327-1.c: Likewise.
9659 * gcc.dg/spellcheck-options-21.c: Skip on 32-bit hppa*-*-hpux*.
9660 * gcc.dg/strlenopt-68.c: Skip on hppa*-*-hpux*.
9661 * gcc.dg/torture/pr90020.c: Likewise.
9662 * gcc.dg/ucnid-16-utf8.c: Add dg-require-iconv "latin1".
9663
9664 PR ipa/92548
9665 * gcc.dg/ipa/ipa-sra-12.c: xfail parameter split test on 32-bit
9666 hppa*-*-hpux*.
9667 * gcc.dg/ipa/ipa-sra-14.c: Likewise.
9668 * gcc.dg/ipa/ipcp-agg-12.c: xfail adding extra caller test.
9669
9670 * g++.dg/ext/visibility/ref-temp1.C: Require visibility.
9671 * gfortran.dg/pr90988_4.f: Likewise.
9672 * gfortran.dg/pr91372.f90: Likewise.
9673
9674 2020-02-29 Jeff Law <law@redhat.com>
9675
9676 * gcc.target/or1k/return-2.c: Update expected output.
9677
9678 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
9679
9680 2020-02-28 Iain Sandoe <iain@sandoe.co.uk>
9681
9682 * g++.dg/coroutines/torture/func-params-08.C: Update
9683 to suspend for each co_await operation.
9684
9685 2020-02-28 Paul Thomas <pault@gcc.gnu.org>
9686
9687 PR fortran/92785
9688 * gfortran.dg/unlimited_polymorphic_31.f03 : New test.
9689
9690 2020-02-28 Jakub Jelinek <jakub@redhat.com>
9691
9692 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
9693 * g++.dg/cpp2a/consteval3.C: Change dg-error about taking address of
9694 immediate function in unevaluated contexts into dg-bogus.
9695 * g++.dg/cpp2a/consteval16.C: New test.
9696
9697 PR middle-end/92152
9698 * g++.dg/torture/pr92152.C (size_t): Use decltype (sizeof (0)) instead
9699 of hardcoding unsigned long.
9700 (uint64_t): Use unsigned long long instead of unsigned long.
9701
9702 2020-02-27 Michael Meissner <meissner@linux.ibm.com>
9703
9704 PR target/93932
9705 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Adjust
9706 instruction counts.
9707
9708 2020-02-27 Martin Jambor <mjambor@suse.cz>
9709 Feng Xue <fxue@os.amperecomputing.com>
9710
9711 PR ipa/93707
9712 * gcc.dg/ipa/pr93707.c: New test.
9713
9714 2020-02-27 Jan Hubicka <hubicka@ucw.cz>
9715
9716 PR middle-end/92152
9717 * gcc.dg/tree-ssa/alias-access-path-12.c: New testcase.
9718 * g++.dg/torture/pr92152.C: New testcase.
9719 * gcc.dg/torture/pr92152.c: New testcase.
9720 * gcc.dg/tree-ssa/20030807-7.c: xfail.
9721 * gcc.dg/tree-ssa/alias-access-path-4.c: xfail one case.
9722 * gcc.dg/tree-ssa/alias-access-path-5.c: xfail one case.
9723
9724 2020-02-27 Mihail Ionescu <mihail.ionescu@arm.com>
9725
9726 * gcc.target/arm/bf16_dup.c: New test.
9727 * gcc.target/arm/bf16_reinterpret.c: Likewise.
9728
9729 2020-02-27 Will Schmidt <will_schmidt@vnet.ibm.com>
9730
9731 * lib/target_supports.exp (check_effective_target_has_arch_pwr5): New.
9732 (check_effective_target_has_arch_pwr6): New.
9733 (check_effective_target_has_arch_pwr7): New.
9734 (check_effective_target_has_arch_pwr8): New.
9735 (check_effective_target_has_arch_pwr9): New.
9736 * gcc.target/powerpc/pr92132-fp-1.c: Add target check.
9737
9738
9739 2020-02-27 Bill Schmidt <wschmidt@linux.ibm.com>
9740
9741 * gcc.target/powerpc/ppc64-abi-1.c: Compile with -mno-pcrel.
9742 * gcc.target/powerpc/ppc64-abi-2.c: Likewise.
9743
9744 2020-02-27 Alexandre Oliva <oliva@adacore.com>
9745
9746 * gcc.target/aarch64/vect-mull.x (SH): Undefine.
9747
9748 2020-02-27 Richard Biener <rguenther@suse.de>
9749
9750 PR tree-optimization/93508
9751 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
9752
9753 2020-02-27 Richard Biener <rguenther@suse.de>
9754
9755 PR tree-optimization/93953
9756 * gcc.dg/pr93953.c: New testcase.
9757
9758 2020-02-27 Jakub Jelinek <jakub@redhat.com>
9759
9760 PR c/93949
9761 * gcc.c-torture/compile/pr93949.c: New test.
9762
9763 PR tree-optimization/93582
9764 PR tree-optimization/93945
9765 * gcc.dg/tree-ssa/pr93582-9.c: New test.
9766 * gcc.c-torture/execute/pr93945.c: New test.
9767
9768 2020-02-26 Marek Polacek <polacek@redhat.com>
9769
9770 PR c++/93789 - ICE with invalid array bounds.
9771 * g++.dg/ext/vla22.C: New test.
9772
9773 2020-02-26 David Malcolm <dmalcolm@redhat.com>
9774
9775 PR analyzer/93950
9776 * g++.dg/analyzer/pr93950.C: New test.
9777
9778 2020-02-26 David Malcolm <dmalcolm@redhat.com>
9779
9780 PR analyzer/93947
9781 * gcc.dg/analyzer/torture/pr93947.c: New test.
9782
9783 2020-02-26 Iain Sandoe <iain@sandoe.co.uk>
9784
9785 * g++.dg/coroutines/coro1-refs-and-ctors.h: New.
9786 * g++.dg/coroutines/torture/func-params-07.C: New test.
9787 * g++.dg/coroutines/torture/func-params-08.C: New test.
9788
9789 2020-02-26 Peter Bergner <bergner@linux.ibm.com>
9790
9791 PR target/93913
9792 * gcc.target/powerpc/fold-vec-st-char.c (scan-assembler-times): Allow
9793 stxv and stxvx instructions as well.
9794 * gcc.target/powerpc/fold-vec-st-float.c: Likewise.
9795 * gcc.target/powerpc/fold-vec-st-int.c: Likewise.
9796 * gcc.target/powerpc/fold-vec-st-short.c: Likewise.
9797
9798 2020-02-26 Patrick Palka <ppalka@redhat.com>
9799
9800 * g++.dg/concepts/diagnostic2.C: New test.
9801 * g++.dg/concepts/diagnostic3.C: New test.
9802
9803 2020-02-26 Marek Polacek <polacek@redhat.com>
9804
9805 PR c++/93676 - value-init crash in template.
9806 * g++.dg/cpp0x/nsdmi-template19.C: New test.
9807
9808 2020-02-26 Marek Polacek <polacek@redhat.com>
9809
9810 PR c++/93862 - ICE with static_cast when converting from int[].
9811 * g++.dg/cpp0x/rv-cast7.C: New test.
9812
9813 2020-02-26 Marek Polacek <polacek@redhat.com>
9814
9815 DR 1423, Convertibility of nullptr to bool.
9816 * g++.dg/DRs/dr1423.C: New test.
9817
9818 2020-02-26 Marek Polacek <polacek@redhat.com>
9819
9820 PR c++/93803 - ICE with constexpr init and [[no_unique_address]].
9821 * g++.dg/cpp2a/constexpr-init16.C: New test.
9822 * g++.dg/cpp2a/constexpr-init17.C: New test.
9823
9824 2020-02-26 Richard Sandiford <richard.sandiford@arm.com>
9825
9826 PR middle-end/93843
9827 * gcc.dg/vect/pr93843-1.c: New test.
9828 * gcc.dg/vect/pr93843-2.c: Likewise.
9829
9830 2020-02-26 Jakub Jelinek <jakub@redhat.com>
9831
9832 PR tree-optimization/93820
9833 * gcc.dg/pr93820-2.c: New test.
9834
9835 PR tree-optimization/93820
9836 * gcc.dg/pr93820.c: New test.
9837
9838 PR c++/93905
9839 * g++.dg/cpp0x/pr93905.C: New test.
9840
9841 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
9842
9843 * gcc.target/aarch64/advsimd-intrinsics/bf16_vstn.c: New test.
9844 * gcc.target/aarch64/advsimd-intrinsics/bf16_vldn.c: New test.
9845
9846 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
9847
9848 * gcc.target/aarch64/advsimd-intrinsics/bf16_dup.c: New test.
9849 * gcc.target/aarch64/advsimd-intrinsics/bf16_reinterpret.c: New test.
9850
9851 2020-02-25 Dennis Zhang <dennis.zhang@arm.com>
9852
9853 * gcc.target/arm/simd/bf16_dot_1.c: New test.
9854 * gcc.target/arm/simd/bf16_dot_2.c: New test.
9855 * gcc.target/arm/simd/bf16_dot_3.c: New test.
9856
9857 2020-02-25 Jakub Jelinek <jakub@redhat.com>
9858
9859 PR rtl-optimization/93908
9860 * gcc.c-torture/execute/pr93908.c: New test.
9861
9862 2019-02-25 Eric Botcazou <ebotcazou@adacore.com>
9863
9864 * gnat.dg/lto24.adb: New test.
9865 * gnat.dg/lto24_pkg1.ads: New helper.
9866 * gnat.dg/lto24_pkg2.ad[sb]: Likewise.
9867
9868 2020-02-25 Richard Biener <rguenther@suse.de>
9869
9870 * gcc.dg/tree-ssa/ssa-fre-86.c: New testcase.
9871
9872 2020-02-25 Richard Biener <rguenther@suse.de>
9873
9874 PR tree-optimization/93868
9875 * gcc.dg/torture/pr93868.c: New testcase.
9876
9877 2020-02-25 Jakub Jelinek <jakub@redhat.com>
9878
9879 PR middle-end/93874
9880 * gcc.dg/pr93874.c: New test.
9881
9882 PR ipa/93763
9883 * gcc.dg/ipa/pr93763.c: Adjust the test so that it compiles without
9884 warnings and still ICEs before the ipa-cp.c fix.
9885 * g++.dg/ipa/pr93763.C: Require c++11 effective target.
9886
9887 PR translation/93864
9888 * objc.dg/encode-2.m: Fix comment typo paramter -> parameter.
9889 * obj-c++.dg/encode-4.mm: Likewise.
9890 * gfortran.dg/data_array_5.f90: Likewise.
9891 * gcc.dg/decl-1.c: Likewise.
9892
9893 2020-02-24 David Malcolm <dmalcolm@redhat.com>
9894
9895 PR analyzer/93032
9896 * gcc.dg/analyzer/pr93382.c: Add "-fanalyzer-checker=taint".
9897 * gcc.dg/analyzer/taint-1.c: Likewise.
9898
9899 2020-02-24 David Malcolm <dmalcolm@redhat.com>
9900
9901 PR analyzer/93899
9902 * g++.dg/analyzer/pr93899.C: New test.
9903
9904 2020-02-24 Martin Sebor <msebor@redhat.com>
9905
9906 PR c++/93804
9907 * g++.dg/warn/Wredundant-tags-4.C: New test.
9908 * g++.dg/warn/Wredundant-tags-5.C: New test.
9909 * g++.dg/warn/Wredundant-tags-5.h: New test.
9910
9911 2020-02-24 David Malcolm <dmalcolm@redhat.com>
9912
9913 * gcc.dg/analyzer/analyzer-verbosity-2a.c: New test.
9914 * gcc.dg/analyzer/analyzer-verbosity-3.c: New test, based on
9915 analyzer-verbosity-2.c
9916 * gcc.dg/analyzer/analyzer-verbosity-3a.c: New test.
9917 * gcc.dg/analyzer/edges-1.c: New test.
9918 * gcc.dg/analyzer/edges-2.c: New test.
9919 * gcc.dg/analyzer/file-paths-1.c: Add -fanalyzer-verbosity=3.
9920
9921 2020-02-24 Marek Polacek <polacek@redhat.com>
9922
9923 PR c++/93869 - ICE with -Wmismatched-tags.
9924 * g++.dg/warn/Wmismatched-tags-2.C: New test.
9925
9926 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
9927
9928 PR fortran/93835
9929 * gfortran.dg/pr77351.f90 : Check for one error instead of two.
9930 * gfortran.dg/pr93835.f08 : New test.
9931
9932 2020-02-24 Marek Polacek <polacek@redhat.com>
9933
9934 PR c++/93712 - ICE with ill-formed array list-initialization.
9935 * g++.dg/cpp0x/initlist-array11.C: New test.
9936
9937 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
9938
9939 PR fortran/93604
9940 * gfortran.dg/pr93604.f90 : New test.
9941
9942 2020-02-24 Jakub Jelinek <jakub@redhat.com>
9943
9944 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
9945 * g++.dg/ext/consteval1.C: Change dg-{message,error} into dg-bogus.
9946 * g++.dg/cpp2a/consteval6.C: Likewise.
9947 * g++.dg/cpp2a/consteval3.C: Change dg-error for unevaluated operands
9948 into dg-bogus.
9949
9950 2020-02-24 Christophe Lyon <christophe.lyon@linaro.org>
9951
9952 PR lto/78353
9953 * gcc.target/arm/pr78353-1.c: Add arm_arch_v7a_multilib effective
9954 target.
9955 * gcc.target/arm/pr78353-2.c: Likewise.
9956
9957 2020-02-24 Jakub Jelinek <jakub@redhat.com>
9958
9959 PR tree-optimization/93582
9960 * gcc.dg/tree-ssa/pr93582-4.c: New test.
9961 * gcc.dg/tree-ssa/pr93582-5.c: New test.
9962 * gcc.dg/tree-ssa/pr93582-6.c: New test.
9963 * gcc.dg/tree-ssa/pr93582-7.c: New test.
9964 * gcc.dg/tree-ssa/pr93582-8.c: New test.
9965
9966 2020-02-24 Tobias Burnus <tobias@codesourcery.com>
9967
9968 PR fortran/93552
9969 * gfortran.dg/goacc/tile-4.f90: New.
9970
9971 2020-02-24 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
9972 Kugan Vivekandarajah <kugan.vivekanandarajah@linaro.org>
9973
9974 PR driver/47785
9975 PR lto/78353
9976 * gcc.target/arm/pr78353-1.c: New test.
9977 * gcc.target/arm/pr78353-2.c: Likewise.
9978
9979 2020-02-23 Thomas Koenig <tkoenig@gcc.gnu.org>
9980
9981 PR fortran/93890
9982 * gfortran.dg/argument_checking_24.f90: Correct test case.
9983
9984 2020-02-21 Martin Sebor <msebor@redhat.com>
9985
9986 PR gcov-profile/93753
9987 * g++.dg/ext/flexary36.C: New test.
9988 * g++.dg/lto/pr93166_0.C: Make struct with flexarray valid.
9989
9990 2020-02-21 Dennis Zhang <dennis.zhang@arm.com>
9991
9992 * gcc.target/arm/simd/vmmla_1.c: New test.
9993
9994 2020-02-21 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
9995
9996 * gcc.target/arm/armv8_1m-shift-imm-1.c: Add MVE target checks.
9997 * gcc.target/arm/armv8_1m-shift-reg-1.c: Likewise.
9998 * lib/target-supports.exp
9999 (check_effective_target_arm_v8_1m_mve_ok_nocache): New.
10000 (check_effective_target_arm_v8_1m_mve_ok): New.
10001 (add_options_for_v8_1m_mve): New.
10002
10003 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
10004
10005 * gcc.target/i386/pr69052.c: Require target ia32.
10006 (dg-options): Add -fcommon and remove -pie.
10007
10008 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
10009
10010 * gcc.dg/vect/vect-epilogues.c (scan-tree-dump): Require
10011 vect_mutiple_sizes effective target.
10012
10013 2020-02-21 Jan Hubicka <hubicka@ucw.cz>
10014 Richard Biener <rguenther@suse.de>
10015
10016 PR tree-optimization/93586
10017 * gcc.dg/torture/pr93586.c: New testcase.
10018
10019 2020-02-21 Martin Jambor <mjambor@suse.cz>
10020
10021 PR tree-optimization/93845
10022 * g++.dg/tree-ssa/pr93845.C: New test.
10023
10024 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
10025
10026 * gcc.target/aarch64/sve/rsqrt_1.c: New test.
10027 * gcc.target/aarch64/sve/rsqrt_1_run.c: Likewise.
10028 * gcc.target/aarch64/sve/sqrt_1.c: Likewise.
10029 * gcc.target/aarch64/sve/sqrt_1_run.c: Likewise.
10030
10031 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
10032
10033 * gcc.target/aarch64/sve/recip_1.c: New test.
10034 * gcc.target/aarch64/sve/recip_1_run.c: Likewise.
10035 * gcc.target/aarch64/sve/recip_2.c: Likewise.
10036 * gcc.target/aarch64/sve/recip_2_run.c: Likewise.
10037
10038 2020-02-20 Martin Sebor <msebor@redhat.com>
10039
10040 PR c++/93801
10041 * g++.dg/warn/Wredundant-tags-3.C: New test.
10042
10043 2020-02-20 Uroš Bizjak <ubizjak@gmail.com>
10044
10045 PR target/93828
10046 * g++.target/i386/pr93828.C: New test.
10047
10048 2020-02-20 Peter Bergner <bergner@linux.ibm.com>
10049
10050 PR target/93658
10051 * gcc.target/powerpc/pr93658.c: New test.
10052
10053 2020-02-20 Tobias Burnus <tobias@codesourcery.com>
10054
10055 PR fortran/93825
10056 * gfortran.dg/goacc/tile-3.f90: New.
10057
10058 2020-02-19 Marek Polacek <polacek@redhat.com>
10059
10060 PR c++/93169 - wrong-code with a non-constexpr constructor.
10061 * g++.dg/cpp0x/constexpr-93169.C: New test.
10062
10063 2020-02-19 Martin Sebor <msebor@redhat.com>
10064
10065 PR tree-optimization/92128
10066 * gcc.dg/strlenopt-81.c: Align arrays to let strictly aligned targets
10067 optimize away calls as expected.
10068
10069 2020-02-19 Uroš Bizjak <ubizjak@gmail.com>
10070
10071 * gcc.dg/gimplefe-41.c: Add -msse2 additional options for x86 targets.
10072 * gcc.dg/ipa/ipa-sra-19.c: Ditto.
10073
10074 2020-02-19 Richard Sandiford <richard.sandiford@arm.com>
10075
10076 PR tree-optimization/93767
10077 * gcc.dg/vect/pr93767.c: New test.
10078
10079 2020-02-19 Martin Jambor <mjambor@suse.cz>
10080
10081 PR tree-optimization/93776
10082 * gcc.dg/tree-ssa/pr93776.c: New test.
10083
10084 2020-02-19 Martin Jambor <mjambor@suse.cz>
10085
10086 PR tree-optimization/93667
10087 * g++.dg/tree-ssa/pr93667.C: New test.
10088
10089 2020-02-19 Hongtao Liu <hongtao.liu@intel.com>
10090
10091 * g++.dg/other/i386-2.C: add -mavx512vbmi2
10092 * g++.dg/other/i386-3.C: Ditto.
10093
10094 2020-02-18 James Greenhalgh <james.greenhalgh@arm.com>
10095
10096 * gcc.target/aarch64/vmull_high.c: New.
10097
10098 2020-02-18 Marek Polacek <polacek@redhat.com>
10099
10100 PR c++/93817
10101 * g++.dg/diagnostic/array-init1.C: Fix for ILP32.
10102
10103 2020-02-18 Jon Beniston <jon@beniston.com>
10104
10105 * gcc.dg/strcmpopt_6.c: Add space in array for terminator.
10106
10107 2020-02-18 Mark Eggleston <markeggleston@gcc.gnu.org>
10108
10109 PR fortran/93714
10110 * gfortran.dg/char_pointer_assign_6.f90: Look for no target
10111 message instead of length mismatch.
10112 * gfortran.dg/pr93714_1.f90
10113 * gfortran.dg/pr93714_2.f90
10114
10115 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
10116
10117 PR fortran/93601
10118 * gfortran.dg/pr93601.f90 : New test.
10119
10120 2020-02-18 Martin Liska <mliska@suse.cz>
10121
10122 PR ipa/93583
10123 * gcc.dg/ipa/pr93583.c: New test.
10124
10125 2020-02-18 David Malcolm <dmalcolm@redhat.com>
10126
10127 PR analyzer/93777
10128 * g++.dg/analyzer/pr93777.C: New test.
10129 * gfortran.dg/analyzer/pr93777.f90: New test.
10130
10131 2020-02-18 David Malcolm <dmalcolm@redhat.com>
10132
10133 PR analyzer/93778
10134 * gfortran.dg/analyzer/pr93778.f90: New test.
10135
10136 2020-02-18 David Malcolm <dmalcolm@redhat.com>
10137
10138 PR analyzer/93774
10139 * gfortran.dg/analyzer/deferred_character_25.f90: New test,
10140 based on gfortran.dg/deferred_character_25.f90.
10141
10142 2020-02-18 David Malcolm <dmalcolm@redhat.com>
10143
10144 PR analyzer/93779
10145 * gfortran.dg/analyzer/pr88304-2.f90: New test, adapted from
10146 gfortran.fortran-torture/compile/pr88304-2.f90
10147
10148 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
10149
10150 PR fortran/93603
10151 * gfortran.dg/pr93603.f90 : New test.
10152
10153 2020-02-20 Mark Eggleston <markeggleston@gcc.gnu.org>
10154
10155 PR fortran/93580
10156 * gfortran.dg/dg/pr93580.f90: New test.
10157
10158 2020-02-18 Jakub Jelinek <jakub@redhat.com>
10159
10160 PR tree-optimization/93780
10161 * gcc.dg/pr93780.c: New test.
10162
10163 2020-02-17 David Malcolm <dmalcolm@redhat.com>
10164
10165 PR analyzer/93775
10166 * gcc.dg/analyzer/20020129-1.c: New test.
10167
10168 2020-02-17 Alexandre Oliva <oliva@adacore.com>
10169
10170 * gcc.dg/tls/emutls-3.c: New, combining emutls-2.c and
10171 thr-init-2.c into an execution test with explicitly common
10172 variables.
10173
10174 2020-02-17 Wilco Dijkstra <wdijkstr@arm.com>
10175
10176 * gcc.target/aarch64/pr93565.c: Fix test for ilp32.
10177
10178 2020-02-17 Will Schmidt <will_schmidt@vnet.ibm.com>
10179
10180 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Correct
10181 number of expected insns.
10182
10183 2020-02-17 Martin Liska <mliska@suse.cz>
10184
10185 PR ipa/93760
10186 * g++.dg/lto/odr-8_1.C: Fix grammar.
10187
10188 2020-02-17 Richard Biener <rguenther@suse.de>
10189
10190 PR c/86134
10191 * gcc.dg/pr86134.c: New testcase.
10192 * gcc.dg/pr28322-2.c: Adjust.
10193
10194 2020-02-17 David Malcolm <dmalcolm@redhat.com>
10195
10196 PR analyzer/93388
10197 * gcc.dg/analyzer/torture/20060625-1.c: New test.
10198 * gcc.dg/analyzer/torture/pr51628-30.c: New test.
10199 * gcc.dg/analyzer/torture/pr59037.c: New test.
10200
10201 2020-02-17 David Malcolm <dmalcolm@redhat.com>
10202
10203 * gcc.dg/analyzer/malloc-1.c (test_48): New.
10204
10205 2020-02-17 Jiufu Guo <guojiufu@linux.ibm.com>
10206
10207 PR target/93047
10208 * gcc.dg/torture/stackalign/builtin-return-2.c: New test case.
10209
10210 2020-02-16 Uroš Bizjak <ubizjak@gmail.com>
10211
10212 PR target/93743
10213 * gcc.target/i386/pr93743.c : New test.
10214
10215 2020-02-15 Marek Polacek <polacek@redhat.com>
10216
10217 PR c++/93710 - poor diagnostic for array initializer.
10218 * g++.dg/diagnostic/array-init1.C: New test.
10219
10220 2020-02-15 Jason Merrill <jason@redhat.com>
10221
10222 * lib/target-supports.exp (check_effective_target_c++2a_only): Also
10223 look for -std=*++20.
10224 (check_effective_target_concepts): Use check_effective_target_c++2a.
10225
10226 2020-02-15 Jakub Jelinek <jakub@redhat.com>
10227
10228 PR tree-optimization/93744
10229 * gcc.c-torture/execute/pr93744-1.c: New test.
10230 * gcc.c-torture/execute/pr93744-2.c: New test.
10231 * gcc.c-torture/execute/pr93744-3.c: New test.
10232
10233 2020-02-14 Jakub Jelinek <jakub@redhat.com>
10234
10235 PR c++/61414
10236 * g++.dg/cpp0x/enum39.C: New test.
10237
10238 2020-02-14 Martin Jambor <mjambor@suse.cz>
10239
10240 PR tree-optimization/93516
10241 * g++.dg/tree-ssa/pr93516.C: New test.
10242
10243 2020-02-14 Hongtao Liu <hongtao.liu@intel.com>
10244
10245 * gcc.target/i386/avx512vbmi2-vpshld-1.c: New test.
10246 * gcc.target/i386/avx512vbmi2-vpshrd-1.c: Ditto.
10247 * gcc.target/i386/sse-12.c: Add -mavx512vbmi2.
10248 * gcc.target/i386/sse-13.c: Ditto.
10249 * gcc.target/i386/sse-14.c: Add -mavx512vbmi2 and tests.
10250 * gcc.target/i386/sse-22.c: Ditto.
10251
10252 2020-02-14 Jakub Jelinek <jakub@redhat.com>
10253
10254 Partially implement P1042R1: __VA_OPT__ wording clarifications
10255 PR preprocessor/92319
10256 * c-c++-common/cpp/va-opt-4.c: New test.
10257
10258 2020-02-13 Jakub Jelinek <jakub@redhat.com>
10259
10260 PR c/93576
10261 * gcc.dg/pr93576.c: New test.
10262
10263 2020-02-13 Sandra Loosemore <sandra@codesourcery.com>
10264
10265 * g++.dg/cpp0x/constexpr-static13.C:
10266 Add -fdelete-null-pointer-checks.
10267 * g++.dg/cpp2a/constexpr-new11.C: Likewise.
10268 * g++.dg/cpp2a/constexpr-new12.C: Likewise.
10269
10270 2020-02-13 H.J. Lu <hongjiu.lu@intel.com>
10271
10272 PR target/93656
10273 * gcc.target/i386/pr93656.c: New test.
10274
10275 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
10276
10277 * gcc.target/arc/nps400-1.c: Update test.
10278
10279 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
10280
10281 * gcc.target/arc/or-cnst-size2.c: Update test.
10282
10283 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
10284 Petro Karashchenko <petro.karashchenko@ring.com>
10285
10286 * gcc.target/arc/mul64-1.c: New test.
10287
10288 2020-02-13 Jakub Jelinek <jakub@redhat.com>
10289
10290 PR target/93696
10291 * gcc.target/i386/pr93696-1.c: New test.
10292 * gcc.target/i386/pr93696-2.c: New test.
10293 * gcc.target/i386/avx512bitalg-vpopcntw-1.c (TEST): Fix argument order
10294 of _mm*_mask_popcnt_*.
10295 * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c (TEST): Likewise.
10296 * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c (TEST): Likewise.
10297 * gcc.target/i386/avx512bitalg-vpopcntb-1.c (TEST): Likewise.
10298 * gcc.target/i386/avx512bitalg-vpopcntb.c (foo): Likewise.
10299 * gcc.target/i386/avx512bitalg-vpopcntbvl.c (foo): Likewise.
10300 * gcc.target/i386/avx512vpopcntdq-vpopcntd.c (foo): Likewise.
10301 * gcc.target/i386/avx512bitalg-vpopcntwvl.c (foo): Likewise.
10302 * gcc.target/i386/avx512bitalg-vpopcntw.c (foo): Likewise.
10303 * gcc.target/i386/avx512vpopcntdq-vpopcntq.c (foo): Likewise.
10304
10305 PR tree-optimization/93582
10306 * gcc.dg/tree-ssa/pr93582-1.c: New test.
10307 * gcc.dg/tree-ssa/pr93582-2.c: New test.
10308 * gcc.dg/tree-ssa/pr93582-3.c: New test.
10309
10310 2020-02-13 Richard Biener <rguenther@suse.de>
10311
10312 PR testsuite/93717
10313 * gcc.dg/optimize-bswapsi-2.c: Add BE case.
10314
10315 2020-02-13 Jakub Jelinek <jakub@redhat.com>
10316
10317 PR target/93673
10318 * gcc.target/i386/avx512f-pr93673.c: New test.
10319 * gcc.target/i386/avx512dq-pr93673.c: New test.
10320 * gcc.target/i386/avx512bw-pr93673.c: New test.
10321
10322 * g++.dg/analyzer/pr93212.C: Require c++14 rather than c++11.
10323
10324 2020-02-12 Iain Sandoe <iain@sandoe.co.uk>
10325
10326 * g++.dg/coroutines/coro1-allocators.h: New.
10327 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: New test.
10328 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: New test.
10329 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: New test.
10330 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: Use new
10331 coro1-allocators.h header.
10332 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: Likewise.
10333 * g++.dg/coroutines/torture/alloc-02-fail-new-grooaf-check.C: New.
10334 * g++.dg/coroutines/torture/alloc-03-overload-new-1.C: New test.
10335 * g++.dg/coroutines/torture/alloc-04-overload-del-use-two-args.C:New.
10336
10337 2020-02-12 Jakub Jelinek <jakub@redhat.com>
10338
10339 * gcc.target/powerpc/pr93122.c: Use -mprefixed instead of
10340 -mprefixed-addr in dg-options.
10341
10342 PR middle-end/93663
10343 * gcc.dg/torture/builtin-round-roundeven.c (main): Add tests
10344 for DBL_MAX, inf, their negations and nan.
10345
10346 2020-02-12 Martin Sebor <msebor@redhat.com>
10347
10348 PR middle-end/93646
10349 * gcc.dg/Wstringop-overflow-31.c: New test.
10350
10351 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
10352
10353 PR rtl-optimization/93565
10354 * gcc.target/aarch64/pr93565.c: New test.
10355
10356 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
10357
10358 * gcc.target/aarch64/popcnt2.c: New test.
10359
10360 2020-02-12 Marek Polacek <polacek@redhat.com>
10361
10362 PR c++/88819
10363 * g++.dg/cpp2a/nontype-class32.C: New test.
10364
10365 2020-02-12 Marek Polacek <polacek@redhat.com>
10366
10367 PR c++/93684 - ICE-on-invalid with broken attribute.
10368 * g++.dg/parse/attr4.C: New test.
10369
10370 2020-02-12 Jakub Jelinek <jakub@redhat.com>
10371
10372 PR target/93670
10373 * gcc.target/i386/avx512vl-pr93670.c: New test.
10374
10375 2020-02-12 Richard Biener <rguenther@suse.de>
10376
10377 PR testsuite/93697
10378 * gcc.dg/pr93661.c: Pass -w, remove dg-warning.
10379
10380 2020-02-11 David Malcolm <dmalcolm@redhat.com>
10381
10382 PR analyzer/93288
10383 * g++.dg/analyzer/malloc.C: Add test coverage for a double-free
10384 called in a constructor.
10385 * g++.dg/analyzer/pr93288.C: New test.
10386
10387 2020-02-11 David Malcolm <dmalcolm@redhat.com>
10388
10389 PR analyzer/93212
10390 * g++.dg/analyzer/analyzer.exp: New subdirectory and .exp suite.
10391 * g++.dg/analyzer/malloc.C: New test.
10392 * g++.dg/analyzer/pr93212.C: New test.
10393
10394 2020-02-11 Martin Sebor <msebor@redhat.com>
10395
10396 PR tree-optimization/93683
10397 * gcc.dg/tree-ssa/ssa-dse-39.c: New test.
10398
10399 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
10400
10401 * lib/target-supports.exp (check_effective_target_ppc_ieee128_ok): New.
10402 * gcc.target/powerpc/pr92796.c: Add a require-effective-target
10403 statement for ppc_ieee128_ok.
10404
10405 2020-02-11 David Malcolm <dmalcolm@redhat.com>
10406
10407 PR analyzer/93374
10408 * gcc.dg/analyzer/torture/pr93374.c: New test.
10409
10410 2020-02-11 David Malcolm <dmalcolm@redhat.com>
10411
10412 PR analyzer/93669
10413 * gcc.dg/analyzer/pr93669.c: New test.
10414
10415 2020-02-11 David Malcolm <dmalcolm@redhat.com>
10416
10417 PR analyzer/93649
10418 * gcc.dg/analyzer/torture/pr93649.c: New test.
10419
10420 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
10421
10422 * gcc.target/powerpc/pr70010-2.c: Add -maltivec.
10423 * gcc.target/powerpc/pr70010-3.c: Add -maltivec.
10424
10425 2020-02-11 Stam Markianos-Wright <stam.markianos-wright@arm.com>
10426
10427 * gcc.target/arm/simd/vdot-2-1.c: New test.
10428 * gcc.target/arm/simd/vdot-2-2.c: New test.
10429 * gcc.target/arm/simd/vdot-2-3.c: New test.
10430 * gcc.target/arm/simd/vdot-2-4.c: New test.
10431
10432 2020-02-11 Richard Biener <rguenther@suse.de>
10433
10434 PR tree-optimization/93661
10435 PR tree-optimization/93662
10436 * gcc.dg/pr93661.c: New testcase.
10437
10438 2020-02-12 Patrick Palka <ppalka@redhat.com>
10439
10440 PR c++/69448
10441 PR c++/80471
10442 * g++.dg/concepts/abbrev3.C: New test.
10443 * g++.dg/cpp2a/concepts-pr80471.C: Adjust a static_assert to expect the
10444 correct behavior.
10445 * g++.dg/cpp0x/auto9.C: Adjust a dg-error directive.
10446
10447 * g++.dg/cpp2a/concepts6.C: New test.
10448
10449 2020-02-10 David Malcolm <dmalcolm@redhat.com>
10450
10451 PR analyzer/93350
10452 * gcc.dg/analyzer/torture/pr93350.c: New test.
10453
10454 2020-02-10 David Malcolm <dmalcolm@redhat.com>
10455
10456 PR analyzer/93647
10457 * gcc.dg/analyzer/torture/pr93647.c: New test.
10458
10459 2020-02-10 Jakub Jelinek <jakub@redhat.com>
10460
10461 PR target/93637
10462 * gcc.target/i386/avx-pr93637.c: New test.
10463
10464 2020-02-10 David Malcolm <dmalcolm@redhat.com>
10465
10466 PR analyzer/93405
10467 * gfortran.dg/analyzer/pr93405.f90: New test.
10468
10469 2020-02-10 David Malcolm <dmalcolm@redhat.com>
10470
10471 * gfortran.dg/analyzer/analyzer.exp: New subdirectory and .exp
10472 suite.
10473 * gfortran.dg/analyzer/malloc-example.f90: New test.
10474 * gfortran.dg/analyzer/malloc.f90: New test.
10475
10476 2020-02-10 Martin Sebor <msebor@redhat.com>
10477
10478 PR c/93640
10479 * gcc.dg/attr-access.c: New test.
10480
10481 2020-02-10 Hans-Peter Nilsson <hp@axis.com>
10482
10483 * gcc.target/cris/cris.exp (check_effective_target_cc0): New.
10484
10485 PR target/93372
10486 * gcc.target/cris/pr93372-1.c, gcc.target/cris/pr93372-2.c,
10487 gcc.target/cris/pr93372-5.c, gcc.target/cris/pr93372-8.c,
10488 gcc.target/cris/pr93372-3.c, gcc.target/cris/pr93372-4.c,
10489 gcc.target/cris/pr93372-6.c, gcc.target/cris/pr93372-7.c,
10490 gcc.target/cris/pr93372-9.c, gcc.target/cris/pr93372-10.c,
10491 gcc.target/cris/pr93372-11.c, gcc.target/cris/pr93372-12.c,
10492 gcc.target/cris/pr93372-13.c, gcc.target/cris/pr93372-14.c,
10493 gcc.target/cris/pr93372-15.c, gcc.target/cris/pr93372-16.c,
10494 gcc.target/cris/pr93372-17.c, gcc.target/cris/pr93372-18.c,
10495 gcc.target/cris/pr93372-19.c, gcc.target/cris/pr93372-20.c,
10496 gcc.target/cris/pr93372-21.c, gcc.target/cris/pr93372-22.c,
10497 gcc.target/cris/pr93372-23.c, gcc.target/cris/pr93372-24.c,
10498 gcc.target/cris/pr93372-25.c, gcc.target/cris/pr93372-26.c,
10499 gcc.target/cris/pr93372-27.c, gcc.target/cris/pr93372-28.c,
10500 gcc.target/cris/pr93372-29.c, gcc.target/cris/pr93372-30.c,
10501 gcc.target/cris/pr93372-31.c, gcc.target/cris/pr93372-32.c,
10502 gcc.target/cris/pr93372-33.c, gcc.target/cris/pr93372-34.c,
10503 gcc.target/cris/pr93372-35.c, gcc.target/cris/dbr-1.c: New tests.
10504
10505 2020-02-10 Jakub Jelinek <jakub@redhat.com>
10506
10507 PR target/91913
10508 * gfortran.dg/pr91913.f90: New test.
10509
10510 2020-02-10 H.J. Lu <hongjiu.lu@intel.com>
10511
10512 PR libgcc/85334
10513 * g++.target/i386/pr85334-1.C: New test.
10514 * g++.target/i386/pr85334-2.C: Likewise.
10515
10516 2020-02-10 Jakub Jelinek <jakub@redhat.com>
10517
10518 PR other/93641
10519 * gcc.dg/format/gcc_diag-11.c (test_cdiag_bad_words): Add two further
10520 tests.
10521
10522 2020-02-10 Feng Xue <fxue@os.amperecomputing.com>
10523
10524 PR ipa/93203
10525 * g++.dg/ipa/pr93203.C: New test.
10526 * gcc.dg/ipa/ipcp-1: Change dump string.
10527
10528 2020-02-09 Uroš Bizjak <ubizjak@gmail.com>
10529
10530 * gcc.target/i386/pr91333.c (dg-do): Fix target selector.
10531
10532 2020-02-09 Jakub Jelinek <jakub@redhat.com>
10533
10534 PR c++/93633
10535 * g++.dg/cpp2a/constexpr-new11.C: New test.
10536 * g++.dg/cpp2a/constexpr-new12.C: New test.
10537 * g++.dg/cpp2a/constexpr-new13.C: New test.
10538
10539 2020-02-08 Andrew Pinski <apinski@marvel.com>
10540
10541 PR target/91927
10542 * gcc.target/aarch64/pr91927.c: New testcase.
10543
10544 2020-02-08 Peter Bergner <bergner@linux.ibm.com>
10545
10546 PR target/93136
10547 * gcc.dg/vmx/ops.c: Add -flax-vector-conversions to dg-options.
10548 * gcc.target/powerpc/vsx-vector-6.h: Split tests into smaller functions.
10549 * gcc.target/powerpc/vsx-vector-6.p7.c: Adjust scan-assembler-times
10550 regex directives. Adjust expected instruction counts.
10551 * gcc.target/powerpc/vsx-vector-6.p8.c: Likewise.
10552 * gcc.target/powerpc/vsx-vector-6.p9.c: Likewise.
10553
10554 2020-02-08 Jakub Jelinek <jakub@redhat.com>
10555
10556 PR c++/93549
10557 * g++.dg/ext/constexpr-pr93549.C: New test.
10558
10559 2020-02-08 Uroš Bizjak <ubizjak@gmail.com>
10560 Jakub Jelinek <jakub@redhat.com>
10561
10562 PR target/65782
10563 * gcc.target/i386/pr65782.c: New test.
10564
10565 2020-02-07 Marek Polacek <polacek@redhat.com>
10566
10567 PR c++/92947 - Paren init of aggregates in unevaluated context.
10568 * g++.dg/cpp2a/paren-init21.C: New test.
10569
10570 2020-02-07 Will Schmidt <will_schmidt@vnet.ibm.com>
10571
10572 * testsuite/gcc.target/powerpc/pr92923-1.c: Add -mvsx.
10573
10574 2020-02-07 Dennis Zhang <dennis.zhang@arm.com>
10575
10576 * gcc.target/aarch64/simd/vmmla.c: New test.
10577
10578 2020-02-07 Richard Biener <rguenther@suse.de>
10579
10580 PR middle-end/93519
10581 * gcc.dg/Wrestrict-21.c: New testcase.
10582
10583 2020-02-07 H.J. Lu <hongjiu.lu@intel.com>
10584
10585 PR target/85667
10586 * gcc.target/i386/pr85667-10.c: New test.
10587 * gcc.target/i386/pr85667-7.c: Likewise.
10588 * gcc.target/i386/pr85667-8.c: Likewise.
10589 * gcc.target/i386/pr85667-9.c: Likewise.
10590
10591 2020-02-07 Jakub Jelinek <jakub@redhat.com>
10592
10593 PR target/93122
10594 * gcc.target/powerpc/pr93122.c: New test.
10595
10596 2020-02-07 Paolo Carlini <paolo.carlini@oracle.com>
10597
10598 PR c++/89404
10599 * g++.dg/ext/vla21.C: New.
10600
10601 2020-02-07 Jakub Jelinek <jakub@redhat.com>
10602
10603 PR target/93615
10604 * gcc.dg/pr93615.c: New test.
10605
10606 PR target/93611
10607 * gcc.target/i386/pr93611.c: New test.
10608
10609 2020-02-06 David Malcolm <dmalcolm@redhat.com>
10610
10611 PR analyzer/93375
10612 * gcc.dg/analyzer/pr93375.c: Rework test case to avoid per-target
10613 differences in how __builtin_memcpy has been optimized at the time
10614 the analyzer runs.
10615
10616 2020-02-06 David Malcolm <dmalcolm@redhat.com>
10617
10618 * gcc.dg/analyzer/torture/intptr_t.c: New test.
10619
10620 2020-02-06 Segher Boessenkool <segher@kernel.crashing.org>
10621
10622 * gcc.target/powerpc/pr93012.c: New.
10623
10624 2020-02-06 Richard Sandiford <richard.sandiford@arm.com>
10625
10626 PR target/87763
10627 * gcc.target/aarch64/movk_2.c: New test.
10628
10629 2020-02-06 Uroš Bizjak <ubizjak@gmail.com>
10630
10631 * gcc.target/i386/memcpy-strategy-1.c (dg-final):
10632 Unify scan-assembler strings for all targets.
10633 * gcc.target/i386/memcpy-strategy-2.c (dg-final): Ditto.
10634 * gcc.target/i386/memcpy-strategy-3.c (dg-final): Ditto.
10635 * gcc.target/i386/memcpy-vector_loop-1.c (dg-final): Ditto.
10636
10637 2020-02-06 Marek Polacek <polacek@redhat.com>
10638
10639 PR c++/93597 - ICE with lambda in operator function.
10640 * g++.dg/cpp0x/lambda/lambda-93597.C: New test.
10641
10642 2020-02-06 Tobias Burnus <tobias@codesourcery.com>
10643
10644 * gcc.target/arm/multilib.exp (multilib_config): Pass flags to
10645 …_target_compile as (additional_flags=) option and not as source
10646 filename to make it work with remote execution.
10647 * lib/target-supports.exp (check_runtime, check_gc_sections_available,
10648 check_effective_target_gas, check_effective_target_gld): Likewise.
10649
10650 2020-02-06 Jakub Jelinek <jakub@redhat.com>
10651
10652 PR target/93594
10653 * gcc.target/i386/avx2-pr93594.c: New test.
10654
10655 2020-02-05 Martin Sebor <msebor@redhat.com>
10656
10657 PR tree-optimization/92765
10658 * g++.dg/tree-ssa/strlenopt-1.C: New test.
10659 * g++.dg/tree-ssa/strlenopt-2.C: New test.
10660 * gcc.dg/Warray-bounds-58.c: New test.
10661 * gcc.dg/Wrestrict-20.c: Avoid a valid -Wformat-overflow.
10662 * gcc.dg/Wstring-compare.c: Xfail a test.
10663 * gcc.dg/strcmpopt_2.c: Disable tests.
10664 * gcc.dg/strcmpopt_4.c: Adjust tests.
10665 * gcc.dg/strcmpopt_10.c: New test.
10666 * gcc.dg/strcmpopt_11.c: New test.
10667 * gcc.dg/strlenopt-69.c: Disable tests.
10668 * gcc.dg/strlenopt-92.c: New test.
10669 * gcc.dg/strlenopt-93.c: New test.
10670 * gcc.dg/strlenopt.h: Declare calloc.
10671 * gcc.dg/tree-ssa/pr92056.c: Xfail tests until pr93518 is resolved.
10672 * gcc.dg/tree-ssa/builtin-sprintf-warn-23.c: Correct test (pr93517).
10673
10674 2020-02-05 Marek Polacek <polacek@redhat.com>
10675
10676 PR c++/93559 - ICE with CONSTRUCTOR flags verification.
10677 * g++.dg/cpp0x/initlist119.C: New test.
10678 * g++.dg/cpp0x/initlist120.C: New test.
10679
10680 2020-02-05 Jakub Jelinek <jakub@redhat.com>
10681
10682 PR c++/93557
10683 * c-c++-common/Wunused-var-17.c: New test.
10684
10685 2020-02-05 Jeff Law <law@redhat.com>
10686
10687 * gcc.target/hppa/shadd-3.c: Disable delay slot filling and
10688 adjust expected shadd insn count appropriately.
10689
10690 2020-02-05 David Malcolm <dmalcolm@redhat.com>
10691
10692 * gcc.dg/analyzer/data-model-1.c: Update for changed output to
10693 __analyzer_dump_exploded_nodes, dropping redundant call at merger.
10694 * gcc.dg/analyzer/data-model-7.c: Likewise.
10695 * gcc.dg/analyzer/loop-2.c: Update for changed output format.
10696 * gcc.dg/analyzer/loop-2a.c: Likewise.
10697 * gcc.dg/analyzer/loop-4.c: Likewise.
10698 * gcc.dg/analyzer/loop.c: Likewise.
10699 * gcc.dg/analyzer/malloc-paths-10.c: Likewise; drop redundant
10700 call at merger.
10701 * gcc.dg/analyzer/malloc-vs-local-1a.c: Likewise.
10702 * gcc.dg/analyzer/malloc-vs-local-1b.c: Likewise.
10703 * gcc.dg/analyzer/malloc-vs-local-2.c: Likewise.
10704 * gcc.dg/analyzer/malloc-vs-local-3.c: Likewise.
10705 * gcc.dg/analyzer/paths-1.c: Likewise.
10706 * gcc.dg/analyzer/paths-1a.c: Likewise.
10707 * gcc.dg/analyzer/paths-2.c: Likewise.
10708 * gcc.dg/analyzer/paths-3.c: Likewise.
10709 * gcc.dg/analyzer/paths-4.c: Update for changed output format.
10710 * gcc.dg/analyzer/paths-5.c: Likewise.
10711 * gcc.dg/analyzer/paths-6.c: Likewise; drop redundant calls
10712 at merger.
10713 * gcc.dg/analyzer/paths-7.c: Likewise.
10714 * gcc.dg/analyzer/torture/conditionals-2.c: Update for changed
10715 output format.
10716 * gcc.dg/analyzer/zlib-1.c: Likewise; drop redundant calls.
10717 * gcc.dg/analyzer/zlib-5.c: Update for changed output format.
10718
10719 2020-02-05 Jakub Jelinek <jakub@redhat.com>
10720
10721 PR target/92190
10722 * gcc.target/i386/pr92190.c: New test.
10723
10724 2020-02-05 Richard Biener <rguenther@suse.de>
10725
10726 PR testsuite/92177
10727 * gcc.dg/vect/bb-slp-22.c: Adjust.
10728
10729 2020-02-05 Richard Biener <rguenther@suse.de>
10730
10731 PR middle-end/90648
10732 * gcc.dg/pr90648.c: New testcase.
10733
10734 2020-02-05 Jakub Jelinek <jakub@redhat.com>
10735
10736 PR middle-end/93555
10737 * c-c++-common/gomp/pr93555-1.c: New test.
10738 * c-c++-common/gomp/pr93555-2.c: New test.
10739 * gfortran.dg/gomp/pr93555.f90: New test.
10740
10741 2020-02-05 Jun Ma <JunMa@linux.alibaba.com>
10742
10743 * g++.dg/coroutines/co-await-14-return-ref-to-auto.C: New test.
10744
10745 2020-02-04 David Malcolm <dmalcolm@redhat.com>
10746
10747 * gcc.dg/analyzer/data-model-1.c (struct coord): Convert fields
10748 from int to long.
10749
10750 2020-02-04 Richard Biener <rguenther@suse.de>
10751
10752 PR tree-optimization/93538
10753 * gcc.dg/tree-ssa/forwprop-38.c: New testcase.
10754
10755 2020-02-04 Jakub Jelinek <jakub@redhat.com>
10756
10757 * c-c++-common/cpp/has-include-1.c: New test.
10758 * c-c++-common/cpp/has-include-next-1.c: New test.
10759 * c-c++-common/gomp/has-include-1.c: New test.
10760
10761 PR preprocessor/93545
10762 * c-c++-common/cpp/pr88974.c: Expect another diagnostics during error
10763 recovery.
10764 * c-c++-common/cpp/pr93545-1.c: New test.
10765 * c-c++-common/cpp/pr93545-2.c: New test.
10766 * c-c++-common/cpp/pr93545-3.c: New test.
10767 * c-c++-common/cpp/pr93545-4.c: New test.
10768
10769 2020-02-04 Iain Sandoe <iain@sandoe.co.uk>
10770
10771 * g++.dg/coroutines/coro-missing-promise.C: New test.
10772
10773 2020-02-04 Richard Biener <rguenther@suse.de>
10774
10775 PR tree-optimization/91123
10776 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
10777
10778 2020-02-04 Richard Biener <rguenther@suse.de>
10779
10780 PR tree-optimization/92819
10781 * gcc.target/i386/pr92819.c: New testcase.
10782 * gcc.target/i386/pr92803.c: Adjust.
10783
10784 2020-02-03 Iain Sandoe <iain@sandoe.co.uk>
10785
10786 PR c++/93458
10787 * g++.dg/coroutines/pr93458-1-missing-traits.C: New test.
10788 * g++.dg/coroutines/pr93458-2-bad-traits.C: New test.
10789 * g++.dg/coroutines/pr93458-3-missing-handle.C: New test.
10790 * g++.dg/coroutines/pr93458-4-bad-coro-handle.C: New test.
10791 * g++.dg/coroutines/pr93458-5-bad-coro-type.C: New test.
10792
10793 2020-02-03 David Malcolm <dmalcolm@redhat.com>
10794
10795 PR analyzer/93544
10796 * gcc.dg/analyzer/torture/pr93544.c: New test.
10797
10798 2020-02-03 David Malcolm <dmalcolm@redhat.com>
10799
10800 PR analyzer/93546
10801 * gcc.dg/analyzer/pr93546.c: New test.
10802
10803 2020-02-03 David Malcolm <dmalcolm@redhat.com>
10804
10805 PR analyzer/93547
10806 * gcc.dg/analyzer/pr93547.c: New test.
10807
10808 2020-02-03 Stam Markianos-Wright <stam.markianos-wright@arm.com>
10809
10810 PR target/91816
10811 * gcc.target/arm/pr91816.c: New test.
10812
10813 2020-02-03 Julian Brown <julian@codesourcery.com>
10814 Tobias Burnus <tobias@codesourcery.com>
10815
10816 * c-c++-common/cpp/openacc-define-3.c: Update expected value for
10817 _OPENACC define.
10818 * gfortran.dg/openacc-define-3.f90: Likewise.
10819
10820 2020-02-03 Tobias Burnus <tobias@codesourcery.com>
10821
10822 PR fortran/93427
10823 * gfortran.dg/associate_52.f90: New.
10824
10825 2020-02-03 Jakub Jelinek <jakub@redhat.com>
10826
10827 PR target/93533
10828 * gcc.c-torture/compile/pr93533.c: New test.
10829 * gcc.target/s390/pr93533.c: New test.
10830
10831 2020-02-03 Jun Ma <JunMa@linux.alibaba.com>
10832
10833 * g++.dg/coroutines/co-await-04-control-flow.C: Add label.
10834
10835 2020-02-02 Marek Polacek <polacek@redhat.com>
10836
10837 PR c++/93530 - ICE on invalid alignas in a template.
10838 * g++.dg/cpp0x/alignas18.C: New test.
10839
10840 2020-02-02 Iain Sandoe <iain@sandoe.co.uk>
10841
10842 * gcc.target/powerpc/darwin-abi-12.c: Add '-fcommon' to the
10843 options.
10844
10845 2020-02-02 Vladimir Makarov <vmakarov@redhat.com>
10846
10847 PR rtl-optimization/91333
10848 * gcc.target/i386/pr91333.c: Add vmovsd to regexp. Set up count
10849 to 3.
10850
10851 2020-01-31 Sandra Loosemore <sandra@codesourcery.com>
10852
10853 nios2: Support for GOT-relative DW_EH_PE_datarel encoding.
10854
10855 * g++.target/nios2/hello-pie.C: New.
10856 * g++.target/nios2/nios2.exp: New.
10857
10858 2020-01-31 David Malcolm <dmalcolm@redhat.com>
10859
10860 PR analyzer/93457
10861 * gcc.dg/analyzer/pr93457.c: New test.
10862
10863 2020-01-31 David Malcolm <dmalcolm@redhat.com>
10864
10865 PR analyzer/93373
10866 * gcc.dg/analyzer/torture/pr93373.c: New test.
10867
10868 2020-01-31 Vladimir Makarov <vmakarov@redhat.com>
10869
10870 PR rtl-optimization/91333
10871 * gcc.target/i386/pr91333.c: New.
10872
10873 2020-01-31 David Malcolm <dmalcolm@redhat.com>
10874
10875 PR analyzer/93379
10876 * gcc.dg/analyzer/torture/pr93379-2.c: New test.
10877 * gcc.dg/analyzer/torture/pr93379.c: New test.
10878
10879 2020-01-31 David Malcolm <dmalcolm@redhat.com>
10880
10881 PR analyzer/93438
10882 * gcc.dg/analyzer/torture/pr93438.c: New test.
10883 * gcc.dg/analyzer/torture/pr93438-2.c: New test.
10884
10885 2020-01-31 Jakub Jelinek <jakub@redhat.com>
10886
10887 PR rtl-optimization/91838
10888 * g++.dg/pr91838.C: Moved to ...
10889 * g++.dg/opt/pr91838.C: ... here. Require c++11 target instead of
10890 dg-skip-if for c++98. Pass -Wno-psabi -w to avoid psabi style
10891 warnings on vector arg passing or return. Add -masm=att on i?86/x86_64.
10892 Only check for pxor %xmm0, %xmm0 on lp64 i?86/x86_64.
10893
10894 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
10895
10896 * lib/target-supports.exp (check_effective_target_aarch64_asm_bf16_ok):
10897 New proc.
10898 * gcc.target/aarch64/sve/acle/asm/bfdot_f32.c: New test.
10899 * gcc.target/aarch64/sve/acle/asm/bfdot_lane_f32.c: Likweise.
10900 * gcc.target/aarch64/sve/acle/asm/bfmlalb_f32.c: Likweise.
10901 * gcc.target/aarch64/sve/acle/asm/bfmlalb_lane_f32.c: Likweise.
10902 * gcc.target/aarch64/sve/acle/asm/bfmlalt_f32.c: Likweise.
10903 * gcc.target/aarch64/sve/acle/asm/bfmlalt_lane_f32.c: Likweise.
10904 * gcc.target/aarch64/sve/acle/asm/bfmmla_f32.c: Likweise.
10905 * gcc.target/aarch64/sve/acle/asm/cvt_bf16.c: Likweise.
10906 * gcc.target/aarch64/sve/acle/asm/cvtnt_bf16.c: Likweise.
10907 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_1.c: Likweise.
10908 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lane_1.c:
10909 Likweise.
10910 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lanex2_1.c:
10911 Likweise.
10912 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_opt_n_1.c:
10913 Likweise.
10914
10915 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
10916
10917 * g++.target/aarch64/sve/acle/general-c++/mangle_1.C: Test mangling
10918 of svbfloat16_t.
10919 * g++.target/aarch64/sve/acle/general-c++/mangle_2.C: Likewise for
10920 __SVBfloat16_t.
10921 * gcc.target/aarch64/sve/acle/asm/clasta_bf16.c: New test.
10922 * gcc.target/aarch64/sve/acle/asm/clastb_bf16.c: Likewise.
10923 * gcc.target/aarch64/sve/acle/asm/cnt_bf16.c: Likewise.
10924 * gcc.target/aarch64/sve/acle/asm/create2_1.c (create_bf16): Likewise.
10925 * gcc.target/aarch64/sve/acle/asm/create3_1.c (create_bf16): Likewise.
10926 * gcc.target/aarch64/sve/acle/asm/create4_1.c (create_bf16): Likewise.
10927 * gcc.target/aarch64/sve/acle/asm/dup_bf16.c: Likewise.
10928 * gcc.target/aarch64/sve/acle/asm/dup_lane_bf16.c: Likewise.
10929 * gcc.target/aarch64/sve/acle/asm/dupq_lane_bf16.c: Likewise.
10930 * gcc.target/aarch64/sve/acle/asm/ext_bf16.c: Likewise.
10931 * gcc.target/aarch64/sve/acle/asm/get2_bf16.c: Likewise.
10932 * gcc.target/aarch64/sve/acle/asm/get3_bf16.c: Likewise.
10933 * gcc.target/aarch64/sve/acle/asm/get4_bf16.c: Likewise.
10934 * gcc.target/aarch64/sve/acle/asm/insr_bf16.c: Likewise.
10935 * gcc.target/aarch64/sve/acle/asm/lasta_bf16.c: Likewise.
10936 * gcc.target/aarch64/sve/acle/asm/lastb_bf16.c: Likewise.
10937 * gcc.target/aarch64/sve/acle/asm/ld1_bf16.c: Likewise.
10938 * gcc.target/aarch64/sve/acle/asm/ld1ro_bf16.c: Likewise.
10939 * gcc.target/aarch64/sve/acle/asm/ld1rq_bf16.c: Likewise.
10940 * gcc.target/aarch64/sve/acle/asm/ld2_bf16.c: Likewise.
10941 * gcc.target/aarch64/sve/acle/asm/ld3_bf16.c: Likewise.
10942 * gcc.target/aarch64/sve/acle/asm/ld4_bf16.c: Likewise.
10943 * gcc.target/aarch64/sve/acle/asm/ldff1_bf16.c: Likewise.
10944 * gcc.target/aarch64/sve/acle/asm/ldnf1_bf16.c: Likewise.
10945 * gcc.target/aarch64/sve/acle/asm/ldnt1_bf16.c: Likewise.
10946 * gcc.target/aarch64/sve/acle/asm/len_bf16.c: Likewise.
10947 * gcc.target/aarch64/sve/acle/asm/reinterpret_bf16.c: Likewise.
10948 * gcc.target/aarch64/sve/acle/asm/reinterpret_f16.c
10949 (reinterpret_f16_bf16_tied1, reinterpret_f16_bf16_untied): Likewise.
10950 * gcc.target/aarch64/sve/acle/asm/reinterpret_f32.c
10951 (reinterpret_f32_bf16_tied1, reinterpret_f32_bf16_untied): Likewise.
10952 * gcc.target/aarch64/sve/acle/asm/reinterpret_f64.c
10953 (reinterpret_f64_bf16_tied1, reinterpret_f64_bf16_untied): Likewise.
10954 * gcc.target/aarch64/sve/acle/asm/reinterpret_s16.c
10955 (reinterpret_s16_bf16_tied1, reinterpret_s16_bf16_untied): Likewise.
10956 * gcc.target/aarch64/sve/acle/asm/reinterpret_s32.c
10957 (reinterpret_s32_bf16_tied1, reinterpret_s32_bf16_untied): Likewise.
10958 * gcc.target/aarch64/sve/acle/asm/reinterpret_s64.c
10959 (reinterpret_s64_bf16_tied1, reinterpret_s64_bf16_untied): Likewise.
10960 * gcc.target/aarch64/sve/acle/asm/reinterpret_s8.c
10961 (reinterpret_s8_bf16_tied1, reinterpret_s8_bf16_untied): Likewise.
10962 * gcc.target/aarch64/sve/acle/asm/reinterpret_u16.c
10963 (reinterpret_u16_bf16_tied1, reinterpret_u16_bf16_untied): Likewise.
10964 * gcc.target/aarch64/sve/acle/asm/reinterpret_u32.c
10965 (reinterpret_u32_bf16_tied1, reinterpret_u32_bf16_untied): Likewise.
10966 * gcc.target/aarch64/sve/acle/asm/reinterpret_u64.c
10967 (reinterpret_u64_bf16_tied1, reinterpret_u64_bf16_untied): Likewise.
10968 * gcc.target/aarch64/sve/acle/asm/reinterpret_u8.c
10969 (reinterpret_u8_bf16_tied1, reinterpret_u8_bf16_untied): Likewise.
10970 * gcc.target/aarch64/sve/acle/asm/rev_bf16.c: Likewise.
10971 * gcc.target/aarch64/sve/acle/asm/sel_bf16.c: Likewise.
10972 * gcc.target/aarch64/sve/acle/asm/set2_bf16.c: Likewise.
10973 * gcc.target/aarch64/sve/acle/asm/set3_bf16.c: Likewise.
10974 * gcc.target/aarch64/sve/acle/asm/set4_bf16.c: Likewise.
10975 * gcc.target/aarch64/sve/acle/asm/splice_bf16.c: Likewise.
10976 * gcc.target/aarch64/sve/acle/asm/st1_bf16.c: Likewise.
10977 * gcc.target/aarch64/sve/acle/asm/st2_bf16.c: Likewise.
10978 * gcc.target/aarch64/sve/acle/asm/st3_bf16.c: Likewise.
10979 * gcc.target/aarch64/sve/acle/asm/st4_bf16.c: Likewise.
10980 * gcc.target/aarch64/sve/acle/asm/stnt1_bf16.c: Likewise.
10981 * gcc.target/aarch64/sve/acle/asm/tbl_bf16.c: Likewise.
10982 * gcc.target/aarch64/sve/acle/asm/trn1_bf16.c: Likewise.
10983 * gcc.target/aarch64/sve/acle/asm/trn1q_bf16.c: Likewise.
10984 * gcc.target/aarch64/sve/acle/asm/trn2_bf16.c: Likewise.
10985 * gcc.target/aarch64/sve/acle/asm/trn2q_bf16.c: Likewise.
10986 * gcc.target/aarch64/sve/acle/asm/undef2_1.c (bfloat16_t): Likewise.
10987 * gcc.target/aarch64/sve/acle/asm/undef3_1.c (bfloat16_t): Likewise.
10988 * gcc.target/aarch64/sve/acle/asm/undef4_1.c (bfloat16_t): Likewise.
10989 * gcc.target/aarch64/sve/acle/asm/undef_1.c (bfloat16_t): Likewise.
10990 * gcc.target/aarch64/sve/acle/asm/uzp1_bf16.c: Likewise.
10991 * gcc.target/aarch64/sve/acle/asm/uzp1q_bf16.c: Likewise.
10992 * gcc.target/aarch64/sve/acle/asm/uzp2_bf16.c: Likewise.
10993 * gcc.target/aarch64/sve/acle/asm/uzp2q_bf16.c: Likewise.
10994 * gcc.target/aarch64/sve/acle/asm/zip1_bf16.c: Likewise.
10995 * gcc.target/aarch64/sve/acle/asm/zip1q_bf16.c: Likewise.
10996 * gcc.target/aarch64/sve/acle/asm/zip2_bf16.c: Likewise.
10997 * gcc.target/aarch64/sve/acle/asm/zip2q_bf16.c: Likewise.
10998 * gcc.target/aarch64/sve/pcs/annotate_1.c (ret_bf16, ret_bf16x2)
10999 (ret_bf16x3, ret_bf16x4): Likewise.
11000 * gcc.target/aarch64/sve/pcs/annotate_2.c (fn_bf16, fn_bf16x2)
11001 (fn_bf16x3, fn_bf16x4): Likewise.
11002 * gcc.target/aarch64/sve/pcs/annotate_3.c (fn_bf16, fn_bf16x2)
11003 (fn_bf16x3, fn_bf16x4): Likewise.
11004 * gcc.target/aarch64/sve/pcs/annotate_4.c (fn_bf16, fn_bf16x2)
11005 (fn_bf16x3, fn_bf16x4): Likewise.
11006 * gcc.target/aarch64/sve/pcs/annotate_5.c (fn_bf16, fn_bf16x2)
11007 (fn_bf16x3, fn_bf16x4): Likewise.
11008 * gcc.target/aarch64/sve/pcs/annotate_6.c (fn_bf16, fn_bf16x2)
11009 (fn_bf16x3, fn_bf16x4): Likewise.
11010 * gcc.target/aarch64/sve/pcs/annotate_7.c (fn_bf16, fn_bf16x2)
11011 (fn_bf16x3, fn_bf16x4): Likewise.
11012 * gcc.target/aarch64/sve/pcs/args_5_be_bf16.c: Likewise.
11013 * gcc.target/aarch64/sve/pcs/args_5_le_bf16.c: Likewise.
11014 * gcc.target/aarch64/sve/pcs/args_6_be_bf16.c: Likewise.
11015 * gcc.target/aarch64/sve/pcs/args_6_le_bf16.c: Likewise.
11016 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c (bfloat16x16_t): New
11017 typedef.
11018 (bfloat16_callee, bfloat16_caller): New tests.
11019 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c (bfloat16x16_t): New
11020 typedef.
11021 (bfloat16_callee, bfloat16_caller): New tests.
11022 * gcc.target/aarch64/sve/pcs/return_4.c (CALLER_BF16): New macro.
11023 (callee_bf16, caller_bf16): New tests.
11024 * gcc.target/aarch64/sve/pcs/return_4_128.c (CALLER_BF16): New macro.
11025 (callee_bf16, caller_bf16): New tests.
11026 * gcc.target/aarch64/sve/pcs/return_4_256.c (CALLER_BF16): New macro.
11027 (callee_bf16, caller_bf16): New tests.
11028 * gcc.target/aarch64/sve/pcs/return_4_512.c (CALLER_BF16): New macro.
11029 (callee_bf16, caller_bf16): New tests.
11030 * gcc.target/aarch64/sve/pcs/return_4_1024.c (CALLER_BF16): New macro.
11031 (callee_bf16, caller_bf16): New tests.
11032 * gcc.target/aarch64/sve/pcs/return_4_2048.c (CALLER_BF16): New macro.
11033 (callee_bf16, caller_bf16): New tests.
11034 * gcc.target/aarch64/sve/pcs/return_5.c (CALLER_BF16): New macro.
11035 (callee_bf16, caller_bf16): New tests.
11036 * gcc.target/aarch64/sve/pcs/return_5_128.c (CALLER_BF16): New macro.
11037 (callee_bf16, caller_bf16): New tests.
11038 * gcc.target/aarch64/sve/pcs/return_5_256.c (CALLER_BF16): New macro.
11039 (callee_bf16, caller_bf16): New tests.
11040 * gcc.target/aarch64/sve/pcs/return_5_512.c (CALLER_BF16): New macro.
11041 (callee_bf16, caller_bf16): New tests.
11042 * gcc.target/aarch64/sve/pcs/return_5_1024.c (CALLER_BF16): New macro.
11043 (callee_bf16, caller_bf16): New tests.
11044 * gcc.target/aarch64/sve/pcs/return_5_2048.c (CALLER_BF16): New macro.
11045 (callee_bf16, caller_bf16): New tests.
11046 * gcc.target/aarch64/sve/pcs/return_6.c (bfloat16_t): New typedef.
11047 (callee_bf16, caller_bf16): New tests.
11048 * gcc.target/aarch64/sve/pcs/return_6_128.c (bfloat16_t): New typedef.
11049 (callee_bf16, caller_bf16): New tests.
11050 * gcc.target/aarch64/sve/pcs/return_6_256.c (bfloat16_t): New typedef.
11051 (callee_bf16, caller_bf16): New tests.
11052 * gcc.target/aarch64/sve/pcs/return_6_512.c (bfloat16_t): New typedef.
11053 (callee_bf16, caller_bf16): New tests.
11054 * gcc.target/aarch64/sve/pcs/return_6_1024.c (bfloat16_t): New typedef.
11055 (callee_bf16, caller_bf16): New tests.
11056 * gcc.target/aarch64/sve/pcs/return_6_2048.c (bfloat16_t): New typedef.
11057 (callee_bf16, caller_bf16): New tests.
11058 * gcc.target/aarch64/sve/pcs/return_7.c (callee_bf16): Likewise
11059 (caller_bf16): Likewise.
11060 * gcc.target/aarch64/sve/pcs/return_8.c (callee_bf16): Likewise
11061 (caller_bf16): Likewise.
11062 * gcc.target/aarch64/sve/pcs/return_9.c (callee_bf16): Likewise
11063 (caller_bf16): Likewise.
11064 * gcc.target/aarch64/sve2/acle/asm/tbl2_bf16.c: Likewise.
11065 * gcc.target/aarch64/sve2/acle/asm/tbx_bf16.c: Likewise.
11066 * gcc.target/aarch64/sve2/acle/asm/whilerw_bf16.c: Likewise.
11067 * gcc.target/aarch64/sve2/acle/asm/whilewr_bf16.c: Likewise.
11068
11069 2020-01-31 Dennis Zhang <dennis.zhang@arm.com>
11070 Matthew Malcomson <matthew.malcomson@arm.com>
11071 Richard Sandiford <richard.sandiford@arm.com>
11072
11073 * lib/target-supports.exp (check_effective_target_aarch64_asm_i8mm_ok)
11074 (check_effective_target_aarch64_asm_f32mm_ok): New target selectors.
11075 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Test handling of
11076 __ARM_FEATURE_SVE_MATMUL_INT8, __ARM_FEATURE_SVE_MATMUL_FP32 and
11077 __ARM_FEATURE_SVE_MATMUL_FP64.
11078 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TRIPLE_Z):
11079 (TEST_TRIPLE_Z_REV2, TEST_TRIPLE_Z_REV, TEST_TRIPLE_LANE_REG)
11080 (TEST_TRIPLE_ZX): New macros.
11081 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Remove +sve and
11082 rely on +f64mm to enable it.
11083 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
11084 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
11085 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
11086 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
11087 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
11088 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
11089 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
11090 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
11091 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
11092 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
11093 * gcc.target/aarch64/sve/acle/asm/mmla_f32.c: New test.
11094 * gcc.target/aarch64/sve/acle/asm/mmla_f64.c: Likewise,
11095 * gcc.target/aarch64/sve/acle/asm/mmla_s32.c: Likewise,
11096 * gcc.target/aarch64/sve/acle/asm/mmla_u32.c: Likewise,
11097 * gcc.target/aarch64/sve/acle/asm/sudot_lane_s32.c: Likewise,
11098 * gcc.target/aarch64/sve/acle/asm/sudot_s32.c: Likewise,
11099 * gcc.target/aarch64/sve/acle/asm/trn1q_f16.c: Likewise.
11100 * gcc.target/aarch64/sve/acle/asm/trn1q_f32.c: Likewise.
11101 * gcc.target/aarch64/sve/acle/asm/trn1q_f64.c: Likewise.
11102 * gcc.target/aarch64/sve/acle/asm/trn1q_s16.c: Likewise.
11103 * gcc.target/aarch64/sve/acle/asm/trn1q_s32.c: Likewise.
11104 * gcc.target/aarch64/sve/acle/asm/trn1q_s64.c: Likewise.
11105 * gcc.target/aarch64/sve/acle/asm/trn1q_s8.c: Likewise.
11106 * gcc.target/aarch64/sve/acle/asm/trn1q_u16.c: Likewise.
11107 * gcc.target/aarch64/sve/acle/asm/trn1q_u32.c: Likewise.
11108 * gcc.target/aarch64/sve/acle/asm/trn1q_u64.c: Likewise.
11109 * gcc.target/aarch64/sve/acle/asm/trn1q_u8.c: Likewise.
11110 * gcc.target/aarch64/sve/acle/asm/trn2q_f16.c: Likewise.
11111 * gcc.target/aarch64/sve/acle/asm/trn2q_f32.c: Likewise.
11112 * gcc.target/aarch64/sve/acle/asm/trn2q_f64.c: Likewise.
11113 * gcc.target/aarch64/sve/acle/asm/trn2q_s16.c: Likewise.
11114 * gcc.target/aarch64/sve/acle/asm/trn2q_s32.c: Likewise.
11115 * gcc.target/aarch64/sve/acle/asm/trn2q_s64.c: Likewise.
11116 * gcc.target/aarch64/sve/acle/asm/trn2q_s8.c: Likewise.
11117 * gcc.target/aarch64/sve/acle/asm/trn2q_u16.c: Likewise.
11118 * gcc.target/aarch64/sve/acle/asm/trn2q_u32.c: Likewise.
11119 * gcc.target/aarch64/sve/acle/asm/trn2q_u64.c: Likewise.
11120 * gcc.target/aarch64/sve/acle/asm/trn2q_u8.c: Likewise.
11121 * gcc.target/aarch64/sve/acle/asm/usdot_lane_s32.c: Likewise.
11122 * gcc.target/aarch64/sve/acle/asm/usdot_s32.c: Likewise.
11123 * gcc.target/aarch64/sve/acle/asm/usmmla_s32.c: Likewise.
11124 * gcc.target/aarch64/sve/acle/asm/uzp1q_f16.c: Likewise.
11125 * gcc.target/aarch64/sve/acle/asm/uzp1q_f32.c: Likewise.
11126 * gcc.target/aarch64/sve/acle/asm/uzp1q_f64.c: Likewise.
11127 * gcc.target/aarch64/sve/acle/asm/uzp1q_s16.c: Likewise.
11128 * gcc.target/aarch64/sve/acle/asm/uzp1q_s32.c: Likewise.
11129 * gcc.target/aarch64/sve/acle/asm/uzp1q_s64.c: Likewise.
11130 * gcc.target/aarch64/sve/acle/asm/uzp1q_s8.c: Likewise.
11131 * gcc.target/aarch64/sve/acle/asm/uzp1q_u16.c: Likewise.
11132 * gcc.target/aarch64/sve/acle/asm/uzp1q_u32.c: Likewise.
11133 * gcc.target/aarch64/sve/acle/asm/uzp1q_u64.c: Likewise.
11134 * gcc.target/aarch64/sve/acle/asm/uzp1q_u8.c: Likewise.
11135 * gcc.target/aarch64/sve/acle/asm/uzp2q_f16.c: Likewise.
11136 * gcc.target/aarch64/sve/acle/asm/uzp2q_f32.c: Likewise.
11137 * gcc.target/aarch64/sve/acle/asm/uzp2q_f64.c: Likewise.
11138 * gcc.target/aarch64/sve/acle/asm/uzp2q_s16.c: Likewise.
11139 * gcc.target/aarch64/sve/acle/asm/uzp2q_s32.c: Likewise.
11140 * gcc.target/aarch64/sve/acle/asm/uzp2q_s64.c: Likewise.
11141 * gcc.target/aarch64/sve/acle/asm/uzp2q_s8.c: Likewise.
11142 * gcc.target/aarch64/sve/acle/asm/uzp2q_u16.c: Likewise.
11143 * gcc.target/aarch64/sve/acle/asm/uzp2q_u32.c: Likewise.
11144 * gcc.target/aarch64/sve/acle/asm/uzp2q_u64.c: Likewise.
11145 * gcc.target/aarch64/sve/acle/asm/uzp2q_u8.c: Likewise.
11146 * gcc.target/aarch64/sve/acle/asm/zip1q_f16.c: Likewise.
11147 * gcc.target/aarch64/sve/acle/asm/zip1q_f32.c: Likewise.
11148 * gcc.target/aarch64/sve/acle/asm/zip1q_f64.c: Likewise.
11149 * gcc.target/aarch64/sve/acle/asm/zip1q_s16.c: Likewise.
11150 * gcc.target/aarch64/sve/acle/asm/zip1q_s32.c: Likewise.
11151 * gcc.target/aarch64/sve/acle/asm/zip1q_s64.c: Likewise.
11152 * gcc.target/aarch64/sve/acle/asm/zip1q_s8.c: Likewise.
11153 * gcc.target/aarch64/sve/acle/asm/zip1q_u16.c: Likewise.
11154 * gcc.target/aarch64/sve/acle/asm/zip1q_u32.c: Likewise.
11155 * gcc.target/aarch64/sve/acle/asm/zip1q_u64.c: Likewise.
11156 * gcc.target/aarch64/sve/acle/asm/zip1q_u8.c: Likewise.
11157 * gcc.target/aarch64/sve/acle/asm/zip2q_f16.c: Likewise.
11158 * gcc.target/aarch64/sve/acle/asm/zip2q_f32.c: Likewise.
11159 * gcc.target/aarch64/sve/acle/asm/zip2q_f64.c: Likewise.
11160 * gcc.target/aarch64/sve/acle/asm/zip2q_s16.c: Likewise.
11161 * gcc.target/aarch64/sve/acle/asm/zip2q_s32.c: Likewise.
11162 * gcc.target/aarch64/sve/acle/asm/zip2q_s64.c: Likewise.
11163 * gcc.target/aarch64/sve/acle/asm/zip2q_s8.c: Likewise.
11164 * gcc.target/aarch64/sve/acle/asm/zip2q_u16.c: Likewise.
11165 * gcc.target/aarch64/sve/acle/asm/zip2q_u32.c: Likewise.
11166 * gcc.target/aarch64/sve/acle/asm/zip2q_u64.c: Likewise.
11167 * gcc.target/aarch64/sve/acle/asm/zip2q_u8.c: Likewise.
11168 * gcc.target/aarch64/sve/acle/general-c/mmla_1.c: Likewise.
11169 * gcc.target/aarch64/sve/acle/general-c/mmla_2.c: Likewise.
11170 * gcc.target/aarch64/sve/acle/general-c/mmla_3.c: Likewise.
11171 * gcc.target/aarch64/sve/acle/general-c/mmla_4.c: Likewise.
11172 * gcc.target/aarch64/sve/acle/general-c/mmla_5.c: Likewise.
11173 * gcc.target/aarch64/sve/acle/general-c/mmla_6.c: Likewise.
11174 * gcc.target/aarch64/sve/acle/general-c/mmla_7.c: Likewise.
11175 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_lane_1.c:
11176 Likewise.
11177 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_opt_n_1.c:
11178 Likewise.
11179 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_1.c:
11180 Likewise.
11181 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_lane_1.c:
11182 Likewise.
11183 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_opt_n_1.c:
11184 Likewise.
11185
11186 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
11187
11188 * gcc.target/aarch64/sve/pcs/args_1.c: Require lp64 for
11189 check-function-bodies tests.
11190 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
11191 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
11192 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
11193 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
11194 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
11195 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
11196 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
11197 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
11198 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
11199 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
11200 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
11201 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
11202 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
11203 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
11204 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
11205 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
11206 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
11207 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
11208 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
11209 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
11210 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
11211 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
11212 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
11213 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
11214 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
11215 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
11216 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
11217 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
11218 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
11219 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
11220 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
11221 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
11222 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
11223 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
11224 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
11225 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
11226 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
11227 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
11228 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
11229 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
11230 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
11231 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
11232 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
11233 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
11234 * gcc.target/aarch64/sve/pcs/args_5_be_f16.c: Require lp64.
11235 * gcc.target/aarch64/sve/pcs/args_5_be_f32.c: Likewise.
11236 * gcc.target/aarch64/sve/pcs/args_5_be_f64.c: Likewise.
11237 * gcc.target/aarch64/sve/pcs/args_5_be_s16.c: Likewise.
11238 * gcc.target/aarch64/sve/pcs/args_5_be_s32.c: Likewise.
11239 * gcc.target/aarch64/sve/pcs/args_5_be_s64.c: Likewise.
11240 * gcc.target/aarch64/sve/pcs/args_5_be_s8.c: Likewise.
11241 * gcc.target/aarch64/sve/pcs/args_5_be_u16.c: Likewise.
11242 * gcc.target/aarch64/sve/pcs/args_5_be_u32.c: Likewise.
11243 * gcc.target/aarch64/sve/pcs/args_5_be_u64.c: Likewise.
11244 * gcc.target/aarch64/sve/pcs/args_5_be_u8.c: Likewise.
11245 * gcc.target/aarch64/sve/pcs/args_5_le_f16.c: Likewise.
11246 * gcc.target/aarch64/sve/pcs/args_5_le_f32.c: Likewise.
11247 * gcc.target/aarch64/sve/pcs/args_5_le_f64.c: Likewise.
11248 * gcc.target/aarch64/sve/pcs/args_5_le_s16.c: Likewise.
11249 * gcc.target/aarch64/sve/pcs/args_5_le_s32.c: Likewise.
11250 * gcc.target/aarch64/sve/pcs/args_5_le_s64.c: Likewise.
11251 * gcc.target/aarch64/sve/pcs/args_5_le_s8.c: Likewise.
11252 * gcc.target/aarch64/sve/pcs/args_5_le_u16.c: Likewise.
11253 * gcc.target/aarch64/sve/pcs/args_5_le_u32.c: Likewise.
11254 * gcc.target/aarch64/sve/pcs/args_5_le_u64.c: Likewise.
11255 * gcc.target/aarch64/sve/pcs/args_5_le_u8.c: Likewise.
11256 * gcc.target/aarch64/sve/pcs/args_6_be_f16.c: Likewise.
11257 * gcc.target/aarch64/sve/pcs/args_6_be_f32.c: Likewise.
11258 * gcc.target/aarch64/sve/pcs/args_6_be_f64.c: Likewise.
11259 * gcc.target/aarch64/sve/pcs/args_6_be_s16.c: Likewise.
11260 * gcc.target/aarch64/sve/pcs/args_6_be_s32.c: Likewise.
11261 * gcc.target/aarch64/sve/pcs/args_6_be_s64.c: Likewise.
11262 * gcc.target/aarch64/sve/pcs/args_6_be_s8.c: Likewise.
11263 * gcc.target/aarch64/sve/pcs/args_6_be_u16.c: Likewise.
11264 * gcc.target/aarch64/sve/pcs/args_6_be_u32.c: Likewise.
11265 * gcc.target/aarch64/sve/pcs/args_6_be_u64.c: Likewise.
11266 * gcc.target/aarch64/sve/pcs/args_6_be_u8.c: Likewise.
11267 * gcc.target/aarch64/sve/pcs/args_6_le_f16.c: Likewise.
11268 * gcc.target/aarch64/sve/pcs/args_6_le_f32.c: Likewise.
11269 * gcc.target/aarch64/sve/pcs/args_6_le_f64.c: Likewise.
11270 * gcc.target/aarch64/sve/pcs/args_6_le_s16.c: Likewise.
11271 * gcc.target/aarch64/sve/pcs/args_6_le_s32.c: Likewise.
11272 * gcc.target/aarch64/sve/pcs/args_6_le_s64.c: Likewise.
11273 * gcc.target/aarch64/sve/pcs/args_6_le_s8.c: Likewise.
11274 * gcc.target/aarch64/sve/pcs/args_6_le_u16.c: Likewise.
11275 * gcc.target/aarch64/sve/pcs/args_6_le_u32.c: Likewise.
11276 * gcc.target/aarch64/sve/pcs/args_6_le_u64.c: Likewise.
11277 * gcc.target/aarch64/sve/pcs/args_6_le_u8.c: Likewise.
11278 * gcc.target/aarch64/sve/pcs/args_7.c: Likewise.
11279 * gcc.target/aarch64/sve/pcs/args_8.c: Likewise.
11280 * gcc.target/aarch64/sve/pcs/args_9.c: Likewise.
11281 * gcc.target/aarch64/sve/pcs/return_4_128.c: Require lp64 and
11282 aarch64_little_endian for check-function-bodies tests.
11283 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
11284 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
11285 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise. Remove
11286 target selector from dg-compile.
11287 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
11288
11289 2020-01-31 Tobias Burnus <tobias@codesourcery.com>
11290
11291 PR fortran/93462
11292 * gfortran.dg/goacc/atomic-1.f90: New.
11293
11294 2020-01-31 Tamar Christina <tamar.christina@arm.com>
11295
11296 PR rtl-optimization/91838
11297 * g++.dg/pr91838.C: New test.
11298
11299 2020-01-30 David Malcolm <dmalcolm@redhat.com>
11300
11301 * gcc.dg/analyzer/malloc-1.c: Remove include of <string.h>.
11302 Use __builtin_ forms of memset and strlen throughout.
11303
11304 2020-01-30 David Malcolm <dmalcolm@redhat.com>
11305
11306 * gcc.dg/analyzer/conditionals-2.c: Move to...
11307 * gcc.dg/analyzer/torture/conditionals-2.c: ...here, converting
11308 to a torture test. Remove redundant include.
11309
11310 2020-01-30 David Malcolm <dmalcolm@redhat.com>
11311
11312 PR analyzer/93356
11313 * gcc.dg/analyzer/conditionals-notrans.c (test_float_selfcmp):
11314 Add.
11315 * gcc.dg/analyzer/conditionals-trans.c: Mark floating point
11316 comparison test as failing.
11317 (test_float_selfcmp): Add.
11318 * gcc.dg/analyzer/data-model-1.c: Mark floating point comparison
11319 tests as failing.
11320 * gcc.dg/analyzer/torture/pr93356.c: New test.
11321
11322 2020-01-30 Jeff Law <law@redhat.com>
11323
11324 PR c/88660
11325 * gcc.dg/pr88660.c: New test
11326
11327 2020-01-30 Jakub Jelinek <jakub@redhat.com>
11328
11329 PR lto/93384
11330 * gcc.dg/lto/pr93384_0.c: New test.
11331 * gcc.dg/lto/pr93384_1.c: New file.
11332
11333 PR middle-end/93505
11334 * gcc.c-torture/compile/pr93505.c: New test.
11335
11336 2020-01-30 Jeff Law <law@redhat.com
11337
11338 * gcc.dg/tree-ssa/ssa-dse-26.c: Make existing dg-final scan
11339 conditional on !c6x. Add dg-final scan pattern for c6x.
11340
11341 2020-01-30 Martin Sebor <msebor@redhat.com>
11342
11343 PR middle-end/92323
11344 * gcc.dg/Warray-bounds-57.c: New test.
11345
11346 2020-01-30 David Malcolm <dmalcolm@redhat.com>
11347
11348 PR analyzer/93450
11349 * gcc.dg/analyzer/torture/pr93450.c: New test.
11350
11351 2020-01-30 Jakub Jelinek <jakub@redhat.com>
11352
11353 PR target/93494
11354 * gcc.c-torture/execute/pr93494.c: New test.
11355
11356 2020-01-30 Paolo Carlini <paolo.carlini@oracle.com>
11357
11358 PR c++/90338
11359 * g++.dg/pr90338.C: New.
11360
11361 2020-01-30 Jakub Jelinek <jakub@redhat.com>
11362
11363 PR target/91824
11364 * gcc.target/i386/pr91824-2.c: New test.
11365
11366 PR target/91824
11367 * gcc.target/i386/pr91824-1.c: New test.
11368
11369 2020-01-30 Bin Cheng <bin.cheng@linux.alibaba.com>
11370
11371 * g++.dg/coroutines/co-await-syntax-09-convert.C: New test.
11372
11373 2020-01-30 Jakub Jelinek <jakub@redhat.com>
11374
11375 PR tree-optimization/92706
11376 * gcc.dg/tree-ssa/pr92706-1.c: Require int128 effective target.
11377
11378 2020-01-29 Marek Polacek <polacek@redhat.com>
11379
11380 PR c++/88092
11381 * g++.dg/cpp2a/nontype-class31.C: New test.
11382
11383 2020-01-29 Jeff Law <law@redhat.com
11384
11385 PR tree-optimization/89689
11386 * gcc.dg/pr89689.c: New test.
11387
11388 2020-01-29 Marek Polacek <polacek@redhat.com>
11389
11390 PR c++/91754 - Fix template arguments comparison with class NTTP.
11391 * g++.dg/cpp2a/nontype-class30.C: New test.
11392
11393 2020-01-29 Marek Polacek <polacek@redhat.com>
11394
11395 PR c++/92948 - Fix class NTTP with template arguments.
11396 * g++.dg/cpp2a/nontype-class28.C: New test.
11397 * g++.dg/cpp2a/nontype-class29.C: New test.
11398
11399 2020-01-29 Joel Hutton <Joel.Hutton@arm.com>
11400
11401 PR target/93221
11402 * gcc.target/aarch64/pr93221.c: New test.
11403
11404 2020-01-29 Martin Jambor <mjambor@suse.cz>
11405
11406 PR tree-optimization/92706
11407 * gcc.dg/tree-ssa/pr92706-1.c: New test.
11408
11409 2020-01-29 Martin Jambor <mjambor@suse.cz>
11410
11411 PR tree-optimization/92706
11412 * gcc.dg/tree-ssa/pr92706-2.c: New test.
11413 * gcc.dg/guality/pr59776.c: Xfail tests for s2.g.
11414
11415 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
11416
11417 * gcc.dg/tree-prof/indir-call-prof-2.c: New testcase.
11418
11419 2020-01-29 Richard Sandiford <richard.sandiford@arm.com>
11420
11421 PR testsuite/93393
11422 * gcc.dg/torture/pr93133.c: XFAIL for powerpc*-*-*.
11423
11424 2020-01-29 Jakub Jelinek <jakub@redhat.com>
11425
11426 PR c++/91118
11427 * g++.dg/gomp/pr91118-1.C: New test.
11428 * g++.dg/gomp/pr91118-2.C: New test.
11429
11430 PR fortran/93463
11431 * gfortran.dg/goacc/pr93463.f90: New test.
11432
11433 2020-01-29 Richard Biener <rguenther@suse.de>
11434
11435 PR tree-optimization/93428
11436 * gcc.dg/torture/pr93428.c: New testcase.
11437
11438 2020-01-28 Martin Sebor <msebor@redhat.com>
11439
11440 PR middle-end/93437
11441 * g++.dg/warn/Wstringop-overflow-5.C: New test.a
11442
11443 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
11444
11445 * g++.dg/tree-prof/indir-call-prof.C: Update template.
11446 * gcc.dg/tree-prof/crossmodule-indircall-1.c: Add more targets.
11447 * gcc.dg/tree-prof/crossmodule-indircall-1a.c: Add more targets.
11448 * gcc.dg/tree-prof/indir-call-prof.c: Update template.
11449
11450 2020-01-28 H.J. Lu <hongjiu.lu@intel.com>
11451
11452 PR target/91461
11453 * gcc.target/i386/avx256-unaligned-store-2.c: Don't check
11454 vmovups.
11455 * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
11456 * gcc.target/i386/pieces-memcpy-4.c: Likewise.
11457 * gcc.target/i386/pieces-memcpy-5.c: Likewise.
11458 * gcc.target/i386/pieces-memcpy-6.c: Likewise.
11459 * gcc.target/i386/pieces-strcpy-2.c: Likewise.
11460 * gcc.target/i386/pr90980-1.c: Likewise.
11461 * gcc.target/i386/pr87317-4.c: Check "\tvmovd\t" instead of
11462 "vmovd" to avoid matching "vmovdqu".
11463 * gcc.target/i386/pr87317-5.c: Likewise.
11464 * gcc.target/i386/pr87317-7.c: Likewise.
11465 * gcc.target/i386/pr91461-1.c: New test.
11466 * gcc.target/i386/pr91461-2.c: Likewise.
11467 * gcc.target/i386/pr91461-3.c: Likewise.
11468 * gcc.target/i386/pr91461-4.c: Likewise.
11469 * gcc.target/i386/pr91461-5.c: Likewise.
11470
11471 2020-01-28 David Malcolm <dmalcolm@redhat.com>
11472
11473 * gcc.dg/plugin/diagnostic_plugin_test_metadata.c: Update for
11474 renaming of warning_at overload to warning_meta.
11475 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: Likewise.
11476
11477 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
11478 Julian Brown <julian@codesourcery.com>
11479
11480 * gfortran.dg/goacc/mapping-tests-2.f90: New test.
11481 * gfortran.dg/goacc/subarrays.f95: Expect rejection of non-contiguous
11482 array.
11483
11484 2020-01-28 Julian Brown <julian@codesourcery.com>
11485
11486 * gfortran.dg/goacc/deep-copy-2.f90: Move test here (from libgomp
11487 testsuite). Make a compilation test, and expect rejection of mixed
11488 component/non-component accesses.
11489 * gfortran.dg/goacc/mapping-tests-1.f90: New test.
11490
11491 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
11492 Julian Brown <julian@codesourcery.com>
11493
11494 * gfortran.dg/goacc/strided-alloc-ptr.f90: New test.
11495
11496 2020-01-28 Richard Biener <rguenther@suse.de>
11497
11498 PR tree-optimization/93439
11499 * gfortran.dg/graphite/pr93439.f90: New testcase.
11500
11501 2020-01-28 Sahahb Vahedi <shahab@synopsys.com>
11502
11503 * gcc.target/arc/code-density-flag.c: New test
11504
11505 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
11506
11507 PR fortran/93464
11508 * gfortran.dg/goacc/pr93464.f90: New.
11509
11510 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
11511
11512 PR tree-optimization/93434
11513 * gcc.c-torture/execute/pr93434.c: New test.
11514
11515 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
11516
11517 PR testsuite/93460
11518 * gcc.dg/torture/pr93170.c: Add -Wpsabi.
11519
11520 2020-01-28 Martin Liska <mliska@suse.cz>
11521
11522 PR c++/92440
11523 * g++.dg/template/pr92440.C: New test.
11524 * g++.dg/cpp0x/vt-34314.C: Update error to note.
11525 * g++.dg/template/pr59930-2.C: Likewise.
11526 * g++.old-deja/g++.pt/redecl1.C: Likewise.
11527
11528 2020-01-28 Jakub Jelinek <jakub@redhat.com>
11529
11530 PR target/93418
11531 * gcc.target/i386/avx2-pr93418.c: New test.
11532
11533 PR tree-optimization/93454
11534 * gcc.dg/pr93454.c: New test.
11535
11536 2020-01-27 David Malcolm <dmalcolm@redhat.com>
11537
11538 PR analyzer/93451
11539 * gcc.dg/analyzer/torture/pr93451.c: New test.
11540
11541 2020-01-27 Stam Markianos-Wright <stam.markianos-wright@arm.com>
11542
11543 * gcc.target/arm/armv8_2-fp16-move-1.c: Update following load/store
11544 optimisation.
11545
11546 2020-01-27 David Malcolm <dmalcolm@redhat.com>
11547
11548 PR analyzer/93349
11549 * gcc.dg/analyzer/torture/pr93349.c: New test.
11550
11551 2020-01-27 David Malcolm <dmalcolm@redhat.com>
11552
11553 PR analyzer/93291
11554 * gcc.dg/analyzer/pattern-test-2.c: Remove include of stdlib.h.
11555 (test_2): Rewrite to explicitly perform a bitwise-or of two
11556 boolean conditions.
11557 (test_3): New function, to test bitwise-and.
11558
11559 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
11560
11561 PR testsuite/71727
11562 * gcc.target/aarch64/pr71727.c: Add -fcommon.
11563
11564 2020-01-27 David Malcolm <dmalcolm@redhat.com>
11565
11566 * gcc.dg/analyzer/sigsetjmp-5.c: New test.
11567 * gcc.dg/analyzer/sigsetjmp-6.c: New test.
11568
11569 2020-01-27 Richard Biener <rguenther@suse.de>
11570
11571 PR testsuite/91171
11572 * gcc.dg/graphite/scop-21.c: un-XFAIL.
11573
11574 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
11575
11576 * gcc.target/arc/interrupt-6.c: Update test.
11577
11578 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
11579 Petro Karashchenko <petro.karashchenko@ring.com>
11580
11581 * gcc.target/arc/uncached-3.c: New test.
11582 * gcc.target/arc/uncached-4.c: Likewise.
11583 * gcc.target/arc/uncached-5.c: Likewise.
11584 * gcc.target/arc/uncached-6.c: Likewise.
11585 * gcc.target/arc/uncached-7.c: Likewise.
11586 * gcc.target/arc/uncached-8.c: Likewise.
11587 * gcc.target/arc/arc.exp (ll64): New predicate.
11588
11589 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
11590
11591 * gcc.dg/torture/pr93170.c: New test.
11592
11593 2020-01-27 Martin Liska <mliska@suse.cz>
11594
11595 PR target/93274
11596 * gcc.target/i386/pr81213.c: Adjust to not expect
11597 a globally unique name.
11598
11599 2020-01-27 Richard Biener <rguenther@suse.de>
11600
11601 PR tree-optimization/93397
11602 * gcc.dg/torture/pr93397.c: New testcase.
11603
11604 2020-01-27 Tobias Burnus <tobias@codesourcery.com>
11605
11606 PR fortran/85781
11607 * gfortran.dg/bind_c_char_2.f90: New.
11608 * gfortran.dg/bind_c_char_3.f90: New.
11609 * gfortran.dg/bind_c_char_4.f90: New.
11610 * gfortran.dg/bind_c_char_5.f90: New.
11611
11612 2020-01-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
11613
11614 * gcc.target/i386/pr91298-1.c: xfail on Solaris/x86 with native
11615 assembler.
11616 * gcc.target/i386/pr91298-2.c: Likewise.
11617
11618 2020-01-26 Jakub Jelinek <jakub@redhat.com>
11619
11620 PR target/93412
11621 * gcc.dg/pr93412.c: New test.
11622
11623 PR target/93430
11624 * gcc.dg/pr93430.c: New test.
11625 * gcc.target/i386/avx2-pr93430.c: New test.
11626
11627 PR ipa/93166
11628 * g++.dg/pr93166.C: Move to ...
11629 * g++.dg/pr93166_0.C: ... here. Turn it into a proper lto test.
11630
11631 PR tree-optimization/92788
11632 * g++.dg/pr92788.C: Move to ...
11633 * g++.target/i386/pr92788.C: ... here. Remove target from dg-do line.
11634 Change type of operator new's first parameter to __SIZE_TYPE__.
11635
11636 2020-01-25 Marek Polacek <polacek@redhat.com>
11637
11638 PR c++/93414 - poor diagnostic for dynamic_cast in constexpr context.
11639 * g++.dg/cpp2a/constexpr-dynamic18.C: New test.
11640
11641 2020-01-25 Feng Xue <fxue@os.amperecomputing.com>
11642
11643 PR ipa/93166
11644 * g++.dg/pr93166.C: New test.
11645
11646 2020-01-25 Andrew Pinski <apinski@marvell.com>
11647
11648 * gcc.target/aarch64/vec_zeroextend.c: Fix for big-endian.
11649
11650 2020-01-24 Jeff Law <law@redhat.com
11651
11652 PR tree-optimization/92788
11653 * g++.dg/pr92788.C: New test.
11654
11655 2020-01-24 Jakub Jelinek <jakub@redhat.com>
11656
11657 PR target/93395
11658 * gcc.target/i386/pr93395.c: New test.
11659 * gcc.target/i386/avx512vl-vpermilpdi-1.c: Remove xfail.
11660
11661 2020-01-24 Marek Polacek <polacek@redhat.com>
11662
11663 PR c++/93299 - ICE in tsubst_copy with parenthesized expression.
11664 * g++.dg/cpp1y/paren5.C: New test.
11665
11666 2020-01-24 Sandra Loosemore <sandra@codesourcery.com>
11667
11668 * g++.dg/cpp0x/constexpr-odr1.C: Add -fdelete-null-pointer-checks.
11669 * g++.dg/cpp0x/constexpr-odr2.C: Likewise.
11670 * g++.dg/cpp0x/nontype4.C: Likewise.
11671 * g++.dg/cpp1y/constexpr-new.C: Likewise.
11672 * g++.dg/cpp1y/new1.C: Likewise.
11673 * g++.dg/cpp1y/new2.C: Likewise.
11674 * g++.dg/cpp2a/constexpr-dynamic11.C: Likewise.
11675 * g++.dg/cpp2a/constexpr-dynamic17.C: Likewise.
11676 * g++.dg/cpp2a/constexpr-dynamic4.C: Likewise.
11677 * g++.dg/cpp2a/constexpr-new1.C: Likewise.
11678 * g++.dg/cpp2a/constexpr-new10.C: Likewise.
11679 * g++.dg/cpp2a/constexpr-new2.C: Likewise.
11680 * g++.dg/cpp2a/constexpr-new3.C: Likewise.
11681 * g++.dg/cpp2a/constexpr-new4.C: Likewise.
11682 * g++.dg/cpp2a/constexpr-new8.C: Likewise.
11683 * g++.dg/cpp2a/constexpr-new9.C: Likewise.
11684 * g++.dg/cpp2a/nontype-class1.C: Likewise.
11685
11686 2020-01-24 Jason Merrill <jason@redhat.com>
11687
11688 * lib/target-supports.exp (check_effective_target_unsigned_char):
11689 New.
11690
11691 2020-01-24 Jeff Law <law@redhat.com
11692
11693 PR target/13721
11694 * gcc.target/h8300/pr13721.c: New test.
11695
11696 2020-01-24 Christophe Lyon <christophe.lyon@linaro.org>
11697
11698 PR debug/92763
11699 * g++.dg/debug/pr92763.C: Require fopenmp.
11700
11701 2020-01-23 David Malcolm <dmalcolm@redhat.com>
11702
11703 PR analyzer/93367
11704 * gcc.dg/analyzer/abort.c: Remove include of <assert.h>.
11705 Replace use of assert with a custom assertion implementation.
11706
11707 2020-01-23 Jakub Jelinek <jakub@redhat.com>
11708
11709 PR inline-asm/93027
11710 * gcc.target/i386/pr93027.c: Require lp64 target rather x86_64-*-*.
11711
11712 PR rtl-optimization/93402
11713 * gcc.c-torture/execute/pr93402.c: New test.
11714
11715 2020-01-23 Paolo Carlini <paolo.carlini@oracle.com>
11716
11717 PR c++/92804
11718 * g++.dg/concepts/pr92804-1.C: New.
11719 * g++.dg/concepts/pr92804-2.C: Likewise.
11720
11721 2020-01-23 David Malcolm <dmalcolm@redhat.com>
11722
11723 PR analyzer/93375
11724 * gcc.dg/analyzer/pr93375.c: New test.
11725
11726 2020-01-23 Jason Merrill <jason@redhat.com>
11727
11728 * lib/target-supports.exp (check_effective_target_unsigned_char):
11729 New.
11730
11731 2020-01-23 Jakub Jelinek <jakub@redhat.com>
11732
11733 PR target/93376
11734 * gcc.dg/pr93376.c: New test.
11735
11736 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
11737
11738 PR target/93341
11739 * gcc.target/aarch64/pr93341.c: New test.
11740
11741 2020-01-23 David Malcolm <dmalcolm@redhat.com>
11742
11743 * gcc.dg/analyzer/data-model-3.c: Remove hardcoded "-O2" and move
11744 to torture/conftest-1.c.
11745 * gcc.dg/analyzer/torture/analyzer-torture.exp: New.
11746 * gcc.dg/analyzer/torture/conftest-1.c: Move here from
11747 analyzer/data-model-3.c.
11748 * gcc.dg/analyzer/torture/poc.c: New test.
11749
11750 2020-01-23 Richard Biener <rguenther@suse.de>
11751
11752 PR tree-optimization/93381
11753 * gcc.dg/torture/pr93354.c: New testcase.
11754
11755 2020-01-23 Jakub Jelinek <jakub@redhat.com>
11756
11757 PR target/93346
11758 * gcc.target/i386/pr93346.c: New test.
11759
11760 2020-01-23 Martin Sebor <msebor@redhat.com>
11761
11762 PR c/84919
11763 * gcc.dg/Wrestrict-20.c: New test.
11764
11765 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
11766
11767 * g++.target/aarch64/sve/acle/general-c++/whilele_1.C: Skip for ILP32.
11768
11769 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
11770
11771 * gcc.target/aarch64/sve/acle/asm/ld1_f16.c: Skip check-function-bodies
11772 test for ILP32.
11773 * gcc.target/aarch64/sve/acle/asm/ld1_f32.c: Likewise.
11774 * gcc.target/aarch64/sve/acle/asm/ld1_f64.c: Likewise.
11775 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f32.c: Likewise.
11776 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f64.c: Likewise.
11777 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s32.c: Likewise.
11778 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s64.c: Likewise.
11779 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u32.c: Likewise.
11780 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u64.c: Likewise.
11781 * gcc.target/aarch64/sve/acle/asm/ld1_s16.c: Likewise.
11782 * gcc.target/aarch64/sve/acle/asm/ld1_s32.c: Likewise.
11783 * gcc.target/aarch64/sve/acle/asm/ld1_s64.c: Likewise.
11784 * gcc.target/aarch64/sve/acle/asm/ld1_s8.c: Likewise.
11785 * gcc.target/aarch64/sve/acle/asm/ld1_u16.c: Likewise.
11786 * gcc.target/aarch64/sve/acle/asm/ld1_u32.c: Likewise.
11787 * gcc.target/aarch64/sve/acle/asm/ld1_u64.c: Likewise.
11788 * gcc.target/aarch64/sve/acle/asm/ld1_u8.c: Likewise.
11789 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Likewise.
11790 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
11791 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
11792 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
11793 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
11794 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
11795 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
11796 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
11797 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
11798 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
11799 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
11800 * gcc.target/aarch64/sve/acle/asm/ld1rq_f16.c: Likewise.
11801 * gcc.target/aarch64/sve/acle/asm/ld1rq_f32.c: Likewise.
11802 * gcc.target/aarch64/sve/acle/asm/ld1rq_f64.c: Likewise.
11803 * gcc.target/aarch64/sve/acle/asm/ld1rq_s16.c: Likewise.
11804 * gcc.target/aarch64/sve/acle/asm/ld1rq_s32.c: Likewise.
11805 * gcc.target/aarch64/sve/acle/asm/ld1rq_s64.c: Likewise.
11806 * gcc.target/aarch64/sve/acle/asm/ld1rq_s8.c: Likewise.
11807 * gcc.target/aarch64/sve/acle/asm/ld1rq_u16.c: Likewise.
11808 * gcc.target/aarch64/sve/acle/asm/ld1rq_u32.c: Likewise.
11809 * gcc.target/aarch64/sve/acle/asm/ld1rq_u64.c: Likewise.
11810 * gcc.target/aarch64/sve/acle/asm/ld1rq_u8.c: Likewise.
11811 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s32.c: Likewise.
11812 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s64.c: Likewise.
11813 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u32.c: Likewise.
11814 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u64.c: Likewise.
11815 * gcc.target/aarch64/sve/acle/asm/ld1sb_s16.c: Likewise.
11816 * gcc.target/aarch64/sve/acle/asm/ld1sb_s32.c: Likewise.
11817 * gcc.target/aarch64/sve/acle/asm/ld1sb_s64.c: Likewise.
11818 * gcc.target/aarch64/sve/acle/asm/ld1sb_u16.c: Likewise.
11819 * gcc.target/aarch64/sve/acle/asm/ld1sb_u32.c: Likewise.
11820 * gcc.target/aarch64/sve/acle/asm/ld1sb_u64.c: Likewise.
11821 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s32.c: Likewise.
11822 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s64.c: Likewise.
11823 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u32.c: Likewise.
11824 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u64.c: Likewise.
11825 * gcc.target/aarch64/sve/acle/asm/ld1sh_s32.c: Likewise.
11826 * gcc.target/aarch64/sve/acle/asm/ld1sh_s64.c: Likewise.
11827 * gcc.target/aarch64/sve/acle/asm/ld1sh_u32.c: Likewise.
11828 * gcc.target/aarch64/sve/acle/asm/ld1sh_u64.c: Likewise.
11829 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_s64.c: Likewise.
11830 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_u64.c: Likewise.
11831 * gcc.target/aarch64/sve/acle/asm/ld1sw_s64.c: Likewise.
11832 * gcc.target/aarch64/sve/acle/asm/ld1sw_u64.c: Likewise.
11833 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s32.c: Likewise.
11834 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s64.c: Likewise.
11835 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u32.c: Likewise.
11836 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u64.c: Likewise.
11837 * gcc.target/aarch64/sve/acle/asm/ld1ub_s16.c: Likewise.
11838 * gcc.target/aarch64/sve/acle/asm/ld1ub_s32.c: Likewise.
11839 * gcc.target/aarch64/sve/acle/asm/ld1ub_s64.c: Likewise.
11840 * gcc.target/aarch64/sve/acle/asm/ld1ub_u16.c: Likewise.
11841 * gcc.target/aarch64/sve/acle/asm/ld1ub_u32.c: Likewise.
11842 * gcc.target/aarch64/sve/acle/asm/ld1ub_u64.c: Likewise.
11843 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s32.c: Likewise.
11844 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s64.c: Likewise.
11845 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u32.c: Likewise.
11846 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u64.c: Likewise.
11847 * gcc.target/aarch64/sve/acle/asm/ld1uh_s32.c: Likewise.
11848 * gcc.target/aarch64/sve/acle/asm/ld1uh_s64.c: Likewise.
11849 * gcc.target/aarch64/sve/acle/asm/ld1uh_u32.c: Likewise.
11850 * gcc.target/aarch64/sve/acle/asm/ld1uh_u64.c: Likewise.
11851 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_s64.c: Likewise.
11852 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_u64.c: Likewise.
11853 * gcc.target/aarch64/sve/acle/asm/ld1uw_s64.c: Likewise.
11854 * gcc.target/aarch64/sve/acle/asm/ld1uw_u64.c: Likewise.
11855 * gcc.target/aarch64/sve/acle/asm/ld2_f16.c: Likewise.
11856 * gcc.target/aarch64/sve/acle/asm/ld2_f32.c: Likewise.
11857 * gcc.target/aarch64/sve/acle/asm/ld2_f64.c: Likewise.
11858 * gcc.target/aarch64/sve/acle/asm/ld2_s16.c: Likewise.
11859 * gcc.target/aarch64/sve/acle/asm/ld2_s32.c: Likewise.
11860 * gcc.target/aarch64/sve/acle/asm/ld2_s64.c: Likewise.
11861 * gcc.target/aarch64/sve/acle/asm/ld2_s8.c: Likewise.
11862 * gcc.target/aarch64/sve/acle/asm/ld2_u16.c: Likewise.
11863 * gcc.target/aarch64/sve/acle/asm/ld2_u32.c: Likewise.
11864 * gcc.target/aarch64/sve/acle/asm/ld2_u64.c: Likewise.
11865 * gcc.target/aarch64/sve/acle/asm/ld2_u8.c: Likewise.
11866 * gcc.target/aarch64/sve/acle/asm/ld3_f16.c: Likewise.
11867 * gcc.target/aarch64/sve/acle/asm/ld3_f32.c: Likewise.
11868 * gcc.target/aarch64/sve/acle/asm/ld3_f64.c: Likewise.
11869 * gcc.target/aarch64/sve/acle/asm/ld3_s16.c: Likewise.
11870 * gcc.target/aarch64/sve/acle/asm/ld3_s32.c: Likewise.
11871 * gcc.target/aarch64/sve/acle/asm/ld3_s64.c: Likewise.
11872 * gcc.target/aarch64/sve/acle/asm/ld3_s8.c: Likewise.
11873 * gcc.target/aarch64/sve/acle/asm/ld3_u16.c: Likewise.
11874 * gcc.target/aarch64/sve/acle/asm/ld3_u32.c: Likewise.
11875 * gcc.target/aarch64/sve/acle/asm/ld3_u64.c: Likewise.
11876 * gcc.target/aarch64/sve/acle/asm/ld3_u8.c: Likewise.
11877 * gcc.target/aarch64/sve/acle/asm/ld4_f16.c: Likewise.
11878 * gcc.target/aarch64/sve/acle/asm/ld4_f32.c: Likewise.
11879 * gcc.target/aarch64/sve/acle/asm/ld4_f64.c: Likewise.
11880 * gcc.target/aarch64/sve/acle/asm/ld4_s16.c: Likewise.
11881 * gcc.target/aarch64/sve/acle/asm/ld4_s32.c: Likewise.
11882 * gcc.target/aarch64/sve/acle/asm/ld4_s64.c: Likewise.
11883 * gcc.target/aarch64/sve/acle/asm/ld4_s8.c: Likewise.
11884 * gcc.target/aarch64/sve/acle/asm/ld4_u16.c: Likewise.
11885 * gcc.target/aarch64/sve/acle/asm/ld4_u32.c: Likewise.
11886 * gcc.target/aarch64/sve/acle/asm/ld4_u64.c: Likewise.
11887 * gcc.target/aarch64/sve/acle/asm/ld4_u8.c: Likewise.
11888 * gcc.target/aarch64/sve/acle/asm/ldff1_f16.c: Likewise.
11889 * gcc.target/aarch64/sve/acle/asm/ldff1_f32.c: Likewise.
11890 * gcc.target/aarch64/sve/acle/asm/ldff1_f64.c: Likewise.
11891 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f32.c: Likewise.
11892 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f64.c: Likewise.
11893 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s32.c: Likewise.
11894 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s64.c: Likewise.
11895 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u32.c: Likewise.
11896 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u64.c: Likewise.
11897 * gcc.target/aarch64/sve/acle/asm/ldff1_s16.c: Likewise.
11898 * gcc.target/aarch64/sve/acle/asm/ldff1_s32.c: Likewise.
11899 * gcc.target/aarch64/sve/acle/asm/ldff1_s64.c: Likewise.
11900 * gcc.target/aarch64/sve/acle/asm/ldff1_s8.c: Likewise.
11901 * gcc.target/aarch64/sve/acle/asm/ldff1_u16.c: Likewise.
11902 * gcc.target/aarch64/sve/acle/asm/ldff1_u32.c: Likewise.
11903 * gcc.target/aarch64/sve/acle/asm/ldff1_u64.c: Likewise.
11904 * gcc.target/aarch64/sve/acle/asm/ldff1_u8.c: Likewise.
11905 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s32.c: Likewise.
11906 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s64.c: Likewise.
11907 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u32.c: Likewise.
11908 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u64.c: Likewise.
11909 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s16.c: Likewise.
11910 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s32.c: Likewise.
11911 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s64.c: Likewise.
11912 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u16.c: Likewise.
11913 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u32.c: Likewise.
11914 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u64.c: Likewise.
11915 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s32.c: Likewise.
11916 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s64.c: Likewise.
11917 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u32.c: Likewise.
11918 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u64.c: Likewise.
11919 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s32.c: Likewise.
11920 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s64.c: Likewise.
11921 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u32.c: Likewise.
11922 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u64.c: Likewise.
11923 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_s64.c: Likewise.
11924 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_u64.c: Likewise.
11925 * gcc.target/aarch64/sve/acle/asm/ldff1sw_s64.c: Likewise.
11926 * gcc.target/aarch64/sve/acle/asm/ldff1sw_u64.c: Likewise.
11927 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s32.c: Likewise.
11928 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s64.c: Likewise.
11929 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u32.c: Likewise.
11930 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u64.c: Likewise.
11931 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s16.c: Likewise.
11932 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s32.c: Likewise.
11933 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s64.c: Likewise.
11934 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u16.c: Likewise.
11935 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u32.c: Likewise.
11936 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u64.c: Likewise.
11937 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s32.c: Likewise.
11938 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s64.c: Likewise.
11939 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u32.c: Likewise.
11940 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u64.c: Likewise.
11941 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s32.c: Likewise.
11942 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s64.c: Likewise.
11943 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u32.c: Likewise.
11944 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u64.c: Likewise.
11945 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_s64.c: Likewise.
11946 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_u64.c: Likewise.
11947 * gcc.target/aarch64/sve/acle/asm/ldff1uw_s64.c: Likewise.
11948 * gcc.target/aarch64/sve/acle/asm/ldff1uw_u64.c: Likewise.
11949 * gcc.target/aarch64/sve/acle/asm/ldnf1_f16.c: Likewise.
11950 * gcc.target/aarch64/sve/acle/asm/ldnf1_f32.c: Likewise.
11951 * gcc.target/aarch64/sve/acle/asm/ldnf1_f64.c: Likewise.
11952 * gcc.target/aarch64/sve/acle/asm/ldnf1_s16.c: Likewise.
11953 * gcc.target/aarch64/sve/acle/asm/ldnf1_s32.c: Likewise.
11954 * gcc.target/aarch64/sve/acle/asm/ldnf1_s64.c: Likewise.
11955 * gcc.target/aarch64/sve/acle/asm/ldnf1_s8.c: Likewise.
11956 * gcc.target/aarch64/sve/acle/asm/ldnf1_u16.c: Likewise.
11957 * gcc.target/aarch64/sve/acle/asm/ldnf1_u32.c: Likewise.
11958 * gcc.target/aarch64/sve/acle/asm/ldnf1_u64.c: Likewise.
11959 * gcc.target/aarch64/sve/acle/asm/ldnf1_u8.c: Likewise.
11960 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s16.c: Likewise.
11961 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s32.c: Likewise.
11962 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s64.c: Likewise.
11963 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u16.c: Likewise.
11964 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u32.c: Likewise.
11965 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u64.c: Likewise.
11966 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s32.c: Likewise.
11967 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s64.c: Likewise.
11968 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u32.c: Likewise.
11969 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u64.c: Likewise.
11970 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_s64.c: Likewise.
11971 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_u64.c: Likewise.
11972 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s16.c: Likewise.
11973 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s32.c: Likewise.
11974 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s64.c: Likewise.
11975 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u16.c: Likewise.
11976 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u32.c: Likewise.
11977 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u64.c: Likewise.
11978 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s32.c: Likewise.
11979 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s64.c: Likewise.
11980 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u32.c: Likewise.
11981 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u64.c: Likewise.
11982 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_s64.c: Likewise.
11983 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_u64.c: Likewise.
11984 * gcc.target/aarch64/sve/acle/asm/ldnt1_f16.c: Likewise.
11985 * gcc.target/aarch64/sve/acle/asm/ldnt1_f32.c: Likewise.
11986 * gcc.target/aarch64/sve/acle/asm/ldnt1_f64.c: Likewise.
11987 * gcc.target/aarch64/sve/acle/asm/ldnt1_s16.c: Likewise.
11988 * gcc.target/aarch64/sve/acle/asm/ldnt1_s32.c: Likewise.
11989 * gcc.target/aarch64/sve/acle/asm/ldnt1_s64.c: Likewise.
11990 * gcc.target/aarch64/sve/acle/asm/ldnt1_s8.c: Likewise.
11991 * gcc.target/aarch64/sve/acle/asm/ldnt1_u16.c: Likewise.
11992 * gcc.target/aarch64/sve/acle/asm/ldnt1_u32.c: Likewise.
11993 * gcc.target/aarch64/sve/acle/asm/ldnt1_u64.c: Likewise.
11994 * gcc.target/aarch64/sve/acle/asm/ldnt1_u8.c: Likewise.
11995 * gcc.target/aarch64/sve/acle/asm/prfb.c: Likewise.
11996 * gcc.target/aarch64/sve/acle/asm/prfb_gather.c: Likewise.
11997 * gcc.target/aarch64/sve/acle/asm/prfd.c: Likewise.
11998 * gcc.target/aarch64/sve/acle/asm/prfd_gather.c: Likewise.
11999 * gcc.target/aarch64/sve/acle/asm/prfh.c: Likewise.
12000 * gcc.target/aarch64/sve/acle/asm/prfh_gather.c: Likewise.
12001 * gcc.target/aarch64/sve/acle/asm/prfw.c: Likewise.
12002 * gcc.target/aarch64/sve/acle/asm/prfw_gather.c: Likewise.
12003 * gcc.target/aarch64/sve/acle/asm/st1_f16.c: Likewise.
12004 * gcc.target/aarch64/sve/acle/asm/st1_f32.c: Likewise.
12005 * gcc.target/aarch64/sve/acle/asm/st1_f64.c: Likewise.
12006 * gcc.target/aarch64/sve/acle/asm/st1_s16.c: Likewise.
12007 * gcc.target/aarch64/sve/acle/asm/st1_s32.c: Likewise.
12008 * gcc.target/aarch64/sve/acle/asm/st1_s64.c: Likewise.
12009 * gcc.target/aarch64/sve/acle/asm/st1_s8.c: Likewise.
12010 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f32.c: Likewise.
12011 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f64.c: Likewise.
12012 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s32.c: Likewise.
12013 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s64.c: Likewise.
12014 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u32.c: Likewise.
12015 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u64.c: Likewise.
12016 * gcc.target/aarch64/sve/acle/asm/st1_u16.c: Likewise.
12017 * gcc.target/aarch64/sve/acle/asm/st1_u32.c: Likewise.
12018 * gcc.target/aarch64/sve/acle/asm/st1_u64.c: Likewise.
12019 * gcc.target/aarch64/sve/acle/asm/st1_u8.c: Likewise.
12020 * gcc.target/aarch64/sve/acle/asm/st1b_s16.c: Likewise.
12021 * gcc.target/aarch64/sve/acle/asm/st1b_s32.c: Likewise.
12022 * gcc.target/aarch64/sve/acle/asm/st1b_s64.c: Likewise.
12023 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s32.c: Likewise.
12024 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s64.c: Likewise.
12025 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u32.c: Likewise.
12026 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u64.c: Likewise.
12027 * gcc.target/aarch64/sve/acle/asm/st1b_u16.c: Likewise.
12028 * gcc.target/aarch64/sve/acle/asm/st1b_u32.c: Likewise.
12029 * gcc.target/aarch64/sve/acle/asm/st1b_u64.c: Likewise.
12030 * gcc.target/aarch64/sve/acle/asm/st1h_s32.c: Likewise.
12031 * gcc.target/aarch64/sve/acle/asm/st1h_s64.c: Likewise.
12032 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s32.c: Likewise.
12033 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s64.c: Likewise.
12034 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u32.c: Likewise.
12035 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u64.c: Likewise.
12036 * gcc.target/aarch64/sve/acle/asm/st1h_u32.c: Likewise.
12037 * gcc.target/aarch64/sve/acle/asm/st1h_u64.c: Likewise.
12038 * gcc.target/aarch64/sve/acle/asm/st1w_s64.c: Likewise.
12039 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_s64.c: Likewise.
12040 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_u64.c: Likewise.
12041 * gcc.target/aarch64/sve/acle/asm/st1w_u64.c: Likewise.
12042 * gcc.target/aarch64/sve/acle/asm/st2_f16.c: Likewise.
12043 * gcc.target/aarch64/sve/acle/asm/st2_f32.c: Likewise.
12044 * gcc.target/aarch64/sve/acle/asm/st2_f64.c: Likewise.
12045 * gcc.target/aarch64/sve/acle/asm/st2_s16.c: Likewise.
12046 * gcc.target/aarch64/sve/acle/asm/st2_s32.c: Likewise.
12047 * gcc.target/aarch64/sve/acle/asm/st2_s64.c: Likewise.
12048 * gcc.target/aarch64/sve/acle/asm/st2_s8.c: Likewise.
12049 * gcc.target/aarch64/sve/acle/asm/st2_u16.c: Likewise.
12050 * gcc.target/aarch64/sve/acle/asm/st2_u32.c: Likewise.
12051 * gcc.target/aarch64/sve/acle/asm/st2_u64.c: Likewise.
12052 * gcc.target/aarch64/sve/acle/asm/st2_u8.c: Likewise.
12053 * gcc.target/aarch64/sve/acle/asm/st3_f16.c: Likewise.
12054 * gcc.target/aarch64/sve/acle/asm/st3_f32.c: Likewise.
12055 * gcc.target/aarch64/sve/acle/asm/st3_f64.c: Likewise.
12056 * gcc.target/aarch64/sve/acle/asm/st3_s16.c: Likewise.
12057 * gcc.target/aarch64/sve/acle/asm/st3_s32.c: Likewise.
12058 * gcc.target/aarch64/sve/acle/asm/st3_s64.c: Likewise.
12059 * gcc.target/aarch64/sve/acle/asm/st3_s8.c: Likewise.
12060 * gcc.target/aarch64/sve/acle/asm/st3_u16.c: Likewise.
12061 * gcc.target/aarch64/sve/acle/asm/st3_u32.c: Likewise.
12062 * gcc.target/aarch64/sve/acle/asm/st3_u64.c: Likewise.
12063 * gcc.target/aarch64/sve/acle/asm/st3_u8.c: Likewise.
12064 * gcc.target/aarch64/sve/acle/asm/st4_f16.c: Likewise.
12065 * gcc.target/aarch64/sve/acle/asm/st4_f32.c: Likewise.
12066 * gcc.target/aarch64/sve/acle/asm/st4_f64.c: Likewise.
12067 * gcc.target/aarch64/sve/acle/asm/st4_s16.c: Likewise.
12068 * gcc.target/aarch64/sve/acle/asm/st4_s32.c: Likewise.
12069 * gcc.target/aarch64/sve/acle/asm/st4_s64.c: Likewise.
12070 * gcc.target/aarch64/sve/acle/asm/st4_s8.c: Likewise.
12071 * gcc.target/aarch64/sve/acle/asm/st4_u16.c: Likewise.
12072 * gcc.target/aarch64/sve/acle/asm/st4_u32.c: Likewise.
12073 * gcc.target/aarch64/sve/acle/asm/st4_u64.c: Likewise.
12074 * gcc.target/aarch64/sve/acle/asm/st4_u8.c: Likewise.
12075 * gcc.target/aarch64/sve/acle/asm/stnt1_f16.c: Likewise.
12076 * gcc.target/aarch64/sve/acle/asm/stnt1_f32.c: Likewise.
12077 * gcc.target/aarch64/sve/acle/asm/stnt1_f64.c: Likewise.
12078 * gcc.target/aarch64/sve/acle/asm/stnt1_s16.c: Likewise.
12079 * gcc.target/aarch64/sve/acle/asm/stnt1_s32.c: Likewise.
12080 * gcc.target/aarch64/sve/acle/asm/stnt1_s64.c: Likewise.
12081 * gcc.target/aarch64/sve/acle/asm/stnt1_s8.c: Likewise.
12082 * gcc.target/aarch64/sve/acle/asm/stnt1_u16.c: Likewise.
12083 * gcc.target/aarch64/sve/acle/asm/stnt1_u32.c: Likewise.
12084 * gcc.target/aarch64/sve/acle/asm/stnt1_u64.c: Likewise.
12085 * gcc.target/aarch64/sve/acle/asm/stnt1_u8.c: Likewise.
12086 * gcc.target/aarch64/sve/acle/general/temporaries_1.c: Likewise.
12087 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f32.c: Likewise.
12088 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f64.c: Likewise.
12089 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s32.c: Likewise.
12090 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s64.c: Likewise.
12091 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u32.c: Likewise.
12092 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u64.c: Likewise.
12093 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s32.c: Likewise.
12094 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s64.c: Likewise.
12095 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u32.c: Likewise.
12096 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u64.c: Likewise.
12097 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s32.c: Likewise.
12098 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s64.c: Likewise.
12099 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u32.c: Likewise.
12100 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u64.c: Likewise.
12101 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_s64.c: Likewise.
12102 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_u64.c: Likewise.
12103 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s32.c: Likewise.
12104 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s64.c: Likewise.
12105 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u32.c: Likewise.
12106 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u64.c: Likewise.
12107 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s32.c: Likewise.
12108 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s64.c: Likewise.
12109 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u32.c: Likewise.
12110 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u64.c: Likewise.
12111 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_s64.c: Likewise.
12112 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_u64.c: Likewise.
12113 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f32.c: Likewise.
12114 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f64.c: Likewise.
12115 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s32.c: Likewise.
12116 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s64.c: Likewise.
12117 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u32.c: Likewise.
12118 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u64.c: Likewise.
12119 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s32.c: Likewise.
12120 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s64.c: Likewise.
12121 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u32.c: Likewise.
12122 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u64.c: Likewise.
12123 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s32.c: Likewise.
12124 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s64.c: Likewise.
12125 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u32.c: Likewise.
12126 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u64.c: Likewise.
12127 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_s64.c: Likewise.
12128 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_u64.c: Likewise.
12129 * gcc.target/aarch64/sve2/acle/asm/whilerw_f16.c: Likewise.
12130 * gcc.target/aarch64/sve2/acle/asm/whilerw_f32.c: Likewise.
12131 * gcc.target/aarch64/sve2/acle/asm/whilerw_f64.c: Likewise.
12132 * gcc.target/aarch64/sve2/acle/asm/whilerw_s16.c: Likewise.
12133 * gcc.target/aarch64/sve2/acle/asm/whilerw_s32.c: Likewise.
12134 * gcc.target/aarch64/sve2/acle/asm/whilerw_s64.c: Likewise.
12135 * gcc.target/aarch64/sve2/acle/asm/whilerw_s8.c: Likewise.
12136 * gcc.target/aarch64/sve2/acle/asm/whilerw_u16.c: Likewise.
12137 * gcc.target/aarch64/sve2/acle/asm/whilerw_u32.c: Likewise.
12138 * gcc.target/aarch64/sve2/acle/asm/whilerw_u64.c: Likewise.
12139 * gcc.target/aarch64/sve2/acle/asm/whilerw_u8.c: Likewise.
12140 * gcc.target/aarch64/sve2/acle/asm/whilewr_f16.c: Likewise.
12141 * gcc.target/aarch64/sve2/acle/asm/whilewr_f32.c: Likewise.
12142 * gcc.target/aarch64/sve2/acle/asm/whilewr_f64.c: Likewise.
12143 * gcc.target/aarch64/sve2/acle/asm/whilewr_s16.c: Likewise.
12144 * gcc.target/aarch64/sve2/acle/asm/whilewr_s32.c: Likewise.
12145 * gcc.target/aarch64/sve2/acle/asm/whilewr_s64.c: Likewise.
12146 * gcc.target/aarch64/sve2/acle/asm/whilewr_s8.c: Likewise.
12147 * gcc.target/aarch64/sve2/acle/asm/whilewr_u16.c: Likewise.
12148 * gcc.target/aarch64/sve2/acle/asm/whilewr_u32.c: Likewise.
12149 * gcc.target/aarch64/sve2/acle/asm/whilewr_u64.c: Likewise.
12150 * gcc.target/aarch64/sve2/acle/asm/whilewr_u8.c: Likewise.
12151
12152 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
12153
12154 * lib/scanasm.exp (check-function-bodies): Add an optional
12155 target/xfail selector.
12156
12157 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
12158
12159 * gcc.dg/torture/pr93124.c: New test.
12160
12161 2020-01-22 David Malcolm <dmalcolm@redhat.com>
12162
12163 PR analyzer/93382
12164 * gcc.dg/analyzer/pr93382.c: New test.
12165
12166 2020-01-22 Andrew Pinski <apinski@marvell.com>
12167
12168 * gcc.dg/tree-ssa/pr88497-1.c: Move to ...
12169 * gcc.dg/vect/pr88497-1.c: This.
12170 * gcc.dg/tree-ssa/pr88497-2.c: Move to ...
12171 * gcc.dg/vect/pr88497-2.c: This.
12172 * gcc.dg/tree-ssa/pr88497-3.c: Move to ...
12173 * gcc.dg/vect/pr88497-3.c: This.
12174 * gcc.dg/tree-ssa/pr88497-4.c: Move to ...
12175 * gcc.dg/vect/pr88497-4.c: This.
12176 * gcc.dg/tree-ssa/pr88497-5.c: Move to ...
12177 * gcc.dg/vect/pr88497-5.c: This.
12178 * gcc.dg/tree-ssa/pr88497-6.c: Move to ...
12179 * gcc.dg/vect/pr88497-6.c: This.
12180 * gcc.dg/tree-ssa/pr88497-7.c: Move to ...
12181 * gcc.dg/vect/pr88497-7.c: This.
12182
12183 Revert:
12184 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
12185 Call check_vect_support_and_set_flags also.
12186
12187 2020-01-22 Andrew Pinski <apinski@marvell.com>
12188
12189 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
12190 Call check_vect_support_and_set_flags also.
12191
12192 2020-01-22 David Malcolm <dmalcolm@redhat.com>
12193
12194 PR analyzer/93378
12195 * gcc.dg/analyzer/setjmp-pr93378.c: Use setjmp rather than
12196 _setjmp.
12197
12198 2020-01-22 David Malcolm <dmalcolm@redhat.com>
12199
12200 PR analyzer/93378
12201 * gcc.dg/analyzer/setjmp-pr93378.c: New test.
12202
12203 2020-01-22 David Malcolm <dmalcolm@redhat.com>
12204
12205 PR analyzer/93316
12206 * gcc.dg/analyzer/data-model-1.c: Include <alloca.h>.
12207 * gcc.dg/analyzer/malloc-1.c: Likewise.
12208 * gcc.dg/analyzer/malloc-callbacks.c (get_alloca): Return
12209 __builtin_alloca rather than alloca.
12210 * gcc.dg/analyzer/malloc-paths-8.c: Include <alloca.h>.
12211 * gcc.dg/analyzer/sensitive-1.c: Define __EXTENSIONS__ before
12212 including unistd.h.
12213 * gcc.dg/analyzer/setjmp-2.c: Replace include of <setjmp.h>
12214 with "test-setjmp.h" and usage of setjmp with new SETJMP macro.
12215 * gcc.dg/analyzer/setjmp-3.c: Likewise.
12216 * gcc.dg/analyzer/setjmp-4.c: Likewise.
12217 * gcc.dg/analyzer/setjmp-5.c: Likewise.
12218 * gcc.dg/analyzer/setjmp-6.c: Likewise.
12219 * gcc.dg/analyzer/setjmp-7.c: Likewise.
12220 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
12221 * gcc.dg/analyzer/setjmp-8.c: Likewise.
12222 * gcc.dg/analyzer/setjmp-9.c: Likewise.
12223 * gcc.dg/analyzer/test-setjmp.h: New header.
12224
12225 2020-01-22 Marek Polacek <polacek@redhat.com>
12226
12227 PR c++/92907 - noexcept does not consider "const" in member functions.
12228 * parser.c (cp_parser_lambda_declarator_opt): Pass the proper
12229 qualifiers to cp_parser_exception_specification_opt.
12230 (cp_parser_direct_declarator): Pass the function qualifiers to
12231 cp_parser_exception_specification_opt.
12232 (cp_parser_class_specifier_1): Pass the function declaration to
12233 cp_parser_late_noexcept_specifier.
12234 (cp_parser_late_noexcept_specifier): Add a tree parameter. Use it to
12235 pass the qualifiers of the function to
12236 cp_parser_noexcept_specification_opt.
12237 (cp_parser_noexcept_specification_opt): New cp_cv_quals parameter.
12238 Use it in inject_this_parameter.
12239 (cp_parser_exception_specification_opt): New cp_cv_quals parameter.
12240 Use it.
12241 (cp_parser_transaction): Pass TYPE_UNQUALIFIED to
12242 cp_parser_noexcept_specification_opt.
12243 (cp_parser_transaction_expression): Likewise.
12244
12245 2020-01-22 Marek Polacek <polacek@redhat.com>
12246
12247 PR c++/93324 - ICE with -Wall on constexpr if.
12248 * g++.dg/cpp1z/constexpr-if33.C: New test.
12249
12250 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
12251
12252 * gcc.target/aarch64/sve/acle/general/stack_vars_1.c: New test.
12253
12254 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
12255
12256 * gcc.target/aarch64/sve/tls_preserve_1.c: Require tls_native.
12257 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
12258 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
12259
12260 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
12261
12262 * gcc.target/aarch64/sve/sel_3.c (permute_vnx4sf): Take __SVFloat32_t
12263 rather than __SVFloat16_t
12264
12265 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
12266
12267 * g++.dg/ext/sve-sizeless-1.C: Don't expect an error for alias
12268 templates.
12269
12270 2020-01-22 Richard Biener <rguenther@suse.de>
12271
12272 PR tree-optimization/93381
12273 * gcc.dg/torture/pr93381.c: New testcase.
12274
12275 2020-01-22 Jakub Jelinek <jakub@redhat.com>
12276
12277 PR target/93335
12278 * gcc.c-torture/compile/pr93335.c: New test.
12279
12280 PR target/91298
12281 * gcc.target/i386/pr91298-1.c: New test.
12282 * gcc.target/i386/pr91298-2.c: New test.
12283
12284 * gfortran.dg/gomp/target-parallel1.f90: New test.
12285 * gfortran.dg/goacc/pr93329.f90: Enable commented out target parallel
12286 test.
12287
12288 PR fortran/93329
12289 * gfortran.dg/goacc/pr93329.f90: New test.
12290
12291 2020-01-22 Jun Ma <JunMa@linux.alibaba.com>
12292
12293 * g++.dg/coroutines/coro1-missing-await-method.C: New test.
12294
12295 2020-01-21 Andrew Pinski <apinski@marvell.com>
12296
12297 PR target/93119
12298 * gcc.target/aarch64/pr93119.c: New test.
12299
12300 2020-01-22 Joseph Myers <joseph@codesourcery.com>
12301
12302 PR c/93348
12303 * gcc.c-torture/compile/pr93348-1.c: New test.
12304
12305 2020-01-21 David Malcolm <dmalcolm@redhat.com>
12306
12307 PR analyzer/93352
12308 * gcc.dg/analyzer/pr93352.c: New test.
12309
12310 2020-01-22 Hans-Peter Nilsson <hp@axis.com>
12311
12312 * gcc.target/cris/asm-v8.S, gcc.target/cris/inasm-v8.c,
12313 gcc.target/cris/sync-1.c: Apply effective_target_march_option.
12314
12315 2020-01-21 Uros Bizjak <ubizjak@gmail.com>
12316
12317 PR target/93319
12318 * gcc.target/i386/pr93319-1a.c: Don't include <stdio.h>.
12319 (test1): Replace printf with __builtin_printf.
12320
12321 2020-01-21 Bin Cheng <bin.cheng@linux.alibaba.com>
12322
12323 * g++.dg/coroutines/co-await-void_type.C: New test.
12324
12325 2020-01-21 Jakub Jelinek <jakub@redhat.com>
12326
12327 PR target/93333
12328 * gcc.c-torture/compile/pr93333.c: New test.
12329
12330 2020-01-21 Sandra Loosemore <sandra@codesourcery.com>
12331
12332 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: Generalize
12333 line terminators in patterns.
12334
12335 2020-01-21 Richard Sandiford <richard.sandiford@arm.com>
12336
12337 * gcc.target/aarch64/sve/acle/general-c/load_1.c (f1): Cast to
12338 int32_t * rather than int *.
12339 * gcc.target/aarch64/sve/acle/general-c/load_2.c (f1): Likewise.
12340 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_1.c
12341 (f1): Likewise.
12342 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_2.c
12343 (f1): Likewise.
12344 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c
12345 (f1): Likewise.
12346 * gcc.target/aarch64/sve/acle/general-c/load_replicate_1.c
12347 (f1): Likewise.
12348 * gcc.target/aarch64/sve/acle/general-c/store_1.c (f1): Likewise.
12349 * gcc.target/aarch64/sve/acle/general-c/store_2.c (f1): Likewise.
12350 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_1.c
12351 (f1): Likewise.
12352 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_2.c
12353 (f1): Likewise.
12354 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c
12355 (f1): Likewise.
12356
12357 2020-01-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
12358
12359 PR target/92424
12360 * gcc.target/aarch64/pr92424-1.c: New test.
12361 * gcc.target/aarch64/pr92424-2.c: New test.
12362 * gcc.target/aarch64/pr92424-3.c: New test.
12363
12364 2020-01-21 Matthew Malcomson <matthew.malcomson@arm.com>
12365
12366 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Use require
12367 directive.
12368 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
12369 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
12370 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
12371 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
12372 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
12373 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
12374 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
12375 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
12376 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
12377 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
12378 * lib/target-supports.exp: Add assembly requirement directive.
12379
12380 2020-01-21 Tobias Burnus <tobias@codesourcery.com>
12381
12382 PR fortran/93309
12383 * gfortran.dg/external_implicit_none_2.f90: New.
12384
12385 2020-01-21 Richard Biener <rguenther@suse.de>
12386
12387 PR tree-optimization/92328
12388 * gcc.dg/torture/pr92328.c: New testcase.
12389
12390 2020-01-21 Jakub Jelinek <jakub@redhat.com>
12391
12392 PR target/93073
12393 * gcc.target/powerpc/pr93073.c: New test.
12394
12395 2020-01-20 Bin Cheng <bin.cheng@linux.alibaba.com>
12396
12397 * g++.dg/coroutines/co-return-warning-1.C: New test.
12398
12399 2020-01-21 Kito Cheng <kito.cheng@sifive.com>
12400
12401 PR target/93304
12402 * gcc.target/riscv/pr93304.c: New test.
12403
12404 2020-01-20 Martin Sebor <msebor@redhat.com>
12405
12406 PR testsuite/92829
12407 * g++.dg/warn/Wstringop-overflow-4.C: Adjust test to avoid failures
12408 due to an aparrent VRP limtation.
12409 * gcc.dg/Wstringop-overflow-25.c: Same.
12410
12411 2020-01-20 Nathan Sidwell <nathan@acm.org>
12412
12413 PR preprocessor/80005
12414 * g++.dg/cpp1y/feat-cxx14.C: Adjust.
12415 * g++.dg/cpp1z/feat-cxx17.C: Adjust.
12416 * g++.dg/cpp2a/feat-cxx2a.C: Adjust.
12417 * g++.dg/cpp/pr80005.C: New.
12418
12419 2020-01-20 Mark Eggleston <mark.eggleston@codethink.com>
12420
12421 * gfortran.dg/pr93263_1.f90: Change scan-tree-dump-not to
12422 scan-tree-dump.
12423
12424 2020-01-20 H.J. Lu <hongjiu.lu@intel.com>
12425
12426 PR target/93319
12427 * gcc.target/i386/pr93319-1a.c: New test.
12428 * gcc.target/i386/pr93319-1b.c: Likewise.
12429 * gcc.target/i386/pr93319-1c.c: Likewise.
12430 * gcc.target/i386/pr93319-1d.c: Likewise.
12431
12432 2020-01-20 Richard Biener <rguenther@suse.de>
12433
12434 PR debug/92763
12435 * g++.dg/debug/pr92763.C: New testcase.
12436
12437 2020-01-20 Paolo Carlini <paolo.carlini@oracle.com>
12438
12439 PR c++/92536
12440 * g++.dg/cpp1z/pr92536.C: New.
12441
12442 2020-01-20 Richard Biener <rguenther@suse.de>
12443
12444 PR tree-optimization/93094
12445 * gcc.dg/vect/pr93094.c: New testcase.
12446
12447 2020-01-19 David Malcolm <dmalcolm@redhat.com>
12448
12449 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Ensure that all
12450 test names are unique.
12451 * gcc.dg/analyzer/attribute-nonnull.c: Likewise.
12452 * gcc.dg/analyzer/conditionals-notrans.c: Likewise.
12453 * gcc.dg/analyzer/data-model-1.c: Likewise.
12454 * gcc.dg/analyzer/data-model-18.c: Likewise.
12455 * gcc.dg/analyzer/data-model-8.c: Likewise.
12456 * gcc.dg/analyzer/data-model-9.c: Likewise.
12457 * gcc.dg/analyzer/file-1.c: Likewise.
12458 * gcc.dg/analyzer/file-paths-1.c: Likewise.
12459 * gcc.dg/analyzer/loop-2.c: Likewise.
12460 * gcc.dg/analyzer/loop-2a.c: Likewise.
12461 * gcc.dg/analyzer/loop-4.c: Likewise.
12462 * gcc.dg/analyzer/loop.c: Likewise.
12463 * gcc.dg/analyzer/malloc-1.c: Likewise.
12464 * gcc.dg/analyzer/malloc-2.c: Likewise.
12465 * gcc.dg/analyzer/malloc-ipa-10.c: Likewise.
12466 * gcc.dg/analyzer/malloc-ipa-2.c: Likewise.
12467 * gcc.dg/analyzer/malloc-macro-separate-events.c: Likewise.
12468 * gcc.dg/analyzer/malloc-paths-1.c: Likewise.
12469 * gcc.dg/analyzer/malloc-paths-2.c: Likewise.
12470 * gcc.dg/analyzer/malloc-paths-3.c: Likewise.
12471 * gcc.dg/analyzer/malloc-paths-4.c: Likewise.
12472 * gcc.dg/analyzer/malloc-paths-5.c: Likewise.
12473 * gcc.dg/analyzer/malloc-paths-7.c: Likewise.
12474 * gcc.dg/analyzer/malloc-paths-9.c: Likewise.
12475 * gcc.dg/analyzer/operations.c: Likewise.
12476 * gcc.dg/analyzer/params.c: Likewise.
12477 * gcc.dg/analyzer/pattern-test-1.c: Likewise.
12478 * gcc.dg/analyzer/pattern-test-2.c: Likewise.
12479 * gcc.dg/analyzer/sensitive-1.c: Likewise.
12480 * gcc.dg/analyzer/switch.c: Likewise.
12481 * gcc.dg/analyzer/taint-1.c: Likewise.
12482 * gcc.dg/analyzer/unknown-fns.c: Likewise.
12483
12484 2020-01-19 Hans-Peter Nilsson <hp@axis.com>
12485
12486 * gcc.dg/torture/pr26515.c (cris*-*-*): Conditionalize
12487 -march=v10 option on target ! march_option.
12488 * gcc.target/cris/asm-v10.S, gcc.target/cris/inasm-v10.c,
12489 gcc.target/cris/sync-1-v10.c: Similar.
12490 * lib/target-supports.exp (effective_target_march_option): New.
12491
12492 2020-01-19 Thomas König <tkoenig@gcc.gnu.org>
12493
12494 PR fortran/44960
12495 * gfortran.dg/function_reference_1.f90: New test.
12496 * gfortran.dg/function_reference_2.f90: New test.
12497
12498 2020-01-18 Jakub Jelinek <jakub@redhat.com>
12499
12500 PR c/92833
12501 * c-c++-common/pr92833-4.c: Fix dg-message syntax.
12502
12503 2020-01-18 Iain Sandoe <iain@sandoe.co.uk>
12504
12505 * g++.dg/coroutines/co-await-syntax-00-needs-expr.C: New test.
12506 * g++.dg/coroutines/co-await-syntax-01-outside-fn.C: New test.
12507 * g++.dg/coroutines/co-await-syntax-02-outside-fn.C: New test.
12508 * g++.dg/coroutines/co-await-syntax-03-auto.C: New test.
12509 * g++.dg/coroutines/co-await-syntax-04-ctor-dtor.C: New test.
12510 * g++.dg/coroutines/co-await-syntax-05-constexpr.C: New test.
12511 * g++.dg/coroutines/co-await-syntax-06-main.C: New test.
12512 * g++.dg/coroutines/co-await-syntax-07-varargs.C: New test.
12513 * g++.dg/coroutines/co-await-syntax-08-lambda-auto.C: New test.
12514 * g++.dg/coroutines/co-return-syntax-01-outside-fn.C: New test.
12515 * g++.dg/coroutines/co-return-syntax-02-outside-fn.C: New test.
12516 * g++.dg/coroutines/co-return-syntax-03-auto.C: New test.
12517 * g++.dg/coroutines/co-return-syntax-04-ctor-dtor.C: New test.
12518 * g++.dg/coroutines/co-return-syntax-05-constexpr-fn.C: New test.
12519 * g++.dg/coroutines/co-return-syntax-06-main.C: New test.
12520 * g++.dg/coroutines/co-return-syntax-07-vararg.C: New test.
12521 * g++.dg/coroutines/co-return-syntax-08-bad-return.C: New test.
12522 * g++.dg/coroutines/co-return-syntax-09-lambda-auto.C: New test.
12523 * g++.dg/coroutines/co-yield-syntax-00-needs-expr.C: New test.
12524 * g++.dg/coroutines/co-yield-syntax-01-outside-fn.C: New test.
12525 * g++.dg/coroutines/co-yield-syntax-02-outside-fn.C: New test.
12526 * g++.dg/coroutines/co-yield-syntax-03-auto.C: New test.
12527 * g++.dg/coroutines/co-yield-syntax-04-ctor-dtor.C: New test.
12528 * g++.dg/coroutines/co-yield-syntax-05-constexpr.C: New test.
12529 * g++.dg/coroutines/co-yield-syntax-06-main.C: New test.
12530 * g++.dg/coroutines/co-yield-syntax-07-varargs.C: New test.
12531 * g++.dg/coroutines/co-yield-syntax-08-needs-expr.C: New test.
12532 * g++.dg/coroutines/co-yield-syntax-09-lambda-auto.C: New test.
12533 * g++.dg/coroutines/coro-builtins.C: New test.
12534 * g++.dg/coroutines/coro-missing-gro.C: New test.
12535 * g++.dg/coroutines/coro-missing-promise-yield.C: New test.
12536 * g++.dg/coroutines/coro-missing-ret-value.C: New test.
12537 * g++.dg/coroutines/coro-missing-ret-void.C: New test.
12538 * g++.dg/coroutines/coro-missing-ueh-1.C: New test.
12539 * g++.dg/coroutines/coro-missing-ueh-2.C: New test.
12540 * g++.dg/coroutines/coro-missing-ueh-3.C: New test.
12541 * g++.dg/coroutines/coro-missing-ueh.h: New test.
12542 * g++.dg/coroutines/coro-pre-proc.C: New test.
12543 * g++.dg/coroutines/coro.h: New file.
12544 * g++.dg/coroutines/coro1-ret-int-yield-int.h: New file.
12545 * g++.dg/coroutines/coroutines.exp: New file.
12546 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: New test.
12547 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: New test.
12548 * g++.dg/coroutines/torture/call-00-co-aw-arg.C: New test.
12549 * g++.dg/coroutines/torture/call-01-multiple-co-aw.C: New test.
12550 * g++.dg/coroutines/torture/call-02-temp-co-aw.C: New test.
12551 * g++.dg/coroutines/torture/call-03-temp-ref-co-aw.C: New test.
12552 * g++.dg/coroutines/torture/class-00-co-ret.C: New test.
12553 * g++.dg/coroutines/torture/class-01-co-ret-parm.C: New test.
12554 * g++.dg/coroutines/torture/class-02-templ-parm.C: New test.
12555 * g++.dg/coroutines/torture/class-03-operator-templ-parm.C: New test.
12556 * g++.dg/coroutines/torture/class-04-lambda-1.C: New test.
12557 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C: New test.
12558 * g++.dg/coroutines/torture/class-06-lambda-capture-ref.C: New test.
12559 * g++.dg/coroutines/torture/co-await-00-trivial.C: New test.
12560 * g++.dg/coroutines/torture/co-await-01-with-value.C: New test.
12561 * g++.dg/coroutines/torture/co-await-02-xform.C: New test.
12562 * g++.dg/coroutines/torture/co-await-03-rhs-op.C: New test.
12563 * g++.dg/coroutines/torture/co-await-04-control-flow.C: New test.
12564 * g++.dg/coroutines/torture/co-await-05-loop.C: New test.
12565 * g++.dg/coroutines/torture/co-await-06-ovl.C: New test.
12566 * g++.dg/coroutines/torture/co-await-07-tmpl.C: New test.
12567 * g++.dg/coroutines/torture/co-await-08-cascade.C: New test.
12568 * g++.dg/coroutines/torture/co-await-09-pair.C: New test.
12569 * g++.dg/coroutines/torture/co-await-10-template-fn-arg.C: New test.
12570 * g++.dg/coroutines/torture/co-await-11-forwarding.C: New test.
12571 * g++.dg/coroutines/torture/co-await-12-operator-2.C: New test.
12572 * g++.dg/coroutines/torture/co-await-13-return-ref.C: New test.
12573 * g++.dg/coroutines/torture/co-ret-00-void-return-is-ready.C: New test.
12574 * g++.dg/coroutines/torture/co-ret-01-void-return-is-suspend.C: New test.
12575 * g++.dg/coroutines/torture/co-ret-03-different-GRO-type.C: New test.
12576 * g++.dg/coroutines/torture/co-ret-04-GRO-nontriv.C: New test.
12577 * g++.dg/coroutines/torture/co-ret-05-return-value.C: New test.
12578 * g++.dg/coroutines/torture/co-ret-06-template-promise-val-1.C: New test.
12579 * g++.dg/coroutines/torture/co-ret-07-void-cast-expr.C: New test.
12580 * g++.dg/coroutines/torture/co-ret-08-template-cast-ret.C: New test.
12581 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: New test.
12582 * g++.dg/coroutines/torture/co-ret-10-expression-evaluates-once.C: New test.
12583 * g++.dg/coroutines/torture/co-ret-11-co-ret-co-await.C: New test.
12584 * g++.dg/coroutines/torture/co-ret-12-co-ret-fun-co-await.C: New test.
12585 * g++.dg/coroutines/torture/co-ret-13-template-2.C: New test.
12586 * g++.dg/coroutines/torture/co-ret-14-template-3.C: New test.
12587 * g++.dg/coroutines/torture/co-yield-00-triv.C: New test.
12588 * g++.dg/coroutines/torture/co-yield-01-multi.C: New test.
12589 * g++.dg/coroutines/torture/co-yield-02-loop.C: New test.
12590 * g++.dg/coroutines/torture/co-yield-03-tmpl.C: New test.
12591 * g++.dg/coroutines/torture/co-yield-04-complex-local-state.C: New test.
12592 * g++.dg/coroutines/torture/co-yield-05-co-aw.C: New test.
12593 * g++.dg/coroutines/torture/co-yield-06-fun-parm.C: New test.
12594 * g++.dg/coroutines/torture/co-yield-07-template-fn-param.C: New test.
12595 * g++.dg/coroutines/torture/co-yield-08-more-refs.C: New test.
12596 * g++.dg/coroutines/torture/co-yield-09-more-templ-refs.C: New test.
12597 * g++.dg/coroutines/torture/coro-torture.exp: New file.
12598 * g++.dg/coroutines/torture/exceptions-test-0.C: New test.
12599 * g++.dg/coroutines/torture/func-params-00.C: New test.
12600 * g++.dg/coroutines/torture/func-params-01.C: New test.
12601 * g++.dg/coroutines/torture/func-params-02.C: New test.
12602 * g++.dg/coroutines/torture/func-params-03.C: New test.
12603 * g++.dg/coroutines/torture/func-params-04.C: New test.
12604 * g++.dg/coroutines/torture/func-params-05.C: New test.
12605 * g++.dg/coroutines/torture/func-params-06.C: New test.
12606 * g++.dg/coroutines/torture/lambda-00-co-ret.C: New test.
12607 * g++.dg/coroutines/torture/lambda-01-co-ret-parm.C: New test.
12608 * g++.dg/coroutines/torture/lambda-02-co-yield-values.C: New test.
12609 * g++.dg/coroutines/torture/lambda-03-auto-parm-1.C: New test.
12610 * g++.dg/coroutines/torture/lambda-04-templ-parm.C: New test.
12611 * g++.dg/coroutines/torture/lambda-05-capture-copy-local.C: New test.
12612 * g++.dg/coroutines/torture/lambda-06-multi-capture.C: New test.
12613 * g++.dg/coroutines/torture/lambda-07-multi-yield.C: New test.
12614 * g++.dg/coroutines/torture/lambda-08-co-ret-parm-ref.C: New test.
12615 * g++.dg/coroutines/torture/local-var-0.C: New test.
12616 * g++.dg/coroutines/torture/local-var-1.C: New test.
12617 * g++.dg/coroutines/torture/local-var-2.C: New test.
12618 * g++.dg/coroutines/torture/local-var-3.C: New test.
12619 * g++.dg/coroutines/torture/local-var-4.C: New test.
12620 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: New test.
12621 * g++.dg/coroutines/torture/pr92933.C: New test.
12622
12623 2020-01-17 Jerry DeLisle <jvdelisle@gcc.gnu.org>
12624
12625 PR libfortran/93234
12626 * gfortran.dg/inquire_pre.f90: New test.
12627
12628 2020-01-17 David Malcolm <dmalcolm@redhat.com>
12629
12630 PR analyzer/93290
12631 * gcc.dg/analyzer/pr93290.c: New test.
12632
12633 2020-01-17 Paolo Carlini <paolo.carlini@oracle.com>
12634
12635 PR c++/92542
12636 * g++.dg/pr92542.C: New.
12637
12638 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12639 Sudakshina Das <sudi.das@arm.com>
12640
12641 * gcc.target/arm/armv8_1m-shift-imm_1.c: New test.
12642
12643 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12644 Sudakshina Das <sudi.das@arm.com>
12645
12646 * gcc.target/arm/armv8_1m-shift-reg_1.c: New test.
12647
12648 2020-01-17 Jonathan Wakely <jwakely@redhat.com>
12649
12650 PR testsuite/93227
12651 * g++.dg/cpp0x/std-layout1.C: Use -Wno-deprecated-declarations for
12652 C++20, due to std::is_pod being deprecated.
12653
12654 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
12655
12656 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: New test.
12657 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: New test.
12658 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: New test.
12659 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: New test.
12660 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: New test.
12661 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: New test.
12662 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: New test.
12663 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: New test.
12664 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: New test.
12665 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: New test.
12666 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: New test.
12667
12668 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
12669
12670 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Check for f64mm
12671 predef.
12672
12673 2020-01-17 Jakub Jelinek <jakub@redhat.com>
12674
12675 PR c++/93228
12676 * g++.dg/cpp1y/attr-deprecated-3.C: New test.
12677
12678 2020-01-17 Richard Sandiford <richard.sandiford@arm.com>
12679
12680 * g++.target/aarch64/sve/acle/general-c++/gimplify_1.C: New test.
12681
12682 2020-01-17 Mark Eggleston <mark.eggleston@codethink.com>
12683 Tobias Burnus <burnus@gcc.gnu.org>
12684
12685 PR fortran/93236
12686 * gfortran.dg/pr93263_1.f90: New test.
12687 * gfortran.dg/pr93263_2.f90: New test.
12688
12689 2020-01-17 Jakub Jelinek <jakub@redhat.com>
12690
12691 PR tree-optimization/93292
12692 * g++.dg/opt/pr93292.C: New test.
12693
12694 PR testsuite/93294
12695 * lib/c-compat.exp (compat-use-alt-compiler): Handle
12696 -fdiagnostics-urls=never similarly to -fdiagnostics-color=never.
12697 (compat_setup_dfp): Likewise.
12698
12699 2020-01-16 Kerem Kat <keremkat@gmail.com>
12700
12701 PR c/92833
12702 * c-c++-common/pr92833-1.c, c-c++-common/pr92833-2.c,
12703 c-c++-common/pr92833-3.c, c-c++-common/pr92833-4.c: New tests.
12704
12705 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
12706
12707 * g++.target/arm/bfloat_cpp_typecheck.C: New test.
12708 * gcc.target/arm/bfloat16_scalar_typecheck.c: New test.
12709 * gcc.target/arm/bfloat16_vector_typecheck_1.c: New test.
12710 * gcc.target/arm/bfloat16_vector_typecheck_2.c: New test.
12711
12712 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
12713
12714 * g++.dg/abi/mangle-neon.C: Add BF16 SIMD types.
12715 * g++.dg/ext/arm-bf16/bf16-mangle-1.C: New test.
12716 * gcc.target/arm/bfloat16_scalar_1_1.c: New test.
12717 * gcc.target/arm/bfloat16_scalar_1_2.c: New test.
12718 * gcc.target/arm/bfloat16_scalar_2_1.c: New test.
12719 * gcc.target/arm/bfloat16_scalar_2_2.c: New test.
12720 * gcc.target/arm/bfloat16_scalar_3_1.c: New test.
12721 * gcc.target/arm/bfloat16_scalar_3_2.c: New test.
12722 * gcc.target/arm/bfloat16_scalar_4.c: New test.
12723 * gcc.target/arm/bfloat16_simd_1_1.c: New test.
12724 * gcc.target/arm/bfloat16_simd_1_2.c: New test.
12725 * gcc.target/arm/bfloat16_simd_2_1.c: New test.
12726 * gcc.target/arm/bfloat16_simd_2_2.c: New test.
12727 * gcc.target/arm/bfloat16_simd_3_1.c: New test.
12728 * gcc.target/arm/bfloat16_simd_3_2.c: New test.
12729
12730 2020-01-16 Mihail Ionescu <mihail.ionescu@arm.com>
12731 Andre Vieira <andre.simoesdiasvieira@arm.com>
12732
12733 * testsuite/gcc.target/arm/multilib.exp: Add v8.1-M entries.
12734
12735 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12736 Thomas Preud'homme <thomas.preudhomme@arm.com>
12737
12738 * gcc.target/arm/cmse/cmse-1.c: Add check for BLXNS when instructions
12739 introduced in Armv8.1-M Mainline Security Extensions are available and
12740 restrict checks for libcall to __gnu_cmse_nonsecure_call to Armv8-M
12741 targets only. Adapt CLRM check to verify register used for BLXNS is
12742 not in the CLRM register list.
12743 * gcc.target/arm/cmse/cmse-14.c: Likewise.
12744 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise and adapt
12745 check for LSB clearing bit to be using the same register as BLXNS when
12746 targeting Armv8.1-M Mainline.
12747 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
12748 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
12749 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
12750 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
12751 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
12752 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
12753 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
12754 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
12755 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
12756 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
12757 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
12758 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
12759 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
12760 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
12761 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
12762 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
12763 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
12764 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
12765 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
12766 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
12767 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
12768 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
12769 * gcc.target/arm/cmse/cmse-15.c: Count BLXNS when targeting Armv8.1-M
12770 Mainline and restrict libcall count to Armv8-M.
12771
12772 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12773 Thomas Preud'homme <thomas.preudhomme@arm.com>
12774
12775 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Add check for VLSTM and
12776 VLLDM.
12777 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
12778 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
12779 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
12780 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
12781 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
12782 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
12783 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
12784
12785 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12786 Thomas Preud'homme <thomas.preudhomme@arm.com>
12787
12788 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Add check for
12789 VPUSH and VPOP and update expectation for VSCCLRM.
12790 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
12791 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
12792 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
12793 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
12794 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
12795
12796 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12797 Thomas Preud'homme <thomas.preudhomme@arm.com>
12798
12799 * gcc.target/arm/cmse/cmse-1.c: Add check for PUSH and POP and update
12800 CLRM check.
12801 * gcc.target/arm/cmse/cmse-14.c: Likewise.
12802 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
12803 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
12804 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
12805 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
12806 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
12807 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
12808 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
12809 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
12810 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
12811 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
12812 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
12813 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
12814 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
12815 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
12816 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
12817 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
12818 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-7.c: Likewise.
12819 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-8.c: Likewise.
12820 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
12821 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
12822 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
12823 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-1.c: Likewise.
12824 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-2.c: Likewise.
12825
12826 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12827 Thomas Preud'homme <thomas.preudhomme@arm.com>
12828
12829 * gcc.target/arm/cmse/bitfield-1.c: Add check for VSCCLRM.
12830 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
12831 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
12832 * gcc.target/arm/cmse/cmse-1.c: Likewise.
12833 * gcc.target/arm/cmse/struct-1.c: Likewise.
12834 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
12835 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
12836 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
12837 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
12838 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
12839 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: Likewise.
12840 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
12841 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
12842 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
12843 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
12844 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
12845
12846 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12847 Thomas Preud'homme <thomas.preudhomme@arm.com>
12848
12849 * gcc.target/arm/cmse/bitfield-1.c: Add check for CLRM.
12850 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
12851 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
12852 * gcc.target/arm/cmse/struct-1.c: Likewise.
12853 * gcc.target/arm/cmse/cmse-14.c: Likewise.
12854 * gcc.target/arm/cmse/cmse-1.c: Likewise. Restrict checks for Armv8-M
12855 GPR clearing when CLRM is not available.
12856 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
12857 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
12858 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
12859 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
12860 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
12861 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
12862 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
12863 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
12864 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
12865 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
12866 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
12867 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: likewise.
12868 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: likewise.
12869 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: likewise.
12870 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
12871 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
12872 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
12873 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
12874 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
12875 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
12876 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
12877 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
12878 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
12879 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
12880 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
12881 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
12882 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
12883
12884 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12885 Thomas Preud'homme <thomas.preudhomme@arm.com>
12886
12887 * gcc.target/arm/cmse/bitfield-1.c: add checks for VSTR and VLDR.
12888 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
12889 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
12890 * gcc.target/arm/cmse/cmse-1.c: Likewise.
12891 * gcc.target/arm/cmse/struct-1.c: Likewise.
12892 * gcc.target/arm/cmse/cmse.exp: Run existing Armv8-M Mainline tests
12893 from mainline/8m subdirectory and new Armv8.1-M Mainline tests from
12894 mainline/8_1m subdirectory.
12895 * gcc.target/arm/cmse/mainline/bitfield-4.c: Move into ...
12896 * gcc.target/arm/cmse/mainline/8m/bitfield-4.c: This.
12897 * gcc.target/arm/cmse/mainline/bitfield-5.c: Move into ...
12898 * gcc.target/arm/cmse/mainline/8m/bitfield-5.c: This.
12899 * gcc.target/arm/cmse/mainline/bitfield-6.c: Move into ...
12900 * gcc.target/arm/cmse/mainline/8m/bitfield-6.c: This.
12901 * gcc.target/arm/cmse/mainline/bitfield-7.c: Move into ...
12902 * gcc.target/arm/cmse/mainline/8m/bitfield-7.c: This.
12903 * gcc.target/arm/cmse/mainline/bitfield-8.c: Move into ...
12904 * gcc.target/arm/cmse/mainline/8m/bitfield-8.c: This.
12905 * gcc.target/arm/cmse/mainline/bitfield-9.c: Move into ...
12906 * gcc.target/arm/cmse/mainline/8m/bitfield-9.c: This.
12907 * gcc.target/arm/cmse/mainline/bitfield-and-union-1.c: Move and rename
12908 into ...
12909 * gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c: This.
12910 * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Move into ...
12911 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c: This. Clean up
12912 dg-skip-if directive for float ABI.
12913 * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Move into ...
12914 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c: This. Clean up
12915 dg-skip-if directive for float ABI.
12916 * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Move into ...
12917 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c: This. Clean up
12918 dg-skip-if directive for float ABI.
12919 * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Move into ...
12920 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c: This. Clean up
12921 dg-skip-if directive for float ABI.
12922 * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Move into ...
12923 * gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c: This. Clean up
12924 dg-skip-if directive for float ABI.
12925 * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Move into ...
12926 * gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c: This. Clean up
12927 dg-skip-if directive for float ABI.
12928 * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Move into ...
12929 * gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c: This. Clean up
12930 dg-skip-if directive for float ABI.
12931 * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Move into ...
12932 * gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c: This. Clean up
12933 dg-skip-if directive for float ABI.
12934 * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Move into ...
12935 * gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c: This. Clean up
12936 dg-skip-if directive for float ABI.
12937 * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Move into ...
12938 * gcc.target/arm/cmse/mainline/8m/soft/cmse-5.c: This. Clean up
12939 dg-skip-if directive for float ABI.
12940 * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Move into ...
12941 * gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c: This. Clean up
12942 dg-skip-if directive for float ABI.
12943 * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Move into ...
12944 * gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c: This. Clean up
12945 dg-skip-if directive for float ABI.
12946 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Move into ...
12947 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c: This. Clean up
12948 dg-skip-if directive for float ABI.
12949 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Move into ...
12950 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-7.c: This. Clean up
12951 dg-skip-if directive for float ABI.
12952 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Move into ...
12953 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-8.c: This. Clean up
12954 dg-skip-if directive for float ABI.
12955 * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Move into ...
12956 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-13.c: This. Clean up
12957 dg-skip-if directive for float ABI.
12958 * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Move into ...
12959 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-5.c: This. Clean up
12960 dg-skip-if directive for float ABI.
12961 * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Move into ...
12962 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-7.c: This. Clean up
12963 dg-skip-if directive for float ABI.
12964 * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Move into ...
12965 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-8.c: This. Clean up
12966 dg-skip-if directive for float ABI.
12967 * gcc.target/arm/cmse/mainline/union-1.c: Move into ...
12968 * gcc.target/arm/cmse/mainline/8m/union-1.c: This.
12969 * gcc.target/arm/cmse/mainline/union-2.c: Move into ...
12970 * gcc.target/arm/cmse/mainline/8m/union-2.c: This.
12971 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: New file.
12972 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: New file.
12973 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: New file.
12974 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: New file.
12975 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: New file.
12976 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: New file.
12977 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: New file.
12978 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: New file.
12979 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: New file.
12980 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: New file.
12981 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: New file.
12982 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: New file.
12983 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: New file.
12984 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: New file.
12985 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: New file.
12986 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: New file.
12987 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: New file.
12988 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: New file.
12989 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: New file.
12990 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: New file.
12991 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: New file.
12992 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: New file.
12993 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: New file.
12994 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: New file.
12995 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: New file.
12996 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: New file.
12997 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: New file.
12998 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: New file.
12999 * lib/target-supports.exp (check_effective_target_arm_cmse_clear_ok):
13000 New procedure.
13001
13002 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
13003 Thomas Preud'homme <thomas.preudhomme@arm.com>
13004
13005 * lib/target-supports.exp
13006 (check_effective_target_arm_arch_v8_1m_main_ok): Define.
13007 (add_options_for_arm_arch_v8_1m_main): Likewise.
13008 (check_effective_target_arm_arch_v8_1m_main_multilib): Likewise.
13009
13010 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
13011
13012 * gcc.target/aarch64/advsimd-intrinsics/bfdot-1.c: New.
13013 * gcc.target/aarch64/advsimd-intrinsics/bfdot-2.c: New.
13014 * gcc.target/aarch64/advsimd-intrinsics/bfdot-3.c: New.
13015
13016 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
13017
13018 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-1.c: New test.
13019 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c: New test.
13020 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-3.c: New test.
13021 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-4.c: New test.
13022
13023 2020-01-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
13024
13025 PR tree-optimization/92429
13026 * gcc.dg/vect/pr92429.c: New test.
13027
13028 2020-01-16 Tobias Burnus <tobias@codesourcery.com>
13029
13030 PR fortran/93253
13031 * fortran.dg/boz_7.f90: Updated dg-error.
13032
13033 2020-01-15 Paolo Carlini <paolo.carlini@oracle.com>
13034
13035 PR c++/91073
13036 * g++.dg/concepts/pr91073-1.C: New.
13037 * g++.dg/concepts/pr91073-2.C: Likewise.
13038
13039 2020-01-15 Wilco Dijkstra <wdijkstr@arm.com>
13040
13041 * gcc.dg/pr90838.c: New test.
13042 * gcc.dg/pr93231.c: New test.
13043 * gcc.target/aarch64/pr90838.c: Use #define u 0.
13044
13045 2020-01-15 Richard Biener <rguenther@suse.de>
13046
13047 PR middle-end/93273
13048 * g++.dg/torture/pr93273.C: New testcase.
13049
13050 2020-01-15 Richard Sandiford <richard.sandiford@arm.com>
13051
13052 PR tree-optimization/93247
13053 * gcc.dg/vect/pr93247-1.c: New test.
13054 * gcc.dg/vect/pr93247-2.c: Likewise.
13055
13056 2020-01-15 Martin Sebor <msebor@redhat.com>
13057
13058 * gcc.dg/Wstringop-overflow-17.c: Tweak test to avoid unrelated
13059 failures due the absence of loop unrolling.
13060
13061 2020-01-15 Joseph Myers <joseph@codesourcery.com>
13062
13063 PR c/93072
13064 * gcc.dg/inline-42.c, gcc.dg/inline-43.c: New tests.
13065
13066 2020-01-14 David Malcolm <dmalcolm@redhat.com>
13067
13068 * gcc.dg/analyzer/signal-6.c: New test.
13069
13070 2020-01-14 David Malcolm <dmalcolm@redhat.com>
13071
13072 * gcc.dg/analyzer/dot-output.c: Add test coverage for a BB with
13073 no statements.
13074
13075 2020-01-14 David Malcolm <dmalcolm@redhat.com>
13076
13077 PR analyzer/58237
13078 * gcc.dg/analyzer/file-paths-1.c: New test.
13079
13080 2020-01-14 David Malcolm <dmalcolm@redhat.com>
13081
13082 PR analyzer/58237
13083 * gcc.dg/analyzer/file-1.c (test_4): New.
13084 * gcc.dg/analyzer/file-pr58237.c: New test.
13085
13086 2020-01-15 Jakub Jelinek <jakub@redhat.com>
13087
13088 PR tree-optimization/93262
13089 * gcc.c-torture/execute/builtins/pr93262-chk.c: New test.
13090 * gcc.c-torture/execute/builtins/pr93262-chk-lib.c: New file.
13091 * gcc.c-torture/execute/builtins/pr93262-chk.x: New file.
13092
13093 PR tree-optimization/93249
13094 * gcc.c-torture/execute/pr93249.c: New test.
13095
13096 2020-01-14 David Malcolm <dmalcolm@redhat.com>
13097
13098 * gcc.dg/analyzer/signal-5.c: New test.
13099
13100 2020-01-14 David Malcolm <dmalcolm@redhat.com>
13101
13102 * gcc.dg/analyzer/data-model-1.c: Remove xfail.
13103 * gcc.dg/analyzer/data-model-5b.c: Likewise.
13104 * gcc.dg/analyzer/data-model-5c.c: Likewise.
13105 * gcc.dg/analyzer/setjmp-3.c: Mark "foo" as pure.
13106 * gcc.dg/analyzer/setjmp-4.c: Likewise.
13107 * gcc.dg/analyzer/setjmp-6.c: Likewise.
13108 * gcc.dg/analyzer/setjmp-7.c: Likewise.
13109 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
13110 * gcc.dg/analyzer/setjmp-8.c: Likewise.
13111 * gcc.dg/analyzer/setjmp-9.c: Likewise.
13112 * gcc.dg/analyzer/unknown-fns.c: New test.
13113
13114 2020-01-14 David Malcolm <dmalcolm@redhat.com>
13115
13116 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: New test.
13117
13118 2020-01-15 Jakub Jelinek <jakub@redhat.com>
13119
13120 PR lto/91576
13121 * g++.dg/lto/odr-8_1.C: Remove bogus initial lines.
13122
13123 PR target/93009
13124 * gcc.target/i386/avx512vl-pr93009.c: New test.
13125
13126 2020-01-14 Jan Hubicka <hubicka@ucw.cz>
13127
13128 PR lto/91576
13129 * g++.dg/lto/odr-8_0.C: New testcase.
13130 * g++.dg/lto/odr-8_1.C: New testcase.
13131
13132 2020-01-14 David Malcolm <dmalcolm@redhat.com>
13133
13134 * gcc.dg/analyzer/CVE-2005-1689-minimal.c: New test.
13135 * gcc.dg/analyzer/abort.c: New test.
13136 * gcc.dg/analyzer/alloca-leak.c: New test.
13137 * gcc.dg/analyzer/analyzer-decls.h: New header.
13138 * gcc.dg/analyzer/analyzer-verbosity-0.c: New test.
13139 * gcc.dg/analyzer/analyzer-verbosity-1.c: New test.
13140 * gcc.dg/analyzer/analyzer-verbosity-2.c: New test.
13141 * gcc.dg/analyzer/analyzer.exp: New suite.
13142 * gcc.dg/analyzer/attribute-nonnull.c: New test.
13143 * gcc.dg/analyzer/call-summaries-1.c: New test.
13144 * gcc.dg/analyzer/conditionals-2.c: New test.
13145 * gcc.dg/analyzer/conditionals-3.c: New test.
13146 * gcc.dg/analyzer/conditionals-notrans.c: New test.
13147 * gcc.dg/analyzer/conditionals-trans.c: New test.
13148 * gcc.dg/analyzer/data-model-1.c: New test.
13149 * gcc.dg/analyzer/data-model-2.c: New test.
13150 * gcc.dg/analyzer/data-model-3.c: New test.
13151 * gcc.dg/analyzer/data-model-4.c: New test.
13152 * gcc.dg/analyzer/data-model-5.c: New test.
13153 * gcc.dg/analyzer/data-model-5b.c: New test.
13154 * gcc.dg/analyzer/data-model-5c.c: New test.
13155 * gcc.dg/analyzer/data-model-5d.c: New test.
13156 * gcc.dg/analyzer/data-model-6.c: New test.
13157 * gcc.dg/analyzer/data-model-7.c: New test.
13158 * gcc.dg/analyzer/data-model-8.c: New test.
13159 * gcc.dg/analyzer/data-model-9.c: New test.
13160 * gcc.dg/analyzer/data-model-11.c: New test.
13161 * gcc.dg/analyzer/data-model-12.c: New test.
13162 * gcc.dg/analyzer/data-model-13.c: New test.
13163 * gcc.dg/analyzer/data-model-14.c: New test.
13164 * gcc.dg/analyzer/data-model-15.c: New test.
13165 * gcc.dg/analyzer/data-model-16.c: New test.
13166 * gcc.dg/analyzer/data-model-17.c: New test.
13167 * gcc.dg/analyzer/data-model-18.c: New test.
13168 * gcc.dg/analyzer/data-model-19.c: New test.
13169 * gcc.dg/analyzer/data-model-path-1.c: New test.
13170 * gcc.dg/analyzer/disabling.c: New test.
13171 * gcc.dg/analyzer/dot-output.c: New test.
13172 * gcc.dg/analyzer/double-free-lto-1-a.c: New test.
13173 * gcc.dg/analyzer/double-free-lto-1-b.c: New test.
13174 * gcc.dg/analyzer/double-free-lto-1.h: New header.
13175 * gcc.dg/analyzer/equivalence.c: New test.
13176 * gcc.dg/analyzer/explode-1.c: New test.
13177 * gcc.dg/analyzer/explode-2.c: New test.
13178 * gcc.dg/analyzer/factorial.c: New test.
13179 * gcc.dg/analyzer/fibonacci.c: New test.
13180 * gcc.dg/analyzer/fields.c: New test.
13181 * gcc.dg/analyzer/file-1.c: New test.
13182 * gcc.dg/analyzer/file-2.c: New test.
13183 * gcc.dg/analyzer/function-ptr-1.c: New test.
13184 * gcc.dg/analyzer/function-ptr-2.c: New test.
13185 * gcc.dg/analyzer/function-ptr-3.c: New test.
13186 * gcc.dg/analyzer/gzio-2.c: New test.
13187 * gcc.dg/analyzer/gzio-3.c: New test.
13188 * gcc.dg/analyzer/gzio-3a.c: New test.
13189 * gcc.dg/analyzer/gzio.c: New test.
13190 * gcc.dg/analyzer/infinite-recursion.c: New test.
13191 * gcc.dg/analyzer/loop-2.c: New test.
13192 * gcc.dg/analyzer/loop-2a.c: New test.
13193 * gcc.dg/analyzer/loop-3.c: New test.
13194 * gcc.dg/analyzer/loop-4.c: New test.
13195 * gcc.dg/analyzer/loop.c: New test.
13196 * gcc.dg/analyzer/malloc-1.c: New test.
13197 * gcc.dg/analyzer/malloc-2.c: New test.
13198 * gcc.dg/analyzer/malloc-3.c: New test.
13199 * gcc.dg/analyzer/malloc-callbacks.c: New test.
13200 * gcc.dg/analyzer/malloc-dce.c: New test.
13201 * gcc.dg/analyzer/malloc-dedupe-1.c: New test.
13202 * gcc.dg/analyzer/malloc-ipa-1.c: New test.
13203 * gcc.dg/analyzer/malloc-ipa-10.c: New test.
13204 * gcc.dg/analyzer/malloc-ipa-11.c: New test.
13205 * gcc.dg/analyzer/malloc-ipa-12.c: New test.
13206 * gcc.dg/analyzer/malloc-ipa-13.c: New test.
13207 * gcc.dg/analyzer/malloc-ipa-2.c: New test.
13208 * gcc.dg/analyzer/malloc-ipa-3.c: New test.
13209 * gcc.dg/analyzer/malloc-ipa-4.c: New test.
13210 * gcc.dg/analyzer/malloc-ipa-5.c: New test.
13211 * gcc.dg/analyzer/malloc-ipa-6.c: New test.
13212 * gcc.dg/analyzer/malloc-ipa-7.c: New test.
13213 * gcc.dg/analyzer/malloc-ipa-8-double-free.c: New test.
13214 * gcc.dg/analyzer/malloc-ipa-8-lto-a.c: New test.
13215 * gcc.dg/analyzer/malloc-ipa-8-lto-b.c: New test.
13216 * gcc.dg/analyzer/malloc-ipa-8-lto-c.c: New test.
13217 * gcc.dg/analyzer/malloc-ipa-8-lto.h: New test.
13218 * gcc.dg/analyzer/malloc-ipa-8-unchecked.c: New test.
13219 * gcc.dg/analyzer/malloc-ipa-9.c: New test.
13220 * gcc.dg/analyzer/malloc-macro-inline-events.c: New test.
13221 * gcc.dg/analyzer/malloc-macro-separate-events.c: New test.
13222 * gcc.dg/analyzer/malloc-macro.h: New header.
13223 * gcc.dg/analyzer/malloc-many-paths-1.c: New test.
13224 * gcc.dg/analyzer/malloc-many-paths-2.c: New test.
13225 * gcc.dg/analyzer/malloc-many-paths-3.c: New test.
13226 * gcc.dg/analyzer/malloc-paths-1.c: New test.
13227 * gcc.dg/analyzer/malloc-paths-10.c: New test.
13228 * gcc.dg/analyzer/malloc-paths-2.c: New test.
13229 * gcc.dg/analyzer/malloc-paths-3.c: New test.
13230 * gcc.dg/analyzer/malloc-paths-4.c: New test.
13231 * gcc.dg/analyzer/malloc-paths-5.c: New test.
13232 * gcc.dg/analyzer/malloc-paths-6.c: New test.
13233 * gcc.dg/analyzer/malloc-paths-7.c: New test.
13234 * gcc.dg/analyzer/malloc-paths-8.c: New test.
13235 * gcc.dg/analyzer/malloc-paths-9.c: New test.
13236 * gcc.dg/analyzer/malloc-vs-local-1a.c: New test.
13237 * gcc.dg/analyzer/malloc-vs-local-1b.c: New test.
13238 * gcc.dg/analyzer/malloc-vs-local-2.c: New test.
13239 * gcc.dg/analyzer/malloc-vs-local-3.c: New test.
13240 * gcc.dg/analyzer/malloc-vs-local-4.c: New test.
13241 * gcc.dg/analyzer/operations.c: New test.
13242 * gcc.dg/analyzer/params-2.c: New test.
13243 * gcc.dg/analyzer/params.c: New test.
13244 * gcc.dg/analyzer/paths-1.c: New test.
13245 * gcc.dg/analyzer/paths-1a.c: New test.
13246 * gcc.dg/analyzer/paths-2.c: New test.
13247 * gcc.dg/analyzer/paths-3.c: New test.
13248 * gcc.dg/analyzer/paths-4.c: New test.
13249 * gcc.dg/analyzer/paths-5.c: New test.
13250 * gcc.dg/analyzer/paths-6.c: New test.
13251 * gcc.dg/analyzer/paths-7.c: New test.
13252 * gcc.dg/analyzer/pattern-test-1.c: New test.
13253 * gcc.dg/analyzer/pattern-test-2.c: New test.
13254 * gcc.dg/analyzer/pointer-merging.c: New test.
13255 * gcc.dg/analyzer/pr61861.c: New test.
13256 * gcc.dg/analyzer/pragma-1.c: New test.
13257 * gcc.dg/analyzer/scope-1.c: New test.
13258 * gcc.dg/analyzer/sensitive-1.c: New test.
13259 * gcc.dg/analyzer/setjmp-1.c: New test.
13260 * gcc.dg/analyzer/setjmp-2.c: New test.
13261 * gcc.dg/analyzer/setjmp-3.c: New test.
13262 * gcc.dg/analyzer/setjmp-4.c: New test.
13263 * gcc.dg/analyzer/setjmp-5.c: New test.
13264 * gcc.dg/analyzer/setjmp-6.c: New test.
13265 * gcc.dg/analyzer/setjmp-7.c: New test.
13266 * gcc.dg/analyzer/setjmp-7a.c: New test.
13267 * gcc.dg/analyzer/setjmp-8.c: New test.
13268 * gcc.dg/analyzer/setjmp-9.c: New test.
13269 * gcc.dg/analyzer/signal-1.c: New test.
13270 * gcc.dg/analyzer/signal-2.c: New test.
13271 * gcc.dg/analyzer/signal-3.c: New test.
13272 * gcc.dg/analyzer/signal-4a.c: New test.
13273 * gcc.dg/analyzer/signal-4b.c: New test.
13274 * gcc.dg/analyzer/strcmp-1.c: New test.
13275 * gcc.dg/analyzer/switch.c: New test.
13276 * gcc.dg/analyzer/taint-1.c: New test.
13277 * gcc.dg/analyzer/zlib-1.c: New test.
13278 * gcc.dg/analyzer/zlib-2.c: New test.
13279 * gcc.dg/analyzer/zlib-3.c: New test.
13280 * gcc.dg/analyzer/zlib-4.c: New test.
13281 * gcc.dg/analyzer/zlib-5.c: New test.
13282 * gcc.dg/analyzer/zlib-6.c: New test.
13283 * lib/gcc-defs.exp (dg-check-dot): New procedure.
13284 * lib/target-supports.exp (check_dot_available): New procedure.
13285 (check_effective_target_analyzer): New.
13286 * lib/target-supports-dg.exp (dg-require-dot): New procedure.
13287
13288 2020-01-14 Jason Merrill <jason@redhat.com>
13289
13290 * lib/prune.exp (prune_gcc_output): Adjust constexpr pattern.
13291
13292 2020-01-14 Xiong Hu Luo <luoxhu@linux.ibm.com>
13293
13294 PR ipa/69678
13295 * gcc.dg/tree-prof/indir-call-prof-topn.c: New testcase.
13296 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1.c: New testcase.
13297 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1a.c: New testcase.
13298 * gcc.dg/tree-prof/crossmodule-indir-call-topn-2.c: New testcase.
13299 * lib/scandump.exp: Dump executable file name.
13300 * lib/scanwpaipa.exp: New scan-pgo-wap-ipa-dump.
13301
13302 2020-01-13 David Malcolm <dmalcolm@redhat.com>
13303
13304 * gcc.dg/plugin/diagnostic-test-paths-2.c: Remove unused dg-line
13305 directive.
13306
13307 2020-01-13 Joseph Myers <joseph@codesourcery.com>
13308
13309 PR c/93241
13310 * gcc.dg/c11-static-assert-10.c, gcc.dg/c99-const-expr-15.c: New
13311 tests.
13312
13313 2020-01-13 Martin Sebor <msebor@redhat.com>
13314
13315 PR tree-optimization/93213
13316 * gcc.c-torture/execute/pr93213.c: New test.
13317
13318 2020-01-10 Thomas Schwinge <thomas@codesourcery.com>
13319
13320 * c-c++-common/goacc/host_data-1.c: Extend.
13321 * gfortran.dg/goacc/host_data-tree.f95: Likewise.
13322
13323 2020-01-10 Jakub Jelinek <jakub@redhat.com>
13324
13325 PR tree-optimization/93210
13326 * gcc.dg/pr93210.c: New test.
13327 * g++.dg/opt/pr93210.C: New test.
13328
13329 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
13330
13331 PR inline-asm/93027
13332 * gcc.target/i386/pr93027.c: Use the right PR number in the test.
13333
13334 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
13335
13336 PR inline-asm/93027
13337 * gcc.target/i386/pr93207.c: Rename to pr93027.c.
13338
13339 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
13340
13341 PR inline-asm/93027
13342 * gcc.target/i386/pr93207.c: Run it only for x86-64.
13343
13344 2020-01-10 David Malcolm <dmalcolm@redhat.com>
13345
13346 * gcc.dg/format/gcc_diag-10.c (diagnostic_event_id_t): New
13347 typedef.
13348 (test_diag): Add coverage of "%@".
13349 * gcc.dg/plugin/diagnostic-path-format-default.c: New test.
13350 * gcc.dg/plugin/diagnostic-path-format-inline-events-1.c: New test.
13351 * gcc.dg/plugin/diagnostic-path-format-inline-events-2.c: New test.
13352 * gcc.dg/plugin/diagnostic-path-format-inline-events-3.c: New test.
13353 * gcc.dg/plugin/diagnostic-path-format-none.c: New test.
13354 * gcc.dg/plugin/diagnostic-test-paths-1.c: New test.
13355 * gcc.dg/plugin/diagnostic-test-paths-2.c: New test.
13356 * gcc.dg/plugin/diagnostic-test-paths-3.c: New test.
13357 * gcc.dg/plugin/diagnostic-test-paths-4.c: New test.
13358 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: New.
13359 * gcc.dg/plugin/plugin.exp: Add the new plugin and test cases.
13360
13361 2020-01-10 David Malcolm <dmalcolm@redhat.com>
13362
13363 * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Reset global
13364 nn_line_numbers_enabled.
13365 * lib/multiline.exp (nn_line_numbers_enabled): New global.
13366 (dg-enable-nn-line-numbers): New proc.
13367 (maybe-handle-nn-line-numbers): New proc.
13368 * lib/prune.exp (prune_gcc_output): Call maybe-handle-nn-line-numbers.
13369
13370 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
13371
13372 PR inline-asm/93027
13373 * gcc.target/i386/pr93207.c: New test.
13374
13375 2020-01-10 Wilco Dijkstra <wdijkstr@arm.com>
13376
13377 * testsuite/gcc.target/aarch64/pr90838.c: New test.
13378
13379 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
13380
13381 * g++.target/aarch64/bfloat_cpp_typecheck.C: New test.
13382 * gcc.target/aarch64/bfloat16_scalar_typecheck.c: New test.
13383 * gcc.target/aarch64/bfloat16_vector_typecheck_1.c: New test.
13384 * gcc.target/aarch64/bfloat16_vector_typecheck_2.c: New test.
13385
13386 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
13387
13388 * g++.dg/abi/mangle-neon-aarch64.C: Add Bfloat SIMD types to test.
13389 * g++.dg/ext/arm-bf16/bf16-mangle-aarch64-1.C: New test.
13390 * gcc.target/aarch64/bfloat16_scalar_1.c: New test.
13391 * gcc.target/aarch64/bfloat16_scalar_2.c: New test.
13392 * gcc.target/aarch64/bfloat16_scalar_3.c: New test.
13393 * gcc.target/aarch64/bfloat16_scalar_4.c: New test.
13394 * gcc.target/aarch64/bfloat16_simd_1.c: New test.
13395 * gcc.target/aarch64/bfloat16_simd_2.c: New test.
13396 * gcc.target/aarch64/bfloat16_simd_3.c: New test.
13397
13398 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
13399
13400 * gcc.target/aarch64/sve/struct_vect_1.c (N): Protect with #ifndef.
13401 * gcc.target/aarch64/sve/pcs/return_1_128.c: New test.
13402 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
13403 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
13404 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
13405 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c: Likewise.
13406 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
13407 * gcc.target/aarch64/sve/single_5.c: Likewise.
13408 * gcc.target/aarch64/sve/struct_vect_25.c: Likewise.
13409 * gcc.target/aarch64/sve/struct_vect_26.c: Likewise.
13410
13411 2020-01-10 Martin Sebor <msebor@redhat.com>
13412
13413 PR c/93132
13414 * gcc.dg/attr-access-read-only-2.c: New test.
13415
13416 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
13417
13418 * gcc.target/aarch64/sve/sel_1.c: Use SVE types for the arguments and
13419 return values. Use check-function-bodies instead of scan-assembler.
13420 * gcc.target/aarch64/sve/sel_2.c: Likewise
13421 * gcc.target/aarch64/sve/sel_3.c: Likewise.
13422
13423 2020-01-10 Martin Jambor <mjambor@suse.cz>
13424
13425 * gcc.dg/ipa/ipa-clone-3.c: Replace struct initializer with
13426 piecemeal initialization.
13427
13428 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
13429
13430 * gcc.target/aarch64/sve/index_1_run.c: Require aarch64_sve256_hw
13431 rather than aarch64_sve_hw.
13432
13433 2020-01-10 Richard Biener <rguenther@suse.de>
13434
13435 PR testsuite/93216
13436 * gcc.dg/optimize-bswaphi-1.c: Split previously added
13437 case into a LE and BE variant.
13438
13439 2020-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
13440
13441 PR fortran/65428
13442 * gfortran.dg/zero_sized_11.f90: New test.
13443 * gfortran.dg/zero_sized_12.f90: New test.
13444
13445 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
13446
13447 * g++.target/aarch64/sve/acle/general-c++/mul_lane_1.c: New test.
13448 * g++.target/aarch64/sve2/acle: New directory.
13449 * gcc.target/aarch64/pragma_cpp_predefs_3.c: New test.
13450 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TYPE_CHANGE_Z)
13451 (TEST_DUAL_ZD, TEST_TYPE_CHANGE_ZX, TEST_TBL2, TEST_TBL2_REV): New
13452 macros.
13453 * gcc.target/aarch64/sve/acle/general-c/binary_lane_1.c: Do not
13454 expect an error saying that the function has no f32 form, but instead
13455 expect an error about SVE2 being required if the current target
13456 doesn't support SVE2.
13457 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_1.c: Likewise.
13458 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_rotate_1.c Likewise.
13459 * gcc.target/aarch64/sve/acle/general-c/binary_long_lane_1.c,
13460 * gcc.target/aarch64/sve/acle/general-c/binary_long_opt_n_1.c,
13461 * gcc.target/aarch64/sve/acle/general-c/binary_narrowb_opt_n_1.c,
13462 * gcc.target/aarch64/sve/acle/general-c/binary_narrowt_opt_n_1.c,
13463 * gcc.target/aarch64/sve/acle/general-c/binary_to_uint_1.c,
13464 * gcc.target/aarch64/sve/acle/general-c/binary_wide_1.c,
13465 * gcc.target/aarch64/sve/acle/general-c/binary_wide_opt_n_1.c,
13466 * gcc.target/aarch64/sve/acle/general-c/compare_1.c,
13467 * gcc.target/aarch64/sve/acle/general-c/compare_ptr_1.c,
13468 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_index_restricted_1.c,
13469 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_1.c,
13470 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_2.c,
13471 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_3.c,
13472 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_4.c,
13473 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c,
13474 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_2.c,
13475 * gcc.target/aarch64/sve/acle/general-c/mul_lane_1.c,
13476 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_long_1.c,
13477 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_1.c,
13478 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_2.c,
13479 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_1.c,
13480 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_to_uint_1.c,
13481 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_1.c,
13482 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_to_uint_1.c,
13483 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_restricted_1.c,
13484 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c,
13485 * gcc.target/aarch64/sve/acle/general-c/tbl_tuple_1.c,
13486 * gcc.target/aarch64/sve/acle/general-c/ternary_long_lane_1.c,
13487 * gcc.target/aarch64/sve/acle/general-c/ternary_long_opt_n_1.c,
13488 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_lane_rotate_1.c,
13489 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_rotate_1.c,
13490 * gcc.target/aarch64/sve/acle/general-c/ternary_shift_right_imm_1.c,
13491 * gcc.target/aarch64/sve/acle/general-c/ternary_uint_1.c,
13492 * gcc.target/aarch64/sve/acle/general-c/unary_convert_narrowt_1.c,
13493 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_1.c,
13494 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_to_uint_1.c,
13495 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_1.c,
13496 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_to_uint_1.c,
13497 * gcc.target/aarch64/sve/acle/general-c/unary_to_int_1.c: New tests.
13498 * gcc.target/aarch64/sve2/bcax_1.c: Likewise.
13499 * gcc.target/aarch64/sve2/acle: New directory.
13500
13501 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
13502
13503 * gcc.target/aarch64/sve/acle/general-c/unary_count_1.c: Rename to...
13504 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_1.c: ...this.
13505 * gcc.target/aarch64/sve/acle/general-c/unary_count_2.c: Rename to...
13506 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_2.c: ...this.
13507 * gcc.target/aarch64/sve/acle/general-c/unary_count_3.c: Rename to...
13508 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_3.c: ...this.
13509
13510 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
13511
13512 * gcc.target/aarch64/sve/acle/general/nrv_1.c: New test.
13513
13514 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
13515
13516 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c: New test.
13517 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c: Likewise.
13518
13519 2020-01-09 Tobias Burnus <tobias@codesourcery.com>
13520
13521 PR fortran/84135
13522 * gfortran.dg/coarray/codimension_3.f90: New.
13523
13524 2020-01-09 Martin Sebor <msebor@redhat.com>
13525
13526 PR middle-end/93200
13527 * gcc.dg/Wstringop-overflow-30.c: New test.
13528
13529 2020-01-09 Richard Biener <rguenther@suse.de>
13530
13531 PR middle-end/93054
13532 * gcc.dg/pr93054.c: New testcase.
13533
13534 2020-01-09 Richard Biener <rguenther@suse.de>
13535
13536 PR tree-optimization/93040
13537 * gcc.dg/optimize-bswaphi-1.c: Amend.
13538 * gcc.dg/optimize-bswapsi-2.c: Likewise.
13539
13540 2020-01-09 Jakub Jelinek <jakub@redhat.com>
13541
13542 PR inline-asm/93202
13543 * gcc.target/riscv/pr93202.c: New test.
13544
13545 PR target/93141
13546 * gcc.target/i386/pr93141-1.c: Add tests with constants that have MSB
13547 of the low half of the constant set.
13548 * gcc.target/i386/pr93141-2.c: New test.
13549
13550 2020-01-08 Jeff Law <law@redhat.com>
13551
13552 * gcc.dg/Wstringop-overflow-27.c: Make testnames unique.
13553
13554 2020-01-08 Joel Brobecker <brobecker@adacore.com>
13555 Olivier Hainque <hainque@adacore.com>
13556
13557 * g++.target/aarch64/sve/tls_2.C: Add missing
13558 { dg-require-effective-target fpic } directive.
13559 * gcc.target/aarch64/noplt_2.c: Likewise.
13560 * gcc.target/aarch64/noplt_3.c: Likewise.
13561 * gcc.target/aarch64/pic-constantpool1.c: Likewise.
13562 * gcc.target/aarch64/pic-small.c: Likewise.
13563 * gcc.target/aarch64/pic-symrefplus.c: Likewise.
13564 * gcc.target/aarch64/pr66912.c: Likewise.
13565 * gcc.target/aarch64/sve/tls_1.c: Likewise.
13566 * gcc.target/aarch64/sve/tls_preserve_1.c: Likewise.
13567 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
13568 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
13569 * gcc.target/aarch64/tlsie_tiny_1.c: Likewise.
13570 * gcc.target/aarch64/tlsle12_1.c: Likewise.
13571 * gcc.target/aarch64/tlsle12_tiny_1.c: Likewise.
13572 * gcc.target/aarch64/tlsle24_1.c: Likewise.
13573 * gcc.target/aarch64/tlsle24_tiny_1.c: Likewise.
13574 * gcc.target/aarch64/tlsle32_1.c: Likewise.
13575 * gcc.target/aarch64/tlsle_sizeadj_small_1.c: Likewise.
13576 * gcc.target/aarch64/tlsle_sizeadj_tiny_1.c: Likewise.
13577
13578 2020-01-08 Jakub Jelinek <jakub@redhat.com>
13579
13580 PR target/93187
13581 * g++.dg/opt/pr93187.C: New test.
13582
13583 PR target/93174
13584 * gcc.c-torture/compile/pr93174.c: New test.
13585
13586 2020-01-08 Olivier Hainque <hainque@adacore.com>
13587 Alexandre Oliva <oliva@adacore.com>
13588
13589 * gcc.target/aarch64/stack-check-alloca.h: Remove
13590 #include alloca.h. #define alloca __builtin_alloca
13591 instead.
13592 * gcc.target/aarch64/stack-check-alloca-1.c: Add
13593 { dg-require-effective-target alloca }.
13594 * gcc.target/aarch64/stack-check-alloca-2.c: Likewise.
13595 * gcc.target/aarch64/stack-check-alloca-3.c: Likewise.
13596 * gcc.target/aarch64/stack-check-alloca-4.c: Likewise.
13597 * gcc.target/aarch64/stack-check-alloca-5.c: Likewise.
13598 * gcc.target/aarch64/stack-check-alloca-6.c: Likewise.
13599 * gcc.target/aarch64/stack-check-alloca-7.c: Likewise.
13600 * gcc.target/aarch64/stack-check-alloca-8.c: Likewise.
13601 * gcc.target/aarch64/stack-check-alloca-9.c: Likewise.
13602 * gcc.target/aarch64/stack-check-alloca-10.c: Likewise.
13603
13604 2020-01-08 Martin Liska <mliska@suse.cz>
13605
13606 * gcc.dg/ipa/ipa-icf-1.c: Update expected scanned output.
13607 * gcc.dg/ipa/ipa-icf-10.c: Likewise.
13608 * gcc.dg/ipa/ipa-icf-11.c: Likewise.
13609 * gcc.dg/ipa/ipa-icf-12.c: Likewise.
13610 * gcc.dg/ipa/ipa-icf-13.c: Likewise.
13611 * gcc.dg/ipa/ipa-icf-16.c: Likewise.
13612 * gcc.dg/ipa/ipa-icf-18.c: Likewise.
13613 * gcc.dg/ipa/ipa-icf-2.c: Likewise.
13614 * gcc.dg/ipa/ipa-icf-20.c: Likewise.
13615 * gcc.dg/ipa/ipa-icf-21.c: Likewise.
13616 * gcc.dg/ipa/ipa-icf-23.c: Likewise.
13617 * gcc.dg/ipa/ipa-icf-25.c: Likewise.
13618 * gcc.dg/ipa/ipa-icf-26.c: Likewise.
13619 * gcc.dg/ipa/ipa-icf-27.c: Likewise.
13620 * gcc.dg/ipa/ipa-icf-3.c: Likewise.
13621 * gcc.dg/ipa/ipa-icf-35.c: Likewise.
13622 * gcc.dg/ipa/ipa-icf-36.c: Likewise.
13623 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
13624 * gcc.dg/ipa/ipa-icf-38.c: Likewise.
13625 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
13626 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
13627 * gcc.dg/ipa/ipa-icf-8.c: Likewise.
13628 * gcc.dg/ipa/ipa-icf-merge-1.c: Likewise.
13629 * gcc.dg/ipa/pr64307.c: Likewise.
13630 * gcc.dg/ipa/pr90555.c: Likewise.
13631 * gcc.dg/ipa/propmalloc-1.c: Likewise.
13632 * gcc.dg/ipa/propmalloc-2.c: Likewise.
13633 * gcc.dg/ipa/propmalloc-3.c: Likewise.
13634
13635 2020-01-08 Richard Biener <rguenther@suse.de>
13636
13637 PR testsuite/92997
13638
13639 2020-01-08 Richard Earnshaw <rearnsha@arm.com>
13640
13641 PR target/93188
13642 * gcc.target/arm/multilib.exp: Add new tests for rm-profile only.
13643
13644 2020-01-08 Feng Xue <fxue@os.amperecomputing.com>
13645
13646 PR ipa/93084
13647 * gcc.dg/ipa/ipa-clone-3.c: New test.
13648
13649 2020-01-07 Paolo Carlini <paolo.carlini@oracle.com>
13650
13651 * g++.old-deja/g++.bugs/900208_03.C: Check locations too.
13652 * g++.old-deja/g++.bugs/900519_06.C: Likewise.
13653
13654 2020-01-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
13655
13656 * gcc.dg/vect/vect-epilogues.c: XFAIL for arm big endian.
13657
13658 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
13659
13660 * gcc.target/aarch64/sve/pcs/asm_4.c: New test.
13661
13662 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
13663
13664 * g++.target/aarch64/sve/acle/general-c++/mangle_5.C: New test.
13665 * gcc.target/aarch64/sve/pcs/asm_1.c: Likewise.
13666 * gcc.target/aarch64/sve/pcs/asm_2.c: Likewise.
13667 * gcc.target/aarch64/sve/pcs/asm_3.c: Likewise.
13668
13669 2020-01-07 Jakub Jelinek <jakub@redhat.com>
13670
13671 PR tree-optimization/93156
13672 * gcc.dg/tree-ssa/pr93156.c: New test.
13673
13674 PR tree-optimization/93118
13675 * gcc.dg/tree-ssa/pr93118.c: New test.
13676
13677 2020-01-07 Martin Liska <mliska@suse.cz>
13678
13679 PR tree-optimization/92860
13680 * gcc.dg/pr92860-2.c: New test.
13681
13682 2020-01-07 Martin Liska <mliska@suse.cz>
13683
13684 PR tree-optimization/92860
13685 * gcc.dg/pr92860.c: New test.
13686
13687 2020-01-07 Jakub Jelinek <jakub@redhat.com>
13688
13689 PR c++/91369
13690 * g++.dg/cpp1y/constexpr-new.C: Expect an error explaining why
13691 static_assert failed for C++2a.
13692 * g++.dg/cpp2a/constexpr-new9.C: New test.
13693
13694 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
13695
13696 * gcc.target/aarch64/sve/asrdiv_1.c: Remove trailing %s.
13697 * gcc.target/aarch64/sve/asrdiv_2.c: New test.
13698 * gcc.target/aarch64/sve/asrdiv_3.c: Likewise.
13699
13700 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
13701
13702 * gcc.dg/vect/vect-cond-arith-8.c: New test.
13703 * gcc.target/aarch64/sve/cond_fmul_5.c: Likewise.
13704
13705 2020-01-06 Nathan Sidwell <nathan@acm.org>
13706
13707 PR c++/79592
13708 * g++.dg/ubsan/vptr-4.C: Add expected error.
13709
13710 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
13711
13712 * gcc.target/aarch64/sve/acle/general/cpy_1.c: New test.
13713
13714 2020-01-05 Andrew Pinski <apinski@marvell.com>
13715
13716 * gcc.c-torture/compile/20200105-1.c: New testcase.
13717 * gcc.c-torture/compile/20200105-2.c: New testcase.
13718 * gcc.c-torture/compile/20200105-3.c: New testcase.
13719
13720 2020-01-05 Iain Sandoe <iain@sandoe.co.uk>
13721
13722 * gcc.dg/darwin-version-1.c: Adjust test to use different
13723 options for Darwin4-9 and Darwin10+.
13724
13725 2020-01-05 Jakub Jelinek <jakub@redhat.com>
13726
13727 PR target/93141
13728 * gcc.target/i386/pr93141-1.c: New test.
13729 * gcc.dg/pr67089-6.c: Expect 16 ADD_OVERFLOW calls even on ia32.
13730
13731 PR c++/93138
13732 * g++.dg/warn/Wredundant-tags-2.C: New test.
13733
13734 PR c++/93046
13735 * g++.dg/ext/cond4.C: New test.
13736
13737 2020-01-04 Tobias Burnus <tobias@codesourcery.com>
13738
13739 PR fortran/91640
13740 * gfortran.dg/contiguous_10.f90: New.
13741
13742 2020-01-03 Iain Sandoe <iain@sandoe.co.uk>
13743
13744 * gcc.target/i386/avx512bw-pr92686-vpcmp-intelasm-1.c: Require
13745 effective target masm_intel.
13746 * gcc.target/i386/avx512vl-pr92686-vpcmp-intelasm-1.c: Likewise.
13747
13748 2020-01-03 Jakub Jelinek <jakub@redhat.com>
13749
13750 PR target/93089
13751 * gcc.target/i386/pr93089-2.c: New test.
13752 * gcc.target/i386/pr93089-3.c: New test.
13753
13754 PR target/93089
13755 * gcc.target/i386/pr93089-1.c: New test.
13756
13757 PR target/93110
13758 * gcc.dg/torture/pr93110.c: New test.
13759
13760 PR rtl-optimization/93088
13761 * gcc.target/i386/pr93088.c: New test.
13762
13763 2020-01-03 Tobias Burnus <tobias@codesourcery.com>
13764
13765 PR fortran/92994
13766 * gfortran.dg/associate_50.f90: Update dg-error.
13767 * gfortran.dg/associate_51.f90: New.
13768
13769 2020-01-03 Jakub Jelinek <jakub@redhat.com>
13770
13771 PR fortran/68020
13772 * gfortran.dg/impled_shape_5.f90: Use dg-do compile rather than dg-do
13773 run.
13774
13775 2020-01-02 Andrew Pinski <apinski@marvell.com>
13776
13777 * gcc.c-torture/execute/bitfld-8.c: New testcase.
13778 * gcc.c-torture/execute/bitfld-9.c: New testcase.
13779
13780 2020-01-02 Jakub Jelinek <jakub@redhat.com>
13781
13782 PR c/90677
13783 * c-c++-common/pr90677-2.c: New test.
13784
13785 2020-01-02 Dennis Zhang <dennis.zhang@arm.com>
13786
13787 * gcc.target/arm/multilib.exp: Add combination tests for armv8.6-a.
13788
13789 2020-01-02 Tobias Burnus <tobias@codesourcery.com>
13790
13791 PR fortran/68020
13792 * gfortran.dg/implied_shape_4.f90: New.
13793 * gfortran.dg/implied_shape_5.f90: New.
13794
13795 2020-01-02 Jakub Jelinek <jakub@redhat.com>
13796
13797 PR ipa/93087
13798 * c-c++-common/cold-1.c: New test.
13799
13800 2020-01-01 Jerry DeLisle <jvdelisle@gcc.gnu.org>
13801
13802 PR libfortran/90374
13803 * gfortran.dg/fmt_zero_width.f90: Update test case.
13804
13805 2020-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
13806
13807 PR fortran/93113
13808 * gfortran.dg/dependency_58.f90: New test.
13809
13810 2020-01-01 Jakub Jelinek <jakub@redhat.com>
13811
13812 Update copyright years.
13813
13814 PR tree-optimization/93098
13815 * gcc.c-torture/compile/pr93098.c: New test.
13816 \f
13817 Copyright (C) 2020 Free Software Foundation, Inc.
13818
13819 Copying and distribution of this file, with or without modification,
13820 are permitted in any medium without royalty provided the copyright
13821 notice and this notice are preserved.