1 2020-05-22 Mark Wielaard <mark@klomp.org>
3 * gcc.dg/spellcheck-stdbool.c: New test.
5 2020-05-22 Mark Wielaard <mark@klomp.org>
7 * gcc.dg/analyzer/signal-exit.c: New testcase.
9 2020-05-22 Uroš Bizjak <ubizjak@gmail.com>
12 * gcc.target/i386/pr95255.c: New test.
14 2020-05-22 Hongtao.liu <hongtao.liu@intel.com>
16 * gcc.target/i386/pr92658-avx512f.c: New test.
17 * gcc.target/i386/pr92658-avx512vl.c: Ditto.
18 * gcc.target/i386/pr92658-avx512bw-trunc.c: Ditto.
20 2020-05-22 Richard Biener <rguenther@suse.de>
22 PR tree-optimization/95268
23 * g++.dg/torture/pr95268.C: New testcase.
25 2020-05-22 Richard Biener <rguenther@suse.de>
27 PR tree-optimization/95248
28 * gcc.dg/torture/pr95248.c: New testcase.
30 2020-05-21 Patrick Palka <ppalka@redhat.com>
33 * g++.dg/warn/pr94038-2.C: New test.
35 2020-05-21 Martin Liska <mliska@suse.cz>
38 * g++.target/i386/pr95229.C: Fix
39 error: unnamed type with no linkage used
40 to declare variable ‘<unnamed class> e’ with linkage
43 2020-05-21 Nathan Sidwell <nathan@acm.org>
45 * c-c++-common/cpp/cmd-1.c: Delete.
46 * c-c++-common/cpp/cmd-1.h: Delete.
48 2020-05-21 Martin Liska <mliska@suse.cz>
50 * gcc.target/aarch64/target_attr_20.c: New test.
51 * gcc.target/aarch64/target_attr_21.c: New test.
53 2020-05-20 Jozef Lawrynowicz <jozef.l@mittosystems.com>
55 * g++.dg/warn/Wconversion-null-2.C: Add explicit declarations for l()
56 and g() with int, long, long long and __int20 arguments.
57 * g++.dg/warn/Wconversion-null.C: Likewise.
59 2020-05-20 Marek Polacek <polacek@redhat.com>
62 * g++.dg/DRs/dr2237.C: New test.
63 * g++.dg/parse/constructor2.C: Add dg-error for C++20.
64 * g++.dg/parse/dtor12.C: Likewise.
65 * g++.dg/parse/dtor4.C: Likewise.
66 * g++.dg/template/dtor4.C: Adjust dg-error.
67 * g++.dg/template/error34.C: Likewise.
68 * g++.old-deja/g++.other/inline15.C: Only run for C++17 and lesses.
69 * g++.old-deja/g++.pt/ctor2.C: Add dg-error for C++20.
71 2020-05-20 Marek Polacek <polacek@redhat.com>
75 * g++.dg/cpp1z/decomp52.C: New test.
77 2020-05-20 Uroš Bizjak <ubizjak@gmail.com>
80 * g++.target/i386/pr95229.C: New test.
82 2020-05-20 Mark Eggleston <markeggleston@gcc.gnu.org>
85 * gfortran.dg/pr39695_1.f90: New test.
86 * gfortran.dg/pr39695_2.f90: New test.
87 * gfortran.dg/pr39695_3.f90: New test.
88 * gfortran.dg/pr39695_4.f90: New test.
90 2020-05-20 Patrick Palka <ppalka@redhat.com>
93 * g++.dg/template/typename23.C: New test.
95 2020-05-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
98 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Modify.
99 * gcc.target/arm/mve/intrinsics/mve_vldr.c: New test.
100 * gcc.target/arm/mve/intrinsics/mve_vldr_z.c: Likewise.
101 * gcc.target/arm/mve/intrinsics/mve_vstr.c: Likewise.
102 * gcc.target/arm/mve/intrinsics/mve_vstr_p.c: Likewise.
103 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: Modify.
104 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
105 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
106 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
107 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
108 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
109 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
110 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
111 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: Likewise.
112 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
113 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
114 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
115 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
116 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
117 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
118 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
119 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
120 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
121 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
122 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
123 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Likewise.
124 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
125 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
126 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
127 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
128 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
129 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
130 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
131 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
132 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
133 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
134 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
135 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
136 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
137 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
138 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
139 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
140 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
141 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
142 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
143 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
144 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
145 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
146 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
147 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
148 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
149 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
150 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
151 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
152 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
154 2020-05-20 Richard Biener <rguenther@suse.de>
156 PR tree-optimization/95219
157 * tree-vect-loop.c (vectorizable_induction): Reduce
158 group_size before computing the number of required IVs.
160 2020-05-20 Richard Biener <rguenther@suse.de>
163 * g++.dg/other/pr95231.C: New testcase.
165 2020-05-30 Richard Biener <rguenther@suse.de>
168 * gcc.dg/pr95141.c: New testcase.
170 2020-05-19 Alex Coplan <alex.coplan@arm.com>
173 * gcc.c-torture/execute/pr94591.c: New test.
175 2020-05-19 Nathan Sidwell <nathan@acm.org>
177 * c-c++-common/raw-string-14.c: Adjust errors.
178 * c-c++-common/raw-string-16.c: Likewise.
179 * c-c++-common/raw-string-5.c: Likewise.
181 2020-05-19 Richard Biener <rguenther@suse.de>
183 * gcc.target/i386/pr92645-4.c: Adjust expected pattern.
185 2020-05-19 Jozef Lawrynowicz <jozef.l@mittosystems.com>
187 * c-c++-common/builtin-has-attribute-7.c: Require size24plus.
188 * c-c++-common/cpp/pr63831-1.c: Store result in _has_cpp_attribute in a
190 * c-c++-common/pr81376.c: Skip scan-tree-dump for short_eq_int. Extend
191 test for short_eq_int.
192 * g++.dg/abi/scoped1.C: Skip dg-warning tests for short_eq_int.
193 * g++.dg/cpp0x/constexpr-70001-1.C: Require size24plus.
194 * g++.dg/cpp0x/constexpr-bitfield3.C: Require int32plus.
195 * g++.dg/cpp0x/enum13.C: Skip dg-warning for short_eq_int.
196 * g++.dg/cpp0x/initlist5.C: Add dg-error for short_eq_int.
197 * g++.dg/cpp0x/initlist7.C: Add dg-warning for !int32plus.
198 * g++.dg/cpp0x/nullptr04.C: Skip dg-error for ptr_eq_short.
199 * g++.dg/cpp0x/variadic-value1.C: Add typedef for int32_t.
200 * g++.dg/cpp1y/constexpr-arith-overflow.C: Fix test for
201 sizeof(int) == sizeof(short).
202 * g++.dg/cpp1y/digit-sep-neg.C: Add typedef for int32_t.
203 * g++.dg/cpp1y/pr57644.C: Add typedef for uint32_t.
204 * g++.dg/cpp1y/pr77321.C: Require size24plus.
205 * g++.dg/cpp1y/var-templ4.C: Add typedef for int32_t.
206 * g++.dg/cpp1z/direct-enum-init1.C: Skip dg-error for short_eq_int.
207 * g++.dg/delayedfold/fwrapv1.C: Skip for int16.
208 * g++.dg/expr/bitfield9.C: Add typedef for int32_t.
209 * g++.dg/ext/attribute-test-1.C: Add typedef for uint32_t.
210 * g++.dg/ext/bitfield1.C: Add typedef for int32_t.
211 * g++.dg/ext/flexary13.C: Add typedef for int32_t.
212 * g++.dg/ext/utf-cvt.C: Adjust dg-warning for int16.
213 * g++.dg/ext/vector28.C: Add typedef for int32_t.
214 * g++.dg/ext/vla15.C: Add typedef for int32_t.
215 * g++.dg/init/array11.C: Require size32plus.
216 * g++.dg/init/array15.C: Require size24plus.
217 * g++.dg/init/array4.C: Require size20plus.
218 * g++.dg/init/const7.C: Skip dg-message for ptr_eq_short.
219 * g++.dg/init/new38.C: Relax regex in dg-error.
220 * g++.dg/init/new44.C: Skip dg-error for msp430_small.
221 Adjust test for 16-bit size_t.
222 Add special case for msp430 -mlarge.
223 * g++.dg/init/value9.C: Add typedef for int32_t.
224 * g++.dg/ipa/pr77333.C: Add typedef for int32_t.
225 * g++.dg/lto/20080908-1_0.C: Add typedef for int32_t.
226 * g++.dg/opt/pr55717.C: Add typedef for uint32_t.
227 * g++.dg/opt/pr60597.C: Add typedef for int32_t.
228 * g++.dg/opt/pr81715.C: Require size20plus.
229 * g++.dg/opt/reload3.C: Add typedef for uint32_t.
230 * g++.dg/opt/temp2.C: Require size20plus.
231 * g++.dg/opt/thunk1.C: Likewise.
232 * g++.dg/other/error23.C: Dont assume __SIZEOF_INT__ == 4.
233 * g++.dg/other/pr31078.C: Adjust typedef for 32-bit int.
234 * g++.dg/parse/concat1.C: Skip dg-error for size20plus.
235 * g++.dg/parse/defarg5.C: Add typedef for int32_t and uint32_t.
236 * g++.dg/pr48484.C: Add typedef for int32_t.
237 * g++.dg/pr53037-2.C: Likewise.
238 * g++.dg/pr53037-3.C: Likewise.
239 * g++.dg/pr66655.C: Use int32_t.
240 * g++.dg/pr66655.h: Add typedef for int32_t.
241 * g++.dg/pr66655_1.cc: Use int32_t.
242 * g++.dg/pr67351.C: Define 32-bit uint.
243 * g++.dg/template/array30.C: Add typedef for int32_t.
244 * g++.dg/template/constant1.C: Extend test for 8-bit and 16-bit int.
245 * g++.dg/template/constant2.C: Likewise.
246 * g++.dg/template/friend18.C: Add typedef for int32_t.
247 * g++.dg/template/pr68978.C: Likewise.
248 * g++.dg/torture/pr37421.C: Require int_eq_float.
249 * g++.dg/torture/pr88861.C: Handle 16-bit int.
250 * g++.dg/tree-ssa/pr19807.C: Likewise.
251 * g++.dg/tree-ssa/pr27291.C: Fix typedef for uint32_t.
252 * g++.dg/tree-ssa/pr49516.C: Fix typedefs for int{16,32}_t and
254 * g++.dg/warn/Wconversion-integer.C: Add typedefs for {u,}int32_t.
255 * g++.dg/warn/Wconversion-null-2.C: Adjust g() declaration.
256 * g++.dg/warn/Wconversion-null.C: Likewise.
257 * g++.dg/warn/Wconversion3.C: Skip dg-warning for short_eq_int.
258 * g++.dg/warn/Wduplicated-branches1.C: Add dg-warning for short_eq_int.
259 * g++.dg/warn/Wplacement-new-size-5.C: Add typedef for int32_t.
260 * g++.dg/warn/Wplacement-new-size.C: Likewise.
261 * g++.dg/warn/Wstrict-aliasing-5.C: Add typedef for uint32_t.
262 * g++.dg/warn/Wstrict-aliasing-bogus-signed-unsigned.C: Add typedef for
264 * g++.dg/warn/Wtype-limits-Wextra.C: Adjust dg-warning for
266 * g++.dg/warn/Wtype-limits.C: Likewise.
267 * g++.old-deja/g++.brendan/enum11.C: Add typedef for uint32_t.
268 * g++.old-deja/g++.bugs/900227_01.C: Skip dg-error for ptr_eq_short.
269 * g++.old-deja/g++.mike/ns15.C: Require size20plus.
270 * g++.old-deja/g++.other/exprstmt1.C: Add typedef for uint32_t.
271 * g++.old-deja/g++.other/inline12.C: Adjust udword typedef.
272 * g++.old-deja/g++.other/new6.C: Add typedef for int32_t.
273 * g++.old-deja/g++.pt/crash16.C: Skip for int16.
274 * g++.old-deja/g++.robertl/eb76.C: Likewise.
275 * g++.old-deja/g++.warn/flow1.C: Add typedef for int32_t.
276 * gcc.dg/Walloca-14.c: Adjust -Walloca-larger-than= parameter for
278 * gcc.dg/Warray-bounds-32.c: Adjust dg-warning for size20plus.
279 * gcc.dg/Wbuiltin-declaration-mismatch-4.c: Adjust dg-warning for
281 Handle case where ptrdiff_t/size_t is __int20.
282 * gcc.dg/concat2.c: Skip dg-error for size20plus.
283 * gcc.dg/fold-convmaxconv-1.c: Add typedef for {u,}int32_t.
284 * gcc.dg/fold-convminconv-1.c: Likewise.
285 * gcc.dg/graphite/scop-4.c: Require size20plus.
286 * gcc.dg/loop-versioning-1.c: Adjust test for small size_t.
287 * gcc.dg/loop-versioning-2.c: Require size20plus.
288 * gcc.dg/lto/20081210-1_0.c: Adjust typedef for uintptr_t.
289 * gcc.dg/lto/pr85870_0.c: Add typedef for uint32_t.
290 * gcc.dg/lto/pr85870_1.c: Likewise.
291 * gcc.dg/pr36227.c: Adjust typedef for ptrcast.
292 * gcc.dg/pr42611.c: First check for size_t equality with void *
293 before trying other types.
294 * gcc.dg/pr59963-2.c: Skip dg-warning for int16 instead of
296 * gcc.dg/pr68317.c: Add typedef for int32_t.
297 * gcc.dg/pr78973.c: Adjust dg-warning for int16.
298 * gcc.dg/pr85859.c: Cast using __INTPTR_TYPE__ instead of long.
299 * gcc.dg/pr86179.c: Add typedef for {u,}int32_t.
300 * gcc.dg/torture/20181024-1.c: Require size32plus.
301 * gcc.dg/torture/pr71598-2.c: Skip for short_eq_int.
302 * gcc.dg/torture/pr86034.c: Add typedef for int32_t.
303 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust dg-warning
304 for int16 and msp430 -mlarge.
305 * gcc.dg/tree-ssa/integer-addr.c: Use __INTPTR_MAX__ for a large
306 constant that is a valid address.
307 * gcc.dg/tree-ssa/loop-interchange-10.c: Add typedef for
309 * gcc.dg/tree-ssa/pr84436-3.c: Adjust dg-final for int16.
310 * gcc.dg/tree-ssa/pr84648.c: Add typedef for uint32_t.
311 * gcc.dg/tree-ssa/scev-8.c: Cast to char if sizeof(int) ==
313 * gcc.dg/tree-ssa/ssa-dom-thread-8.c: Adjust test for msp430 -mlarge.
314 * lib/target-supports.exp (check_effective_target_size24plus): New.
315 (check_effective_target_short_eq_int): New.
316 (check_effective_target_ptr_eq_short): New.
317 (check_effective_target_msp430_small): New.
318 (check_effective_target_msp430_large): New.
320 2020-05-19 Jose E. Marchesi <jose.marchesi@oracle.com>
322 * gcc.target/bpf/xbpf-callee-saved-regs-1.c: New test.
323 * gcc.target/bpf/xbpf-callee-saved-regs-2.c: Likewise.
325 2020-05-19 Uroš Bizjak <ubizjak@gmail.com>
328 * gcc.target/i386/pr92658-sse4.c: New test.
329 * gcc.target/i386/pr92658-avx2.c: New test.
330 * gcc.target/i386/pr92658-avx512bw.c: New test.
332 2020-05-19 Kito Cheng <kito.cheng@sifive.com>
334 * gcc.target/riscv/arch-6.c: New.
335 * gcc.target/riscv/attribute-11.c: New.
336 * gcc.target/riscv/attribute-12.c: New.
338 2020-05-19 Kito Cheng <kito.cheng@sifive.com>
340 * gcc.target/riscv/arch-3.c: Adjust option.
341 * gcc.target/riscv/arch-5.c: New.
342 * gcc.target/riscv/attribute-9.c: Adjust option and test
345 2020-05-19 Patrick Palka <ppalka@redhat.com>
348 * g++.dg/cpp2a/concepts-ts4.C: Expect a "type/value mismatch"
350 * g++.dg/cpp2a/concepts-ts6.C: Likewise.
351 * g++.dg/template/error56.C: Likewise.
352 * g++.dg/template/error59.C: New test.
354 2020-05-18 Marek Polacek <polacek@redhat.com>
357 * g++.dg/cpp0x/constexpr-shift2.C: New test.
359 2020-05-18 Marek Polacek <polacek@redhat.com>
362 * g++.dg/cpp1z/constexpr-if34.C: New test.
363 * g++.dg/cpp2a/is-constant-evaluated10.C: New test.
365 2020-05-18 Martin Sebor <msebor@redhat.com>
368 * g++.dg/Wclass-memaccess.C: Add tests for std::byte.
370 2020-05-18 Martin Sebor <msebor@redhat.com>
373 * gcc.dg/builtin-object-size-20.c: Adjust to avoid failures in
376 2020-05-18 Marek Polacek <polacek@redhat.com>
379 * g++.dg/ext/builtin-has-attribute.C: New test.
381 2020-05-18 Martin Sebor <msebor@redhat.com>
384 * gcc.dg/Warray-bounds-56.c: Remove xfails.
385 * gcc.dg/builtin-object-size-20.c: New test.
386 * gcc.dg/builtin-object-size-21.c: New test.
388 2020-05-18 Martin Sebor <msebor@redhat.com>
391 * gcc.dg/Warray-bounds-61.c: New test.
393 2020-05-18 Marek Polacek <polacek@redhat.com>
397 * g++.dg/cpp0x/constexpr-array-ptr10.C: Change dg-warning to dg-error
398 and adjust the expected messages in dg-error.
399 * g++.dg/expr/composite-ptr-type.C: New test.
400 * g++.dg/expr/ptr-comp1.C: New test.
401 * g++.dg/expr/ptr-comp2.C: New test.
402 * g++.dg/expr/ptr-comp3.C: New test.
403 * g++.dg/overload/builtin4.C: New test.
404 * g++.dg/warn/Wextra-3.C: Change dg-warning to dg-error.
406 2020-05-18 Marek Polacek <polacek@redhat.com>
408 * g++.dg/overload/builtin5.C: New test.
410 2020-05-18 Doug Rupp <rupp@adacore.com>
412 * gcc.target/powerpc/pr71763.c: Require powerpc_vsx_ok.
414 2020-05-18 Harald Anlauf <anlauf@gmx.de>
417 * gfortran.dg/dec_structure_23.f90: Adjust to new error messages.
418 * gfortran.dg/pr93499.f90: Adjust to new error messages.
419 * gfortran.dg/pr95053_2.f90: New test.
420 * gfortran.dg/pr95053_3.f90: New test.
422 2020-05-18 Marek Polacek <polacek@redhat.com>
425 * g++.dg/cpp0x/sfinae66.C: New test.
427 2020-05-18 Uroš Bizjak <ubizjak@gmail.com>
430 * gcc.target/i386/pr95169.c: New test.
432 2020-05-18 Alex Coplan <alex.coplan@arm.com>
434 * gcc.c-torture/compile/packed-aligned-1.c: New test.
435 * gcc.c-torture/execute/packed-aligned.c: New test.
437 2020-05-18 Richard Biener <rguenther@suse.de>
440 * gcc.dg/pr95171.c: New testcase.
442 2020-05-18 Richard Biener <rguenther@suse.de>
444 PR tree-optimization/95172
445 * gcc.dg/torture/pr95172.c: New testcase.
447 2020-05-17 H.J. Lu <hongjiu.lu@intel.com>
450 * c-c++-common/dfp/func-vararg-mixed-2.c: Removed.
451 * gcc.target/i386/pr95021-1.c: New test.
452 * gcc.target/i386/pr95021-2.c: Likewise.
453 * gcc.target/i386/pr95021-3.c: Likewise.
454 * gcc.target/i386/pr95021-4.c: Likewise.
455 * gcc.target/i386/pr95021-5.c: Likewise.
457 2020-05-17 H.J. Lu <hongjiu.lu@intel.com>
459 * gcc.target/i386/strncmp-1.c: New test.
461 2020-05-16 Iain Sandoe <iain@sandoe.co.uk>
463 * g++.dg/coroutines/co-return-syntax-10-movable.C: New test.
465 2020-05-16 Patrick Palka <ppalka@redhat.com>
468 * g++.dg/cpp0x/decltype76.C: New test.
470 2020-05-15 Jason Merrill <jason@redhat.com>
472 * g++.dg/coroutines/coro.h: Always #include <utility>.
473 * g++.dg/coroutines/coroutines.exp (DEFAULT_COROFLAGS): Use
476 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
478 * gcc.target/powerpc/vec-gnb-0.c: Use int128 effective target.
479 * gcc.target/powerpc/vec-gnb-1.c: Ditto.
480 * gcc.target/powerpc/vec-gnb-2.c: Ditto.
481 * gcc.target/powerpc/vec-ternarylogic-8.c: Ditto.
482 * gcc.target/powerpc/vec-ternarylogic-9.c: Ditto.
483 * gcc.target/powerpc/vec-ternarylogic-10.c: Ditto.
485 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
487 * gcc.target/powerpc/cnttzdm-0.c: Use lp64.
489 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
491 * gcc.target/powerpc/cntlzdm-0.c: Use lp64 instead of powerpc64.
492 * gcc.target/powerpc/cntlzdm-1.c: Ditto.
493 * gcc.target/powerpc/cnttzdm-1.c: Ditto.
494 * gcc.target/powerpc/pdep-0.c: Ditto.
495 * gcc.target/powerpc/pdep-1.c: Ditto.
496 * gcc.target/powerpc/pextd-0.c: Ditto.
497 * gcc.target/powerpc/pextd-1.c: Ditto.
499 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
501 * gcc.target/powerpc/pdep-0.c: Change -mcpu= to -mdejagnu-cpu=.
502 * gcc.target/powerpc/pdep-1.c: Ditto.
503 * gcc.target/powerpc/pextd-0.c: Ditto.
504 * gcc.target/powerpc/pextd-1.c: Ditto.
505 * gcc.target/powerpc/pr90763.c: Ditto.
506 * gcc.target/powerpc/pr91275.c: Ditto.
507 * gcc.target/powerpc/pr92796.c: Ditto.
508 * gcc.target/powerpc/pr93658.c: Ditto.
509 * gcc.target/powerpc/pr93800.c: Ditto.
510 * gcc.target/powerpc/setbceq.c: Ditto.
511 * gcc.target/powerpc/setbcge.c: Ditto.
512 * gcc.target/powerpc/setbcgt.c: Ditto.
513 * gcc.target/powerpc/setbcle.c: Ditto.
514 * gcc.target/powerpc/setbclt.c: Ditto.
515 * gcc.target/powerpc/setbcne.c: Ditto.
516 * gcc.target/powerpc/setnbceq.c: Ditto.
517 * gcc.target/powerpc/setnbcge.c: Ditto.
518 * gcc.target/powerpc/setnbcgt.c: Ditto.
519 * gcc.target/powerpc/setnbcle.c: Ditto.
520 * gcc.target/powerpc/setnbclt.c: Ditto.
521 * gcc.target/powerpc/setnbcne.c: Ditto.
522 * gcc.target/powerpc/xxgenpc-runnable.c: Ditto.
524 2020-05-15 Patrick Palka <ppalka@redhat.com>
527 * g++.dg/cpp1y/pr90996.C: Turn into execution test to verify that each
528 PLACEHOLDER_EXPR gets correctly resolved.
530 2020-05-15 Tobias Burnus <tobias@codesourcery.com>
533 * gfortran.dg/gomp/openmp-simd-4.f90: New test.
535 2020-05-15 Richard Biener <rguenther@suse.de>
537 PR tree-optimization/95133
538 * gcc.dg/pr95133.c: New testcase.
540 2020-05-15 Tobias Burnus <tobias@codesourcery.com>
543 * gfortran.dg/gomp/target-exit-data.f90: New.
545 2020-05-15 Uroš Bizjak <ubizjak@gmail.com>
548 * gcc.target/i386/pr95046-8.c: New test.
550 2020-05-15 Richard Biener <rguenther@suse.de>
552 PR tree-optimization/33315
553 * gcc.dg/tree-ssa/ssa-sink-13.c: New testcase.
554 * gcc.dg/tree-ssa/ssa-sink-14.c: Likewise.
555 * gcc.dg/tree-ssa/split-path-7.c: Disable sinking.
557 2020-05-14 Xiong Hu Luo <luoxhu@linux.ibm.com>
559 PR rtl-optimization/37451, part of PR target/61837
560 * gcc.target/powerpc/doloop-2.c: New test.
562 2020-05-14 H.J. Lu <hongjiu.lu@intel.com>
565 * jit.dg/jit.exp: Skip jit tests for targets that don't support
567 * lib/target-supports.exp (check_effective_target_lgccjit): New.
569 2020-05-14 Andrew Stubbs <ams@codesourcery.com>
571 * testsuite/gcc.target/gcn/gcn.exp: New file.
572 * testsuite/gcc.target/gcn/vcc-clobber.c: New file.
574 2020-05-14 Uroš Bizjak <ubizjak@gmail.com>
577 * gcc.target/i386/pr95046-7.c: New test.
579 2020-05-14 Patrick Palka <ppalka@redhat.com>
582 * g++.dg/template/sfinae31.C: New test.
584 2020-05-14 Uroš Bizjak <ubizjak@gmail.com>
587 * gcc.target/i386/pr95046-6.c: New test.
589 2020-05-14 Richard Sandiford <richard.sandiford@arm.com>
592 * gcc.target/aarch64/sve/acle/general/attributes_8.c: New test.
593 * g++.target/aarch64/sve/acle/general-c++/attributes_1.C: Likewise.
595 2020-05-14 Richard Biener <rguenther@suse.de>
598 * gcc.dg/tree-ssa/pr94703.c: Skip for strict-align targets.
600 2020-05-14 Richard Biener <rguenther@suse.de>
603 * gcc.dg/pr95118.c: New testcase.
605 2020-05-14 Jakub Jelinek <jakub@redhat.com>
607 * c-c++-common/gomp/declare-variant-14.c: New test.
610 * gcc.dg/gomp/pr95108.c: New test.
612 2020-05-14 Uroš Bizjak <ubizjak@gmail.com>
615 * gcc.target/i386/pr95046-5.c: New test.
617 2020-05-14 Andreas Krebbel <krebbel@linux.ibm.com>
619 * gcc.target/s390/stack-clash-2.c: New test.
621 2020-05-14 Andreas Krebbel <krebbel@linux.ibm.com>
623 * gcc.target/s390/stack-clash-1.c: New test.
625 2020-05-14 Andreas Krebbel <krebbel@linux.ibm.com>
627 * gcc.target/s390/stack-clash-3.c: New test.
629 2020-05-13 Kelvin Nilsen <kelvin@gcc.gnu.org>
631 * gcc.target/powerpc/vec-extracth-0.c: New.
632 * gcc.target/powerpc/vec-extracth-1.c: New.
633 * gcc.target/powerpc/vec-extracth-2.c: New.
634 * gcc.target/powerpc/vec-extracth-3.c: New.
635 * gcc.target/powerpc/vec-extracth-4.c: New.
636 * gcc.target/powerpc/vec-extracth-5.c: New.
637 * gcc.target/powerpc/vec-extracth-6.c: New.
638 * gcc.target/powerpc/vec-extracth-7.c: New.
639 * gcc.target/powerpc/vec-extracth-be-0.c: New.
640 * gcc.target/powerpc/vec-extracth-be-1.c: New.
641 * gcc.target/powerpc/vec-extracth-be-2.c: New.
642 * gcc.target/powerpc/vec-extracth-be-3.c: New.
643 * gcc.target/powerpc/vec-extractl-0.c: New.
644 * gcc.target/powerpc/vec-extractl-1.c: New.
645 * gcc.target/powerpc/vec-extractl-2.c: New.
646 * gcc.target/powerpc/vec-extractl-3.c: New.
647 * gcc.target/powerpc/vec-extractl-4.c: New.
648 * gcc.target/powerpc/vec-extractl-5.c: New.
649 * gcc.target/powerpc/vec-extractl-6.c: New.
650 * gcc.target/powerpc/vec-extractl-7.c: New.
651 * gcc.target/powerpc/vec-extractl-be-0.c: New.
652 * gcc.target/powerpc/vec-extractl-be-1.c: New.
653 * gcc.target/powerpc/vec-extractl-be-2.c: New.
654 * gcc.target/powerpc/vec-extractl-be-3.c: New.
656 2020-05-13 Patrick Palka <ppalka@redhat.com>
659 * g++.dg/template/sfinae30.C: New test.
661 2020-05-13 Patrick Palka <ppalka@redhat.com>
664 * g++/cpp2a/concepts-lambda7.C: New test.
666 2020-05-13 Marek Polacek <polacek@redhat.com>
669 * g++.dg/cpp2a/explicit16.C: New test.
671 2020-05-13 Jason Merrill <jason@redhat.com>
673 * lib/target-supports.exp (check_effective_target_c++20_only)
674 (check_effective_target_c++20): New.
676 2020-05-13 Jakub Jelinek <jakub@redhat.com>
679 * gcc.dg/tree-ssa/pr94969.c: Swap scan-tree-dump-not arguments.
681 2020-05-13 Marek Polacek <polacek@redhat.com>
683 * g++.dg/parse/attr4.C: Use c++11 in a target selector.
685 2020-05-13 Mark Eggleston <markeggleston@gcc.gnu.org>
688 * gfortran.dg/pr88025.f90: Change in wording of error.
689 * gfortran.dg/pr93497.f90: New test.
690 * gfortran.dg/pr93714_1.f90: Change in wording of errors.
691 * gfortran.dg/pr93714_2.f90: Change in wording of errors.
693 2020-05-13 Patrick Palka <ppalka@redhat.com>
696 * g++.dg/cpp0x/alias-decl-70.C: New test.
698 2020-05-13 Jakub Jelinek <jakub@redhat.com>
701 * g++.dg/opt/pr95080.C: New test.
703 PR tree-optimization/95060
704 * gcc.target/i386/avx512f-pr95060.c: New test.
705 * gcc.target/i386/fma_double_1.c: Adjust expected insn counts.
706 * gcc.target/i386/fma_double_2.c: Likewise.
707 * gcc.target/i386/fma_double_3.c: Likewise.
708 * gcc.target/i386/fma_double_4.c: Likewise.
709 * gcc.target/i386/fma_double_5.c: Likewise.
710 * gcc.target/i386/fma_double_6.c: Likewise.
711 * gcc.target/i386/fma_float_1.c: Likewise.
712 * gcc.target/i386/fma_float_2.c: Likewise.
713 * gcc.target/i386/fma_float_3.c: Likewise.
714 * gcc.target/i386/fma_float_4.c: Likewise.
715 * gcc.target/i386/fma_float_5.c: Likewise.
716 * gcc.target/i386/fma_float_6.c: Likewise.
717 * gcc.target/i386/l_fma_double_1.c: Likewise.
718 * gcc.target/i386/l_fma_double_2.c: Likewise.
719 * gcc.target/i386/l_fma_double_3.c: Likewise.
720 * gcc.target/i386/l_fma_double_4.c: Likewise.
721 * gcc.target/i386/l_fma_double_5.c: Likewise.
722 * gcc.target/i386/l_fma_double_6.c: Likewise.
723 * gcc.target/i386/l_fma_float_1.c: Likewise.
724 * gcc.target/i386/l_fma_float_2.c: Likewise.
725 * gcc.target/i386/l_fma_float_3.c: Likewise.
726 * gcc.target/i386/l_fma_float_4.c: Likewise.
727 * gcc.target/i386/l_fma_float_5.c: Likewise.
728 * gcc.target/i386/l_fma_float_6.c: Likewise.
730 2020-05-13 Martin Liska <mliska@suse.cz>
733 * gcc.dg/asan/pr95051.c: Simplify options as -fsanitize=address
734 and -O2 were enough to trigger the original ICE.
736 2020-05-13 Christophe Lyon <christophe.lyon@linaro.org>
738 PR preprocessor/95013
739 * gcc.dg/unclosed-init.c: Add missing comment in dg-error.
741 2020-05-13 Bin Cheng <bin.cheng@linux.alibaba.com>
743 PR tree-optimization/94969
744 * gcc.dg/tree-ssa/pr94969.c: New test.
746 2020-05-12 Craig Blackmore <craig.blackmore@embecosm.com>
748 * gcc.target/riscv/shorten-memrefs-1.c: New test.
749 * gcc.target/riscv/shorten-memrefs-2.c: New test.
750 * gcc.target/riscv/shorten-memrefs-3.c: New test.
751 * gcc.target/riscv/shorten-memrefs-4.c: New test.
752 * gcc.target/riscv/shorten-memrefs-5.c: New test.
753 * gcc.target/riscv/shorten-memrefs-6.c: New test.
754 * gcc.target/riscv/shorten-memrefs-7.c: New test.
756 2020-05-12 Nathan Sidwell <nathan@acm.org>
758 PR preprocessor/95013
759 * c-c++-common/goacc/pr79428-1.c: Adjust EOF diagnostic location.
760 * c-c++-common/gomp/pr79428-2.c: Likewise.
761 * g++.dg/cpp0x/decltype63.C: Likewise.
762 * g++.dg/cpp0x/gen-attrs-64.C: Likewise.
763 * g++.dg/cpp0x/pr68726.C: Likewise.
764 * g++.dg/cpp0x/pr78341.C: Likewise.
765 * g++.dg/cpp1y/pr65202.C: Likewise.
766 * g++.dg/cpp1y/pr65340.C: Likewise.
767 * g++.dg/cpp1y/pr68578.C: Likewise.
768 * g++.dg/cpp1z/class-deduction44.C: Likewise.
769 * g++.dg/diagnostic/unclosed-extern-c.C: Likewise.
770 * g++.dg/diagnostic/unclosed-function.C: Likewise.
771 * g++.dg/diagnostic/unclosed-namespace.C: Likewise.
772 * g++.dg/diagnostic/unclosed-struct.C: Likewise.
773 * g++.dg/ext/pr84598.C: Likewise.
774 * g++.dg/other/switch4.C: Likewise.
775 * g++.dg/parse/attr4.C: Likewise.
776 * g++.dg/parse/cond4.C: Likewise.
777 * g++.dg/parse/crash10.C: Likewise.
778 * g++.dg/parse/crash18.C: Likewise.
779 * g++.dg/parse/crash27.C: Likewise.
780 * g++.dg/parse/crash34.C: Likewise.
781 * g++.dg/parse/crash35.C: Likewise.
782 * g++.dg/parse/crash52.C: Likewise.
783 * g++.dg/parse/crash59.C: Likewise.
784 * g++.dg/parse/crash61.C: Likewise.
785 * g++.dg/parse/crash67.C: Likewise.
786 * g++.dg/parse/error14.C: Likewise.
787 * g++.dg/parse/error56.C: Likewise.
788 * g++.dg/parse/invalid1.C: Likewise.
789 * g++.dg/parse/parameter-declaration-1.C: Likewise.
790 * g++.dg/parse/parser-pr28152-2.C: Likewise.
791 * g++.dg/parse/parser-pr28152.C: Likewise.
792 * g++.dg/parse/pr68722.C: Likewise.
793 * g++.dg/pr46852.C: Likewise.
794 * g++.dg/pr46868.C: Likewise.
795 * g++.dg/template/crash115.C: Likewise.
796 * g++.dg/template/crash43.C: Likewise.
797 * g++.dg/template/crash90.C: Likewise.
798 * g++.dg/template/error-recovery1.C: Likewise.
799 * g++.dg/template/error57.C: Likewise.
800 * g++.old-deja/g++.other/crash31.C: Likewise.
801 * gcc.dg/empty-source-2.c: Likewise.
802 * gcc.dg/empty-source-3.c: Likewise.
803 * gcc.dg/noncompile/pr30552-3.c: Likewise.
804 * gcc.dg/noncompile/pr35447-1.c: Likewise.
805 * gcc.dg/pr20245-1.c: Likewise.
806 * gcc.dg/pr28419.c: Likewise.
807 * gcc.dg/rtl/truncated-rtl-file.c: Likewise.
808 * gcc.dg/unclosed-init.c: Likewise.
809 * obj-c++.dg/property/property-neg-6.mm: Likewise.
810 * obj-c++.dg/syntax-error-10.mm: Likewise.
811 * obj-c++.dg/syntax-error-8.mm: Likewise.
812 * obj-c++.dg/syntax-error-9.mm: Likewise.
814 2020-05-12 Marek Polacek <polacek@redhat.com>
817 * g++.dg/lookup/koenig15.C: New test.
819 2020-05-12 Jakub Jelinek <jakub@redhat.com>
822 * gcc.dg/asan/pr95051.c: Add -fno-sanitize=all to dg-options.
824 2020-05-12 Uroš Bizjak <ubizjak@gmail.com>
827 * gcc.target/i386/pr95046-4.c: New test.
829 2020-05-12 Patrick Palka <ppalka@redhat.com>
832 * g++.dg/cpp2a/concepts-pr78752-2.C: New test.
834 2020-05-12 Uroš Bizjak <ubizjak@gmail.com>
837 * gcc.target/i386/pr95046-3.c: New test.
839 2020-05-12 Uroš Bizjak <ubizjak@gmail.com>
842 * gcc.target/i386/pr95046-2.c: New test.
844 2020-05-12 Jozef Lawrynowicz <jozef.l@mittosystems.com>
846 * gcc.c-torture/execute/noinit-attribute.c: Skip for msp430
847 in the large memory model.
849 2020-05-12 Jozef Lawrynowicz <jozef.l@mittosystems.com>
851 * gcc.target/msp430/region-attribute-misuse.c: Allow a .bss section to
854 2020-05-12 Martin Liska <mliska@suse.cz>
858 * g++.dg/asan/function-argument-4.C: New test.
859 * gcc.dg/asan/pr95033.c: New test.
860 * gcc.dg/asan/pr95051.c: New test.
862 2020-05-12 Jakub Jelinek <jakub@redhat.com>
865 * g++.dg/gomp/pr95063.C: New test.
867 2020-05-12 Richard Sandiford <richard.sandiford@arm.com>
869 PR tree-optimization/94980
870 * gcc.target/i386/pr94980.c: New test.
872 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
874 * gcc.target/powerpc/vec-clzm-0.c: Rename to...
875 * gcc.target/powerpc/vec-cntlzm-0.c: ...this.
876 * gcc.target/powerpc/vec-clzm-1.c: Rename to...
877 * gcc.target/powerpc/vec-cntlzm-1.c: ...this.
878 * gcc.target/powerpc/vec-ctzm-0.c: Rename to...
879 * gcc.target/powerpc/vec-cnttzm-0.c: ...this.
880 * gcc.target/powerpc/vec-ctzm-1.c: Rename to...
881 * gcc.target/powerpc/vec-cnttzm-1.c: ...this.
882 * gcc.target/powerpc/vec-gnb-8.c: Rename to...
883 * gcc.target/powerpc/vec-gnb-0.c: ...this, deleting the old file.
884 * gcc.target/powerpc/vec-gnb-9.c: Rename to...
885 * gcc.target/powerpc/vec-gnb-1.c: ...this, deleting the old file.
886 * gcc.target/powerpc/vec-gnb-10.c: Rename to...
887 * gcc.target/powerpc/vec-gnb-2.c: ...this, deleting the old file.
888 * gcc.target/powerpc/vec-gnb-3.c: Delete.
889 * gcc.target/powerpc/vec-gnb-4.c: Delete.
890 * gcc.target/powerpc/vec-gnb-5.c: Delete.
891 * gcc.target/powerpc/vec-gnb-6.c: Delete.
892 * gcc.target/powerpc/vec-gnb-7.c: Delete.
894 2020-05-11 Carl Love <cel@us.ibm.com>
896 * gcc.target/powerpc/xxgenpc-runnable.c: New.
898 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
900 * gcc.target/powerpc/vec-stril-0.c: New.
901 * gcc.target/powerpc/vec-stril-1.c: New.
902 * gcc.target/powerpc/vec-stril-10.c: New.
903 * gcc.target/powerpc/vec-stril-11.c: New.
904 * gcc.target/powerpc/vec-stril-12.c: New.
905 * gcc.target/powerpc/vec-stril-13.c: New.
906 * gcc.target/powerpc/vec-stril-14.c: New.
907 * gcc.target/powerpc/vec-stril-15.c: New.
908 * gcc.target/powerpc/vec-stril-16.c: New.
909 * gcc.target/powerpc/vec-stril-17.c: New.
910 * gcc.target/powerpc/vec-stril-18.c: New.
911 * gcc.target/powerpc/vec-stril-19.c: New.
912 * gcc.target/powerpc/vec-stril-2.c: New.
913 * gcc.target/powerpc/vec-stril-20.c: New.
914 * gcc.target/powerpc/vec-stril-21.c: New.
915 * gcc.target/powerpc/vec-stril-22.c: New.
916 * gcc.target/powerpc/vec-stril-23.c: New.
917 * gcc.target/powerpc/vec-stril-3.c: New.
918 * gcc.target/powerpc/vec-stril-4.c: New.
919 * gcc.target/powerpc/vec-stril-5.c: New.
920 * gcc.target/powerpc/vec-stril-6.c: New.
921 * gcc.target/powerpc/vec-stril-7.c: New.
922 * gcc.target/powerpc/vec-stril-8.c: New.
923 * gcc.target/powerpc/vec-stril-9.c: New.
924 * gcc.target/powerpc/vec-stril_p-0.c: New.
925 * gcc.target/powerpc/vec-stril_p-1.c: New.
926 * gcc.target/powerpc/vec-stril_p-10.c: New.
927 * gcc.target/powerpc/vec-stril_p-11.c: New.
928 * gcc.target/powerpc/vec-stril_p-2.c: New.
929 * gcc.target/powerpc/vec-stril_p-3.c: New.
930 * gcc.target/powerpc/vec-stril_p-4.c: New.
931 * gcc.target/powerpc/vec-stril_p-5.c: New.
932 * gcc.target/powerpc/vec-stril_p-6.c: New.
933 * gcc.target/powerpc/vec-stril_p-7.c: New.
934 * gcc.target/powerpc/vec-stril_p-8.c: New.
935 * gcc.target/powerpc/vec-stril_p-9.c: New.
936 * gcc.target/powerpc/vec-strir-0.c: New.
937 * gcc.target/powerpc/vec-strir-1.c: New.
938 * gcc.target/powerpc/vec-strir-10.c: New.
939 * gcc.target/powerpc/vec-strir-11.c: New.
940 * gcc.target/powerpc/vec-strir-12.c: New.
941 * gcc.target/powerpc/vec-strir-13.c: New.
942 * gcc.target/powerpc/vec-strir-14.c: New.
943 * gcc.target/powerpc/vec-strir-15.c: New.
944 * gcc.target/powerpc/vec-strir-16.c: New.
945 * gcc.target/powerpc/vec-strir-17.c: New.
946 * gcc.target/powerpc/vec-strir-18.c: New.
947 * gcc.target/powerpc/vec-strir-19.c: New.
948 * gcc.target/powerpc/vec-strir-2.c: New.
949 * gcc.target/powerpc/vec-strir-20.c: New.
950 * gcc.target/powerpc/vec-strir-21.c: New.
951 * gcc.target/powerpc/vec-strir-22.c: New.
952 * gcc.target/powerpc/vec-strir-23.c: New.
953 * gcc.target/powerpc/vec-strir-3.c: New.
954 * gcc.target/powerpc/vec-strir-4.c: New.
955 * gcc.target/powerpc/vec-strir-5.c: New.
956 * gcc.target/powerpc/vec-strir-6.c: New.
957 * gcc.target/powerpc/vec-strir-7.c: New.
958 * gcc.target/powerpc/vec-strir-8.c: New.
959 * gcc.target/powerpc/vec-strir-9.c: New.
960 * gcc.target/powerpc/vec-strir_p-0.c: New.
961 * gcc.target/powerpc/vec-strir_p-1.c: New.
962 * gcc.target/powerpc/vec-strir_p-10.c: New.
963 * gcc.target/powerpc/vec-strir_p-11.c: New.
964 * gcc.target/powerpc/vec-strir_p-2.c: New.
965 * gcc.target/powerpc/vec-strir_p-3.c: New.
966 * gcc.target/powerpc/vec-strir_p-4.c: New.
967 * gcc.target/powerpc/vec-strir_p-5.c: New.
968 * gcc.target/powerpc/vec-strir_p-6.c: New.
969 * gcc.target/powerpc/vec-strir_p-7.c: New.
970 * gcc.target/powerpc/vec-strir_p-8.c: New.
971 * gcc.target/powerpc/vec-strir_p-9.c: New.
973 2020-05-11 Kelvin Nilsen <wschmidt@linux.ibm.com>
975 * gcc.target/powerpc/vec-ternarylogic-0.c: New.
976 * gcc.target/powerpc/vec-ternarylogic-1.c: New.
977 * gcc.target/powerpc/vec-ternarylogic-10.c: New.
978 * gcc.target/powerpc/vec-ternarylogic-2.c: New.
979 * gcc.target/powerpc/vec-ternarylogic-3.c: New.
980 * gcc.target/powerpc/vec-ternarylogic-4.c: New.
981 * gcc.target/powerpc/vec-ternarylogic-5.c: New.
982 * gcc.target/powerpc/vec-ternarylogic-6.c: New.
983 * gcc.target/powerpc/vec-ternarylogic-7.c: New.
984 * gcc.target/powerpc/vec-ternarylogic-8.c: New.
985 * gcc.target/powerpc/vec-ternarylogic-9.c: New.
987 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
989 * gcc.target/powerpc/pdep-0.c: New.
990 * gcc.target/powerpc/pdep-1.c: New.
991 * gcc.target/powerpc/pextd-0.c: New.
992 * gcc.target/powerpc/pextd-1.c: New.
994 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
996 * gcc.target/powerpc/vec-clrl-0.c: New.
997 * gcc.target/powerpc/vec-clrl-1.c: New.
998 * gcc.target/powerpc/vec-clrr-0.c: New.
999 * gcc.target/powerpc/vec-clrr-1.c: New.
1001 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
1003 * gcc.target/powerpc/cntlzdm-0.c: New test.
1004 * gcc.target/powerpc/cntlzdm-1.c: New test.
1005 * gcc.target/powerpc/cnttzdm-0.c: New test.
1006 * gcc.target/powerpc/cnttzdm-1.c: New test.
1008 2020-05-11 Harald Anlauf <anlauf@gmx.de>
1011 * gfortran.dg/pr95053.f: New test.
1013 2020-05-11 Uroš Bizjak <ubizjak@gmail.com>
1016 * gcc.target/i386/pr95046-1.c (test_sqrt): Add.
1018 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
1020 * gcc.target/powerpc/vec-cfuged-0.c: New test.
1021 * gcc.target/powerpc/vec-cfuged-1.c: New test.
1023 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
1025 * gcc.target.powerpc/cfuged-0.c: New test.
1026 * gcc.target.powerpc/cfuged-1.c: New test.
1028 2020-05-11 Richard Biener <rguenther@suse.de>
1030 PR tree-optimization/95049
1031 * gcc.dg/torture/pr95049.c: New testcase.
1033 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
1034 Bill Schmidt <wschmidt@linux.ibm.com>
1036 * gcc.target/powerpc/vec-gnb-0.c: New test.
1037 * gcc.target/powerpc/vec-gnb-1.c: New test.
1038 * gcc.target/powerpc/vec-gnb-10.c: New test.
1039 * gcc.target/powerpc/vec-gnb-2.c: New test.
1040 * gcc.target/powerpc/vec-gnb-3.c: New test.
1041 * gcc.target/powerpc/vec-gnb-4.c: New test.
1042 * gcc.target/powerpc/vec-gnb-5.c: New test.
1043 * gcc.target/powerpc/vec-gnb-6.c: New test.
1044 * gcc.target/powerpc/vec-gnb-7.c: New test.
1045 * gcc.target/powerpc/vec-gnb-8.c: New test.
1046 * gcc.target/powerpc/vec-gnb-9.c: New test.
1048 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
1050 * gcc.target/powerpc/vec-pdep-0.c: New.
1051 * gcc.target/powerpc/vec-pdep-1.c: New.
1052 * gcc.target/powerpc/vec-pext-0.c: New.
1053 * gcc.target/powerpc/vec-pext-1.c: New.
1055 2020-05-11 Richard Biener <rguenther@suse.de>
1057 PR tree-optimization/94988
1058 PR tree-optimization/95025
1059 * gcc.dg/torture/pr94988.c: New testcase.
1060 * gcc.dg/torture/pr95025.c: Likewise.
1061 * gcc.dg/torture/pr95045.c: Likewise.
1062 * g++.dg/asan/pr95025.C: New testcase.
1064 2020-05-11 Jakub Jelinek <jakub@redhat.com>
1065 Tobias Burnus <tobias@codesourcery.com>
1068 * gfortran.dg/gomp/pr94672.f90: New.
1069 * gfortran.dg/missing_optional_dummy_6a.f90: Update scan-tree.
1071 2020-05-11 Felix Yang <felix.yang@huawei.com>
1074 * gcc.target/aarch64/mgeneral-regs_5.c: New test.
1076 2020-05-11 Alex Coplan <alex.coplan@arm.com>
1078 * gcc.target/aarch64/csinv-neg.c: New test.
1080 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
1082 * gcc.target/powerpc/vec-clzm-0.c: New test.
1083 * gcc.target/powerpc/vec-clzm-1.c: New test.
1084 * gcc.target/powerpc/vec-ctzm-0.c: New test.
1085 * gcc.target/powerpc/vec-ctzm-1.c: New test.
1087 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
1089 * gcc.target/powerpc/dg-future-0.c: New.
1090 * gcc.target/powerpc/dg-future-1.c: New.
1091 * lib/target-supports.exp (check_powerpc_future_hw_available):
1092 Replace -mfuture with -mcpu=future.
1093 (check_effective_target_powerpc_future_ok): Likewise.
1094 (is-effective-target): Add powerpc_future_hw.
1096 2020-05-11 Kito Cheng <kito.cheng@sifive.com>
1098 * gcc/testsuite/g++.dg/ipa/pr94856.C: Require fgnu-tm.
1100 2020-05-11 Uroš Bizjak <ubizjak@gmail.com>
1103 * gcc.target/i386/pr95046-1.c: New test.
1105 2020-05-11 Mark Eggleston <markeggleston@gcc.gnu.org>
1108 * gfortran.dg/pr59107.f90: New test.
1110 2020-05-11 Xiong Hu Luo <luoxhu@linux.ibm.com>
1112 PR tree-optimization/83403
1113 * gcc.dg/tree-ssa/pr83403-1.c: New test.
1114 * gcc.dg/tree-ssa/pr83403-2.c: New test.
1115 * gcc.dg/tree-ssa/pr83403.h: New header.
1117 2020-05-10 Harald Anlauf <anlauf@gmx.de>
1120 * gfortran.dg/pr93499.f90: New test.
1122 2020-05-09 Jakub Jelinek <jakub@redhat.com>
1125 * gcc.dg/two-types-6.c: Remove dg-warning directive that never
1127 * gcc.dg/analyzer/pr93382.c: Properly escape ()s in the diagnostic
1130 2020-05-09 Hans-Peter Nilsson <hp@axis.com>
1132 * gcc.target/cris/: Adjust for removing crisv32-* and cris-linux-*.
1133 * gcc.dg/20020919-1.c, gcc.dg/pr31866.c, gcc.dg/pr46647.c,
1134 gcc.dg/sibcall-10.c, gcc.dg/sibcall-3.c, gcc.dg/sibcall-4.c,
1135 gcc.dg/sibcall-9.c, gcc.dg/torture/cris-asm-mof-1.c,
1136 gcc.dg/torture/cris-volatile-1.c, gcc.dg/torture/pr38948.c,
1137 gcc.dg/tree-ssa/20040204-1.c, gcc.dg/tree-ssa/loop-1.c,
1138 gcc.dg/weak/typeof-2.c, lib/target-supports.exp: Remove remaining
1139 traces of crisv32-*.
1141 2020-05-08 Vladimir Makarov <vmakarov@redhat.com>
1143 * gcc.target/i386/pr92807-1.c: Improve the regex.
1145 2020-05-08 Iain Sandoe <iain@sandoe.co.uk>
1148 * g++.dg/coroutines/torture/pr95003.C: New test.
1150 2020-05-08 Nathan Sidwell <nathan@acm.org>
1152 * gcc.dg/cpp/counter-[23].c: Move to c-c+_-common/cpp.
1153 * gcc.dg/cpp/dir-only-*: Likewise.
1154 * c-c++-common/cpp/dir-only-[78].c: New.
1156 2020-05-08 Richard Biener <rguenther@suse.de>
1158 * gcc.dg/vect/bb-slp-pr68892.c: Adjust for not supported
1159 SLP permutations becoming builds from scalars.
1160 * gcc.dg/vect/bb-slp-pr78205.c: Likewise.
1161 * gcc.dg/vect/bb-slp-34.c: Likewise.
1163 2020-05-08 Nathan Sidwell <nathan@acm.org>
1165 * c-c++-common/raw-string-6.c: Adjust EOF error location.
1166 * g++.dg/cpp0x/decltype63.C: Likewise.
1167 * g++.dg/cpp0x/gen-attrs-64.C: Likewise.
1168 * g++.dg/cpp0x/pr68726.C: Likewise.
1169 * g++.dg/cpp0x/pr78341.C: Likewise.
1170 * g++.dg/cpp1y/pr65202.C: Likewise.
1171 * g++.dg/cpp1z/class-deduction44.C: Likewise.
1172 * g++.dg/diagnostic/unclosed-extern-c.C: Likewise.
1173 * g++.dg/diagnostic/unclosed-function.C: Likewise.
1174 * g++.dg/diagnostic/unclosed-namespace.C: Likewise.
1175 * g++.dg/diagnostic/unclosed-struct.C: Likewise.
1176 * g++.dg/ext/pr84598.C: Likewise.
1177 * g++.dg/other/switch4.C: Likewise.
1178 * g++.dg/parse/crash10.C: Likewise.
1179 * g++.dg/parse/crash18.C: Likewise.
1180 * g++.dg/parse/crash35.C: Likewise.
1181 * g++.dg/parse/crash59.C: Likewise.
1182 * g++.dg/parse/crash61.C: Likewise.
1183 * g++.dg/parse/crash67.C: Likewise.
1184 * g++.dg/parse/ctor3.C: Likewise.
1185 * g++.dg/parse/error14.C: Likewise.
1186 * g++.dg/parse/error5.C: Likewise.
1187 * g++.dg/parse/error56.C: Likewise.
1188 * g++.dg/parse/invalid1.C: Likewise.
1189 * g++.dg/parse/parameter-declaration-1.C: Likewise.
1190 * g++.dg/parse/parser-pr28152-2.C: Likewise.
1191 * g++.dg/parse/parser-pr28152.C: Likewise.
1192 * g++.dg/parse/pr68722.C: Likewise.
1193 * g++.dg/pr46852.C: Likewise.
1194 * g++.dg/pr46868.C: Likewise.
1195 * g++.dg/template/crash115.C: Likewise.
1196 * g++.dg/template/crash43.C: Likewise.
1197 * g++.dg/template/error-recovery1.C: Likewise.
1198 * g++.dg/template/error57.C: Likewise.
1199 * g++.old-deja/g++.other/crash31.C: Likewise.
1201 2020-05-08 Eric Botcazou <ebotcazou@adacore.com>
1203 * gnat.dg/addr15.adb: New test.
1205 2020-05-08 Richard Biener <rguenther@suse.de>
1207 * gnat.dg/opt83.adb: New testcase.
1209 2020-05-08 Jakub Jelinek <jakub@redhat.com>
1211 PR tree-optimization/94786
1212 * gcc.dg/tree-ssa/pr94786.c: New test.
1215 * gcc.target/i386/pr94857.c: New test.
1217 PR tree-optimization/94783
1218 * gcc.dg/tree-ssa/pr94783.c: New test.
1220 PR tree-optimization/94956
1221 * gcc.target/i386/pr94956.c: New test.
1223 PR tree-optimization/94913
1224 * gcc.dg/tree-ssa/pr94913.c: New test.
1226 2020-05-07 Segher Boessenkool <segher@kernel.crashing.org>
1228 * gcc.target/powerpc/setnbc.h: New.
1229 * gcc.target/powerpc/setnbceq.c: New.
1230 * gcc.target/powerpc/setnbcge.c: New.
1231 * gcc.target/powerpc/setnbcgt.c: New.
1232 * gcc.target/powerpc/setnbcle.c: New.
1233 * gcc.target/powerpc/setnbclt.c: New.
1234 * gcc.target/powerpc/setnbcne.c: New.
1236 2020-05-07 Segher Boessenkool <segher@kernel.crashing.org>
1238 * gcc.target/powerpc/setbc.h: New.
1239 * gcc.target/powerpc/setbceq.c: New.
1240 * gcc.target/powerpc/setbcge.c: New.
1241 * gcc.target/powerpc/setbcgt.c: New.
1242 * gcc.target/powerpc/setbcle.c: New.
1243 * gcc.target/powerpc/setbclt.c: New.
1244 * gcc.target/powerpc/setbcne.c: New.
1246 2020-05-07 Iain Sandoe <iain@sandoe.co.uk>
1250 * g++.dg/coroutines/coro-missing-final-suspend.C: New test.
1251 * g++.dg/coroutines/coro-missing-initial-suspend.C: New test.
1252 * g++.dg/coroutines/coro-missing-promise-yield.C: Check for
1253 continuation of compilation.
1254 * g++.dg/coroutines/coro-missing-promise.C: Likewise.
1255 * g++.dg/coroutines/coro-missing-ret-value.C: Likewise
1256 * g++.dg/coroutines/coro-missing-ret-void.C: Likewise
1257 * g++.dg/coroutines/coro-missing-ueh-3.C: Likewise
1258 * g++.dg/coroutines/pr94817.C: New test.
1259 * g++.dg/coroutines/pr94829.C: New test.
1261 2020-05-07 Marek Polacek <polacek@redhat.com>
1263 PR c++/94590 - Detect long double -> double narrowing.
1264 * g++.dg/cpp0x/Wnarrowing18.C: New test.
1266 2020-05-07 Marek Polacek <polacek@redhat.com>
1269 * g++.dg/template/spec41.C: New test.
1271 2020-05-07 Marek Polacek <polacek@redhat.com>
1274 * g++.dg/cpp0x/initlist92.C: Don't expect an error in C++20 only.
1276 2020-05-07 Manfred Schwarb <manfred99@gmx.ch>
1278 * gcc.dg/20050121-1.c: Fix broken dg directives.
1279 * gcc.dg/analzyer/pr93382.c: Likewise.
1280 * gcc.dg/autopar/pr68460.c: Likewise.
1281 * gcc.dg/c90-fordecl-1.c: Likewise.
1282 * gcc.dg/cpp/trad/funlike-5.c: Likewise.
1283 * gcc.dg/debug/dwarf2/dwarf-dfp.c: Likewise.
1284 * gcc.dg/debug/dwarf2/dwarf-float.c: Likewise.
1285 * gcc.dg/lto/pr52634_0.c: Likewise.
1286 * gcc.dg/pr32069.c: Likewise.
1287 * gcc.dg/pr35445.c: Likewise.
1288 * gcc.dg/pr40172-3.c: Likewise.
1289 * gcc.dg/pr87347.c: Likewise.
1290 * gcc.dg/pr88660.c: Likewise.
1291 * gcc.dg/pr89689.c: Likewise.
1292 * gcc.dg/sinatan-2.c: Likewise.
1293 * gcc.dg/sinhatanh-1.c: Likewise.
1294 * gcc.dg/sinhovercosh-1.c: Likewise.
1295 * gcc.dg/tls/opt-9.c: Likewise.
1296 * gcc.dg/torture/builtins-1.c: Likewise.
1297 * gcc.dg/torture/pr51106-1.c: Likewise.
1298 * gcc.dg/torture/pr51106-2.c: Likewise.
1299 * gcc.dg/torture/pr80281.c: Likewise.
1300 * gcc.dg/torture/pr92252.c: Likewise.
1301 * gcc.dg/tree-ssa/pr79448-2.c: Likewise.
1302 * gcc.dg/tree-ssa/pr79448.c: Likewise.
1303 * gcc.dg/tree-ssa/pr92163.c: Likewise.
1304 * gcc.dg/tree-ssa/reassoc-28.c: Likewise.
1305 * gcc.dg/tree-ssa/upcast-1.c: Likewise.
1306 * gcc.dg/two-types-6.c: Likewise.
1307 * gcc.dg/ubsan/c-shift-1.c: Likewise.
1308 * gcc.dg/var-expand3.c: Likewise.
1309 * gcc.dg/vect/costmodel/x86_64/costmodel-pr30843.c: Likewise.
1310 * gcc.dg/vect/pr71264.c: Likewise.
1312 2020-05-07 Marek Polacek <polacek@redhat.com>
1314 * g++.dg/other/operator1.C: Adjust expected message.
1315 * g++.dg/overload/operator2.C: Likewise.
1316 * g++.dg/template/error30.C: Likewise.
1317 * g++.old-deja/g++.jason/operator.C: Likewise.
1319 2020-05-07 Richard Biener <rguenther@suse.de>
1322 * gcc.dg/tree-ssa/pr94703.c: New testcase.
1324 2020-05-07 Jakub Jelinek <jakub@redhat.com>
1327 * g++.dg/ext/attr-parm-1.C: Enable the test also for lp64 x86, use
1328 sysv_abi and ms_abi attributes in that case instead of fastcall and
1332 * gcc.dg/pr94968.c: New test.
1334 2020-05-07 Richard Biener <rguenther@suse.de>
1336 PR tree-optimization/57359
1337 * gcc.dg/torture/pr57359-1.c: New testcase.
1338 * gcc.dg/torture/pr57359-1.c: Likewise.
1339 * gcc.dg/tree-ssa/ssa-lim-14.c: Likewise.
1340 * gcc.dg/graphite/pr80906.c: XFAIL.
1342 2020-05-07 Eric Botcazou <ebotcazou@adacore.com>
1344 * gnat.dg/debug16.adb: New test.
1346 2020-05-06 Marek Polacek <polacek@redhat.com>
1349 * g++.dg/warn/Wdiv-by-zero-3.C: New test.
1350 * g++.dg/warn/Wtype-limits4.C: New test.
1351 * g++.dg/warn/template-2.C: New test.
1352 * g++.old-deja/g++.pt/crash10.C: Add dg-warning.
1354 2020-05-06 Iain Buclaw <ibuclaw@gdcproject.org>
1357 * gdc.dg/pr94970.d: New test.
1359 2020-05-06 Jakub Jelinek <jakub@redhat.com>
1362 * g++.dg/warn/Wstrict-aliasing-bogus-tmpl.C: New test.
1365 * g++.dg/cpp2a/spaceship-synth8.C: New test.
1367 2020-05-06 qing zhao <qing.zhao@oracle.com>
1370 * gcc.dg/plugin/location-overflow-test-1.c (fn_1): New message to
1371 provide hint to use the new -flarge-source-files option.
1373 2020-05-06 Uroš Bizjak <ubizjak@gmail.com>
1376 * gcc.target/i386/pr94913-1.c: New test.
1377 * gcc.target/i386/pr94913-2.c: Ditto.
1379 2020-05-06 Richard Biener <rguenther@suse.de>
1381 PR tree-optimization/94963
1382 * gcc.dg/pr94963.c: New testcase.
1384 2020-05-06 Hongtao Liu <hongtao.liu@intel.com>
1386 * g++.dg/other/i386-2.c: Add -mtsxldtrk.
1387 * g++.dg/other/i386-3.c: Likewise.
1388 * gcc.target/i386/sse-12.c: Likewise.
1389 * gcc.target/i386/sse-13.c: Likewise.
1390 * gcc.target/i386/sse-14.c: Likewise.
1391 * gcc.target/i386/sse-22.c: Likewsie.
1392 * gcc.target/i386/sse-23.c: Likewise.
1393 * gcc.target/i386/tsxldtrk-1.c: New test.
1394 * gcc.target/i386/funcspec-56.inc: Add target attribute tests
1397 2020-05-06 Hongtao Liu <hongtao.liu@intel.com>
1399 * gcc.target/i386/funcspec-56.inc: Add enqcmd, avx512bf16,
1402 2020-05-06 Jakub Jelinek <jakub@redhat.com>
1404 PR tree-optimization/94921
1405 * match.pd (~(~X - Y) -> X + Y, ~(~X + Y) -> X - Y): New
1408 PR rtl-optimization/94873
1409 * gcc.dg/pr94873.c: New test.
1411 2020-05-06 Hongtao.liu <hongtao.liu@intel.com>
1412 Wei Xiao <wei3.xiao@intel.com>
1414 * gcc/testsuite/gcc.target/i386/serialize-1.c: New test.
1415 * gcc/testsuite/g++.dg/other/i386-2.C: Add -mserialize.
1416 * gcc/testsuite/g++.dg/other/i386-3.C: Ditto.
1417 * gcc/testsuite/gcc.target/i386/funcspec-56.inc: Ditto.
1418 * gcc/testsuite/gcc.target/i386/sse-12.c: Ditto.
1419 * gcc/testsuite/gcc.target/i386/sse-13.c: Ditto.
1420 * gcc/testsuite/gcc.target/i386/sse-14.c: Ditto.
1421 * gcc/testsuite/gcc.target/i386/sse-22.c: Ditto.
1422 * gcc/testsuite/gcc.target/i386/sse-23.c: Ditto.
1424 2020-05-05 H.J. Lu <hongjiu.lu@intel.com>
1427 * objc/execute/exceptions/matcher-1.m (my_exception_matcher):
1428 Change return type to int.
1430 2020-05-05 Harald Anlauf <anlauf@gmx.de>
1433 * gfortran.dg/pr93366.f90: New test.
1435 2020-05-05 Michael Meissner <meissner@linux.ibm.com>
1437 * gcc.dg/nextafter-2.c: Delete changes meant for a private branch.
1438 * gcc.target/powerpc/pr70117.c: Likewise.
1440 2020-05-05 Dimitar Dimitrov <dimitar@dinux.eu>
1442 * gcc.target/pru/clobber-sp.c: New test.
1444 2020-05-05 Dimitar Dimitrov <dimitar@dinux.eu>
1446 * gcc.target/pru/lra-framepointer-fragmentation-1.c: Update test to
1447 take into account additional available registers.
1448 * gcc.target/pru/lra-framepointer-fragmentation-2.c: Ditto.
1450 2020-05-05 Marek Polacek <polacek@redhat.com>
1453 * g++.dg/lookup/this1.C: Adjust dg-error.
1454 * g++.dg/template/lookup12.C: New test.
1455 * g++.dg/template/lookup13.C: New test.
1456 * g++.dg/template/lookup14.C: New test.
1457 * g++.dg/template/lookup15.C: New test.
1459 2020-05-05 Martin Liska <mliska@suse.cz>
1461 * gcc.dg/spellcheck-options-22.c: New test.
1463 2020-05-05 Martin Liska <mliska@suse.cz>
1465 * g++.dg/concepts/diagnostic1.C: Merge dg-options and
1466 dg-additional-options if len <= 120 chars.
1467 * g++.dg/cpp1y/new1.C: Likewise.
1468 * g++.dg/cpp1y/new2.C: Likewise.
1469 * g++.dg/debug/dwarf2/pr61433.C: Likewise.
1470 * g++.dg/init/new18.C: Likewise.
1471 * g++.dg/ipa/devirt-19.C: Likewise.
1472 * g++.dg/ipa/devirt-52.C: Likewise.
1473 * g++.dg/ipa/pr44372.C: Likewise.
1474 * g++.dg/ipa/pr58371.C: Likewise.
1475 * g++.dg/ipa/pr63587-2.C: Likewise.
1476 * g++.dg/ipa/pr78211.C: Likewise.
1477 * g++.dg/opt/dump1.C: Likewise.
1478 * g++.dg/opt/pr44919.C: Likewise.
1479 * g++.dg/opt/pr47615.C: Likewise.
1480 * g++.dg/opt/pr82159-2.C: Likewise.
1481 * g++.dg/other/pr52048.C: Likewise.
1482 * g++.dg/pr57662.C: Likewise.
1483 * g++.dg/pr59510.C: Likewise.
1484 * g++.dg/pr67989.C: Likewise.
1485 * g++.dg/pr81194.C: Likewise.
1486 * g++.dg/template/canon-type-8.C: Likewise.
1487 * g++.dg/template/crash107.C: Likewise.
1488 * g++.dg/template/show-template-tree-3.C: Likewise.
1489 * g++.dg/tm/cgraph_edge.C: Likewise.
1490 * g++.dg/torture/20141013.C: Likewise.
1491 * g++.dg/torture/pr34641.C: Likewise.
1492 * g++.dg/torture/pr34850.C: Likewise.
1493 * g++.dg/torture/pr36745.C: Likewise.
1494 * g++.dg/torture/pr40991.C: Likewise.
1495 * g++.dg/torture/pr48271.C: Likewise.
1496 * g++.dg/torture/pr53602.C: Likewise.
1497 * g++.dg/torture/pr53752.C: Likewise.
1498 * g++.dg/torture/pr54838.C: Likewise.
1499 * g++.dg/torture/pr58252.C: Likewise.
1500 * g++.dg/tree-ssa/pr22444.C: Likewise.
1501 * g++.dg/tree-ssa/pr24351-3.C: Likewise.
1502 * g++.dg/tree-ssa/pr27283.C: Likewise.
1503 * g++.dg/tree-ssa/pr27291.C: Likewise.
1504 * g++.dg/tree-ssa/pr27548.C: Likewise.
1505 * g++.dg/tree-ssa/pr42337.C: Likewise.
1506 * g++.dg/ubsan/pr65583.C: Likewise.
1507 * g++.old-deja/g++.robertl/eb27.C: Likewise.
1508 * gcc.dg/tree-ssa/dse-points-to.c: Likewise.
1509 * gcc.target/arm/simd/vmmla_1.c: Likewise.
1510 * gcc.target/i386/vect-pr67800.c: Likewise.
1511 * gcc.target/mips/cfgcleanup-jalr2.c: Likewise.
1512 * gcc.target/mips/cfgcleanup-jalr3.c: Likewise.
1514 2020-05-05 Richard Biener <rguenther@suse.de>
1517 * gcc.dg/vect/bb-slp-22.c: Adjust.
1519 2020-05-05 Richard Biener <rguenther@suse.de>
1522 * gcc.dg/torture/pr94947-1.c: New testcase.
1523 * gcc.dg/torture/pr94947-2.c: Likewise.
1525 2020-05-05 Eric Botcazou <ebotcazou@adacore.com>
1527 * gnat.dg/aggr29.adb: New test.
1529 2020-05-05 Richard Biener <rguenther@suse.de>
1531 PR tree-optimization/94949
1532 * gcc.dg/torture/pr94949.c: New testcase.
1534 2020-05-05 Alex Coplan <alex.coplan@arm.com>
1536 * gcc.target/aarch64/mvn_zero_ext.c: New test.
1538 2020-05-05 Jakub Jelinek <jakub@redhat.com>
1540 PR tree-optimization/94800
1541 * gcc.dg/tree-ssa/pr94800.c: New test.
1542 * gcc.dg/tree-ssa/popcount5.c: New test.
1543 * gcc.dg/tree-ssa/popcount5l.c: New test.
1544 * gcc.dg/tree-ssa/popcount5ll.c: New test.
1547 * gcc.target/i386/pr94942.c: New test.
1549 PR tree-optimization/94914
1550 * gcc.target/i386/pr94914.c: New test.
1552 2020-05-04 Patrick Palka <ppalka@redhat.com>
1555 * g++.dg/warn/pr94038.C: New test.
1557 2020-05-04 Richard Sandiford <richard.sandiford@arm.com>
1560 * gcc.target/aarch64/sve/acle/general/unoptimized_1.c: New test.
1562 2020-05-04 Uroš Bizjak <ubizjak@gmail.com>
1565 * gcc.target/i386/pr94795-1.c: New test.
1566 * gcc.target/i386/pr94795-2.c: Ditto.
1568 2020-05-04 Richard Biener <rguenther@suse.de>
1570 PR tree-optimization/39612
1571 * gcc.dg/tree-ssa/pr39612.c: New testcase.
1573 2020-05-04 Uroš Bizjak <ubizjak@gmail.com>
1576 * gcc.targeti/i386/pr94650.c: New test.
1578 2020-05-04 Jakub Jelinek <jakub@redhat.com>
1580 PR tree-optimization/94718
1581 * gcc.dg/tree-ssa/pr94718-4.c: New test.
1582 * gcc.dg/tree-ssa/pr94718-5.c: New test.
1584 PR tree-optimization/94718
1585 * gcc.dg/tree-ssa/pr94718-3.c: New test.
1587 PR tree-optimization/94718
1588 * gcc.dg/tree-ssa/pr94718-1.c: New test.
1589 * gcc.dg/tree-ssa/pr94718-2.c: New test.
1591 2020-05-03 Eric Botcazou <ebotcazou@adacore.com>
1593 * gnat.dg/limited1_inner.adb (Finalize): Use 'Unrestricted_Access.
1595 2020-05-02 H.J. Lu <hongjiu.lu@intel.com>
1598 * lib/gfortran.exp (gfortran_target_compile): Get asan library
1599 from TEST_ALWAYS_FLAGS.
1601 2020-05-02 Thomas Koenig <tkoenig@gcc.gnu.org>
1604 * gfortran.dg/asan: New directory.
1605 * gfortran.dg/asan/asan.exp: New file.
1606 * gfortran.dg/asan/pointer_assign_16.f90: New test case.
1608 2020-05-01 H.J. Lu <hongjiu.lu@intel.com>
1611 * c-c++-common/patchable_function_entry-error-1.c: New test.
1612 * c-c++-common/patchable_function_entry-error-2.c: Likewise.
1613 * c-c++-common/patchable_function_entry-error-3.c: Likewise.
1615 2020-05-01 Patrick Palka <ppalka@redhat.com>
1618 * g++.dg/template/sfinae29.C: New test.
1620 2020-05-01 Marek Polacek <polacek@redhat.com>
1623 * g++.dg/cpp2a/paren-init26.C: New test.
1625 2020-05-01 Andreas Tobler <andreast@gcc.gnu.org>
1627 * gcc.dg/asan/pr87930.c: Enable on x86_64 FreeBSD.
1628 * c-c++-common/asan/asan-interface-1.c: Likewise.
1629 * c-c++-common/asan/clone-test-1.c: Likewise.
1630 * c-c++-common/asan/no-asan-stack.c: Likewise.
1631 * c-c++-common/asan/pr59063-1.c: Likewise.
1632 * c-c++-common/asan/pr59063-2.c: Likewise.
1633 * g++.dg/asan/asan_test.C: Likewise.
1634 * g++.dg/asan/asan_test_utils.h: Likewise.
1635 * g++.dg/asan/interception-failure-test-1.C: Likewise.
1636 * g++.dg/asan/interception-malloc-test-1.C: Likewise.
1638 2020-04-30 Peter Bergner <bergner@linux.ibm.com>
1640 PR rtl-optimization/94740
1641 * gcc.target/powerpc/pr94740.c: New test.
1643 2020-04-30 Jakub Jelinek <jakub@redhat.com>
1646 * gcc.dg/pr94842.c: New test.
1648 2020-04-30 Martin Jambor <mjambor@suse.cz>
1651 * g++.dg/ipa/pr94856.C: New test.
1653 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
1656 * g++.dg/coroutines/pr94886-folly-3.C: New test.
1658 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
1661 * g++.dg/coroutines/pr94883-folly-2.C: New test.
1663 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
1666 * g++.dg/coroutines/pr94xxx-folly-1.C: New test.
1668 2020-04-30 Marek Polacek <polacek@redhat.com>
1671 * g++.dg/warn/Warray-bounds-10.C: New test.
1673 2020-04-30 Szabolcs Nagy <szabolcs.nagy@arm.com>
1676 * gcc.target/aarch64/pr94748.c: New test.
1678 2020-04-30 Andreas Krebbel <krebbel@linux.ibm.com>
1680 * gcc.target/s390/zvector/vec_load_len_r.c: New test.
1681 * gcc.target/s390/zvector/vec_store_len_r.c: New test.
1683 2020-04-29 Jakub Jelinek <jakub@redhat.com>
1686 * g++.target/s390/s390.exp: New file.
1687 * g++.target/s390/pr94704-1.C: New test.
1688 * g++.target/s390/pr94704-2.C: New test.
1689 * g++.target/s390/pr94704-3.C: New test.
1690 * g++.target/s390/pr94704-4.C: New test.
1692 2020-04-29 Patrick Palka <ppalka@redhat.com>
1695 * g++.dg/concepts/diagnostics12.C: Clarify the dg-message now
1696 that the corresponding diagnostic is deterministic.
1697 * g++.dg/concepts/diagnostics13.C: New test.
1699 2020-04-29 H.J. Lu <hongjiu.lu@intel.com>
1702 * gcc.target/i386/pr93654.c: New test.
1704 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
1706 * lib/target-supports.exp: Add v8a_hard to the list of arm_arch_*
1708 * g++.target/arm/no_unique_address_1.C: New test.
1709 * g++.target/arm/no_unique_address_2.C: Likewise.
1711 2020-04-29 Richard Biener <rguenther@suse.de>
1712 Li Zekun <lizekun1@huawei.com>
1715 * gcc.dg/lto/pr94822_0.c: New testcase.
1716 * gcc.dg/lto/pr94822_1.c: Alternate file.
1717 * gcc.dg/lto/pr94822.h: Likewise.
1719 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
1721 * g++.target/aarch64/no_unique_address_1.C: New test.
1722 * g++.target/aarch64/no_unique_address_2.C: Likewise.
1724 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
1726 * g++.target/arm/mve.exp: Restore the original dg-do-what-default
1729 2020-04-29 Jakub Jelinek <jakub@redhat.com>
1732 * g++.target/powerpc/pr94707-1.C: New test.
1733 * g++.target/powerpc/pr94707-2.C: New test.
1734 * g++.target/powerpc/pr94707-3.C: New test.
1735 * g++.target/powerpc/pr94707-4.C: New test.
1736 * g++.target/powerpc/pr94707-5.C: New test.
1737 * g++.target/powerpc/pr94707-4.C: New test.
1739 2020-04-29 Patrick Palka <ppalka@redhat.com>
1742 * g++.dg/cpp2a/concepts-inherit-ctor10.C: New test.
1743 * g++.dg/cpp2a/concepts-inherit-ctor11.C: New test.
1746 * g++.dg/concepts/diagnostic12.C: New test.
1747 * g++.dg/concepts/diagnostic5.C: Adjust dg-message.
1749 2020-04-28 Alexandre Oliva <oliva@adacore.com>
1752 * gcc.target/powerpc/test_mffsl.c: Call mffsl only once.
1753 Reinterpret the doubles as long longs for compares. Mask out
1754 mffs bits that are not expected from mffsl.
1756 2020-04-28 David Malcolm <dmalcolm@redhat.com>
1759 * g++.dg/analyzer/pr94816.C: New test.
1761 2020-04-28 David Malcolm <dmalcolm@redhat.com>
1767 * gcc.dg/analyzer/data-model-1.c: Mark "use of uninitialized
1768 value" warnings as xfail for now.
1769 * gcc.dg/analyzer/data-model-5b.c: Remove uninitialized warning.
1770 * gcc.dg/analyzer/pr94099.c: Mark "uninitialized" warning as xfail
1772 * gcc.dg/analyzer/pr94447.c: New test.
1773 * gcc.dg/analyzer/pr94639.c: New test.
1774 * gcc.dg/analyzer/pr94732.c: New test.
1775 * gcc.dg/analyzer/pr94754.c: New test.
1776 * gcc.dg/analyzer/zlib-6.c: Mark "uninitialized" warning as xfail
1779 2020-04-28 Jakub Jelinek <jakub@redhat.com>
1781 PR tree-optimization/94809
1782 * gcc.c-torture/execute/pr94809.c: New test.
1784 2020-04-28 Iain Sandoe <iain@sandoe.co.uk>
1787 * g++.dg/coroutines/pr94760-mismatched-traits-and-promise-prev.C:
1790 2020-04-28 Iain Sandoe <iain@sandoe.co.uk>
1793 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: Adjust for
1794 updated error messages.
1795 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: Likewise.
1796 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: Likewise.
1797 * g++.dg/coroutines/coro-missing-promise.C: Likewise.
1798 * g++.dg/coroutines/pr93458-5-bad-coro-type.C: Liekwise.
1799 * g++.dg/coroutines/torture/co-ret-17-void-ret-coro.C: New test.
1801 2020-04-27 Iain Sandoe <iain@sandoe.co.uk>
1804 * g++.dg/coroutines/torture/local-var-06-structured-binding.C:
1807 2020-04-27 Thomas Koenig <tkoenig@gcc.gnu.org>
1811 * gfortran.dg/pointer_assign_13.f90: Remove.
1813 2020-04-27 Jakub Jelinek <jakub@redhat.com>
1816 * gcc.dg/pr94780.c: New test.
1818 2020-04-27 Patrick Palka <ppalka@redhat.com>
1821 * g++.dg/cpp1y/constexpr-tracking-const23.C: New test.
1822 * g++.dg/cpp1y/constexpr-tracking-const24.C: New test.
1823 * g++.dg/cpp1y/constexpr-tracking-const25.C: New test.
1825 2020-04-27 Szabolcs Nagy <szabolcs.nagy@arm.com>
1828 * gcc.target/aarch64/pr94697.c: Require lp64.
1830 2020-04-27 Jakub Jelinek <jakub@redhat.com>
1833 * c-c++-common/pr94755.c: New test.
1835 2020-04-27 Felix Yang <felix.yang@huawei.com>
1837 PR tree-optimization/94784
1838 * gcc.dg/pr94784.c: New test.
1840 2020-04-27 Szabolcs Nagy <szabolcs.nagy@arm.com>
1843 * g++.target/aarch64/pr94515-1.C: New test.
1844 * g++.target/aarch64/pr94515-2.C: New test.
1846 2020-04-26 Marek Polacek <polacek@redhat.com>
1849 * g++.dg/cpp0x/explicit13.C: New test.
1850 * g++.dg/cpp0x/explicit14.C: New test.
1852 2020-04-27 Iain Buclaw <ibuclaw@gdcproject.org>
1855 * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for compilable
1856 tests that depend on the phobos standard library.
1858 2020-04-27 Iain Buclaw <ibuclaw@gdcproject.org>
1861 * gdc.dg/pr94777a.d: New test.
1862 * gdc.dg/pr94777b.d: New test.
1864 2020-04-26 Iain Sandoe <iain@sandoe.co.uk>
1867 * g++.dg/coroutines/pr94752.C: New test.
1869 2020-04-26 Thomas Koenig <tkoenig@gcc.gnu.org>
1872 * gfortran.dg/binding_label_tests_34.f90: New test case.
1874 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
1876 * g++.dg/debug/dwarf2/pr61433.C: Unfail AIX.
1877 * g++.dg/opt/pr48549.C: Same.
1878 * g++.dg/opt/pr60002.C: Same.
1879 * g++.dg/opt/pr80436.C: Same.
1880 * g++.dg/opt/pr83084.C: Same.
1881 * g++.dg/other/pr42685.C: Same.
1882 * gcc.dg/pr41241.c: Same.
1883 * gcc.dg/pr42629.c: Same.
1884 * gcc.dg/pr42630.c: Same.
1885 * gcc.dg/pr42719.c: Same.
1886 * gcc.dg/pr42728.c: Same.
1887 * gcc.dg/pr42889.c: Same.
1888 * gcc.dg/pr42916.c: Same.
1889 * gcc.dg/pr43084.c: Same.
1890 * gcc.dg/pr43670.c: Same.
1891 * gcc.dg/pr44023.c: Same.
1892 * gcc.dg/pr44971.c: Same.
1893 * gcc.dg/pr45449.c: Same.
1894 * gcc.dg/pr46771.c: Same.
1895 * gcc.dg/pr47684.c: Same.
1896 * gcc.dg/pr47881.c: Same.
1897 * gcc.dg/pr48768.c: Same.
1898 * gcc.dg/pr50017.c: Same.
1899 * gcc.dg/pr56023.c: Same.
1900 * gcc.dg/pr64935-1.c: Same.
1901 * gcc.dg/pr64935-2.c: Same.
1902 * gcc.dg/pr65521.c: Same.
1903 * gcc.dg/pr65779.c: Same.
1904 * gcc.dg/pr65980.c: Same.
1905 * gcc.dg/pr66688.c: Same.
1906 * gcc.dg/pr70405.c: Same.
1907 * gcc.dg/vect/pr49352.c: Same.
1909 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
1911 * gcc.dg/ipa/ipa-sra-19.c: Add -Wno-psabi option on AIX.
1913 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
1915 * gcc.dg/spellcheck-options-21.c: Require LTO.
1917 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
1919 * gcc.dg/debug/dwarf2/pr82718-1.c: Skip on AIX.
1920 * gcc.dg/debug/dwarf2/pr82718-2.c: Skip on AIX.
1922 2020-04-25 Thomas Koenig <tkoenig@gcc.gnu.org>
1925 * gfortran.dg/pointer_assign_14.f90: New test.
1926 * gfortran.dg/pointer_assign_15.f90: New test.
1928 2020-04-25 Iain Sandoe <iain@sandoe.co.uk>
1930 * g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C:
1933 2020-04-25 Patrick Palka <ppalka@redhat.com>
1935 * g++.dg/concepts/diagnostic11.C: New test.
1937 2020-04-25 Jakub Jelinek <jakub@redhat.com>
1940 * g++.dg/warn/Wreturn-type-12.C: New test.
1942 PR tree-optimization/94734
1943 PR tree-optimization/89430
1944 * gcc.dg/tree-ssa/pr89430-1.c: Add xfail.
1945 * gcc.dg/tree-ssa/pr89430-2.c: Add xfail.
1946 * gcc.dg/tree-ssa/pr89430-5.c: Add xfail.
1947 * gcc.dg/tree-ssa/pr89430-6.c: Add xfail.
1948 * gcc.c-torture/execute/pr94734.c: New test.
1950 2020-04-24 Jakub Jelinek <jakub@redhat.com>
1953 * g++.dg/compat/struct-layout-1.exp: Use the -std=c++14 vs. -std=c++17
1954 ABI compatibility testing even with ALT_CXX_UNDER_TEST, as long as
1955 that compiler accepts -std=c++14 and -std=c++17 options.
1957 2020-04-24 Andrew Stubbs <ams@codesourcery.com>
1959 * lib/target-supports.exp (available_vector_sizes): Add amdgcn.
1960 (check_effective_target_vect_cmdline_needed): Disable for amdgcn.
1961 (check_effective_target_vect_pack_trunc): Add amdgcn.
1963 2020-04-24 Iain Sandoe <iain@sandoe.co.uk>
1966 * g++.dg/coroutines/pr94288.C: New test.
1968 2020-04-24 Alexandre Oliva <oliva@adacore.com>
1970 * lib/target-supports.exp (check_effective_target_fileio): New.
1971 * gcc.c-torture/execute/fprintf-2.c: Require it.
1972 * gcc.c-torture/execute/printf-2.c: Likewise.
1973 * gcc.c-torture/execute/user-printf.c: Likewise.
1975 2020-04-24 Haijian Zhang <z.zhanghaijian@huawei.com>
1977 PR rtl-optimization/94708
1978 * gfortran.dg/pr94708.f90: New test.
1980 2020-04-23 David Edelsohn <dje.gcc@gmail.com>
1982 * gcc.dg/torture/pr90020.c: Skip on AIX.
1984 2020-04-23 David Edelsohn <dje.gcc@gmail.com>
1986 * g++.dg/cpp0x/lambda/pr94426-1.C: Require LTO.
1988 2020-04-23 Martin Sebor <msebor@redhat.com>
1991 * gcc.dg/Wframe-larger-than-3.c: New test.
1992 * gcc.dg/Wlarger-than4.c: New test.
1993 * gcc.dg/Wstack-usage.c: New test.
1995 2020-04-23 Patrick Palka <ppalka@redhat.com>
1997 * g++.dg/cpp0x/dependent3.C: New test.
2000 * g++.dg/cpp2a/concepts-lambda6.C: New test.
2002 2019-04-23 Eric Botcazou <ebotcazou@adacore.com>
2004 * g++.dg/opt/store-merging-4.C: New test.
2006 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
2009 * g++.dg/coroutines/torture/co-await-18-if-cond.C: New test.
2010 * g++.dg/coroutines/torture/co-await-19-while-cond.C: New test.
2011 * g++.dg/coroutines/torture/co-await-20-do-while-cond.C: New test.
2012 * g++.dg/coroutines/torture/co-await-21-switch-value.C: New test.
2013 * g++.dg/coroutines/torture/co-await-22-truth-and-of-if.C: New test.
2014 * g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C: New test.
2016 2020-04-23 Marek Polacek <polacek@redhat.com>
2019 * g++.dg/tm/attrib-5.C: New test.
2021 2020-04-23 Jakub Jelinek <jakub@redhat.com>
2024 * gcc.c-torture/execute/pr94724.c: New test.
2026 2020-04-23 Thomas Koenig <tkoenig@gcc.gnu.org>
2029 * gfortran.dg/pointer_assign_13.f90: New test.
2031 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
2033 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: Adjust for
2034 changed inline namespace.
2035 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: Likewise.
2036 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: Likewise
2037 * g++.dg/coroutines/coro.h: Likewise
2039 2020-04-23 Szabolcs Nagy <szabolcs.nagy@arm.com>
2042 * gcc.target/aarch64/pr94697.c: New test.
2044 2020-04-23 Felix Yang <felix.yang@huawei.com>
2047 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Fix typos, pop_pragma ->
2048 pop_options. Add tests for general-regs-only.
2049 * gcc.target/aarch64/pragma_cpp_predefs_3.c: Add tests for
2052 2020-04-23 Andrew Stubbs <ams@codesourcery.com>
2053 Thomas Schwinge <thomas@codesourcery.com>
2057 * c-c++-common/goacc/pr93488.c: New file.
2059 2020-04-23 Richard Sandiford <richard.sandiford@arm.com>
2061 PR tree-optimization/94727
2062 * gcc.dg/vect/pr94727.c: New test.
2064 2020-04-23 Szabolcs Nagy <szabolcs.nagy@arm.com>
2067 * g++.target/aarch64/pr94514.C: Require lp64.
2068 * gcc.target/aarch64/pr94514.c: Likewise.
2070 2020-04-23 Jakub Jelinek <jakub@redhat.com>
2073 * g++.dg/tree-ssa/pr27830.C: Use -Wpsabi -w for -std=c++17 and higher.
2076 * gcc.dg/pr94705.c: New test.
2078 2020-04-22 Patrick Palka <ppalka@redhat.com>
2082 * g++.dg/cpp2a/concepts-inherit-ctor9.C: New test.
2084 2020-04-22 Marek Polacek <polacek@redhat.com>
2087 * g++.dg/cpp2a/fn-template20.C: New test.
2089 2020-04-22 Duan bo <duanbo3@huawei.com>
2092 * gcc.target/aarch64/pr63304_1.c: Require lp64 target.
2093 * gcc.target/aarch64/pr70120-2.c: Likewise.
2094 * gcc.target/aarch64/pr94530.c: Likewise.
2095 * gcc.target/aarch64/reload-valid-spoff.c: Likewise.
2097 2020-04-22 Felix Yang <felix.yang@huawei.com>
2100 * gcc.target/aarch64/sve/acle/general/nosve_6.c: New test.
2102 2020-04-22 José Rui Faustino de Sousa <jrfsousa@gmail.com>
2105 * gfortran.dg/PR90350.f90: New test.
2107 2020-04-22 Paolo Carlini <paolo.carlini@oracle.com>
2110 * g++.dg/cpp1y/lambda-generic-variadic20.C: New.
2112 2020-04-22 Martin Sebor <msebor@redhat.com>
2115 * c-c++-common/Warray-bounds-2.c: Replace a large value harcoded
2116 in an expected warning with a pattern.
2118 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
2120 * lib/target-supports.exp (check_effective_target_arm_dsp)
2121 (check_effective_target_arm_crc_ok_nocache)
2122 (check_effective_target_arm_coproc1_ok_nocache)
2123 (check_effective_target_arm_coproc2_ok_nocache)
2124 (check_effective_target_arm_coproc3_ok_nocache)
2125 (check_effective_target_arm_coproc4_ok_nocache): Include
2128 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
2131 * lib/target-supports.exp (arm_v8m_main_cde, arm_v8m_main_cde_fp)
2132 (arm_v8_1m_main_cde_mve, arm_v8_1m_main_cde_mve_fp): Include
2133 arm_cde.h and arm_mve.h as ineeded.
2135 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
2137 * lib/target-supports.exp
2138 (check_effective_target_arm_v8_1m_mve_ok_nocache): Include
2141 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
2143 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Use
2145 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
2146 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
2147 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Use
2149 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
2150 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
2151 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
2152 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
2153 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
2155 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
2157 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Remove
2160 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
2162 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Use arm_hard_ok
2163 effective target and arm_v8_1m_mve_fp options.
2164 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Use arm_softfp_ok
2165 effective target and arm_v8_1m_mve_fp options.
2166 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Use arm_hard_ok
2167 effective target and arm_v8_1m_mve options.
2168 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Use arm_softfp_ok
2169 effective target and arm_v8_1m_mve options.
2171 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
2173 * lib/target-supports.exp (arm_softfp_ok): New effective target.
2174 (arm_hard_ok): Likewise.
2176 2020-04-22 Tobias Burnus <tobias@codesourcery.com>
2179 * gfortran.dg/gomp/warn_truncated.f: New.
2180 * gfortran.dg/gomp/warn_truncated.f90: New.
2182 2020-04-22 Richard Sandiford <richard.sandiford@arm.com>
2184 PR tree-optimization/94700
2185 * gcc.target/aarch64/sve/acle/general/pr94700.c: New test.
2187 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
2189 * g++.dg/coroutines/torture/local-var-0.C: Rename to...
2190 * g++.dg/coroutines/torture/local-var-00-const.C: ...this.
2191 * g++.dg/coroutines/torture/local-var-1.C: Rename to...
2192 * g++.dg/coroutines/torture/local-var-01-single.C: ...this.
2193 * g++.dg/coroutines/torture/local-var-2.C: Rename to...
2194 * g++.dg/coroutines/torture/local-var-02-conditional.C: ...this.
2195 * g++.dg/coroutines/torture/local-var-3.C: Rename to...
2196 * g++.dg/coroutines/torture/local-var-03-with-awaits.C: ...this.
2197 * g++.dg/coroutines/torture/local-var-4.C: Rename to...
2198 * g++.dg/coroutines/torture/local-var-04-hiding-nested-scopes.C: this.
2199 * g++.dg/coroutines/torture/local-var-5-awaitable.C: Rename to...
2200 * g++.dg/coroutines/torture/local-var-05-awaitable.C: ...this.
2202 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
2205 * g++.dg/coroutines/promise-parm-preview-this.C: New test.
2207 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
2209 * lib/gcc-dg.exp (schedule-cleanups): Accept --save-temps.
2211 2020-04-22 Martin Sebor <msebor@redhat.com>
2214 * g++.dg/init/array58.C: New test.
2215 * g++.dg/init/array59.C: New test.
2216 * g++.dg/cpp2a/nontype-class34.C: New test.
2217 * g++.dg/cpp2a/nontype-class35.C: New test.
2219 2020-04-22 Patrick Palka <ppalka@redhat.com>
2222 * g++.dg/concepts/diagnostic10.C: New test.
2223 * g++.dg/cpp2a/concepts-pr67178.C: Adjust dg-message.
2225 2020-04-21 Patrick Palka <ppalka@redhat.com>
2228 * g++.dg/concepts/inherit-ctor3.C: Adjust expected diagnostics.
2229 * g++.dg/cpp2a/concepts-inherit-ctor4.C: Likewise.
2230 * g++.dg/cpp2a/concepts-inherit-ctor8.C: New test.
2232 2020-04-21 Jonathan Wakely <jwakely@redhat.com>
2235 * g++.dg/cpp2a/paren-init24.C: Fix FIXMEs.
2237 2020-04-21 Martin Sebor <msebor@redhat.com>
2240 * c-c++-common/Warray-bounds-2.c: Adjust a test case and add a new one.
2241 * c-c++-common/Warray-bounds-3.c: Add tests for missing warnings.
2242 * c-c++-common/Wrestrict.c: Invert bounds in printed ranges.
2243 * gcc.dg/Warray-bounds-59.c: New test.
2244 * gcc.dg/Wrestrict-10.c: Add a missing warning.
2245 * gcc.dg/Wrestrict-5.c: Adjust text of expected warning.
2246 * gcc.dg/Wrestrict-6.c: Expect to see a range of overlap offsets.
2248 2020-04-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
2251 * g++.target/aarch64/pr94514.C: New test.
2252 * gcc.target/aarch64/pr94514.c: New test.
2254 2020-04-21 Richard Sandiford <richard.sandiford@arm.com>
2256 PR tree-optimization/94683
2257 * gcc.target/aarch64/sve/acle/general/pr94683.c: New test.
2259 2020-04-21 Jakub Jelinek <jakub@redhat.com>
2262 * g++.dg/compat/struct-layout-1.exp: If !$use_alt, add -c to generator
2264 * g++.dg/compat/struct-layout-1_generate.c (dg_options): Add another
2265 %s to the start of dg-options arg.
2266 (cxx14_vs_cxx17, do_cxx14_vs_cxx17): New variables.
2267 (switchfiles): If cxx14_vs_cxx17, prepend -std=c++14 -DCXX14_VS_CXX17
2268 or -std=c++17 -DCXX17_VS_CXX14 - randomly - to dg-options.
2269 (output): Don't append further fields once one with flexible array
2271 (generate_random_tests): Don't use toplevel unions if cxx14_vs_cxx17.
2272 (main): If -c, emit second set of tests for -std=c++14 vs. -std=c++17
2274 * g++.dg/compat/struct-layout-1_x1.h (empty_base): New type.
2275 (EMPTY_BASE): Define.
2276 (TX): Use EMPTY_BASE.
2277 * g++.dg/compat/struct-layout-1_y1.h (empty_base): New type.
2278 (EMPTY_BASE): Define.
2279 (TX): Use EMPTY_BASE.
2282 * c-c++-common/ubsan/pr94641.c: New test.
2284 2020-04-21 Patrick Palka <ppalka@redhat.com>
2287 * g++.dg/cpp2a/concepts-conv2.C: New test.
2289 2020-04-21 Duan bo <duanbo3@huawei.com>
2292 * gcc.target/aarch64/pr94577.c: New test.
2294 2020-04-21 Jakub Jelinek <jakub@redhat.com>
2297 * gcc.c-torture/compile/pr94686.c: New test.
2299 2020-04-21 Iain Sandoe <iain@sandoe.co.uk>
2302 * g++.dg/coroutines/ramp-return-a.C: New test.
2303 * g++.dg/coroutines/ramp-return-b.C: New test.
2304 * g++.dg/coroutines/ramp-return-c.C: New test.
2306 2020-04-17 Marek Polacek <polacek@redhat.com>
2309 * g++.dg/cpp2a/nontype-class34.C: New test.
2310 * g++.dg/cpp2a/nontype-class35.C: New test.
2312 2020-04-20 Patrick Palka <ppalka@redhat.com>
2315 * g++.dg/cpp0x/variadic179.C: New test.
2316 * g++.dg/cpp0x/variadic180.C: New test.
2318 2020-04-20 Marek Polacek <polacek@redhat.com>
2320 PR c++/94505 - bogus -Wparentheses warning with fold-expression.
2321 * g++.dg/cpp1z/fold11.C: New test.
2323 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
2325 * g++.dg/pr94666.C: New test.
2327 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
2330 * gcc.target/s390/zvector/pr94613.c: New test.
2331 * gcc.target/s390/zvector/vec_sel-1.c: New test.
2333 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
2335 * gcc.target/aarch64/sve/cost_model_8.c: New test.
2336 * gcc.target/aarch64/sve/cost_model_9.c: Likewise.
2337 * gcc.target/aarch64/sve/pr89007-1.c: Add -msve-vector-bits=512.
2338 * gcc.target/aarch64/sve/pr89007-2.c: Likewise.
2340 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
2343 * gcc.target/aarch64/sve/pr94668.c: New test.
2345 2020-04-20 Jan Hubicka <hubicka@ucw.cz>
2349 * g++.dg/torture/pr94582.C: New test.
2351 2020-04-20 Harald Anlauf <anlauf@gmx.de>
2354 * gfortran.dg/pr93364.f90: New test.
2356 2020-04-20 Steve Kargl <kargl@gcc.gnu.org>
2357 Thomas Koenig <tkoenig@gcc.gnu.org>
2360 * gfortran.dg/hollerith_9.f90: New test.
2362 2020-04-19 David Edelsohn <dje.gcc@gmail.com>
2364 * g++.dg/debug/dwarf2/pr85550.C: Skip AIX.
2365 * g++.dg/debug/pr94272.C: Skip AIX.
2366 * g++.dg/debug/pr94281.C: Skip AIX.
2367 * g++.dg/debug/pr94323.C: Skip AIX.
2369 2020-04-19 Iain Sandoe <iain@sandoe.co.uk>
2371 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: Require
2373 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: Likewise.
2375 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
2378 * gfortran.dg/char_pointer_init_12.f90: New test.
2380 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
2383 * gfortran.dg/subroutine_as_type.f90: New test.
2385 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
2388 * gfortran.dg/arith_divide_3.f90: New test.
2390 2020-04-19 Jakub Jelinek <jakub@redhat.com>
2393 * objc.dg/pr94637.m: New test.
2395 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
2397 * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for tests that
2398 depending on the phobos standard library.
2400 2020-04-18 Jeff Law <law@redhat.com>
2403 * gcc.dg/torture/pr94439.c: New test.
2405 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
2407 * gdc.dg/link.d: Use d_runtime_has_std_library effective target.
2408 * gdc.dg/runnable.d: Move phobos tests to...
2409 * gdc.dg/runnable2.d: ...here. New test.
2410 * lib/target-supports.exp
2411 (check_effective_target_d_runtime_has_std_library): New.
2413 2020-04-18 Patrick Palka <ppalka@redhat.com>
2416 * g++.dg/template/canon-type-14.C: New test.
2419 * g++.dg/concepts/abbrev5.C: New test.
2420 * g++.dg/concepts/abbrev6.C: New test.
2422 2020-04-17 Jeff Law <law@redhat.com>
2424 PR rtl-optimization/90275
2425 * gcc.c-torture/compile/pr90275-2.c: New test.
2427 2020-04-17 Patrick Palka <ppalka@redhat.com>
2430 * g++.dg/cpp2a/lambda-pack-init5.C: New test.
2433 * g++.dg/parse/ambig10.C: New test.
2435 2020-04-17 Thomas Koenig <tkoenig@gcc.gnu.org>
2438 * gfortran.dg/interface_46.f90: New test.
2440 2020-04-17 Richard Sandiford <richard.sandiford@arm.com>
2442 * gcc.target/aarch64/sve/cost_model_2.c: New test.
2443 * gcc.target/aarch64/sve/cost_model_3.c: Likewise.
2444 * gcc.target/aarch64/sve/cost_model_4.c: Likewise.
2445 * gcc.target/aarch64/sve/cost_model_5.c: Likewise.
2446 * gcc.target/aarch64/sve/cost_model_6.c: Likewise.
2447 * gcc.target/aarch64/sve/cost_model_7.c: Likewise.
2449 2020-04-17 Jakub Jelinek <jakub@redhat.com>
2450 Jeff Law <law@redhat.com>
2453 * gcc.c-torture/execute/pr94567.c: New test.
2455 2020-04-17 Nathan Sidwell <nathan@acm.org>
2458 * g++.dg/lto/pr83720_0.C: Add fn def to avoid warning on arm ABI.
2460 2020-04-17 Jakub Jelinek <jakub@redhat.com>
2462 PR rtl-optimization/94618
2463 * g++.dg/opt/pr94618.C: New test.
2465 PR tree-optimization/94621
2466 * gcc.c-torture/compile/pr94621.c: New test.
2469 * g++.dg/pr94314-4.C: Require c++14 rather than c++11.
2471 2020-04-16 Peter Bergner <bergner@linux.ibm.com>
2473 PR rtl-optimization/93974
2474 * g++.dg/pr93974.C: New test.
2476 2020-04-16 Iain Sandoe <iain@sandoe.co.uk>
2478 * g++.dg/cpp0x/lambda/pr94426-2.C: Adjust scan-asms to test
2479 for the change on more platforms.
2481 2020-04-16 Martin Jambor <mjambor@suse.cz>
2484 * g++.dg/ipa/pr93621.C: New test.
2486 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
2489 * gcc.dg/vect/pr94606.c: New test.
2491 2020-04-16 Martin Liska <mliska@suse.cz>
2492 Jakub Jelinek <jakub@redhat.com>
2495 * g++.dg/pr94314.C: Do not use dg-additional-options
2496 and remove not needed stdio.h include.
2497 * g++.dg/pr94314-2.C: Likewise.
2498 * g++.dg/pr94314-3.C: Likewise.
2499 * g++.dg/pr94314-4.C: New test.
2501 2020-04-16 Patrick Palka <ppalka@redhat.com>
2504 * g++.dg/conversion/err-recover2.C: New test.
2505 * g++.dg/diagnostic/pr84138.C: Remove now-bogus warning.
2506 * g++.dg/warn/Wsign-compare-8.C: Remove now-bogus warning.
2508 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
2510 PR rtl-optimization/94605
2511 * gcc.target/aarch64/sve/pr94605.c: New test.
2513 2020-04-16 Richard Biener <rguenther@suse.de>
2515 * gcc.dg/graphite/interchange-1.c: Remove scan for tiled.
2516 * gcc.dg/graphite/interchange-10.c: Likewise.
2517 * gcc.dg/graphite/interchange-11.c: Likewise.
2518 * gcc.dg/graphite/interchange-3.c: Likewise.
2519 * gcc.dg/graphite/interchange-4.c: Likewise.
2520 * gcc.dg/graphite/interchange-7.c: Likewise.
2521 * gcc.dg/graphite/interchange-9.c: Likewise.
2522 * gcc.dg/graphite/uns-interchange-9.c: Likewise.
2523 * gfortran.dg/graphite/interchange-3.f90: Likewise.
2525 2020-04-16 Martin Jambor <mjambor@suse.cz>
2527 PR tree-optimization/94598
2528 * gcc.dg/tree-ssa/pr94598.c: New test.
2530 2020-04-16 Jakub Jelinek <jakub@redhat.com>
2533 * gcc.c-torture/pr92372.c: Move ...
2534 * gcc.c-torture/compile/pr92372.c: ... here.
2537 * g++.dg/cpp1z/decomp51.C: New test.
2539 2020-04-15 Uroš Bizjak <ubizjak@gmail.com>
2542 * gcc.target/i386/pr94603.c: New test.
2544 2020-04-15 Andre Vieira <andre.simoesdiasvieira@arm.com>
2545 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2547 * gcc.target/arm/mve/intrinsics/mve_vec_duplicate.c: New test.
2549 2020-04-15 Jakub Jelinek <jakub@redhat.com>
2552 * c-c++-common/gomp/requires-1.c: Fix a typo, requries -> requires.
2553 Move directives to file scope.
2555 * c-c++-common/gomp/requires-2.c: Move directives to file scope.
2557 * c-c++-common/gomp/requires-4.c: Move directives to file scope.
2558 * gcc.dg/gomp/requires-1.c: New test.
2559 * g++.dg/gomp/requires-1.C: New test.
2560 * g++.dg/gomp/requires-2.C: New test.
2562 2020-04-15 Richard Biener <rguenther@suse.de>
2565 * gcc.dg/alias-14.c: Make dg-do run.
2567 2020-04-13 Max Filippov <jcmvbkbc@gmail.com>
2570 * gcc.target/xtensa/pr94584.c: New test.
2572 2020-04-14 Iain Sandoe <iain@sandoe.co.uk>
2575 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
2576 Expect a run fail for targets without arbitrary indirect
2579 2020-04-14 Patrick Palka <ppalka@redhat.com>
2582 * g++.dg/concepts/variadic5.C: New test.
2585 * g++.dg/concepts/diagnostic9.C: New test.
2588 * g++.dg/cpp0x/constexpr-empty15.C: New test.
2589 * g++.dg/cpp1y/constexpr-nsdmi6a.C: New test.
2590 * g++.dg/cpp1y/constexpr-nsdmi6b.C: New test.
2591 * g++.dg/cpp1y/constexpr-nsdmi7a.C: New test.
2592 * g++.dg/cpp1y/constexpr-nsdmi7b.C: New test.
2594 2020-04-14 Jakub Jelinek <jakub@redhat.com>
2596 PR tree-optimization/94573
2597 * gcc.dg/store_merging_30.c: New test.
2599 2020-04-14 Yang Yang <yangyang305@huawei.com>
2601 PR tree-optimization/94574
2602 * gcc.dg/pr94574.c: New test.
2604 2020-04-14 H.J. Lu <hongjiu.lu@intel.com>
2607 * gcc.target/i386/pr94561.c: New test.
2609 2020-04-14 Tobias Burnus <tobias@codesourcery.com>
2611 * gfortran.dg/use_rename_10.f90: New.
2612 * gfortran.dg/use_rename_11.f90: New.
2614 2020-04-13 Marek Polacek <polacek@redhat.com>
2617 * g++.dg/diagnostic/redeclaration-1.C: Add dg-message.
2619 2020-04-13 Martin Sebor <msebor@redhat.com>
2622 * c-c++-common/Warray-bounds-8.c: New test.
2623 * gcc.dg/Warray-bounds-46.c: Adjust expected format of flexible array
2624 memebrs in diagnostics.
2625 * gcc.dg/Warray-bounds-49.c: Same.
2627 2020-04-13 Patrick Palka <ppalka@redhat.com>
2630 * g++.dg/cpp2a/lambda-uneval12.C: New test.
2633 * g++.dg/cpp1y/constexpr-nsdmi8.C: New test.
2634 * g++.dg/cpp1y/constexpr-nsdmi9.C: New test.
2635 * g++.dg/init/array57.C: New test.
2637 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
2639 * g++.dg/coroutines/coro-pre-proc.C: Update coroutines builtin
2641 * g++.dg/coroutines/coro.h: Likewise.
2643 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
2645 * gcc.dg/darwin-version-1.c: Use -mmacosx-version-min= 10.8
2646 for system versions 10.14 and 10.15.
2648 2020-04-13 Thomas Koenig <tkoenig@gcc.gnu.org>
2651 * gfortran.dg/variable_parameter.f90: New test.
2653 2020-04-13 Linus Koenig <link@sig-st.de>
2656 * gfortran.dg/bound_resolve_after_error_1.f90: New test.
2658 2020-04-13 Nathan Sidwell <nathan@acm.org>
2661 * g++.dg/cpp0x/lambda/pr94426-[12].C: New.
2662 * g++.dg/abi/lambda-vis.C: Drop a warning.
2663 * g++.dg/cpp0x/lambda/lambda-mangle.C: Lambda visibility on
2665 * g++.dg/opt/dump1.C: Drop warnings of no import.
2667 2020-04-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
2669 * gcc.target/msp430/operand-modifiers.c: New test.
2671 2020-04-12 Thomas Koenig <tkoenig@gcc.gnu.org>
2674 * gfortran.dg/char_length_22.f90: New test.
2676 2020-04-12 Iain Sandoe <iain@sandoe.co.uk>
2678 * gcc.target/i386/indirect-thunk-1.c: Adjust for fno-common
2679 change, removing indirections for vars in .data.
2680 * gcc.target/i386/indirect-thunk-2.c: Likewise.
2681 * gcc.target/i386/indirect-thunk-3.c: Likewise.
2682 * gcc.target/i386/indirect-thunk-4.c: Likewise.
2683 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
2684 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
2685 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
2686 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
2687 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
2688 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
2689 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
2690 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
2691 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
2692 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
2693 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
2694 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
2695 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
2696 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
2698 2020-04-11 Marek Polacek <polacek@redhat.com>
2701 * g++.dg/cpp1y/constexpr-return5.C: New test.
2703 2020-04-11 Uroš Bizjak <ubizjak@gmail.com>
2706 * gcc.target/i386/pr94494.c: New test.
2708 2020-04-11 Jakub Jelinek <jakub@redhat.com>
2710 PR tree-optimization/94482
2711 * gcc.dg/torture/pr94482.c: Add -Wno-psabi -w. Don't add -msse
2712 and sse_runtime effective target on x86, instead only add -msse2
2713 if target is sse2_runtime.
2715 2020-04-10 Iain Sandoe <iain@sandoe.co.uk>
2718 * g++.dg/coroutines/pr94528.C: New test.
2720 2020-04-10 Marek Polacek <polacek@redhat.com>
2723 * g++.dg/cpp2a/paren-init24.C: New test.
2724 * g++.dg/cpp2a/paren-init25.C: New test.
2725 * g++.dg/ext/is_constructible5.C: New test.
2727 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
2729 * gfortran.dg/asynchronous_5.f03: Fix typo in testcase and add
2732 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
2734 * gfortran.dg/asynchronous_5.f03: Add -fdump-tree-original and fix
2735 patterns for scan-tree-dump.
2737 2020-04-10 Thomas Schwinge <thomas@codesourcery.com>
2741 * c-c++-common/goacc-gomp/pr93465-1.c: New file.
2743 2020-04-10 Iain Buclaw <ibuclaw@gdcproject.org>
2745 * lib/gdc.exp (gdc_link_flags): Remove libdruntime library paths.
2747 2020-04-10 Bin Cheng <bin.cheng@linux.alibaba.com>
2749 * g++.dg/coroutines/co-await-syntax-10.C: New test.
2750 * g++.dg/coroutines/co-await-syntax-11.C: New test.
2752 2020-04-09 Fritz Reese <foreese@gcc.gnu.org>
2755 * gfortran.dg/f2003_io_8.f03: Fix expected error messages.
2756 * gfortran.dg/io_constraints_8.f90: Likewise.
2757 * gfortran.dg/iomsg_2.f90: Likewise.
2758 * gfortran.dg/pr66725.f90: Likewise.
2759 * gfortran.dg/pr88205.f90: Likewise.
2760 * gfortran.dg/write_check4.f90: Likewise.
2761 * gfortran.dg/asynchronous_5.f03: New test.
2762 * gfortran.dg/io_constraints_15.f90: Likewise.
2763 * gfortran.dg/io_constraints_16.f90: Likewise.
2764 * gfortran.dg/io_constraints_17.f90: Likewise.
2765 * gfortran.dg/io_constraints_18.f90: Likewise.
2766 * gfortran.dg/io_tags_1.f90: Likewise.
2767 * gfortran.dg/io_tags_10.f90: Likewise.
2768 * gfortran.dg/io_tags_2.f90: Likewise.
2769 * gfortran.dg/io_tags_3.f90: Likewise.
2770 * gfortran.dg/io_tags_4.f90: Likewise.
2771 * gfortran.dg/io_tags_5.f90: Likewise.
2772 * gfortran.dg/io_tags_6.f90: Likewise.
2773 * gfortran.dg/io_tags_7.f90: Likewise.
2774 * gfortran.dg/io_tags_8.f90: Likewise.
2775 * gfortran.dg/io_tags_9.f90: Likewise.
2776 * gfortran.dg/write_check5.f90: Likewise.
2778 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
2780 * gcc.target/aarch64/sve/acle/general/attributes_1.c: New test.
2781 * gcc.target/aarch64/sve/acle/general/attributes_2.c: Likewise.
2782 * gcc.target/aarch64/sve/acle/general/attributes_3.c: Likewise.
2783 * gcc.target/aarch64/sve/acle/general/attributes_4.c: Likewise.
2784 * gcc.target/aarch64/sve/acle/general/attributes_5.c: Likewise.
2785 * gcc.target/aarch64/sve/acle/general/attributes_6.c: Likewise.
2786 * gcc.target/aarch64/sve/acle/general/attributes_7.c: Likewise.
2787 * gcc.target/aarch64/sve/pcs/struct.h: New file.
2788 * gcc.target/aarch64/sve/pcs/struct_1_128.c: New test.
2789 * gcc.target/aarch64/sve/pcs/struct_1_256.c: Likewise.
2790 * gcc.target/aarch64/sve/pcs/struct_1_512.c: Likewise.
2791 * gcc.target/aarch64/sve/pcs/struct_1_1024.c: Likewise.
2792 * gcc.target/aarch64/sve/pcs/struct_1_2048.c: Likewise.
2793 * gcc.target/aarch64/sve/pcs/struct_2_128.c: Likewise.
2794 * gcc.target/aarch64/sve/pcs/struct_2_256.c: Likewise.
2795 * gcc.target/aarch64/sve/pcs/struct_2_512.c: Likewise.
2796 * gcc.target/aarch64/sve/pcs/struct_2_1024.c: Likewise.
2797 * gcc.target/aarch64/sve/pcs/struct_2_2048.c: Likewise.
2798 * gcc.target/aarch64/sve/pcs/struct_3_128.c: Likewise.
2799 * gcc.target/aarch64/sve/pcs/struct_3_256.c: Likewise.
2800 * gcc.target/aarch64/sve/pcs/struct_3_512.c: Likewise.
2801 * lib/target-supports.exp (check_effective_target_aarch64_sve128_hw)
2802 (check_effective_target_aarch64_sve512_hw)
2803 (check_effective_target_aarch64_sve1024_hw)
2804 (check_effective_target_aarch64_sve2048_hw): New procedures.
2806 2020-04-09 Matthew Malcomson <matthew.malcomson@arm.com>
2808 * g++.target/arm/cde_mve.C: New test.
2810 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
2812 * gcc.target/arm/cmse/cmse-15.c: Use check-function-bodies.
2814 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
2816 * lib/scanasm.exp (check-function-bodies): Use non-greedy regexp
2817 when extracting the target selector.
2819 2020-04-09 Martin Jambor <mjambor@suse.cz>
2821 PR tree-optimization/94482
2822 * gcc.dg/torture/pr94482.c: New test.
2823 * gcc.dg/tree-ssa/pr94482-2.c: Likewise.
2825 2020-04-09 Marek Polacek <polacek@redhat.com>
2828 * g++.dg/cpp2a/paren-init23.C: New test.
2829 * g++.dg/init/aggr14.C: New test.
2831 2020-04-09 Jan Hubicka <hubicka@ucw.cz>
2833 PR tree-optimization/91322
2834 * g++.dg/lto/alias-4_0.C: Fix typo.
2835 * g++.dg/lto/alias-4_0.C: Avoid conflict with va_list on ARM and add
2836 a template testing that
2838 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
2840 * lib/scanasm.exp (check-function-bodies): Treat the third
2841 parameter as a list of option regexps and require each regexp
2842 to match. Check for cases in which a target/xfail selector
2843 was mistakenly passed to the options argument.
2844 * gcc.target/aarch64/sve/pcs/args_1.c: Add an empty options list
2845 to the invocation of check-function-bodies.
2846 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
2847 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
2848 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
2849 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
2850 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
2851 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise.
2852 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
2853 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
2854 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
2855 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
2856 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
2857 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
2858 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
2859 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
2860 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
2861 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
2862 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
2863 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
2864 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
2865 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
2866 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
2867 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
2868 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
2869 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
2870 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
2871 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
2872 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
2873 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
2874 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
2875 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
2876 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
2877 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
2878 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
2879 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
2880 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
2881 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
2882 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
2883 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
2884 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
2885 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
2886 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
2887 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
2888 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
2889 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
2890 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
2891 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
2892 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
2893 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
2894 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
2896 2020-04-09 Richard Biener <rguenther@suse.de>
2899 * g++.dg/lto/pr64076_0.C: Add -shared -fPIC.
2900 * g++.dg/lto/pr64076_1.C: Add -fPIC.
2902 2020-04-09 Andrea Corallo <andrea.corallo@arm.com>
2904 * gcc.target/aarch64/pr94530.c: New test.
2906 2020-04-09 Bin Cheng <bin.cheng@linux.alibaba.com>
2908 PR tree-optimization/93674
2909 * g++.dg/pr93674.C: New test.
2911 2020-04-08 Sandra Loosemore <sandra@codesourcery.com>
2913 * g++.dg/tree-ssa/pr93940.C: Require pthread target.
2915 2020-04-09 Kewen Lin <linkw@gcc.gnu.org>
2918 * gfortran.dg/vect/pr83232.f90: Expect 2 rather than 3 times SLP on
2919 non-vect_hw_misalign targets.
2921 2020-04-08 Jakub Jelinek <jakub@redhat.com>
2924 * gcc.dg/pr94526.c: New test.
2926 PR tree-optimization/94524
2927 * gcc.c-torture/execute/pr94524-1.c: New test.
2928 * gcc.c-torture/execute/pr94524-2.c: New test.
2931 * g++.dg/pr94314.C (A::operator new, B::operator new, C::operator new):
2932 Use __SIZE_TYPE__ instead of unsigned long.
2933 * g++.dg/pr94314-3.C (base::operator new, B::operator new): Likewise.
2937 * g++.dg/declare-pr94120.C: Move test to ...
2938 * g++.dg/goacc/declare-pr94120.C: ... here. Add dg-error directives.
2940 2020-04-08 Marek Polacek <polacek@redhat.com>
2942 PR c++/94507 - ICE-on-invalid with lambda template.
2943 * g++.dg/cpp2a/lambda-generic7.C: New test.
2945 2020-04-08 Alexandre Oliva <oliva@adacore.com>
2947 * gcc.target/arm/fp16-aapcs-3.c: Explicitly use the
2948 -mfp16-format=alternative option.
2950 2020-04-08 H.J. Lu <hongjiu.lu@intel.com>
2953 * gcc.target/i386/pr94417-1.c: New test.
2954 * gcc.target/i386/pr94417-2.c: Likewise.
2955 * gcc.target/i386/pr94417-3.c: Likewise.
2957 2020-04-08 Jakub Jelinek <jakub@redhat.com>
2960 * gcc.target/i386/avx512bw-pr94438.c: New test.
2961 * gcc.target/i386/avx512vlbw-pr94438.c: New test.
2963 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
2966 * gfortran.dg/dec_math_5.f90: Move to ...
2967 * gfortran.dg/ieee/dec_math_1.f90: ... here; change
2968 dg-options to dg-additional-options.
2970 2020-04-08 Alexandre Oliva <oliva@adacore.com>
2972 * gcc.dg/tls/pr78796.c: Require tls_runtime.
2974 2020-04-08 Martin Liska <mliska@suse.cz>
2977 * g++.dg/pr94314-2.C: New test.
2978 * g++.dg/pr94314-3.C: New test.
2979 * g++.dg/pr94314.C: New test.
2981 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
2983 * gcc.target/arm/acle/cde_v_1.c: New test.
2984 * gcc.target/arm/acle/cde_v_1_err.c: New test.
2985 * gcc.target/arm/acle/cde_v_1_mve.c: New test.
2987 2020-04-08 Patrick Palka <ppalka@redhat.com>
2989 Core issues 1001 and 1322
2991 * g++.dg/cpp2a/lambda-uneval11.c: New test.
2992 * g++.dg/template/array33.C: New test.
2993 * g++.dg/template/array34.C: New test.
2994 * g++.dg/template/defarg22.C: New test.
2996 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
2998 * gcc.target/arm/pragma_cde.c: New test.
2999 * lib/target-supports.exp (arm_v8m_main_cde_ok): New target support
3001 (arm_v8m_main_cde_fp, arm_v8_1m_main_cde_mve): Likewise.
3003 2020-04-08 Jakub Jelinek <jakub@redhat.com>
3006 * g++.dg/ubsan/vptr-15.C: New test.
3008 2020-04-08 Marek Polacek <polacek@redhat.com>
3010 PR c++/94478 - ICE with defaulted comparison operator
3011 * g++.dg/cpp2a/spaceship-err4.C: New test.
3013 2020-04-08 Alexandre Oliva <oliva@adacore.com>
3015 * gcc.target/arm/polytypes.c: Add quotes around
3016 -flax-vector-conversions.
3018 2020-04-08 Jakub Jelinek <jakub@redhat.com>
3020 PR rtl-optimization/94516
3021 * gcc.dg/torture/pr94516.c: New test.
3023 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
3026 * c-c++-common/goacc/declare-pr94120.c: New.
3027 * g++.dg/declare-pr94120.C: New.
3029 2020-04-07 Jakub Jelinek <jakub@redhat.com>
3031 PR rtl-optimization/94291
3032 PR rtl-optimization/84169
3033 * gcc.dg/pr94291.c: New test.
3035 2020-04-07 Richard Biener <rguenther@suse.de>
3038 * gcc.dg/torture/pr94479.c: New testcase.
3040 2020-04-01 Fritz Reese <foreese@gcc.gnu.org>
3043 * gfortran.dg/dec_math.f90: Extend coverage to real(10) and real(16).
3044 * gfortran.dg/dec_math_2.f90: New test.
3045 * gfortran.dg/dec_math_3.f90: Likewise.
3046 * gfortran.dg/dec_math_4.f90: Likewise.
3047 * gfortran.dg/dec_math_5.f90: Likewise.
3049 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
3051 * g++.target/arm/mve.exp: New.
3052 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16: Fix testism.
3053 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32: Likewise.
3055 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
3057 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Fix testism.
3058 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
3059 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
3060 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
3062 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
3064 * gcc.target/arm/mve/intrinsics/mve_vec_extracts_from_memory.c: New
3067 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
3069 * gcc.target/arm/mve/intrinsics/mve_immediates_1_n.c: New test.
3071 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
3073 * gcc.target/arm/mve/intrinsics/mve_load_from_array.c: New test.
3074 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Remove
3076 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
3077 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
3078 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
3080 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
3082 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Fix test.
3083 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
3084 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
3085 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
3086 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
3087 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
3088 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
3089 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
3091 2020-04-07 Patrick Palka <ppalka@redhat.com>
3094 * g++.dg/cpp1y/pr90996.C: New test.
3096 2020-04-07 Jakub Jelinek <jakub@redhat.com>
3099 * gcc.target/i386/avx512bw-pr94509-1.c: New test.
3100 * gcc.target/i386/avx512bw-pr94509-2.c: New test.
3103 * g++.dg/gomp/pr94512.C: New test.
3106 * gcc.c-torture/compile/pr94488.c: New test.
3109 * gcc.target/i386/avx512bw-pr94500.c: New test.
3111 2020-04-06 Steven G. Kargl <kargl@gcc.gnu.org>
3114 * gfortran.dg/pr93686_1.f90: New test.
3115 * gfortran.dg/pr93686_2.f90: Likewise.
3116 * gfortran.dg/pr93686_3.f90: Likewise.
3117 * gfortran.dg/pr93686_4.f90: Likewise.
3119 2020-04-06 Joel Brobecker <brobecker@adacore.com>
3121 * gcc.target/arm/div64-unwinding.c: Skip on vxworks_kernel targets.
3123 2020-04-04 Marek Polacek <polacek@redhat.com>
3125 PR c++/94155 - crash in gimplifier with paren init of aggregates.
3126 * g++.dg/cpp2a/paren-init22.C: New test.
3128 2020-04-05 Iain Sandoe <iain@sandoe.co.uk>
3130 * g++.dg/coroutines/torture/co-await-14-template-traits.C: Rename...
3131 * g++.dg/coroutines/torture/co-await-16-template-traits.C: to this.
3132 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: Rename..
3133 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: to this.
3135 2020-04-05 Nagaraju Mekala <nmekala@xilix.com>
3137 * gcc.target/microblaze/others/builtin-trap.c: Update expected output.
3139 2020-04-04 Hannes Domani <ssbssa@yahoo.de>
3140 Jakub Jelinek <jakub@redhat.com>
3143 * g++.dg/debug/pr94459.C: New test.
3145 2020-04-04 Patrick Palka <ppalka@redhat.com>
3149 * g++.dg/cpp1y/pr79937-5.C: New test.
3150 * g++.dg/cpp1z/lambda-this6.C: New test.
3154 * g++.dg/cpp1y/constexpr-nsdmi3.C: New test.
3155 * g++.dg/cpp1y/constexpr-nsdmi4.C: New test.
3156 * g++.dg/cpp1y/constexpr-nsdmi5.C: New test.
3157 * g++.dg/cpp1z/lambda-this5.C: New test.
3159 2020-04-04 Jan Hubicka <hubicka@ucw.cz>
3162 * g++.dg/tree-ssa/pr93940.C: New test.
3164 2020-04-04 Jakub Jelinek <jakub@redhat.com>
3166 PR rtl-optimization/94468
3167 * g++.dg/opt/pr94468.C: New test.
3170 * g++.dg/opt/pr94441.C: New test.
3173 * g++.dg/gomp/pr94477.C: New test.
3175 2020-04-03 H.J. Lu <hongjiu.lu@intel.com>
3178 * gcc.target/i386/pr94467-1.c: New test.
3179 * gcc.target/i386/pr94467-2.c: Likewise.
3181 2020-04-03 Jakub Jelinek <jakub@redhat.com>
3184 * gcc.target/i386/avx2-pr94460.c: New test.
3186 2020-04-03 Patrick Palka <ppalka@redhat.com>
3190 * g++.dg/template/koenig11.C: New test.
3192 2020-04-03 Andre Vieira <andre.simoesdiasvieira@arm.com>
3194 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Put -mfpu=auto back.
3195 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
3196 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
3197 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
3198 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
3199 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
3200 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
3201 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
3202 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
3204 2020-04-03 Tamar Christina <tamar.christina@arm.com>
3207 * gcc.target/aarch64/options_set_11.c: New test.
3208 * gcc.target/aarch64/options_set_12.c: New test.
3209 * gcc.target/aarch64/options_set_13.c: New test.
3210 * gcc.target/aarch64/options_set_14.c: New test.
3211 * gcc.target/aarch64/options_set_15.c: New test.
3212 * gcc.target/aarch64/options_set_16.c: New test.
3213 * gcc.target/aarch64/options_set_17.c: New test.
3214 * gcc.target/aarch64/options_set_18.c: New test.
3215 * gcc.target/aarch64/options_set_19.c: New test.
3216 * gcc.target/aarch64/options_set_20.c: New test.
3217 * gcc.target/aarch64/options_set_21.c: New test.
3218 * gcc.target/aarch64/options_set_22.c: New test.
3219 * gcc.target/aarch64/options_set_23.c: New test.
3220 * gcc.target/aarch64/options_set_24.c: New test.
3221 * gcc.target/aarch64/options_set_25.c: New test.
3222 * gcc.target/aarch64/options_set_26.c: New test.
3224 2020-04-03 Kewen Lin <linkw@gcc.gnu.org>
3226 PR tree-optimization/94443
3227 * gcc.dg/vect/pr94443.c: New test.
3229 2020-04-02 Sandra Loosemore <sandra@codesourcery.com>
3231 * lib/target-supports.exp (check_effective_target_sigsetjmp): Test
3232 for __sigsetjmp as well as sigsetjmp.
3234 2020-04-02 Fritz Reese <foreese@gcc.gnu.org>
3237 * gfortran.dg/dec_structure_28.f90: New test.
3239 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
3241 * gfortran.dg/dtio_35.f90: New.
3243 2020-04-02 Richard Biener <rguenther@suse.de>
3246 * gcc.dg/torture/pr94392.c: New testcase.
3248 2020-04-02 Jakub Jelinek <jakub@redhat.com>
3251 * gcc.target/aarch64/pr94435.c: New test.
3253 2020-04-02 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
3256 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Modify.
3257 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
3258 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
3259 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
3260 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
3261 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
3262 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
3263 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
3264 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
3265 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
3267 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
3270 * gfortran.dg/select_rank_4.f90: New.
3272 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
3275 * gfortran.dg/pr93498_1.f90: New test.
3276 * gfortran.dg/pr93498_2.f90: New test.
3278 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
3279 Steven G. Kargl <kargl@gcc.gnu.org>
3282 * gfortran.dg/pr94030_1.f90: New test.
3283 * gfortran.dg/pr94030_2.f90: New test.
3285 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
3288 * gdc.dg/pr93038.d: Split scan-file into multiple tests.
3289 * gdc.dg/pr93038b.d: Likewise.
3291 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
3294 * gdc.dg/pr92216.d: Update to work on targets with 16 or 32-bit
3297 2020-04-01 David Malcolm <dmalcolm@redhat.com>
3300 * gcc.dg/analyzer/compound-assignment-1.c: New test.
3301 * gcc.dg/analyzer/compound-assignment-2.c: New test.
3302 * gcc.dg/analyzer/compound-assignment-3.c: New test.
3304 2020-04-01 Jakub Jelinek <jakub@redhat.com>
3307 * gcc.dg/pr94436.c: New test.
3310 * gcc.dg/ubsan/pr94423.c: New test.
3312 2020-04-01 Kewen Lin <linkw@gcc.gnu.org>
3314 PR tree-optimization/94043
3315 * gfortran.dg/graphite/vect-pr94043.f90: New test.
3317 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
3320 * gdc.dg/pr90136a.d: New test.
3321 * gdc.dg/pr90136b.d: New test.
3322 * gdc.dg/pr90136c.d: New test.
3324 2020-03-31 Andrea Corallo <andrea.corallo@arm.com>
3326 * jit.dg/test-version.c: New testcase.
3327 * jit.dg/all-non-failing-tests.h: Add test-version.c.
3329 2020-03-31 Iain Buclaw <ibuclaw@gdcproject.org>
3332 * gdc.dg/pr94424.d: New test.
3334 2020-03-31 Felix Yang <felix.yang@huawei.com>
3336 PR tree-optimization/94398
3337 * gcc.target/aarch64/pr94398.c: New test.
3339 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
3341 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Modify.
3342 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
3343 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
3344 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
3346 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
3348 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Modify.
3349 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
3350 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
3351 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
3352 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
3353 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
3354 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
3355 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
3356 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
3357 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
3358 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
3359 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
3360 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
3361 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
3362 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
3363 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
3364 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
3365 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
3366 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
3367 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
3368 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
3369 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
3371 2020-03-31 Jakub Jelinek <jakub@redhat.com>
3374 * gcc.dg/pr94368.c: New test.
3377 * gcc.c-torture/execute/pr94412.c: New test.
3379 PR tree-optimization/94403
3380 * g++.dg/tree-ssa/pr94403.C: New test.
3382 PR rtl-optimization/94344
3383 * gcc.dg/pr94344.c: New test.
3385 2020-03-30 David Malcolm <dmalcolm@redhat.com>
3387 * jit.dg/all-non-failing-tests.h: Add test-empty.c
3389 2020-03-30 Jakub Jelinek <jakub@redhat.com>
3392 * c-c++-common/pr94385.c: New test.
3394 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
3396 * gcc.target/powerpc/pragma_power6.c: New.
3397 * gcc.target/powerpc/pragma_power7.c: New.
3398 * gcc.target/powerpc/pragma_power8.c: New.
3399 * gcc.target/powerpc/pragma_power9.c: New.
3400 * gcc.target/powerpc/pragma_misc9.c: New.
3401 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Update error message.
3402 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Update error message.
3404 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
3406 * gcc.target/powerpc/bswap64-4.c: Update scan-assembler
3409 2020-03-30 Jakub Jelinek <jakub@redhat.com>
3412 * gcc.target/i386/avx512f-pr94343.c: New test.
3413 * gcc.target/i386/avx512vl-pr94343.c: New test.
3415 2020-03-30 Martin Liska <mliska@suse.cz>
3417 PR rtl-optimization/87716
3418 * gcc.target/i386/pr57193.c: XFAIL a test-case.
3420 2020-03-30 Martin Liska <mliska@suse.cz>
3423 * gfortran.dg/vect/vect-8.f90: Allow 22 or 23 loops
3424 to be vectorized (based on libmvec presence).
3426 2020-03-30 Jakub Jelinek <jakub@redhat.com>
3429 * gcc.target/i386/avx512vl-pr93069.c: New test.
3430 * gcc.dg/vect/pr93069.c: New test.
3432 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
3434 * lib/gdc-utils.exp: (gdc-convert-args): Handle compilation test
3435 arguments -D, -H, -X, and set compilable_output_file_ext.
3436 (gdc-convert-test): Document and add cases DFLAGS and
3437 EXTRA_CPP_SOURCES. Add dg-final entry for output generation tests,
3438 and set compilable_do_what to compile.
3439 (gdc-do-test): Define compilable_do_what, default to assemble.
3441 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
3443 * gdc.test/runnable_cxx/runnable_cxx.exp: New file.
3444 * lib/gdc-utils.exp (gdc-do-test): Add case for runnable_cxx.
3445 * lib/gdc.exp (gdc_include_flags): Only add flags for libstdc++-v3 if
3446 GDC_INCLUDE_CXX_FLAGS is true.
3447 (gdc_link_flags): Likewise.
3448 (gdc_init): Move setting of default gdc test flags to...
3449 (gdc_target_compile): ...here.
3451 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
3453 * gdc.test/compilable/compilable.exp: New file.
3454 * gdc.test/fail_compilation/fail_compilation.exp: New file.
3455 * gdc.test/runnable/runnable.exp: New file.
3456 * gdc.test/gdc-test.exp: Move and rename to...
3457 * lib/gdc-utils.exp: ...this. Remove load_lib gdc-dg.exp.
3458 (dmd2dg): Rename to...
3459 (gdc-convert-test): ...this.
3460 (gdc-do-test): Add testcases parameter and remove subdir handling.
3462 2020-03-28 Roman Zhuykov <zhroma@ispras.ru>
3464 * gcc.dg/torture/pr87197-debug-sms.c: Move to ...
3465 * gcc.dg/sms-compare-debug-1.c: ... this. Add -O2.
3466 * gcc.c-torture/execute/pr70127-debug-sms.c: Move to ...
3467 * gcc.dg/sms-compare-debug-2.c: ... this. Add -O2.
3469 2020-03-28 Tobias Burnus <tobias@codesourcery.com>
3472 * gfortran.dg/module_procedure_3.f90: New.
3474 2020-03-28 Patrick Palka <ppalka@redhat.com>
3477 * g++.dg/concepts/diagnostic8.C: New test.
3480 * g++.dg/concepts/diagnostic7.C: New test.
3481 * g++.dg/concepts/pr94252.C: New test.
3482 * g++.dg/cpp2a/concepts-requires18.C: Adjust to expect an additional
3485 * g++.dg/concepts/diagnostic1.C: Pass -fconcepts-diagnostics-depth=2.
3486 * g++.dg/concepts/diagnostic5.C: Adjust expected diagnostics.
3487 * g++.dg/cpp2a/concepts-iconv1.C: Pass -fconcepts-diagnostics-depth=2.
3488 * g++.dg/cpp2a/concepts-requires5.C: Likewise.
3490 * g++.dg/concepts/diagnostic2.C: Expect "no operand" instead of
3492 * g++.dg/concepts/diagnostic5.C: New test.
3494 2020-03-28 Jakub Jelinek <jakub@redhat.com>
3497 * gcc.dg/pr93573-1.c: New test.
3498 * gcc.dg/pr93573-2.c: New test.
3500 PR tree-optimization/94329
3501 * gfortran.dg/pr94329.f90: New test.
3503 2020-03-27 Jakub Jelinek <jakub@redhat.com>
3506 * g++.dg/ext/attr-copy-2.C: Revert the last changes.
3508 2020-03-27 Martin Sebor <msebor@redhat.com>
3511 * c-c++-common/attr-copy.c: New test.
3513 2020-03-27 Martin Sebor <msebor@redhat.com>
3516 * g++.dg/ext/attr-access-2.C: New test.
3518 2020-03-27 Martin Sebor <msebor@redhat.com>
3523 * g++.dg/warn/Wmismatched-tags-3.C: New test.
3524 * g++.dg/warn/Wmismatched-tags-4.C: New test.
3525 * g++.dg/warn/Wmismatched-tags-5.C: New test.
3526 * g++.dg/warn/Wmismatched-tags-6.C: New test.
3527 * g++.dg/warn/Wredundant-tags-3.C: Remove xfails.
3528 * g++.dg/warn/Wredundant-tags-6.C: New test.
3529 * g++.dg/warn/Wredundant-tags-7.C: New test.
3531 2020-03-27 David Malcolm <dmalcolm@redhat.com>
3533 * gcc.dg/analyzer/data-model-5b.c: Add xfail for new false
3535 * gcc.dg/analyzer/data-model-5c.c: Likewise.
3536 * gcc.dg/analyzer/malloc-5.c: New test.
3538 2020-03-27 David Malcolm <dmalcolm@redhat.com>
3540 * gcc.dg/analyzer/dot-output.c: Check that
3541 dot-output.c.supergraph-eg.dot is valid.
3543 2020-03-27 Richard Biener <rguenther@suse.de>
3546 * g++.dg/debug/pr94273.C: New testcase.
3548 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
3551 * gfortran.dg/assumed_rank_19.f90: New.
3553 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
3556 * gfortran.dg/associate_51.f90: Fix test case.
3557 * gfortran.dg/associate_53.f90: New.
3559 2020-03-27 Jakub Jelinek <jakub@redhat.com>
3562 * g++.dg/other/pr94326.C: New test.
3565 * g++.dg/other/pr94339.C: New test.
3566 * g++.dg/ext/attr-copy-2.C: Comment out failing tests due to PR94346.
3568 2020-03-27 Roman Zhuykov <zhroma@ispras.ru>
3570 * gcc.c-torture/execute/pr70127-debug-sms.c: New test.
3571 * gcc.dg/torture/pr87197-debug-sms.c: New test.
3573 2020-03-27 Marek Polacek <polacek@redhat.com>
3575 PR c++/94336 - template keyword accepted before destructor names.
3576 * g++.dg/template/template-keyword2.C: New test.
3578 2020-03-27 Iain Sandoe <iain@sandoe.co.uk>
3580 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
3583 2020-03-26 Marek Polacek <polacek@redhat.com>
3586 PR c++/94057 - template keyword in a typename-specifier.
3587 * g++.dg/cpp1y/alias-decl1.C: New test.
3588 * g++.dg/cpp1y/alias-decl2.C: New test.
3589 * g++.dg/cpp1y/alias-decl3.C: New test.
3590 * g++.dg/parse/missing-template1.C: Update dg-error.
3591 * g++.dg/parse/template3.C: Likewise.
3592 * g++.dg/template/error4.C: Likewise.
3593 * g++.dg/template/meminit2.C: Likewise.
3594 * g++.dg/template/dependent-name5.C: Likewise.
3595 * g++.dg/template/dependent-name7.C: New test.
3596 * g++.dg/template/dependent-name8.C: New test.
3597 * g++.dg/template/dependent-name9.C: New test.
3598 * g++.dg/template/dependent-name10.C: New test.
3599 * g++.dg/template/dependent-name11.C: New test.
3600 * g++.dg/template/dependent-name12.C: New test.
3601 * g++.dg/template/dependent-name13.C: New test.
3602 * g++.dg/template/dr1794.C: New test.
3603 * g++.dg/template/dr314.C: New test.
3604 * g++.dg/template/dr1710.C: New test.
3605 * g++.dg/template/dr1710-2.C: New test.
3606 * g++.old-deja/g++.pt/crash38.C: Update dg-error.
3608 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
3610 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: Amend
3612 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C: New
3615 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
3617 * g++.dg/coroutines/torture/exceptions-test-01-n4849-a.C: New test.
3619 2020-03-26 Martin Liska <mliska@suse.cz>
3621 * gcc.target/i386/pr81213.c: Do not scan assembler
3622 and add one missing PR entry.
3624 2020-03-26 Jakub Jelinek <jakub@redhat.com>
3627 * g++.dg/debug/pr94323.C: New test.
3629 2020-03-26 Martin Liska <mliska@suse.cz>
3632 * gcc.dg/lto/pr94271_0.c: Skip for non-x86 targets
3633 and add ifunc effective target.
3634 * gcc.target/i386/pr81213-2.c: Add ifunc effective target.
3636 2020-03-26 Jakub Jelinek <jakub@redhat.com>
3639 * g++.dg/debug/pr94281.C: New test.
3642 * g++.dg/cpp1z/pr81349.C: New test.
3645 * g++.dg/debug/pr94272.C: New test.
3647 2020-03-26 Felix Yang <felix.yang@huawei.com>
3649 PR tree-optimization/94269
3650 * gcc.dg/pr94269.c: New test.
3652 2020-03-25 Andrew Stubbs <ams@codesourcery.com>
3654 * gcc.dg/vect/bb-slp-pr69907.c: Disable the dump scan for amdgcn.
3655 * lib/target-supports.exp (check_effective_target_vect_unpack):
3658 2020-03-25 Jakub Jelinek <jakub@redhat.com>
3661 * gcc.dg/pr94292.c: New test.
3663 2020-03-25 Martin Sebor <msebor@redhat.com>
3666 * gcc.dg/Walloca-larger-than-3.c: New test.
3667 * gcc.dg/Walloca-larger-than-3.h: New test header.
3668 * gcc.dg/Wvla-larger-than-4.c: New test.
3670 2020-03-25 Patrick Palka <ppalka@redhat.com>
3673 * g++.dg/warn/Wduplicated-cond1.C: New test.
3675 2020-03-25 Martin Sebor <msebor@redhat.com>
3677 PR tree-optimization/94131
3678 * gcc.dg/pr94131.c: New test.
3680 2020-03-25 Sandra Loosemore <sandra@codesourcery.com>
3682 * gcc.dg/pr92301.c (main): Allow argc to be 0 to support
3685 2020-03-25 Jakub Jelinek <jakub@redhat.com>
3688 * gcc.dg/cleanup-13.c: Add a comment that the test is not
3689 -fcompare-debug compatible with certain other options.
3692 * gcc.target/i386/pr94308.c: New test.
3694 2020-03-25 Martin Liska <mliska@suse.cz>
3698 * gcc.target/i386/pr81213-2.c: New test.
3699 * gcc.target/i386/pr81213.c: Add additional source.
3700 * gcc.dg/lto/pr94271_0.c: New test.
3701 * gcc.dg/lto/pr94271_1.c: New test.
3703 2020-03-25 Jakub Jelinek <jakub@redhat.com>
3706 * gfortran.dg/iso_c_binding_compiler_1.f90: Add dg-skip-if for
3708 * gfortran.dg/iso_c_binding_compiler_3.f90: Likewise.
3709 * gfortran.dg/unlimited_polymorphic_31.f03: Likewise.
3711 2020-03-25 Mark Eggleston <mark.eggleston@codethink.com>
3714 * gfortran.dg/pr93484_1.f90: New test.
3715 * gfortran.dg/pr93484_2.f90: New test.
3717 2020-03-25 Jakub Jelinek <jakub@redhat.com>
3720 * g++.dg/torture/pr94303.C: New test.
3723 * g++.dg/opt/pr94223.C: New test.
3725 PR tree-optimization/94300
3726 * gcc.target/i386/avx512f-pr94300.c: New test.
3729 * gcc.dg/pr94283.c: New test.
3731 2020-03-24 Sandra Loosemore <sandra@codesourcery.com>
3733 * gcc.dg/analyzer/sigsetjmp-5.c: Require sigsetjmp support.
3734 * gcc.dg/analyzer/sigsetjmp-6.c: Likewise.
3735 * lib/target-supports.exp (check_effective_target_sigsetjmp): New.
3737 2020-03-24 Marek Polacek <polacek@redhat.com>
3739 PR c++/94190 - wrong no post-decrement operator error in template.
3740 * g++.dg/conversion/op7.C: New test.
3742 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
3744 * gcc/arm/vfp-1.c: Use arm_fp__ok effective-target.
3745 * gcc.target/arm/vfp-ldmdbd.c: Likewise.
3746 * gcc.target/arm/vfp-ldmiad.c: Likewise.
3747 * gcc.target/arm/vfp-stmdbd.c: Likewise.
3748 * gcc.target/arm/vfp-stmiad.c: Likewise.
3749 * gcc.target/arm/vnmul-1.c: Likewise.
3750 * gcc.target/arm/vnmul-3.c: Likewise.
3751 * gcc.target/arm/vnmul-4.c: Likewise.
3753 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
3755 * gcc.target/arm/cmp-2.c: Move double-precision tests to...
3756 * gcc.target/arm/cmp-3.c: ...here (new file)
3758 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
3760 * lib/target-supports.exp
3761 (check_effective_target_arm_fp_dp_ok_nocache): New.
3762 (check_effective_target_arm_fp_dp_ok): New.
3763 (add_options_for_arm_fp_dp): New.
3765 2020-03-24 Jakub Jelinek <jakub@redhat.com>
3768 * gcc.dg/pr94286.c: New test.
3771 * gfortran.dg/pr94285.f90: New test.
3774 * gcc.target/i386/pr94283.c: New test.
3777 * gcc.dg/pr94277.c: New test.
3779 2020-03-23 Jeff Law <law@redhat.com>
3783 * gcc.c-torture/compile/pr94144.c: New test.
3784 * gcc.c-torture/compile/pr94238.c: New test.
3786 2020-03-23 Patrick Palka <ppalka@redhat.com>
3789 * g++.dg/warn/Wnoexcept2.C: New test.
3791 2020-03-23 Jakub Jelinek <jakub@redhat.com>
3794 * g++.dg/warn/Wconversion-pr91993.C: New test.
3795 * g++.dg/ubsan/pr91993.C: New test.
3796 * c-c++-common/ubsan/float-cast-overflow-1.c: Add -Wno-overflow
3798 * c-c++-common/ubsan/float-cast-overflow-2.c: Likewise.
3799 * c-c++-common/ubsan/float-cast-overflow-4.c: Likewise.
3801 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
3802 Andre Vieira <andre.simoesdiasvieira@arm.com>
3803 Mihail Ionescu <mihail.ionescu@arm.com>
3805 * gcc.target/arm/mve/intrinsics/vshlcq_m_s16.c: New test.
3806 * gcc.target/arm/mve/intrinsics/vshlcq_m_s32.c: Likewise.
3807 * gcc.target/arm/mve/intrinsics/vshlcq_m_s8.c: Likewise.
3808 * gcc.target/arm/mve/intrinsics/vshlcq_m_u16.c: Likewise.
3809 * gcc.target/arm/mve/intrinsics/vshlcq_m_u32.c: Likewise.
3810 * gcc.target/arm/mve/intrinsics/vshlcq_m_u8.c: Likewise.
3812 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
3814 * gcc.target/arm/mve/intrinsics/asrl.c: New test.
3815 * gcc.target/arm/mve/intrinsics/lsll.c: Likewise.
3816 * gcc.target/arm/mve/intrinsics/sqrshr.c: Likewise.
3817 * gcc.target/arm/mve/intrinsics/sqrshrl_sat48.c: Likewise.
3818 * gcc.target/arm/mve/intrinsics/sqrshrl_sat64.c: Likewise.
3819 * gcc.target/arm/mve/intrinsics/sqshl.c: Likewise.
3820 * gcc.target/arm/mve/intrinsics/sqshll.c: Likewise.
3821 * gcc.target/arm/mve/intrinsics/srshr.c: Likewise.
3822 * gcc.target/arm/mve/intrinsics/srshrl.c: Likewise.
3823 * gcc.target/arm/mve/intrinsics/uqrshl.c: Likewise.
3824 * gcc.target/arm/mve/intrinsics/uqrshll_sat48.c: Likewise.
3825 * gcc.target/arm/mve/intrinsics/uqrshll_sat64.c: Likewise.
3826 * gcc.target/arm/mve/intrinsics/uqshl.c: Likewise.
3827 * gcc.target/arm/mve/intrinsics/uqshll.c: Likewise.
3828 * gcc.target/arm/mve/intrinsics/urshr.c: Likewise.
3829 * gcc.target/arm/mve/intrinsics/urshrl.c: Likewise.
3830 * lib/target-supports.exp:
3831 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Modify to not
3832 support MVE floating point in Big Endian mode.
3833 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to not
3834 support MVE integer in Big Endian mode.
3836 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
3837 Andre Vieira <andre.simoesdiasvieira@arm.com>
3838 Mihail Ionescu <mihail.ionescu@arm.com>
3840 * gcc.target/arm/mve/intrinsics/vgetq_lane_f16.c: New test.
3841 * gcc.target/arm/mve/intrinsics/vgetq_lane_f32.c: Likewise.
3842 * gcc.target/arm/mve/intrinsics/vgetq_lane_s16.c: Likewise.
3843 * gcc.target/arm/mve/intrinsics/vgetq_lane_s32.c: Likewise.
3844 * gcc.target/arm/mve/intrinsics/vgetq_lane_s64.c: Likewise.
3845 * gcc.target/arm/mve/intrinsics/vgetq_lane_s8.c: Likewise.
3846 * gcc.target/arm/mve/intrinsics/vgetq_lane_u16.c: Likewise.
3847 * gcc.target/arm/mve/intrinsics/vgetq_lane_u32.c: Likewise.
3848 * gcc.target/arm/mve/intrinsics/vgetq_lane_u64.c: Likewise.
3849 * gcc.target/arm/mve/intrinsics/vgetq_lane_u8.c: Likewise.
3850 * gcc.target/arm/mve/intrinsics/vsetq_lane_f16.c: Likewise.
3851 * gcc.target/arm/mve/intrinsics/vsetq_lane_f32.c: Likewise.
3852 * gcc.target/arm/mve/intrinsics/vsetq_lane_s16.c: Likewise.
3853 * gcc.target/arm/mve/intrinsics/vsetq_lane_s32.c: Likewise.
3854 * gcc.target/arm/mve/intrinsics/vsetq_lane_s64.c: Likewise.
3855 * gcc.target/arm/mve/intrinsics/vsetq_lane_s8.c: Likewise.
3856 * gcc.target/arm/mve/intrinsics/vsetq_lane_u16.c: Likewise.
3857 * gcc.target/arm/mve/intrinsics/vsetq_lane_u32.c: Likewise.
3858 * gcc.target/arm/mve/intrinsics/vsetq_lane_u64.c: Likewise.
3859 * gcc.target/arm/mve/intrinsics/vsetq_lane_u8.c: Likewise.
3861 2020-03-23 Andrea Corallo <andrea.corallo@arm.com>
3863 * jit.dg/all-non-failing-tests.h: Add test-long-string-literal.c.
3864 * jit.dg/test-long-string-literal.c: New testcase.
3866 2020-03-23 Andre Vieira <andre.simoesdiasvieira@arm.com>
3868 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Remove dg-do.
3869 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
3870 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
3871 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
3872 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
3873 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
3874 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
3875 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Likewise.
3876 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
3877 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
3878 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
3879 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
3880 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
3881 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
3882 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
3883 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
3884 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
3885 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: Likewise.
3886 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
3887 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
3888 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
3889 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
3890 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
3891 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: Likewise.
3892 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
3893 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
3894 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
3895 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
3896 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
3897 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: Likewise.
3898 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
3899 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: Likewise.
3900 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
3901 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: Likewise.
3902 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
3903 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
3904 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
3905 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
3906 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
3907 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: Likewise.
3908 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
3909 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
3910 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
3911 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
3912 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
3913 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: Likewise.
3914 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
3915 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
3916 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
3917 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
3918 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
3919 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
3920 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
3921 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: Likewise.
3922 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
3923 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: Likewise.
3924 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
3925 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: Likewise.
3926 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
3927 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
3928 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: Likewise.
3929 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
3930 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
3931 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
3932 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
3933 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
3934 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
3935 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
3936 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: Likewise.
3937 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
3938 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
3939 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
3940 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
3941 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
3942 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
3943 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
3944 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
3945 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
3946 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
3947 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
3948 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: Likewise.
3949 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
3950 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
3951 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
3952 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: Likewise.
3953 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
3954 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
3955 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
3956 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
3957 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
3958 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
3959 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
3960 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
3961 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
3962 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
3963 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
3964 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
3965 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
3966 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
3967 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
3968 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
3969 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
3970 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
3971 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
3972 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
3973 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
3974 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
3975 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
3976 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
3977 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
3978 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
3979 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
3980 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
3981 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
3982 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
3983 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
3984 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
3985 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
3986 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
3987 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
3988 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
3989 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
3990 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
3991 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
3992 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
3993 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
3994 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
3995 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
3996 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
3997 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
3998 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
3999 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
4000 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
4001 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
4002 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
4003 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
4004 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
4005 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
4006 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
4007 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
4008 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
4009 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
4010 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
4011 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
4012 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
4013 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
4014 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
4015 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
4016 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
4017 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
4018 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
4019 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
4020 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
4021 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
4022 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
4023 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
4024 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
4025 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
4026 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
4027 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
4028 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
4029 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
4030 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
4031 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
4032 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
4033 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
4034 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
4035 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
4036 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
4037 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
4038 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
4039 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
4040 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
4041 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
4042 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
4043 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
4044 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
4045 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
4046 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
4047 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
4048 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
4049 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
4050 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
4051 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
4052 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
4053 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
4054 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
4055 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
4056 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
4057 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
4058 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
4059 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
4060 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
4061 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
4062 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
4063 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
4064 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
4065 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
4066 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
4067 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
4068 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
4069 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
4070 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
4071 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
4072 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
4073 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
4074 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
4075 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
4076 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
4077 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
4078 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
4079 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
4080 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
4081 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
4082 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
4083 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
4084 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
4085 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
4086 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
4087 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
4088 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: Likewise.
4089 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
4090 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
4091 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
4092 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
4093 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
4094 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
4095 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
4096 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
4097 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
4098 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
4099 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
4100 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
4101 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
4102 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
4103 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
4104 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
4105 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
4106 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
4107 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
4108 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
4109 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
4110 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
4111 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
4112 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
4113 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
4114 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
4115 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
4116 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
4117 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
4118 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
4119 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
4120 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
4121 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
4122 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
4123 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
4124 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
4125 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
4126 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
4127 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
4128 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
4129 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
4130 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
4131 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
4132 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
4133 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
4134 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
4135 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
4136 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
4137 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
4138 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
4139 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
4140 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
4141 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
4142 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
4143 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
4144 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
4145 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
4146 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
4147 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
4148 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
4149 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
4150 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
4151 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
4152 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
4153 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
4154 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
4155 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
4156 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
4157 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
4158 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
4159 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
4160 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
4161 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
4162 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
4163 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
4164 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
4165 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
4166 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
4167 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
4168 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
4169 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
4170 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
4171 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
4172 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
4173 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
4174 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
4175 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
4176 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
4177 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
4178 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
4179 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
4180 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
4181 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
4182 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
4183 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
4184 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
4185 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
4186 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
4187 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
4188 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
4189 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
4190 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
4191 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
4192 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
4193 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
4194 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
4195 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
4196 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
4197 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
4198 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
4199 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
4200 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
4201 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
4202 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
4203 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
4204 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
4205 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
4206 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
4207 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
4208 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
4209 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
4210 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
4211 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
4212 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
4213 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
4214 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
4215 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
4216 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
4217 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
4218 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
4219 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
4220 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
4221 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
4222 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
4223 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
4224 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
4225 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
4226 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
4227 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
4228 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
4229 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
4230 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
4231 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
4232 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
4233 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
4234 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
4235 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
4236 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
4237 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
4238 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
4239 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
4240 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
4241 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
4242 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
4243 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
4244 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
4245 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
4246 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
4247 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
4248 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
4249 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
4250 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
4251 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
4252 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
4253 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
4254 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
4255 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
4256 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
4257 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
4258 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
4259 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
4260 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
4261 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
4262 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
4263 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
4264 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
4265 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
4266 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
4267 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
4268 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
4269 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
4270 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
4271 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
4272 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
4273 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
4274 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
4275 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
4276 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
4277 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
4278 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
4279 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
4280 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
4281 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
4282 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
4283 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
4284 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
4285 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
4286 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
4287 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
4288 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
4289 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
4290 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
4291 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
4292 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
4293 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
4294 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
4295 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
4296 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
4297 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
4298 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
4299 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
4300 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
4301 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
4302 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
4303 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
4304 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
4305 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
4306 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
4307 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
4308 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
4309 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
4310 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
4311 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
4312 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
4313 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
4314 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
4315 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
4316 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
4317 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
4318 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
4319 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
4320 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
4321 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
4322 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
4323 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
4324 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
4325 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
4326 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
4327 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
4328 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
4329 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
4330 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
4331 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
4332 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
4333 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
4334 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
4335 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
4336 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
4337 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
4338 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
4339 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
4340 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
4341 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
4342 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
4343 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
4344 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
4345 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
4346 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
4347 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
4348 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
4349 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
4350 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
4351 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
4352 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
4353 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
4354 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
4355 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
4356 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
4357 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
4358 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
4359 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
4360 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
4361 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
4362 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
4363 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
4364 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
4365 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
4366 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
4367 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
4368 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
4369 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
4370 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
4371 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
4372 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
4373 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
4374 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
4375 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
4376 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
4377 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
4378 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
4379 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
4380 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
4381 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
4382 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
4383 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
4384 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
4385 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
4386 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
4387 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
4388 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
4389 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: Likewise.
4390 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
4391 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
4392 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
4393 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
4394 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
4395 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
4396 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
4397 * gcc.target/arm/mve/intrinsics/vctp16q.c: Likewise.
4398 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
4399 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
4400 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
4401 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
4402 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
4403 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
4404 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
4405 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
4406 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
4407 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
4408 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
4409 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
4410 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
4411 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
4412 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
4413 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
4414 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
4415 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
4416 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
4417 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
4418 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
4419 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
4420 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
4421 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
4422 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
4423 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
4424 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
4425 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
4426 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
4427 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
4428 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
4429 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
4430 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
4431 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
4432 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
4433 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
4434 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
4435 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
4436 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
4437 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
4438 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
4439 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
4440 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
4441 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
4442 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
4443 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
4444 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
4445 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
4446 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
4447 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
4448 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
4449 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
4450 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
4451 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
4452 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
4453 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
4454 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
4455 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
4456 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
4457 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
4458 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
4459 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
4460 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
4461 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
4462 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
4463 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
4464 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
4465 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
4466 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
4467 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
4468 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
4469 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
4470 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
4471 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
4472 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
4473 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
4474 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
4475 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
4476 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
4477 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
4478 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
4479 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
4480 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
4481 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
4482 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
4483 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
4484 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
4485 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: Likewise.
4486 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
4487 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
4488 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
4489 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
4490 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
4491 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
4492 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
4493 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
4494 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
4495 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
4496 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
4497 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
4498 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
4499 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
4500 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
4501 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
4502 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
4503 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
4504 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
4505 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
4506 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
4507 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
4508 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
4509 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
4510 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: Likewise.
4511 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
4512 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
4513 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
4514 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
4515 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
4516 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
4517 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
4518 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
4519 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
4520 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
4521 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
4522 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
4523 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
4524 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
4525 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
4526 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
4527 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
4528 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
4529 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
4530 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
4531 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
4532 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
4533 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
4534 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
4535 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
4536 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
4537 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
4538 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
4539 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
4540 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
4541 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
4542 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
4543 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
4544 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
4545 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
4546 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
4547 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
4548 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
4549 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
4550 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
4551 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
4552 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
4553 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
4554 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
4555 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
4556 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
4557 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
4558 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
4559 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
4560 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
4561 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
4562 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
4563 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
4564 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
4565 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
4566 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
4567 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
4568 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
4569 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
4570 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
4571 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
4572 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
4573 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
4574 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
4575 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
4576 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
4577 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
4578 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
4579 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
4580 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
4581 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
4582 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
4583 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
4584 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
4585 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
4586 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
4587 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
4588 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
4589 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
4590 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
4591 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
4592 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
4593 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
4594 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
4595 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
4596 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
4597 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
4598 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
4599 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
4600 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
4601 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
4602 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
4603 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
4604 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
4605 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
4606 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
4607 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
4608 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
4609 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
4610 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
4611 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
4612 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
4613 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
4614 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
4615 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
4616 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
4617 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
4618 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
4619 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
4620 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
4621 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
4622 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
4623 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
4624 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
4625 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
4626 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
4627 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
4628 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
4629 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
4630 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
4631 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
4632 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
4633 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
4634 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
4635 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
4636 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
4637 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
4638 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
4639 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
4640 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
4641 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
4642 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
4643 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
4644 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
4645 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
4646 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
4647 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
4648 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
4649 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
4650 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
4651 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
4652 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
4653 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
4654 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
4655 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
4656 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
4657 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
4658 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
4659 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
4660 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
4661 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
4662 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
4663 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
4664 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
4665 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
4666 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
4667 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
4668 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
4669 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
4670 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
4671 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
4672 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
4673 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
4674 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
4675 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
4676 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
4677 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
4678 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
4679 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
4680 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
4681 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
4682 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
4683 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
4684 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
4685 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
4686 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
4687 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
4688 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
4689 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
4690 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
4691 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
4692 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
4693 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
4694 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
4695 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
4696 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
4697 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
4698 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
4699 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
4700 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
4701 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
4702 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
4703 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
4704 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
4705 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
4706 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
4707 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
4708 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
4709 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
4710 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
4711 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
4712 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
4713 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
4714 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
4715 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
4716 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
4717 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
4718 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
4719 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
4720 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
4721 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
4722 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
4723 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
4724 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
4725 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
4726 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
4727 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
4728 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
4729 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
4730 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
4731 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
4732 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
4733 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
4734 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
4735 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
4736 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: Likewise.
4737 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
4738 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
4739 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
4740 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
4741 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
4742 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
4743 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
4744 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: Likewise.
4745 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
4746 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
4747 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
4748 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
4749 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
4750 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
4751 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
4752 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
4753 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
4754 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
4755 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
4756 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
4757 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
4758 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
4759 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
4760 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
4761 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
4762 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
4763 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
4764 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
4765 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
4766 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
4767 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
4768 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: Likewise.
4769 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
4770 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
4771 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
4772 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
4773 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
4774 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: Likewise.
4775 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
4776 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
4777 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
4778 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
4779 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
4780 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
4781 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
4782 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
4783 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
4784 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
4785 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
4786 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
4787 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
4788 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
4789 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
4790 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
4791 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
4792 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_s64.c: Likewise.
4793 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_u64.c: Likewise.
4794 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Likewise.
4795 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
4796 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
4797 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
4798 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_s64.c: Likewise.
4799 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_u64.c: Likewise.
4800 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_s64.c: Likewise.
4801 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_u64.c: Likewise.
4802 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_s64.c: Likewise.
4803 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_u64.c: Likewise.
4804 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_s64.c: Likewise.
4805 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_u64.c: Likewise.
4806 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_s64.c: Likewise.
4807 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_u64.c: Likewise.
4808 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
4809 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_f16.c: Likewise.
4810 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
4811 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
4812 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
4813 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
4814 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_f16.c: Likewise.
4815 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
4816 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
4817 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
4818 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
4819 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_f16.c: Likewise.
4820 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
4821 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
4822 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
4823 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
4824 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_f16.c: Likewise.
4825 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
4826 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
4827 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
4828 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
4829 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
4830 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
4831 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
4832 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
4833 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
4834 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
4835 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
4836 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
4837 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
4838 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
4839 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_f32.c: Likewise.
4840 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
4841 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
4842 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
4843 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
4844 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
4845 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
4846 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
4847 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
4848 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_f32.c: Likewise.
4849 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
4850 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
4851 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_f32.c: Likewise.
4852 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_s32.c: Likewise.
4853 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_u32.c: Likewise.
4854 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_f32.c: Likewise.
4855 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_s32.c: Likewise.
4856 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_u32.c: Likewise.
4857 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_f32.c: Likewise.
4858 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_s32.c: Likewise.
4859 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_u32.c: Likewise.
4860 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_f32.c: Likewise.
4861 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_s32.c: Likewise.
4862 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_u32.c: Likewise.
4863 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
4864 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
4865 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
4866 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
4867 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
4868 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
4869 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
4870 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
4871 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
4872 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
4873 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
4874 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
4875 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
4876 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
4877 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
4878 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
4879 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
4880 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
4881 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
4882 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
4883 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
4884 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
4885 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
4886 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
4887 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
4888 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
4889 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
4890 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
4891 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
4892 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
4893 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
4894 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
4895 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
4896 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
4897 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
4898 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
4899 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
4900 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
4901 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
4902 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
4903 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
4904 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
4905 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
4906 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
4907 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
4908 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
4909 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
4910 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
4911 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
4912 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
4913 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
4914 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
4915 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
4916 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
4917 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
4918 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
4919 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
4920 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
4921 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
4922 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
4923 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
4924 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
4925 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
4926 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
4927 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
4928 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
4929 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
4930 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
4931 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
4932 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
4933 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
4934 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
4935 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
4936 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
4937 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
4938 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
4939 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
4940 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
4941 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
4942 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
4943 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
4944 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
4945 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
4946 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
4947 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
4948 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
4949 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
4950 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
4951 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
4952 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
4953 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
4954 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
4955 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
4956 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
4957 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
4958 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
4959 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
4960 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
4961 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
4962 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
4963 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
4964 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
4965 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
4966 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
4967 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
4968 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
4969 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
4970 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
4971 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
4972 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
4973 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
4974 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
4975 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
4976 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
4977 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
4978 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
4979 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
4980 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
4981 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
4982 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
4983 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
4984 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
4985 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
4986 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
4987 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
4988 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
4989 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
4990 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
4991 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
4992 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
4993 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
4994 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
4995 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
4996 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
4997 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
4998 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
4999 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
5000 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
5001 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
5002 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
5003 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
5004 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
5005 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
5006 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
5007 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
5008 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
5009 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
5010 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
5011 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
5012 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
5013 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
5014 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
5015 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
5016 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
5017 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
5018 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
5019 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
5020 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
5021 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
5022 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
5023 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
5024 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
5025 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
5026 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
5027 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
5028 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
5029 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
5030 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
5031 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
5032 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
5033 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
5034 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
5035 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
5036 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
5037 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
5038 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
5039 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
5040 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
5041 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
5042 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
5043 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
5044 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
5045 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
5046 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
5047 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
5048 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
5049 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
5050 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
5051 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
5052 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
5053 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
5054 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
5055 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
5056 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
5057 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
5058 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
5059 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
5060 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
5061 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
5062 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
5063 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
5064 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
5065 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
5066 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
5067 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
5068 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
5069 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
5070 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
5071 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
5072 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
5073 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
5074 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
5075 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
5076 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
5077 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
5078 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
5079 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
5080 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
5081 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
5082 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
5083 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
5084 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
5085 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
5086 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
5087 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
5088 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
5089 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
5090 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
5091 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
5092 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
5093 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
5094 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
5095 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
5096 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
5097 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
5098 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
5099 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
5100 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
5101 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
5102 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
5103 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
5104 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
5105 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
5106 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
5107 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
5108 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
5109 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
5110 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
5111 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
5112 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
5113 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
5114 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
5115 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
5116 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
5117 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
5118 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
5119 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
5120 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
5121 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
5122 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
5123 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
5124 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
5125 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
5126 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
5127 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
5128 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
5129 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
5130 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
5131 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
5132 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
5133 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
5134 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
5135 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
5136 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
5137 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
5138 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
5139 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
5140 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
5141 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
5142 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
5143 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
5144 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
5145 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
5146 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
5147 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
5148 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
5149 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
5150 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
5151 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
5152 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
5153 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
5154 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
5155 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
5156 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
5157 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
5158 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
5159 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
5160 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
5161 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
5162 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
5163 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
5164 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
5165 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
5166 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
5167 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
5168 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
5169 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
5170 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
5171 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
5172 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
5173 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
5174 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
5175 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
5176 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
5177 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
5178 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
5179 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
5180 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
5181 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
5182 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
5183 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
5184 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
5185 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
5186 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
5187 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
5188 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
5189 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
5190 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
5191 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
5192 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
5193 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
5194 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
5195 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
5196 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
5197 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
5198 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
5199 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
5200 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
5201 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
5202 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
5203 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
5204 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
5205 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
5206 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
5207 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
5208 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
5209 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
5210 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
5211 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
5212 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
5213 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
5214 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
5215 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
5216 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
5217 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
5218 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
5219 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
5220 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
5221 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
5222 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
5223 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
5224 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
5225 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
5226 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
5227 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
5228 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
5229 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
5230 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
5231 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
5232 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
5233 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
5234 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
5235 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
5236 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
5237 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
5238 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
5239 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
5240 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
5241 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
5242 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
5243 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
5244 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
5245 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
5246 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
5247 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
5248 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
5249 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
5250 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
5251 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
5252 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
5253 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
5254 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
5255 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
5256 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
5257 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
5258 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
5259 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
5260 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
5261 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
5262 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
5263 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
5264 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
5265 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
5266 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
5267 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
5268 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
5269 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
5270 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
5271 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
5272 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
5273 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
5274 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
5275 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
5276 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
5277 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
5278 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
5279 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
5280 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
5281 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
5282 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
5283 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
5284 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
5285 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
5286 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
5287 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
5288 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
5289 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
5290 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
5291 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
5292 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
5293 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
5294 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
5295 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
5296 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
5297 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
5298 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
5299 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
5300 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
5301 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
5302 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
5303 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
5304 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
5305 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
5306 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
5307 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
5308 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
5309 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
5310 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
5311 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
5312 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
5313 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
5314 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
5315 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
5316 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
5317 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
5318 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
5319 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
5320 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
5321 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
5322 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
5323 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
5324 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
5325 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
5326 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
5327 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
5328 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
5329 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
5330 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
5331 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
5332 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
5333 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
5334 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
5335 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
5336 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
5337 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
5338 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
5339 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
5340 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
5341 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
5342 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
5343 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
5344 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
5345 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
5346 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
5347 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
5348 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
5349 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
5350 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
5351 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
5352 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
5353 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
5354 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
5355 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
5356 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
5357 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
5358 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
5359 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
5360 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
5361 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
5362 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
5363 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
5364 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
5365 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
5366 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
5367 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
5368 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
5369 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
5370 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
5371 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
5372 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
5373 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
5374 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
5375 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
5376 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
5377 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
5378 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
5379 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
5380 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
5381 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
5382 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
5383 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
5384 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
5385 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
5386 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
5387 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
5388 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
5389 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
5390 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
5391 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
5392 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
5393 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
5394 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
5395 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
5396 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
5397 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
5398 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
5399 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
5400 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
5401 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
5402 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
5403 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
5404 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
5405 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
5406 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
5407 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
5408 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
5409 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
5410 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
5411 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
5412 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
5413 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
5414 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
5415 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
5416 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
5417 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
5418 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
5419 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
5420 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
5421 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
5422 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
5423 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
5424 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
5425 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
5426 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
5427 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
5428 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
5429 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
5430 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
5431 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
5432 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
5433 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
5434 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
5435 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
5436 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
5437 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
5438 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
5439 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
5440 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
5441 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
5442 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
5443 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
5444 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
5445 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
5446 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
5447 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
5448 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
5449 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
5450 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
5451 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
5452 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
5453 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
5454 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
5455 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
5456 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
5457 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
5458 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
5459 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
5460 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
5461 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
5462 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
5463 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
5464 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
5465 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
5466 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
5467 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
5468 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
5469 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
5470 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
5471 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
5472 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
5473 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
5474 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
5475 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
5476 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
5477 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
5478 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
5479 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
5480 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
5481 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
5482 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
5483 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
5484 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
5485 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
5486 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
5487 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
5488 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
5489 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
5490 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
5491 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
5492 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
5493 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
5494 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
5495 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
5496 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
5497 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
5498 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
5499 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
5500 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
5501 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
5502 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
5503 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
5504 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
5505 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
5506 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
5507 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
5508 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
5509 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
5510 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
5511 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
5512 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
5513 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
5514 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
5515 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
5516 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
5517 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
5518 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
5519 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
5520 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
5521 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
5522 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
5523 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
5524 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
5525 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
5526 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
5527 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
5528 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
5529 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
5530 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
5531 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
5532 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
5533 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
5534 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
5535 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
5536 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
5537 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
5538 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
5539 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
5540 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
5541 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
5542 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
5543 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
5544 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
5545 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
5546 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
5547 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
5548 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
5549 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
5550 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
5551 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
5552 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
5553 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
5554 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
5555 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
5556 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
5557 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
5558 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
5559 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
5560 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
5561 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
5562 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
5563 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
5564 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
5565 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
5566 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
5567 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
5568 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
5569 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
5570 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
5571 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
5572 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
5573 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
5574 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
5575 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
5576 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
5577 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
5578 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
5579 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
5580 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
5581 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
5582 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
5583 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
5584 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
5585 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
5586 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
5587 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
5588 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
5589 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
5590 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
5591 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
5592 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
5593 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
5594 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
5595 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
5596 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
5597 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
5598 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
5599 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
5600 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
5601 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
5602 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
5603 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
5604 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
5605 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
5606 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
5607 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
5608 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
5609 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
5610 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
5611 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
5612 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
5613 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
5614 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
5615 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
5616 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
5617 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
5618 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
5619 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
5620 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
5621 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
5622 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
5623 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
5624 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
5625 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
5626 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
5627 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
5628 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
5629 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
5630 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
5631 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
5632 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
5633 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
5634 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
5635 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
5636 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
5637 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
5638 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
5639 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
5640 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
5641 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
5642 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
5643 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
5644 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
5645 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
5646 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
5647 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
5648 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
5649 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
5650 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
5651 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
5652 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
5653 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
5654 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
5655 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
5656 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
5657 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
5658 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
5659 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
5660 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
5661 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
5662 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
5663 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
5664 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
5665 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
5666 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
5667 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
5668 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
5669 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
5670 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
5671 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
5672 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
5673 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
5674 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
5675 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
5676 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
5677 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
5678 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
5679 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
5680 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
5681 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
5682 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
5683 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
5684 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
5685 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
5686 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
5687 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
5688 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
5689 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
5690 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
5691 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
5692 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
5693 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
5694 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
5695 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
5696 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
5697 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
5698 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
5699 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
5700 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
5701 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
5702 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
5703 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
5704 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
5705 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
5706 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
5707 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
5708 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
5709 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
5710 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
5711 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
5712 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
5713 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
5714 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
5715 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
5716 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
5717 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
5718 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
5719 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
5720 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
5721 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
5722 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
5723 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
5724 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
5725 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
5726 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
5727 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
5728 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
5729 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
5730 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
5731 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
5732 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
5733 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
5734 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
5735 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
5736 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
5737 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
5738 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
5739 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
5740 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
5741 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
5742 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
5743 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
5744 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
5745 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
5746 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
5747 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
5748 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
5749 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
5750 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
5751 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
5752 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
5753 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
5754 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
5755 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
5756 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
5757 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
5758 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
5759 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
5760 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
5761 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
5762 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
5763 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
5764 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
5765 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
5766 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
5767 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
5768 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
5769 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
5770 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
5771 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
5772 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
5773 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
5774 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
5775 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
5776 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
5777 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
5778 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
5779 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
5780 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
5781 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
5782 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
5783 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
5784 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
5785 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
5786 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
5787 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
5788 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
5789 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
5790 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
5791 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
5792 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
5793 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
5794 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
5795 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
5796 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
5797 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
5798 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
5799 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
5800 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
5801 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
5802 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
5803 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
5804 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
5805 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
5806 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
5807 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
5808 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
5809 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
5810 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
5811 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
5812 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
5813 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
5814 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
5815 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
5816 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
5817 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
5818 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
5819 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
5820 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
5821 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
5822 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
5823 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
5824 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
5825 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
5826 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
5827 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
5828 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
5829 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
5830 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
5831 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
5832 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
5833 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
5834 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
5835 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
5836 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
5837 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
5838 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
5839 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
5840 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
5841 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
5842 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
5843 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
5844 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
5845 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
5846 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
5847 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
5848 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
5849 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
5850 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
5851 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
5852 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
5853 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
5854 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
5855 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
5856 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
5857 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
5858 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
5859 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
5860 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
5861 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
5862 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
5863 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
5864 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
5865 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
5866 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
5867 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
5868 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
5869 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
5870 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
5871 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
5872 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
5873 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
5874 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
5875 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
5876 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
5877 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
5878 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
5879 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
5880 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
5881 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
5882 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
5883 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
5884 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
5885 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
5886 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
5887 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
5888 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
5889 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
5890 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
5891 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
5892 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
5893 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
5894 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
5895 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
5896 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
5897 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
5898 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
5899 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
5900 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
5901 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
5902 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
5903 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
5904 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
5905 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
5906 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
5907 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
5908 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
5909 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
5910 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
5911 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
5912 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
5913 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
5914 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
5915 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
5916 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
5917 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
5918 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
5919 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
5920 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
5921 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
5922 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
5923 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
5924 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
5925 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
5926 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
5927 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
5928 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
5929 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
5930 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
5931 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
5932 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
5933 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
5934 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
5935 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
5936 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
5937 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
5938 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
5939 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
5940 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
5941 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
5942 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
5943 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
5944 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
5945 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
5946 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
5947 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
5948 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
5949 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
5950 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
5951 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
5952 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
5953 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
5954 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
5955 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
5956 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
5957 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
5958 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
5959 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
5960 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
5961 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
5962 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
5963 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
5964 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
5965 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
5966 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
5967 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
5968 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
5969 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
5970 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
5971 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
5972 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
5973 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
5974 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
5975 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
5976 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
5977 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
5978 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
5979 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
5980 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
5981 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
5982 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
5983 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
5984 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
5985 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
5986 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
5987 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
5988 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
5989 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
5990 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
5991 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
5992 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
5993 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
5994 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
5995 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
5996 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
5997 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
5998 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
5999 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
6000 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
6001 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
6002 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
6003 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
6004 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
6005 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
6006 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
6007 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
6008 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
6009 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
6010 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
6011 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
6012 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
6013 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
6014 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
6015 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
6016 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
6017 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
6018 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
6019 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
6020 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
6021 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
6022 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
6023 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
6024 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
6025 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
6026 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
6027 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
6028 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
6029 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
6030 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
6031 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
6032 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
6033 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
6034 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
6035 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
6036 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
6037 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
6038 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
6039 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
6040 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
6041 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
6042 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
6043 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
6044 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
6045 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
6046 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
6047 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: Likewise.
6048 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
6049 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
6050 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
6051 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
6052 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
6053 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
6054 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
6055 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
6056 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
6057 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
6058 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
6059 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
6060 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
6061 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
6062 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
6063 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
6064 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
6065 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
6066 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
6067 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
6068 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
6069 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
6070 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
6071 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: Likewise.
6072 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
6073 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
6074 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
6075 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
6076 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
6077 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
6078 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
6079 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: Likewise.
6080 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
6081 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
6082 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
6083 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
6084 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
6085 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: Likewise.
6086 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
6087 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
6088 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
6089 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
6090 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
6091 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
6092 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
6093 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
6094 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
6095 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
6096 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
6097 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
6098 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
6099 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
6100 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
6101 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
6102 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
6103 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: Likewise.
6104 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
6105 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
6106 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
6107 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c: Likewise.
6108 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c: Likewise.
6109 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
6110 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
6111 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
6112 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
6113 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
6114 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
6115 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c: Likewise.
6116 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c: Likewise.
6117 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c: Likewise.
6118 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c: Likewise.
6119 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
6120 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
6121 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
6122 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
6123 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
6124 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
6125 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
6126 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
6127 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
6128 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
6129 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
6130 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
6131 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
6132 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
6133 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
6134 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
6135 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
6136 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
6137 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c: Likewise.
6138 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c: Likewise.
6139 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c: Likewise.
6140 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c: Likewise.
6141 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c: Likewise.
6142 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c: Likewise.
6143 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c: Likewise.
6144 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c: Likewise.
6145 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c: Likewise.
6146 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c: Likewise.
6147 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
6148 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
6149 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
6150 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
6151 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
6152 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
6153 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
6154 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
6155 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
6156 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
6157 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
6158 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
6159 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
6160 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
6161 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c: Likewise.
6162 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c: Likewise.
6163 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c: Likewise.
6164 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
6165 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
6166 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
6167 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
6168 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
6169 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
6170 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
6171 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
6172 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c: Likewise.
6173 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c: Likewise.
6174 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c: Likewise.
6175 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c: Likewise.
6176 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c: Likewise.
6177 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c: Likewise.
6178 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
6179 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
6180 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
6181 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
6182 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
6183 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
6184 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
6185 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
6186 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
6187 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
6188 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
6189 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
6190 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
6191 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
6192 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
6193 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
6194 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
6195 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
6196 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
6197 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
6198 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
6199 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
6200 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
6201 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
6202 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
6203 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
6204 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
6205 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
6206 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
6207 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
6208 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
6209 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
6210 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
6211 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
6212 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
6213 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
6214 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
6215 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
6216 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
6217 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
6218 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
6219 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
6220 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
6221 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
6222 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
6223 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
6224 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
6225 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
6226 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
6227 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
6228 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
6229 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
6230 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
6231 * gcc.target/arm/mve/mve.exp: Change default dg-do to assemble.
6232 * lib/target-supports.exp: Add --save-temps to mve options.
6234 2020-03-23 Mark Eggleston <mark.eggleston@codethink.com>
6238 * gfortran.dg/pr93365.f90: New test.
6239 * gfortran.dg/pr93600_1.f90: New test.
6240 * gfortran.dg/pr93600_2.f90: New test.
6242 2020-03-23 Tobias Burnus <tobias@codesourcery.com>
6244 * lib/target-supports.exp (check_effective_target_offload_gcn):
6245 Check for -foffload=amdgcn-amdhsa not ...=amdgcn-unknown-amdhsa.
6247 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
6250 * gdc.dg/pr93038b.d: New test.
6252 2020-03-22 Iain Sandoe <iain@sandoe.co.uk>
6254 * g++.dg/abi/lambda-vis.C: Amend assembler match
6255 strings for targets using a USER_LABEL_PREFIX.
6257 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
6260 * gdc.dg/fileimports/pr93038.txt: New test.
6261 * gdc.dg/pr93038.d: New test.
6263 2020-03-21 Patrick Palka <ppalka@redhat.com>
6266 * g++.dg/cpp1y/constexpr-union2.C: New test.
6267 * g++.dg/cpp1y/constexpr-union3.C: New test.
6268 * g++.dg/cpp1y/constexpr-union4.C: New test.
6269 * g++.dg/cpp1y/constexpr-union5.C: New test.
6270 * g++.dg/cpp1y/pr94066.C: New test.
6271 * g++.dg/cpp1y/pr94066-2.C: New test.
6272 * g++.dg/cpp1y/pr94066-3.C: New test.
6273 * g++.dg/cpp2a/constexpr-union1.C: New test.
6275 2020-03-21 Tamar Christina <tamar.christina@arm.com>
6278 * gcc.target/aarch64/pr94052.C: New test.
6280 2020-03-20 Martin Jambor <mjambor@suse.cz>
6282 PR tree-optimization/93435
6283 * gcc.dg/tree-ssa/pr93435.c: New test.
6285 2020-03-20 Jan Hubicka <hubicka@ucw.cz>
6288 * g++.dg/torture/pr93347.C: New test.
6290 2020-03-20 Patrick Palka <ppalka@redhat.com>
6293 * g++.dg/cpp0x/decltype74.C: New test.
6294 * g++.dg/cpp0x/decltype75.C: New test.
6296 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6297 Andre Vieira <andre.simoesdiasvieira@arm.com>
6298 Mihail Ionescu <mihail.ionescu@arm.com>
6300 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: New test.
6301 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
6302 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
6303 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
6304 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
6305 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
6306 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
6307 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
6308 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
6309 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
6310 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
6311 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
6312 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
6313 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
6314 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
6315 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
6316 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
6317 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
6318 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
6319 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
6320 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
6321 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
6322 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
6323 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
6324 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
6325 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
6326 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
6327 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
6328 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
6329 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
6330 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
6331 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
6332 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
6333 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
6334 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
6335 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
6336 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
6337 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
6338 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
6339 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
6341 2020-03-20 Richard Sandiford <richard.sandiford@arm.com>
6344 * gcc.target/aarch64/pr94072.c: New test.
6346 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6347 Andre Vieira <andre.simoesdiasvieira@arm.com>
6348 Mihail Ionescu <mihail.ionescu@arm.com>
6350 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: New test.
6351 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
6352 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
6353 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
6354 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
6355 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
6356 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
6357 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
6358 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
6359 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
6360 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
6361 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
6362 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
6363 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
6364 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
6365 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
6367 2020-03-20 Patrick Palka <ppalka@redhat.com>
6369 * g++.dg/concepts/diagnostic6.C: New test.
6371 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6373 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: New test.
6374 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
6375 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
6376 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
6377 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
6378 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
6379 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
6380 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
6381 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
6382 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
6383 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
6384 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
6385 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
6386 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
6387 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
6388 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
6389 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
6390 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
6391 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
6392 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
6393 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
6394 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
6395 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
6396 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
6397 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
6398 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
6399 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
6400 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
6401 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
6402 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
6403 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
6404 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
6405 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
6406 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
6407 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
6408 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
6409 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
6410 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
6411 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
6412 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
6413 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
6414 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
6415 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
6416 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
6417 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
6418 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
6419 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
6420 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
6421 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
6422 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
6423 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
6424 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
6425 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
6426 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
6427 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
6428 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
6429 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
6430 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
6431 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
6432 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
6433 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
6434 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
6435 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
6436 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
6437 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
6438 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
6439 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
6440 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
6441 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
6442 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
6443 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
6444 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
6445 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
6446 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
6447 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
6448 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
6449 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
6450 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
6451 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
6452 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
6453 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
6454 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
6455 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
6456 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
6457 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
6458 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
6459 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
6460 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
6461 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
6462 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
6463 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
6464 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
6465 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
6466 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
6467 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
6468 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
6469 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
6470 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
6471 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
6472 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
6473 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
6474 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
6475 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
6476 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
6477 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
6478 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
6479 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
6480 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
6481 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
6482 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
6483 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
6484 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
6485 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
6486 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
6487 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
6488 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
6489 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
6490 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
6491 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
6492 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
6493 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
6494 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
6495 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
6496 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
6497 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
6498 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
6499 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
6500 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
6501 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
6502 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
6503 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
6504 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
6505 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
6506 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
6507 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
6508 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
6509 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
6510 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
6511 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
6512 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
6513 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
6514 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
6515 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
6516 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
6517 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
6518 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
6519 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
6520 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
6521 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
6522 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
6523 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
6524 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
6525 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
6526 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
6527 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
6528 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
6529 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
6530 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
6531 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
6532 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
6533 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
6534 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
6535 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
6536 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
6537 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
6538 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
6539 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
6540 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
6541 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
6542 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
6543 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
6544 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
6545 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
6546 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
6547 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
6548 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
6549 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
6550 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
6551 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
6552 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
6553 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
6554 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
6555 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
6556 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
6557 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
6558 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
6559 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
6560 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
6561 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
6562 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
6563 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
6564 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
6565 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
6566 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
6567 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
6568 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
6569 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
6570 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
6571 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
6572 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
6573 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
6574 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
6575 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
6576 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
6577 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
6578 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
6579 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
6580 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
6581 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
6582 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
6583 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
6584 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
6585 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
6586 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
6587 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
6588 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
6589 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
6590 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
6591 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
6592 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
6593 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
6594 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
6595 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
6596 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
6597 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
6598 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
6599 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
6600 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
6601 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
6602 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
6603 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
6604 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
6605 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
6606 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
6607 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
6608 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
6609 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
6610 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
6611 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
6612 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
6613 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
6614 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
6615 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
6616 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
6617 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
6618 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
6619 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
6620 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
6621 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
6622 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
6623 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
6624 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
6625 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
6626 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
6627 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
6628 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
6629 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
6630 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
6631 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
6632 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
6633 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
6634 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
6635 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
6636 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
6637 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
6638 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
6639 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
6640 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
6641 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
6642 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
6643 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
6644 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
6645 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
6646 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
6647 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
6648 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
6649 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
6650 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
6651 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
6652 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
6653 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
6654 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
6655 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
6656 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
6657 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
6658 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
6659 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
6660 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
6661 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
6662 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
6663 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
6664 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
6665 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
6666 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
6667 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
6668 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
6669 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
6670 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
6671 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
6672 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
6673 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
6674 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
6675 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
6676 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
6677 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
6678 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
6679 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
6680 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
6681 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
6682 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
6683 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
6684 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
6685 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
6686 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
6687 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
6688 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
6689 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
6690 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
6691 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
6692 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
6693 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
6694 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
6695 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
6696 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
6697 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
6698 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
6699 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
6700 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
6701 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
6702 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
6703 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
6704 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
6705 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
6706 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
6707 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
6708 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
6709 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
6710 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
6711 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
6712 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
6713 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
6714 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
6715 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
6716 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
6717 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
6718 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
6719 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
6720 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
6721 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
6722 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
6723 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
6724 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
6725 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
6726 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
6727 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
6728 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
6729 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
6730 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
6731 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
6732 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
6733 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
6734 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
6735 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
6736 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
6737 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
6738 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
6739 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
6740 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
6741 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
6742 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
6743 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
6744 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
6745 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
6746 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
6747 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
6749 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6750 Andre Vieira <andre.simoesdiasvieira@arm.com>
6751 Mihail Ionescu <mihail.ionescu@arm.com>
6753 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: New test.
6754 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
6755 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
6756 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
6757 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
6758 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
6759 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
6760 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
6761 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
6762 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
6763 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c:
6765 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c:
6767 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
6768 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
6769 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
6770 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c:
6772 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c:
6774 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c:
6776 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
6777 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
6779 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6780 Andre Vieira <andre.simoesdiasvieira@arm.com>
6781 Mihail Ionescu <mihail.ionescu@arm.com>
6783 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: New test.
6784 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
6785 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
6786 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
6787 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
6788 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
6789 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
6790 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
6791 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
6792 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
6793 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
6794 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
6795 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
6796 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
6797 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
6798 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
6799 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
6800 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
6801 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
6802 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
6803 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
6804 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
6805 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
6806 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
6807 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
6808 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
6809 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
6810 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
6811 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
6812 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
6813 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
6814 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
6815 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
6816 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
6817 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
6818 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
6819 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
6820 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
6821 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
6822 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
6823 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
6824 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
6825 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
6826 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
6827 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
6828 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
6829 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
6830 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
6832 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6834 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: New test.
6835 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
6836 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
6837 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
6838 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
6839 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
6840 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
6841 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
6842 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
6843 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
6844 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
6845 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
6846 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
6847 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
6848 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
6849 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
6850 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
6851 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
6853 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6854 Andre Vieira <andre.simoesdiasvieira@arm.com>
6855 Mihail Ionescu <mihail.ionescu@arm.com>
6857 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: New test.
6858 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
6859 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
6860 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
6861 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
6862 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
6863 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
6864 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
6866 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
6868 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Fix testisms.
6869 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
6870 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
6871 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
6872 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
6873 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
6874 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
6875 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
6876 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
6877 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
6878 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
6879 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
6880 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
6881 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
6882 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
6883 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
6884 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
6886 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
6888 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: New test.
6890 2020-03-20 Jakub Jelinek <jakub@redhat.com>
6892 PR tree-optimization/94224
6893 * g++.dg/tree-ssa/pr94224.C: New test.
6895 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
6898 * g++.dg/torture/pr94202.C: New test.
6900 2020-03-19 Jakub Jelinek <jakub@redhat.com>
6902 PR gcov-profile/94029
6903 * gcc.misc-tests/gcov-pr94029.c: New test.
6905 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
6908 * gcc.c-torture/pr92372.c: New test.
6909 * gcc.dg/attr-flatten-1.c: New test.
6911 2020-03-19 Jakub Jelinek <jakub@redhat.com>
6913 PR tree-optimization/94211
6914 * gcc.dg/pr94211.c: New test.
6916 2020-03-19 Richard Biener <rguenther@suse.de>
6919 * g++.dg/torture/pr94216.C: New testcase.
6921 2020-03-18 Martin Sebor <msebor@redhat.com>
6924 * gcc.dg/attr-weakref-5.c: New test.
6926 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6927 Mihail Ionescu <mihail.ionescu@arm.com>
6928 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6930 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: New test.
6931 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
6932 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
6933 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
6934 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
6935 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
6936 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
6937 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
6938 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c:
6940 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c:
6942 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c:
6944 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c:
6946 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
6947 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
6948 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c:
6950 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c:
6952 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
6953 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
6954 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
6955 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
6956 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
6957 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
6958 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
6959 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
6960 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c:
6962 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c:
6964 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c:
6966 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c:
6968 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c:
6970 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c:
6973 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6974 Mihail Ionescu <mihail.ionescu@arm.com>
6975 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6977 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: New test.
6978 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
6979 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
6980 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
6981 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
6982 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
6983 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
6984 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
6985 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
6986 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
6987 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
6988 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
6989 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
6990 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
6991 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
6992 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
6993 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
6994 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
6995 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
6996 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
6997 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
6998 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
6999 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
7000 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
7001 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c:
7003 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c:
7005 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c:
7007 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c:
7009 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c:
7011 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c:
7013 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c:
7015 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c:
7017 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
7018 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
7019 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
7020 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
7021 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
7022 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
7023 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
7024 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
7026 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
7027 Mihail Ionescu <mihail.ionescu@arm.com>
7028 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7030 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
7031 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
7032 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
7033 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
7034 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
7035 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
7036 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
7037 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
7038 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
7039 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
7040 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
7041 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
7042 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
7043 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
7044 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
7045 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
7046 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
7047 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
7048 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
7049 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
7050 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
7051 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
7052 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
7053 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
7054 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
7055 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
7056 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
7057 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
7058 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
7059 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
7060 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
7061 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
7062 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
7063 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
7064 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
7065 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
7066 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
7067 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
7068 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
7069 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
7071 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
7072 Mihail Ionescu <mihail.ionescu@arm.com>
7073 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7075 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
7076 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
7077 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
7078 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
7079 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
7080 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
7081 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
7082 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
7083 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
7084 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
7085 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
7086 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
7087 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
7088 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
7089 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
7090 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
7091 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
7092 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
7093 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
7094 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
7095 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
7096 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
7097 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
7098 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
7099 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
7100 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
7101 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
7102 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
7103 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
7104 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
7105 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
7106 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
7107 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
7108 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
7109 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
7110 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
7111 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
7112 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
7113 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
7114 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
7116 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
7117 Mihail Ionescu <mihail.ionescu@arm.com>
7118 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7120 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: New test.
7121 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
7122 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
7123 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
7124 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
7125 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
7126 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
7127 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
7128 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
7129 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
7130 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
7131 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
7132 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
7133 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
7135 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
7136 Mihail Ionescu <mihail.ionescu@arm.com>
7137 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7139 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: New test.
7140 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
7141 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
7142 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
7143 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
7144 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
7145 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
7146 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
7147 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
7148 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
7149 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
7150 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
7151 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
7152 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
7154 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
7155 Mihail Ionescu <mihail.ionescu@arm.com>
7156 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7158 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: New test.
7159 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
7160 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
7161 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
7162 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
7163 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
7164 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
7165 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
7166 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
7167 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
7168 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
7169 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
7170 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
7171 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
7173 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
7174 Mihail Ionescu <mihail.ionescu@arm.com>
7175 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7177 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: New test.
7178 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
7179 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
7180 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
7181 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
7182 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
7183 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
7184 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
7185 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
7186 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
7187 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
7188 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
7189 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
7190 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
7192 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
7193 Mihail Ionescu <mihail.ionescu@arm.com>
7194 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7196 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: New test.
7197 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
7198 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
7199 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
7200 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
7201 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
7202 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
7203 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
7204 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
7205 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
7206 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
7207 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
7208 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
7209 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
7210 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
7211 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
7212 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
7213 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
7214 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
7215 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
7216 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
7217 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
7218 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
7219 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
7220 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
7221 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
7222 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
7223 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
7224 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
7225 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
7226 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
7227 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
7228 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
7229 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
7230 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
7231 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
7232 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
7233 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
7234 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
7235 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
7236 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
7237 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
7238 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
7239 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
7240 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
7241 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
7242 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
7243 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
7244 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
7245 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
7246 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
7247 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
7248 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
7249 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
7250 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
7251 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
7252 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
7253 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
7254 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
7255 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
7256 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
7257 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
7259 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
7260 Mihail Ionescu <mihail.ionescu@arm.com>
7261 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7263 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
7264 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
7265 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
7266 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
7267 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
7268 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
7269 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
7270 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
7271 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
7272 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
7273 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
7274 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
7275 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
7276 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
7277 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
7278 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
7279 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
7280 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
7281 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
7282 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
7283 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
7284 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
7285 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
7286 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
7287 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
7288 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
7289 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
7290 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
7291 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
7292 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
7293 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
7294 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
7295 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
7296 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
7297 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
7298 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
7299 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
7300 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
7301 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
7302 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
7303 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
7304 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
7305 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
7306 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
7307 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
7308 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
7309 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
7310 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
7311 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
7312 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
7313 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
7314 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
7315 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
7316 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
7317 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
7318 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
7319 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
7320 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
7321 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
7322 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
7323 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
7324 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
7325 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
7326 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
7327 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
7328 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
7329 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
7330 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
7331 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
7332 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
7333 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
7334 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
7335 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
7336 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
7337 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
7338 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
7339 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
7341 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
7342 Mihail Ionescu <mihail.ionescu@arm.com>
7343 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7345 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: New test.
7346 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
7347 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
7348 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
7349 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
7350 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
7351 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
7352 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
7353 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
7354 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
7355 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
7356 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
7357 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
7358 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
7359 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
7360 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
7361 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
7362 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
7363 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
7364 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
7365 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
7366 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
7367 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
7368 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
7369 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
7370 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
7371 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
7372 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
7373 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
7374 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
7375 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
7376 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
7377 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
7378 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
7379 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
7380 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
7381 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
7382 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
7383 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
7384 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
7385 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
7386 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
7387 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
7388 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
7389 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
7390 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
7391 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
7392 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
7393 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
7394 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
7395 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
7396 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
7397 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
7398 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
7399 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
7400 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
7401 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
7402 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
7403 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
7404 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
7405 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
7406 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
7407 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
7408 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
7409 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
7410 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
7411 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
7412 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
7413 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
7414 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
7415 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
7416 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
7417 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
7418 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
7419 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
7420 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
7421 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
7422 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
7423 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
7424 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
7425 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
7426 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
7427 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
7428 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
7429 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
7430 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
7431 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
7432 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
7433 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
7434 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
7435 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
7436 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
7437 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
7438 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
7439 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
7440 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
7441 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
7442 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
7443 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
7444 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
7445 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
7446 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
7447 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
7448 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
7449 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
7450 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
7451 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
7452 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
7453 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
7454 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
7455 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
7456 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
7457 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
7458 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
7459 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
7460 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
7461 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
7462 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
7463 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
7464 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
7465 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
7466 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
7467 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
7468 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
7469 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
7470 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
7471 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
7472 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
7473 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
7474 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
7475 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
7476 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
7477 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
7478 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
7479 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
7480 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
7481 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
7482 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
7483 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
7484 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
7485 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
7486 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
7487 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
7488 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
7489 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
7490 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
7491 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
7492 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
7493 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
7494 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
7495 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
7496 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
7497 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
7498 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
7499 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
7500 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
7501 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
7502 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
7503 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
7504 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
7505 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
7506 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
7507 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
7508 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
7509 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
7510 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
7511 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
7512 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
7513 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
7514 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
7515 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
7516 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
7517 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
7518 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
7519 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
7520 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
7521 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
7522 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
7523 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
7524 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
7525 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
7526 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
7527 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
7528 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
7529 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
7530 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
7531 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u16.c: Likewise.
7532 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u32.c: Likewise.
7533 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u8.c: Likewise.
7534 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
7535 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
7536 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
7537 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
7538 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
7539 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
7540 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
7541 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
7542 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
7543 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
7544 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
7545 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
7546 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
7547 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
7548 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
7549 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
7550 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
7551 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
7552 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
7553 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
7554 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
7555 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u16.c: Likewise.
7556 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u32.c: Likewise.
7557 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u8.c: Likewise.
7558 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
7559 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
7560 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
7561 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u16.c: Likewise.
7562 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u32.c: Likewise.
7563 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u8.c: Likewise.
7564 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
7565 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
7566 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
7567 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
7568 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
7569 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
7570 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
7571 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
7572 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
7573 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
7574 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
7575 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
7576 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
7577 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
7578 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
7579 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
7580 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
7581 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
7582 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
7583 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
7584 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
7585 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
7586 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
7587 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
7588 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
7589 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
7590 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
7591 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
7592 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
7593 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
7594 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
7595 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
7596 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
7597 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
7598 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
7599 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
7600 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
7601 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
7602 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
7603 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
7604 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
7605 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
7606 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
7607 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
7608 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
7609 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
7610 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
7611 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
7612 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
7613 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
7614 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
7615 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
7616 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
7617 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
7618 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
7619 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
7620 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
7621 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
7622 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
7623 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
7624 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
7625 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
7626 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
7627 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
7628 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
7629 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
7630 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
7631 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
7632 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
7633 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
7634 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
7635 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
7636 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
7637 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
7638 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
7639 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
7640 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
7641 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
7642 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
7643 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
7644 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
7645 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
7646 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
7647 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
7648 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
7649 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
7650 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
7651 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
7652 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
7653 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
7655 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
7656 Mihail Ionescu <mihail.ionescu@arm.com>
7657 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7659 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: New test.
7660 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
7661 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
7662 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
7663 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
7664 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
7665 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
7666 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
7667 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
7668 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
7669 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
7670 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
7671 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
7672 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
7673 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
7674 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
7675 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
7676 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
7677 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
7678 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
7679 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
7680 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
7681 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
7682 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
7683 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
7684 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
7685 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
7686 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
7687 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
7688 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
7689 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
7691 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
7692 Mihail Ionescu <mihail.ionescu@arm.com>
7693 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7695 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: New test.
7696 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
7697 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
7698 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
7699 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
7700 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
7701 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
7702 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
7703 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
7704 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
7705 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
7706 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
7707 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
7708 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
7709 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
7710 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
7711 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
7712 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
7713 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
7714 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
7715 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
7716 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
7717 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
7718 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
7719 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
7720 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
7721 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
7722 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
7723 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
7724 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
7725 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
7726 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
7727 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
7728 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
7729 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
7730 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
7731 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
7732 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
7733 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
7734 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
7735 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
7736 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
7737 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
7738 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
7739 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
7740 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
7741 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
7742 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
7743 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
7744 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
7745 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
7746 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
7747 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
7748 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
7749 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
7750 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
7751 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
7752 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
7753 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
7754 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
7755 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
7756 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
7757 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
7758 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
7759 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
7760 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
7761 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
7762 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
7763 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
7764 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
7765 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
7766 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
7767 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
7768 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
7769 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
7770 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
7771 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
7772 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
7773 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
7774 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
7775 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
7776 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
7777 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u16.c: Likewise.
7778 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u32.c: Likewise.
7779 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
7780 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
7781 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
7782 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
7783 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
7784 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
7785 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u16.c: Likewise.
7786 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u32.c: Likewise.
7787 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
7788 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
7789 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
7790 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
7791 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
7792 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
7793 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
7794 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
7795 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
7796 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
7797 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
7798 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
7799 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
7800 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
7801 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
7802 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
7803 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
7804 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
7805 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
7806 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
7807 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
7808 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
7809 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
7810 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
7811 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
7812 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
7813 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
7814 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
7815 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
7816 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
7817 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
7818 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
7819 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
7820 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
7821 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
7822 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
7823 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
7824 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
7825 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
7826 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
7827 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
7828 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
7829 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
7830 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
7831 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
7832 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
7833 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
7834 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
7835 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
7836 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
7837 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
7838 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
7839 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
7840 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
7841 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
7842 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
7843 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
7844 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
7845 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
7846 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
7847 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
7848 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
7849 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
7850 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
7851 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
7852 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
7853 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
7854 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
7855 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
7856 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
7857 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
7858 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
7859 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
7860 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
7861 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
7862 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
7863 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
7864 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
7865 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
7866 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
7867 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
7868 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
7869 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
7870 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
7871 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
7872 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
7873 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
7874 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
7875 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
7876 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
7877 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
7878 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
7879 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
7880 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
7881 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
7882 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
7883 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
7884 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
7885 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
7886 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
7887 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
7888 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
7889 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
7890 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
7891 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
7892 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
7893 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
7894 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
7895 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
7896 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
7897 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
7899 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
7900 Mihail Ionescu <mihail.ionescu@arm.com>
7901 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7903 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: New test.
7904 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
7905 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
7906 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
7907 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
7908 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
7909 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
7910 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
7911 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
7912 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
7913 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
7914 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
7915 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
7916 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
7917 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
7918 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
7919 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
7920 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
7921 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
7922 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
7923 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
7924 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
7925 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
7926 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
7927 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
7928 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
7929 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
7930 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
7931 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
7932 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
7933 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
7934 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
7935 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
7936 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
7937 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
7938 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
7939 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
7940 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
7941 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
7942 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
7943 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
7944 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
7945 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
7946 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
7947 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
7948 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
7949 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
7950 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
7951 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
7952 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
7953 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
7954 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
7955 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
7956 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
7957 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
7958 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
7959 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
7960 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
7961 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
7962 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
7963 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
7964 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
7965 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
7966 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
7967 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
7968 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
7969 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
7970 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
7971 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
7972 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
7973 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
7974 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
7975 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
7976 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
7977 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
7978 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
7979 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
7980 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
7981 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
7982 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
7983 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
7984 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
7985 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
7986 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
7987 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
7988 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
7989 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
7990 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
7991 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
7992 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
7993 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
7994 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
7995 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
7996 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
7997 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
7998 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
7999 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
8000 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
8001 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
8002 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
8003 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
8004 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
8005 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
8006 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
8007 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
8008 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
8009 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
8010 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
8011 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
8012 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
8013 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
8014 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
8015 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
8016 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
8017 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
8018 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
8019 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
8020 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
8021 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
8022 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
8023 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
8024 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
8025 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
8026 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
8027 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
8028 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
8029 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
8030 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
8031 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
8032 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
8033 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
8034 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
8035 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
8036 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
8037 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
8038 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
8039 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
8040 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
8041 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
8042 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
8043 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
8044 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
8045 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
8046 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
8047 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
8048 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
8049 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
8050 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
8051 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
8052 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
8053 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
8054 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
8055 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
8056 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
8057 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
8058 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
8059 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
8060 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
8061 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
8062 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
8063 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
8064 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
8065 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
8066 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
8067 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
8068 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
8069 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
8070 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
8071 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
8072 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
8073 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
8074 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
8075 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
8076 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
8077 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
8078 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
8079 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
8080 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
8081 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
8082 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
8083 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
8084 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
8085 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
8086 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
8087 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
8088 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
8089 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
8090 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
8091 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
8092 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
8093 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
8094 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
8095 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
8096 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
8097 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
8098 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
8099 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
8100 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
8101 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
8102 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
8103 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
8104 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
8105 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
8106 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
8107 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
8108 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
8109 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
8110 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
8111 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
8112 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
8113 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
8114 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
8115 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
8116 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
8117 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
8118 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
8119 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
8120 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
8121 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
8122 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
8123 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
8124 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
8125 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
8126 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
8127 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
8128 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
8129 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
8130 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
8131 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
8132 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
8133 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
8134 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
8135 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
8136 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
8137 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
8138 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
8139 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
8140 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
8141 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
8142 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
8143 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
8144 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
8145 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
8146 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
8147 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
8148 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
8149 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
8150 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
8151 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
8152 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
8153 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
8154 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
8155 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
8156 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
8157 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
8158 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
8159 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
8161 2020-03-18 David Malcolm <dmalcolm@redhat.com>
8164 * gcc.dg/analyzer/pr94047.c: New test.
8166 2020-03-18 Richard Biener <rguenther@suse.de>
8169 * gcc.dg/torture/pr94206.c: New testcase.
8171 2020-03-18 Duan bo <duanbo3@huawei.com>
8174 * gcc.target/aarch64/pr94201.c:New test.
8176 2020-03-18 Richard Sandiford <richard.sandiford@arm.com>
8178 * gcc.target/aarch64/sve/acle/general/cpy_1.c: Leave gaps for in the
8179 check-function-bodies patterns for p15 to be saved.
8180 * gcc.target/aarch64/sve/pcs/args_1.c (callee_pred): Expect two
8181 predicates to be saved.
8182 * gcc.target/aarch64/sve/pcs/saves_1_be_nowrap.c (test_1): Expect
8183 p12-p15 to be saved and restored.
8184 (test_2): Remove p12-p15 from the clobber list.
8185 * gcc.target/aarch64/sve/pcs/saves_1_be_wrap.c (test_1): Expect
8186 p12-p15 to be saved and restored.
8187 (test_2): Remove p12-p15 from the clobber list.
8188 * gcc.target/aarch64/sve/pcs/saves_1_le_nowrap.c (test_1): Expect
8189 p12-p15 to be saved and restored.
8190 (test_2): Remove p12-p15 from the clobber list.
8191 * gcc.target/aarch64/sve/pcs/saves_1_le_wrap.c (test_1): Expect
8192 p12-p15 to be saved and restored.
8193 (test_2): Remove p12-p15 from the clobber list.
8194 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Expect p12-p15
8195 to be saved and restored.
8196 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
8197 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
8198 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
8199 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
8200 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
8201 * gcc.target/aarch64/sve/pcs/saves_5_be.c: Likewise.
8202 * gcc.target/aarch64/sve/pcs/saves_5_le.c: Likewise.
8203 * gcc.target/aarch64/sve/pcs/stack_clash_1.c (test_1): Likewise.
8204 (test_2): Remove p12-p15 from the clobber list.
8205 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c (test_1): Expect
8206 p12-p15 to be saved and restored.
8207 (test_2): Remove p12-p15 from the clobber list.
8208 * gcc.target/aarch64/sve/pcs/stack_clash_1_256.c (test_1): Expect
8209 p12-p15 to be saved and restored.
8210 (test_2): Remove p12-p15 from the clobber list.
8211 (test_4): Expect only 16 bytes of stack to be allocated for the
8212 predicate save slot.
8213 * gcc.target/aarch64/sve/pcs/stack_clash_1_512.c (test_1): Expect
8214 p12-p15 to be saved and restored.
8215 (test_2): Remove p12-p15 from the clobber list.
8216 (test_4): Expect only 16 bytes of stack to be allocated for the
8217 predicate save slot.
8218 * gcc.target/aarch64/sve/pcs/stack_clash_1_1024.c (test_1): Expect
8219 p12-p15 to be saved and restored.
8220 (test_2): Remove p12-p15 from the clobber list.
8221 (test_4): Expect only 16 bytes of stack to be allocated for the
8222 predicate save slot.
8223 * gcc.target/aarch64/sve/pcs/stack_clash_1_2048.c (test_1): Expect
8224 p12-p15 to be saved and restored.
8225 (test_2): Remove p12-p15 from the clobber list.
8226 (test_4): Expect only 32 bytes of stack to be allocated for the
8227 predicate save slot.
8228 * gcc.target/aarch64/sve/pcs/stack_clash_2_256.c: Use z16 rather
8229 than p4 to create a vector-sized save slot.
8230 * gcc.target/aarch64/sve/pcs/stack_clash_2_512.c: Likewise.
8231 * gcc.target/aarch64/sve/pcs/stack_clash_2_1024.c: Likewise.
8232 * gcc.target/aarch64/sve/pcs/stack_clash_2_2048.c: Likewise.
8234 2020-03-18 Tobias Burnus <tobias@codesourcery.com>
8236 * g++.dg/goacc/firstprivate-mappings-1.C: Only set DO_LONG_DOUBLE if
8237 not defined; update comments.
8238 * c-c++-common/goacc/firstprivate-mappings-1.c: Likewise.
8240 2020-03-18 Richard Biener <rguenther@suse.de>
8243 * gcc.dg/pr94188.c: New testcase.
8245 2020-03-18 Jakub Jelinek <jakub@redhat.com>
8248 * g++.dg/cpp1z/class-deduction72.C: New test.
8250 2020-03-17 Uroš Bizjak <ubizjak@gmail.com>
8252 * g++.dg/debug/dwarf2/const2b.C (dg-do): Fix target selector.
8254 2020-03-17 Jakub Jelinek <jakub@redhat.com>
8257 * gcc.dg/pr94172-1.c: New test.
8258 * gcc.dg/pr94172-2.c: New test.
8261 * g++.dg/cpp0x/enum40.C: New test.
8263 2020-03-17 Richard Sandiford <richard.sandiford@arm.com>
8265 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Skip for
8266 -fno-fat-lto-objects. Use tabs rather than spaces in the
8267 check-function-bodies code.
8269 2020-03-17 Iain Sandoe <iain@sandoe.co.uk>
8271 * g++.dg/coroutines/torture/coro-torture.exp: Ensure that
8272 DEFAULT_CXXFLAGS has a value, even if unset by a higher level.
8274 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8275 Mihail Ionescu <mihail.ionescu@arm.com>
8276 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8278 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: New test.
8279 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
8280 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
8281 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
8282 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
8283 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
8284 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
8285 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
8286 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
8287 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
8288 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
8289 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
8290 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
8291 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
8292 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
8293 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
8294 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
8295 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
8296 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
8297 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
8298 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
8299 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
8300 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
8301 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
8302 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
8303 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
8304 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
8305 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
8306 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
8307 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
8308 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
8309 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
8310 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
8311 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
8313 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8314 Mihail Ionescu <mihail.ionescu@arm.com>
8315 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8317 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: New test.
8318 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
8319 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
8320 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
8321 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
8322 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
8323 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
8324 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
8325 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
8326 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
8327 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
8328 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
8329 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
8330 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
8331 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
8332 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
8333 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
8334 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
8335 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
8336 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
8337 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
8338 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
8339 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
8340 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
8341 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
8342 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
8343 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
8344 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
8345 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
8346 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
8347 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
8348 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
8349 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
8350 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
8351 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
8352 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
8353 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
8354 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
8355 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
8356 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
8357 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
8358 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
8359 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
8360 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
8361 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
8362 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
8363 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
8364 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
8365 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
8366 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
8367 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
8368 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
8369 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
8370 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
8371 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
8372 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
8373 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
8374 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
8375 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
8376 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
8377 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
8378 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
8379 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
8380 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
8381 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
8382 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
8383 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
8384 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
8385 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
8386 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
8387 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
8388 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
8389 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
8390 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
8391 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
8392 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
8393 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
8394 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
8395 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
8396 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
8397 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u16.c: Likewise.
8398 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u32.c: Likewise.
8399 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
8400 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
8401 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
8402 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
8403 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
8404 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
8405 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
8406 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
8407 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
8408 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
8409 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
8410 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
8411 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
8412 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
8413 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
8414 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
8415 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
8416 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
8417 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
8418 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
8419 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
8420 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
8421 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
8422 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
8423 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
8424 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
8425 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
8426 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
8427 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
8428 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
8429 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
8430 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
8431 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
8432 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
8433 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
8434 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
8435 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
8436 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
8437 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
8438 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
8439 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
8440 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
8441 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
8442 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
8443 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
8444 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
8445 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
8446 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
8447 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
8448 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
8449 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
8450 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
8451 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
8452 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
8453 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
8454 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
8455 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
8456 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
8457 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
8458 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
8459 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
8460 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
8461 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
8463 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8464 Mihail Ionescu <mihail.ionescu@arm.com>
8465 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8467 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: New test.
8468 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
8469 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
8470 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
8471 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
8472 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
8473 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
8474 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
8475 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
8476 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
8477 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
8478 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
8479 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
8480 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
8481 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
8482 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
8483 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
8484 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
8485 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
8486 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
8487 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
8488 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
8489 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
8490 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
8491 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
8492 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
8493 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
8494 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
8495 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
8496 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
8497 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
8498 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
8499 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
8500 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
8501 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
8502 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
8503 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
8504 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
8505 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
8506 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
8507 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
8508 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
8509 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
8510 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
8511 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
8512 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
8513 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
8514 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
8515 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
8516 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
8517 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
8518 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
8519 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
8520 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
8521 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
8522 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
8523 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
8524 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
8525 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
8526 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
8527 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
8528 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
8529 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
8530 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
8531 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
8532 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
8533 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
8534 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
8535 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
8536 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
8537 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
8538 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
8539 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
8540 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
8541 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
8542 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
8543 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
8544 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
8545 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
8546 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
8547 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
8548 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
8549 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
8550 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
8551 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
8552 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
8553 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
8554 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
8555 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
8556 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
8557 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
8558 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
8559 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
8560 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
8561 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
8562 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
8563 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
8564 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
8565 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
8566 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
8567 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
8568 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
8569 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
8570 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
8571 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
8572 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
8573 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
8574 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
8575 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
8576 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
8577 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
8578 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
8579 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
8580 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
8581 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
8582 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
8583 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
8584 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
8585 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
8586 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
8587 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
8588 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
8589 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
8590 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
8591 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
8592 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
8593 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
8594 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
8595 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
8596 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
8597 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
8598 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
8599 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
8600 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
8601 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
8602 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
8603 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
8604 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
8605 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
8606 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
8607 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
8608 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
8609 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
8610 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
8611 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
8612 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
8613 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
8614 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
8615 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
8616 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
8617 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
8618 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
8619 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
8620 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
8621 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
8622 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
8623 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
8624 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
8625 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
8626 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
8627 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
8628 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
8629 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
8630 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
8631 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
8632 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
8633 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
8634 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
8635 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
8636 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
8637 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
8638 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
8639 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
8640 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
8641 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
8642 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
8643 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
8644 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
8645 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
8646 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
8647 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
8648 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
8649 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
8650 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
8651 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
8652 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
8653 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
8654 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
8655 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
8656 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
8657 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
8658 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
8659 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
8660 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
8661 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
8662 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
8663 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
8664 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
8665 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
8666 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
8667 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
8668 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
8669 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
8670 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
8671 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
8672 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
8673 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
8674 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
8675 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
8676 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
8677 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
8678 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
8679 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
8680 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
8681 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
8682 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
8683 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
8684 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
8685 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
8686 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
8687 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
8688 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
8689 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
8690 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
8691 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
8692 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
8693 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
8694 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
8695 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
8696 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
8697 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
8698 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
8699 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
8700 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
8701 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
8702 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
8703 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
8704 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
8705 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
8706 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
8707 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
8708 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
8709 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
8710 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
8711 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
8712 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
8713 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
8714 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
8715 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
8716 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
8717 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
8718 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
8719 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
8720 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
8721 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
8722 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
8723 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
8724 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
8725 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
8726 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
8727 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
8728 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
8729 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
8730 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
8731 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
8732 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
8733 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
8734 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
8735 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
8736 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
8737 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
8738 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
8739 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
8740 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
8741 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
8742 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
8743 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
8744 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
8745 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
8746 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
8747 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
8748 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
8749 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
8750 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
8751 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
8752 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
8753 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
8754 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
8755 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
8756 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
8757 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
8758 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
8759 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
8760 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
8761 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
8762 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
8763 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
8764 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
8765 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
8766 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
8767 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
8768 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
8769 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
8770 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
8771 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
8772 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
8773 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
8774 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
8775 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
8776 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
8777 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
8778 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
8779 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
8780 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
8781 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
8782 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
8783 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
8784 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
8785 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
8786 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
8787 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
8788 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
8789 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
8790 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
8791 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
8792 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
8793 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
8794 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
8795 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
8796 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
8797 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
8798 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
8799 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
8800 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
8801 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
8802 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
8803 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
8804 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
8805 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
8806 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
8807 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
8808 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
8809 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
8810 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
8811 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
8812 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
8813 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
8814 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
8815 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
8816 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
8817 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
8818 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
8819 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
8820 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
8821 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
8822 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
8823 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
8824 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
8825 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
8826 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
8828 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8829 Mihail Ionescu <mihail.ionescu@arm.com>
8830 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8832 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: New test.
8833 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
8834 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
8835 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
8836 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
8837 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
8838 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
8839 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
8840 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
8841 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
8842 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
8843 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
8844 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
8845 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
8847 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8848 Mihail Ionescu <mihail.ionescu@arm.com>
8849 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8851 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: New test.
8852 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
8853 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
8854 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
8855 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
8856 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
8857 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
8858 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
8859 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
8860 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
8861 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
8862 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
8863 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
8864 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
8865 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
8866 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
8867 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
8868 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
8870 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8871 Mihail Ionescu <mihail.ionescu@arm.com>
8872 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8874 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: New test.
8875 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
8876 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
8877 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
8878 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
8879 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
8880 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
8881 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
8882 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
8883 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
8885 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8886 Mihail Ionescu <mihail.ionescu@arm.com>
8887 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8889 * gcc.target/arm/mve/intrinsics/vctp16q.c: New test.
8890 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
8891 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
8892 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
8893 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
8895 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8896 Mihail Ionescu <mihail.ionescu@arm.com>
8897 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8899 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: New test.
8900 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
8901 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
8902 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
8903 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
8904 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
8905 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
8906 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
8907 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
8908 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
8909 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
8910 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
8911 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
8912 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
8913 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
8914 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
8915 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
8916 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
8917 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
8918 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
8919 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
8920 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
8921 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
8922 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
8923 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
8924 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
8925 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
8926 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
8927 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
8928 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
8929 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
8930 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
8931 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
8932 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
8933 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
8934 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
8935 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
8936 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
8937 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
8938 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
8939 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
8940 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
8941 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
8942 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
8943 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
8944 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
8945 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
8946 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
8947 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
8948 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
8949 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
8950 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
8951 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
8952 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
8953 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
8954 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
8955 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
8956 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
8957 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
8958 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
8959 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
8960 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
8961 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
8962 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
8963 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
8964 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
8965 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
8966 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
8967 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
8968 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
8970 2020-03-17 Mihail Ionescu <mihail.ionescu@arm.com>
8972 * gcc.target/arm/multilib.exp: Add new v8.1-M entry.
8974 2020-03-17 Jakub Jelinek <jakub@redhat.com>
8976 PR tree-optimization/94015
8977 * gcc.dg/pr94015.c: New test.
8979 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8980 Mihail Ionescu <mihail.ionescu@arm.com>
8981 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8983 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: New test.
8984 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
8985 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
8986 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
8987 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
8988 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
8989 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
8990 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
8991 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
8992 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
8993 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
8994 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
8995 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
8996 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
8998 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8999 Mihail Ionescu <mihail.ionescu@arm.com>
9000 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9002 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: New test.
9003 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
9004 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
9005 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
9006 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
9007 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
9008 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
9009 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
9010 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
9011 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
9012 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
9013 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
9014 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
9015 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
9016 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
9017 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
9018 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
9019 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
9020 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
9021 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
9022 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
9023 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
9024 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
9025 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
9026 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
9027 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
9028 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
9030 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
9031 Mihail Ionescu <mihail.ionescu@arm.com>
9032 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9034 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: New test.
9035 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
9036 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
9037 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
9038 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
9039 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
9040 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
9041 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
9043 2020-03-17 Jakub Jelinek <jakub@redhat.com>
9046 * g++.target/i386/pr94185.C (l): Use 4294967295U instead of 4294967295
9047 to avoid FAIL with -m32 -std=c++98.
9049 2020-03-17 Christophe Lyon <christophe.lyon@linaro.org>
9051 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Remove
9052 superfluous dg-error.
9053 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
9055 2020-03-17 Jakub Jelinek <jakub@redhat.com>
9058 * gcc.dg/pr94189.c: New test.
9060 2020-03-17 Martin Liska <mliska@suse.cz>
9063 * gcc.dg/lto/pr94157_0.c: Add gas effective
9066 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
9069 * gdc.dg/pr92309.d: New test.
9071 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
9074 * gdc.dg/imports/pr92216.d: New.
9075 * gdc.dg/pr92216.d: New test.
9077 2020-03-16 Jakub Jelinek <jakub@redhat.com>
9080 * gcc.c-torture/compile/pr94179.c: New test.
9082 2020-03-16 Vladimir Makarov <vmakarov@redhat.com>
9085 * g++.target/i386/pr94185.C: New test.
9087 2020-03-16 Richard Sandiford <richard.sandiford@arm.com>
9089 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Add a test
9090 name to .-1 dg-error tests.
9091 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
9093 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9095 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: New test.
9096 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
9098 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9100 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: New test.
9101 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
9102 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
9103 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
9104 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
9107 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
9108 Mihail Ionescu <mihail.ionescu@arm.com>
9109 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9111 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: New test.
9112 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
9113 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
9114 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
9115 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
9116 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
9117 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
9118 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
9119 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
9120 * gcc.target/arm/mve/mve.exp: New file.
9121 * lib/target-supports.exp
9122 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Proc to check
9123 armv8.1-m.main+mve.fp and returning corresponding options.
9124 (check_effective_target_arm_v8_1m_mve_fp_ok): Proc to call
9125 check_effective_target_arm_v8_1m_mve_fp_ok_nocache to check support of
9126 MVE with floating point on the current target.
9127 (add_options_for_arm_v8_1m_mve_fp): Proc to call
9128 check_effective_target_arm_v8_1m_mve_fp_ok to return corresponding
9129 compiler options for MVE with floating point.
9130 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to test and
9131 return hard float-abi on success.
9133 2020-03-16 H.J. Lu <hongjiu.lu@intel.com>
9136 * gcc.target/i386/pr89229-7a.c: New test.
9137 * gcc.target/i386/pr89229-7b.c: Likewise.
9138 * gcc.target/i386/pr89229-7c.c: Likewise.
9140 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
9142 * gdc.dg/asm1.d: Add new test for ICE in asm parser.
9143 * gdc.dg/asm5.d: New test.
9145 2020-03-16 Jakub Jelinek <jakub@redhat.com>
9148 * gcc.dg/pr94167.c: New test.
9150 PR tree-optimization/94166
9151 * gcc.dg/pr94166.c: New test.
9153 2020-03-16 Bin Cheng <bin.cheng@linux.alibaba.com>
9155 PR tree-optimization/94125
9156 * gcc.dg/tree-ssa/pr94125.c: New test.
9158 2020-03-15 H.J. Lu <hongjiu.lu@intel.com>
9161 * gcc.target/i386/pr89229-6a.c: New test.
9162 * gcc.target/i386/pr89229-6b.c: Likewise.
9163 * gcc.target/i386/pr89229-6c.c: Likewise.
9165 2020-03-15 Lewis Hyatt <lhyatt@gmail.com>
9167 * gcc.misc-tests/help.exp: Adapt to new output for
9168 -Walloc-size-larger-than= option.
9170 2020-03-14 H.J. Lu <hongjiu.lu@intel.com>
9173 * gcc.target/i386/pr89229-5a.c: New test.
9174 * gcc.target/i386/pr89229-5b.c: Likewise.
9175 * gcc.target/i386/pr89229-5c.c: Likewise.
9177 2020-03-14 Segher Boessenkool <segher@kernel.crashing.org>
9180 * gcc.target/powerpc/fold-vec-mule-misc.c: Use vmx_hw selector.
9182 2020-03-13 David Malcolm <dmalcolm@redhat.com>
9186 * gcc.dg/analyzer/pr94099.c: New test.
9187 * gcc.dg/analyzer/pr94105.c: New test.
9189 2020-03-13 Vasee Vinayagamoorthy <vaseeharan.vinayagamoorthy@arm.com>
9191 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Fix DejaGnu
9194 2020-03-13 Martin Sebor <msebor@redhat.com>
9197 * gcc.dg/Wbuiltin-declaration-mismatch-12.c: Relax test to look
9198 for warning name rather than the exact text.
9199 * gcc.dg/Wbuiltin-declaration-mismatch-14.c: New test.
9200 * gcc.dg/Wbuiltin-declaration-mismatch-15.c: New test.
9201 * gcc.dg/pr62090.c: Prune expected warning.
9202 * gcc.dg/pr89314.c: Look for warning name rather than text.
9203 * gcc.dg/torture/pr54261-1.c: Correct built-in declartion.
9205 2020-03-13 Uroš Bizjak <ubizjak@gmail.com>
9207 * gcc.target/i386/pr64409.c: Do not limit compilation to x32 targets.
9208 (dg-error): Quote 'ms_abi' attribute.
9209 * gcc.target/i386/pr71958.c: Do not limit compilation to x32 targets.
9210 Require maybe_x32 effective target.
9211 (dg-options): Add -mx32.
9212 (dg-error): Quote 'ms_abi' attribute.
9213 * gcc.target/i386/pr90096.c (dg-error): Update relative
9214 location of target x32 error.
9216 2020-03-13 Patrick Palka <ppalka@redhat.com>
9219 * g++.dg/diagnostic/pr67960.C: New test.
9220 * g++.dg/diagnostic/pr67960-2.C: New test.
9222 2020-03-13 Martin Liska <mliska@suse.cz>
9225 * gcc.dg/lto/pr94157_0.c: New test.
9227 2020-03-13 Kewen Lin <linkw@gcc.gnu.org>
9230 * gcc.dg/vect/bb-slp-over-widen-2.c: Expect basic block vectorized
9231 messages only on vect_hw_misalign targets.
9233 2020-03-13 H.J. Lu <hongjiu.lu@intel.com>
9236 * gcc.target/i386/pr89229-4a.c: New test.
9237 * gcc.target/i386/pr89229-4b.c: Likewise.
9238 * gcc.target/i386/pr89229-4c.c: Likewise.
9240 2019-03-13 Eric Botcazou <ebotcazou@adacore.com>
9242 * gcc.c-torture/compile/20200313-1.c: New test.
9244 2020-03-12 Jeff Law <law@redhat.com>
9246 PR rtl-optimization/90275
9247 * gcc.c-torture/compile/pr90275.c: New test.
9249 2020-03-12 Richard Biener <rguenther@suse.de>
9251 PR tree-optimization/94103
9252 * gcc.target/i386/pr94103.c: New testcase.
9254 2020-03-12 Tobias Burnus <tobias@codesourcery.com>
9257 * gfortran.dg/goacc/pr78260-2.f90: Correct scan-tree-dump-times.
9258 Extend test case to result variables.
9259 * gfortran.dg/goacc/declare-2.f95: Actually check module-declaration
9260 restriction of OpenACC.
9261 * gfortran.dg/goacc/declare-3.f95: Remove case where this
9262 restriction is violated.
9263 * gfortran.dg/goacc/pr94120-1.f90: New.
9264 * gfortran.dg/goacc/pr94120-2.f90: New.
9265 * gfortran.dg/goacc/pr94120-3.f90: New.
9267 2020-03-12 Jakub Jelinek <jakub@redhat.com>
9269 PR tree-optimization/94130
9270 * gcc.c-torture/execute/pr94130.c: New test.
9273 * g++.dg/cpp2a/concepts-using2.C (cc): Use long long instead of
9274 __int128 if __SIZEOF_INT128__ isn't defined.
9276 2020-03-06 Marek Polacek <polacek@redhat.com>
9278 PR c++/94074 - wrong modifying const object error for COMPONENT_REF.
9279 * g++.dg/cpp1y/constexpr-tracking-const17.C: New test.
9280 * g++.dg/cpp1y/constexpr-tracking-const18.C: New test.
9281 * g++.dg/cpp1y/constexpr-tracking-const19.C: New test.
9282 * g++.dg/cpp1y/constexpr-tracking-const20.C: New test.
9283 * g++.dg/cpp1y/constexpr-tracking-const21.C: New test.
9284 * g++.dg/cpp1y/constexpr-tracking-const22.C: New test.
9286 2020-03-11 Jakub Jelinek <jakub@redhat.com>
9289 * gcc.c-torture/execute/pr94134.c: New test.
9291 2020-03-11 Kito Cheng <kito.cheng@sifive.com>
9293 * gcc.target/riscv/interrupt-2.c: Update testcase and expected output.
9295 2020-03-11 Richard Biener <rguenther@suse.de>
9297 * gcc.dg/torture/20200311-1.c: New testcase.
9299 2020-03-11 Matthew Malcomson <matthew.malcomson@arm.com>
9301 * lib/scanasm.exp (parse_function_bodies): Lines starting with '@' also
9304 2020-03-11 Richard Wai <richard@annexi-strayline.com>
9306 * gnat.dg/subpools1.adb: New test.
9308 2020-03-11 Jakub Jelinek <jakub@redhat.com>
9311 * gcc.dg/pr94121.c: New test.
9314 * gcc.dg/dfp/pr94111.c: New test.
9316 PR tree-optimization/94114
9317 * gcc.dg/pr94114.c: New test.
9319 2020-03-10 Marek Polacek <polacek@redhat.com>
9321 PR c++/94124 - wrong conversion error with non-viable overload.
9322 * g++.dg/cpp0x/initlist-overload1.C: New test.
9324 2020-03-10 Jiufu Guo <guojiufu@linux.ibm.com>
9327 * gcc.target/powerpc/p9-minmax-3.c: New test.
9329 2020-03-10 Will Schmidt <will_schmidt@vnet.ibm.com>
9332 * gcc.target/powerpc/pr90763.c: New.
9334 2020-03-10 Uroš Bizjak <ubizjak@gmail.com>
9336 * g++.dg/pr80481.C (dg-final): Scan for SSE reg-reg moves only.
9338 2020-03-10 Jeff Law <law@redhat.com>
9341 2020-02-29 Jeff Law <law@redhat.com>
9343 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
9345 2020-03-10 Jakub Jelinek <jakub@redhat.com>
9348 * gcc.target/i386/pr94088.c: New test.
9350 2020-03-09 Marek Polacek <polacek@redhat.com>
9352 PR c++/92031 - bogus taking address of rvalue error.
9353 PR c++/91465 - ICE with template codes in check_narrowing.
9354 PR c++/93870 - wrong error when converting template non-type arg.
9355 PR c++/94068 - ICE with template codes in check_narrowing.
9356 * g++.dg/cpp0x/conv-tmpl2.C: New test.
9357 * g++.dg/cpp0x/conv-tmpl3.C: New test.
9358 * g++.dg/cpp0x/conv-tmpl4.C: New test.
9359 * g++.dg/cpp0x/conv-tmpl5.C: New test.
9360 * g++.dg/cpp0x/conv-tmpl6.C: New test.
9361 * g++.dg/cpp1z/conv-tmpl1.C: New test.
9363 2020-03-09 Jakub Jelinek <jakub@redhat.com>
9366 * g++.dg/warn/Wconversion-pr94067.C: New test.
9368 2020-03-09 Marek Polacek <polacek@redhat.com>
9370 PR c++/94050 - ABI issue with alignas on armv7hl.
9371 * g++.dg/abi/align3.C: New test.
9373 2020-03-09 Christophe Lyon <christophe.lyon@linaro.org>
9375 * gcc.target/arm/fuse-caller-save.c: Fix DejaGnu typo.
9377 2020-03-09 Martin Liska <mliska@suse.cz>
9380 * gcc.target/powerpc/pr93800.c: New test.
9382 2020-03-09 Bin Cheng <bin.cheng@linux.alibaba.com>
9384 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: New.
9386 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
9389 * gcc.dg/vect/vect-over-widen-17.c: Don't expect vector char if it's
9390 without misaligned vector access support.
9392 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
9395 * gcc.dg/vect/slp-perm-12.c: Expect loop vectorized messages only on
9396 vect_hw_misalign targets.
9398 2020-03-08 Paul Thomas <pault@gcc.gnu.org>
9401 * gfortran.dg/inquiry_type_ref_6.f90 : New test.
9403 2020-03-08 Patrick Palka <ppalka@redhat.com>
9406 * g++.dg/concepts/pr93729.C: New test.
9408 * g++.dg/concepts/diagnostic4.C: New test.
9410 2020-03-08 H.J. Lu <hongjiu.lu@intel.com>
9414 * gcc.target/i386/pr89229-3c.c: Include "pr89229-3a.c", instead
9417 2020-03-06 David Malcolm <dmalcolm@redhat.com>
9419 * gcc.dg/analyzer/malloc-4.c: Update expected output of leak to
9420 reflect fix to region_model::get_representative_path_var, adding
9421 the missing "*" from the cast.
9423 2020-03-06 Wilco Dijkstra <wdijkstr@arm.com>
9425 * gcc.target/aarch64/fmla_intrinsic_1.c: Check for correct lane syntax.
9426 * gcc.target/aarch64/fmls_intrinsic_1.c: Likewise.
9427 * gcc.target/aarch64/mla_intrinsic_1.c: Likewise.
9428 * gcc.target/aarch64/mls_intrinsic_1.c: Likewise.
9430 2020-03-06 Claudiu Zissulescu <claziss@synopsys.com>
9432 * gcc.target/arc/tumaddsidi4.c: Step-up optimization level.
9434 2020-03-06 Delia Burduv <delia.burduv@arm.com>
9436 * gcc.target/arm/simd/bf16_vldn_1.c: New test.
9438 2020-03-06 Delia Burduv <delia.burduv@arm.com>
9440 * gcc.target/arm/simd/bf16_vstn_1.c: New test.
9442 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
9444 * gcc.target/riscv/pr93304.c: Update expected output and comment.
9446 2020-03-06 Delia Burduv <delia.burduv@arm.com>
9448 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-compile.c: New test.
9449 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nobf16.c: New test.
9450 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: New test.
9451 * gcc.target/aarch64/advsimd-intrinsics/bfcvtnq2-untied.c: New test.
9453 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
9455 PR tree-optimization/90883
9456 * g++.dg/tree-ssa/pr90883.c: Add --param max-inline-insns-size=1.
9457 Add aarch64-*-* mips*-*-* to XFAIL.
9459 2020-03-05 H.J. Lu <hongjiu.lu@intel.com>
9463 * gcc.target/i386/avx512vl-vmovdqa64-1.c: Updated.
9464 * gcc.target/i386/pr89229-2a.c: New test.
9465 * gcc.target/i386/pr89229-2b.c: Likewise.
9466 * gcc.target/i386/pr89229-2c.c: Likewise.
9467 * gcc.target/i386/pr89229-3a.c: Likewise.
9468 * gcc.target/i386/pr89229-3b.c: Likewise.
9469 * gcc.target/i386/pr89229-3c.c: Likewise.
9470 * gcc.target/i386/pr89346.c: Likewise.
9472 2020-03-05 Andre Vieira <andre.simoesdiasvieira@arm.com>
9474 * g++.dg/pr80481.C: Disable epilogue vectorization.
9476 2020-03-05 Joseph Myers <joseph@codesourcery.com>
9479 * gcc.dg/pr93577-1.c, gcc.dg/pr93577-2.c, gcc.dg/pr93577-3.c,
9480 gcc.dg/pr93577-4.c, gcc.dg/pr93577-5.c, gcc.dg/pr93577-6.c: New
9482 * gcc.dg/vla-init-1.c: Expect fewer errors about VLA initializer.
9484 2020-03-05 Jeff Law <law@redhat.com>
9486 PR tree-optimization/91890
9487 * gcc.dg/pragma-diag-8.c: New test.
9489 2020-03-05 Jakub Jelinek <jakub@redhat.com>
9492 * g++.target/i386/pr94046-1.C: New test.
9493 * g++.target/i386/pr94046-2.C: New test.
9495 2020-03-05 Uroš Bizjak <ubizjak@gmail.com>
9497 * g++.dg/asan/asan_test.C (dg-options): Add
9498 -Wno-alloc-size-larger-than.
9500 2020-03-05 Jakub Jelinek <jakub@redhat.com>
9503 * gcc.c-torture/execute/pr90311.c: New test.
9505 2020-03-05 Jeff Law <law@redhat.com>
9507 * gcc.target/arm/fuse-caller-save.c: Generalize expected output.
9509 2020-03-05 Mark Eggleston <mark.eggleston@codethink.com>
9512 * gfortran.dg/pr93792.f90: New test.
9514 2020-03-05 Delia Burduv <delia.burduv@arm.com>
9516 * gcc.target/arm/simd/bf16_ma_1.c: New test.
9517 * gcc.target/arm/simd/bf16_ma_2.c: New test.
9518 * gcc.target/arm/simd/bf16_mmla_1.c: New test.
9520 2020-03-05 Jakub Jelinek <jakub@redhat.com>
9523 * gcc.dg/pr93399.c: New test.
9525 PR tree-optimization/93582
9526 * gcc.dg/tree-ssa/pr93582-11.c: New test.
9528 2020-03-04 Martin Sebor <msebor@redhat.com>
9531 * g++.dg/init/array55.C: New test.
9532 * g++.dg/init/array56.C: New test.
9533 * g++.dg/cpp2a/nontype-class33.C: New test.
9535 2020-03-04 Martin Sebor <msebor@redhat.com>
9537 PR tree-optimization/93986
9538 * gcc.dg/pr93986.c: New test.
9540 2020-03-04 David Malcolm <dmalcolm@redhat.com>
9543 * g++.dg/analyzer/pr94028.C: New test.
9545 2020-03-04 Martin Sebor <msebor@redhat.com>
9548 * gcc.dg/tree-ssa/builtin-sprintf-warn-24.c: New test.
9550 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
9552 * gcc.target/powerpc/20050603-3.c: Remove XFAILS.
9554 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
9556 * gcc.target/powerpc/pr93122.c: Add dg-require.
9558 2020-03-04 David Malcolm <dmalcolm@redhat.com>
9561 * gcc.dg/analyzer/expect-1.c: New test.
9562 * gcc.dg/analyzer/malloc-4.c: New test.
9563 * gfortran.dg/analyzer/pr93993.f90: Remove xfail from dg-bogus.
9564 Move location of leak warning and update message.
9566 2020-03-04 David Malcolm <dmalcolm@redhat.com>
9569 * gfortran.dg/analyzer/pr93993.f90: New test.
9571 2020-03-04 Martin Liska <mliska@suse.cz>
9573 * gcc.target/i386/pr91623.c: Add -fcommon in order
9574 to re-trigger the needed code for the test-case which
9575 was added in r10-2910-g9151048d854e352a9b83b771c6711b8221c73f7e.
9577 2020-03-04 Jakub Jelinek <jakub@redhat.com>
9580 * g++.dg/guality/pr93888.C: New test.
9582 2020-02-04 Richard Biener <rguenther@suse.de>
9584 PR tree-optimization/93964
9585 * gcc.dg/graphite/pr93964.c: New testcase.
9587 2020-03-04 Jakub Jelinek <jakub@redhat.com>
9589 PR tree-optimization/94001
9590 * gcc.dg/pr94001.c: New test.
9592 2020-03-04 Kito Cheng <kito.cheng@sifive.com>
9595 * gcc.dg/pr93995.c: New.
9597 2020-03-03 Marek Polacek <polacek@redhat.com>
9599 PR c++/90505 - mismatch in template argument deduction.
9600 * g++.dg/template/deduce4.C: New test.
9601 * g++.dg/template/deduce5.C: New test.
9602 * g++.dg/template/deduce6.C: New test.
9603 * g++.dg/template/deduce7.C: New test.
9605 2020-03-03 Jakub Jelinek <jakub@redhat.com>
9608 * g++.dg/ext/pr93998.C: New test.
9610 2020-03-03 Dennis Zhang <dennis.zhang@arm.com>
9612 * gcc.target/arm/simd/bf16_cvt_1.c: New test.
9614 2020-03-03 Jakub Jelinek <jakub@redhat.com>
9616 PR tree-optimization/93582
9617 * gcc.dg/tree-ssa/pr93582-10.c: New test.
9618 * gcc.dg/pr93582.c: New test.
9619 * gcc.c-torture/execute/pr93582.c: New test.
9621 2020-03-03 Richard Biener <rguenther@suse.de>
9623 PR tree-optimization/93946
9624 * gcc.dg/torture/pr93946-1.c: New testcase.
9625 * gcc.dg/torture/pr93946-2.c: Likewise.
9627 2020-03-03 Jakub Jelinek <jakub@redhat.com>
9629 PR rtl-optimization/94002
9630 * gcc.dg/pr94002.c: New test.
9632 PR tree-optimization/93927
9633 * gcc.c-torture/compile/pr93927-1.c: New test.
9634 * gcc.c-torture/compile/pr93927-2.c: New test.
9636 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
9638 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: New test.
9640 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
9642 * g++.dg/coroutines/torture/co-await-14-template-traits.C: New test.
9644 2020-03-02 David Malcolm <dmalcolm@redhat.com>
9646 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Add
9647 -fanalyzer-show-duplicate-count.
9649 2020-03-02 David Malcolm <dmalcolm@redhat.com>
9652 * g++.dg/analyzer/cstdlib-2.C: New test.
9653 * g++.dg/analyzer/cstdlib.C: New test.
9655 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
9656 Jun Ma <JunMa@linux.alibaba.com>
9658 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C:
9659 * g++.dg/coroutines/torture/lambda-09-init-captures.C: New test.
9660 * g++.dg/coroutines/torture/lambda-10-mutable.C: New test.
9662 2020-03-02 Uroš Bizjak <ubizjak@gmail.com>
9665 * gcc.target/i386/pr93997.c: New test.
9667 2020-03-02 Martin Sebor <msebor@redhat.com>
9669 PR tree-optimization/92982
9670 * gcc.dg/strlenopt-94.c: New test.
9672 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
9674 * g++.dg/coroutines/torture/func-params-09-awaitable-parms.C: New test.
9675 * g++.dg/coroutines/torture/local-var-5-awaitable.C: New test.
9677 2020-03-02 Jeff Law <law@redhat.com>
9679 * gcc.target/arm/fuse-caller-save.c: Update expected output.
9681 2020-03-02 Martin Liska <mliska@suse.cz>
9683 * gcc.dg/vect/bb-slp-19.c: The comment
9684 does not align with fact that we started
9685 to SLP the testcase.
9687 2020-03-02 Kewen Lin <linkw@gcc.gnu.org>
9689 * gcc.dg/tree-ssa/scev-8.c: Revise check string.
9690 * gcc.dg/tree-ssa/scev-9.c: Ditto.
9691 * gcc.dg/tree-ssa/scev-10.c: Ditto.
9692 * gcc.dg/tree-ssa/scev-11.c: Ditto.
9693 * gcc.dg/tree-ssa/scev-12.c: Ditto.
9695 2020-03-01 Martin Sebor <msebor@redhat.com>
9698 g++.dg/ext/attr-access.C: New test.
9700 2020-03-01 Martin Sebor <msebor@redhat.com>
9703 * gcc.dg/Wbuiltin-declaration-mismatch-13.c: New test.
9705 2020-03-01 Martin Sebor <msebor@redhat.com>
9708 * gcc.dg/format/proto.c: New test.
9710 2020-03-01 Martin Sebor <msebor@redhat.com>
9713 * gcc.dg/Wstringop-overflow-32.c: New test.
9715 2020-03-01 Segher Boessenkool <segher@kernel.crashing.org>
9718 * gcc.target/powerpc/pr68805.c: Update expected output.
9721 * gcc.target/powerpc/pr88233.c: Update expected output and
9722 add target selector.
9724 2020-03-01 Iain Sandoe <iain@sandoe.co.uk>
9726 * g++.dg/coroutines/torture/class-07-data-member.C: New test.
9728 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
9731 * gfortran.dg/select_type_48.f90 : New test.
9733 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
9736 * gfortran.dg/associated_8.f90 : New test.
9738 2020-02-29 Iain Sandoe <iain@sandoe.co.uk>
9740 * g++.dg/coroutines/coro1-ret-int-yield-int.h: Add templated
9742 * g++.dg/coroutines/torture/co-await-15-return-non-triv.C: New test.
9744 2020-02-29 John David Anglin <danglin@gcc.gnu.org>
9747 * gnat.dg/socket1.adb: Disable on hppa*-*-hpux*.
9749 * g++.dg/pr90981.C: Skip on hppa*-*-hpux*.
9750 * gcc.dg/gnu2x-attrs-1.c: Add dg-require-alias.
9751 * gcc.dg/pr90756.c: Add -fno-common option on hppa*-*-hpux*.
9752 * gcc.dg/torture/20190327-1.c: Likewise.
9753 * gcc.dg/spellcheck-options-21.c: Skip on 32-bit hppa*-*-hpux*.
9754 * gcc.dg/strlenopt-68.c: Skip on hppa*-*-hpux*.
9755 * gcc.dg/torture/pr90020.c: Likewise.
9756 * gcc.dg/ucnid-16-utf8.c: Add dg-require-iconv "latin1".
9759 * gcc.dg/ipa/ipa-sra-12.c: xfail parameter split test on 32-bit
9761 * gcc.dg/ipa/ipa-sra-14.c: Likewise.
9762 * gcc.dg/ipa/ipcp-agg-12.c: xfail adding extra caller test.
9764 * g++.dg/ext/visibility/ref-temp1.C: Require visibility.
9765 * gfortran.dg/pr90988_4.f: Likewise.
9766 * gfortran.dg/pr91372.f90: Likewise.
9768 2020-02-29 Jeff Law <law@redhat.com>
9770 * gcc.target/or1k/return-2.c: Update expected output.
9772 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
9774 2020-02-28 Iain Sandoe <iain@sandoe.co.uk>
9776 * g++.dg/coroutines/torture/func-params-08.C: Update
9777 to suspend for each co_await operation.
9779 2020-02-28 Paul Thomas <pault@gcc.gnu.org>
9782 * gfortran.dg/unlimited_polymorphic_31.f03 : New test.
9784 2020-02-28 Jakub Jelinek <jakub@redhat.com>
9786 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
9787 * g++.dg/cpp2a/consteval3.C: Change dg-error about taking address of
9788 immediate function in unevaluated contexts into dg-bogus.
9789 * g++.dg/cpp2a/consteval16.C: New test.
9792 * g++.dg/torture/pr92152.C (size_t): Use decltype (sizeof (0)) instead
9793 of hardcoding unsigned long.
9794 (uint64_t): Use unsigned long long instead of unsigned long.
9796 2020-02-27 Michael Meissner <meissner@linux.ibm.com>
9799 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Adjust
9802 2020-02-27 Martin Jambor <mjambor@suse.cz>
9803 Feng Xue <fxue@os.amperecomputing.com>
9806 * gcc.dg/ipa/pr93707.c: New test.
9808 2020-02-27 Jan Hubicka <hubicka@ucw.cz>
9811 * gcc.dg/tree-ssa/alias-access-path-12.c: New testcase.
9812 * g++.dg/torture/pr92152.C: New testcase.
9813 * gcc.dg/torture/pr92152.c: New testcase.
9814 * gcc.dg/tree-ssa/20030807-7.c: xfail.
9815 * gcc.dg/tree-ssa/alias-access-path-4.c: xfail one case.
9816 * gcc.dg/tree-ssa/alias-access-path-5.c: xfail one case.
9818 2020-02-27 Mihail Ionescu <mihail.ionescu@arm.com>
9820 * gcc.target/arm/bf16_dup.c: New test.
9821 * gcc.target/arm/bf16_reinterpret.c: Likewise.
9823 2020-02-27 Will Schmidt <will_schmidt@vnet.ibm.com>
9825 * lib/target_supports.exp (check_effective_target_has_arch_pwr5): New.
9826 (check_effective_target_has_arch_pwr6): New.
9827 (check_effective_target_has_arch_pwr7): New.
9828 (check_effective_target_has_arch_pwr8): New.
9829 (check_effective_target_has_arch_pwr9): New.
9830 * gcc.target/powerpc/pr92132-fp-1.c: Add target check.
9833 2020-02-27 Bill Schmidt <wschmidt@linux.ibm.com>
9835 * gcc.target/powerpc/ppc64-abi-1.c: Compile with -mno-pcrel.
9836 * gcc.target/powerpc/ppc64-abi-2.c: Likewise.
9838 2020-02-27 Alexandre Oliva <oliva@adacore.com>
9840 * gcc.target/aarch64/vect-mull.x (SH): Undefine.
9842 2020-02-27 Richard Biener <rguenther@suse.de>
9844 PR tree-optimization/93508
9845 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
9847 2020-02-27 Richard Biener <rguenther@suse.de>
9849 PR tree-optimization/93953
9850 * gcc.dg/pr93953.c: New testcase.
9852 2020-02-27 Jakub Jelinek <jakub@redhat.com>
9855 * gcc.c-torture/compile/pr93949.c: New test.
9857 PR tree-optimization/93582
9858 PR tree-optimization/93945
9859 * gcc.dg/tree-ssa/pr93582-9.c: New test.
9860 * gcc.c-torture/execute/pr93945.c: New test.
9862 2020-02-26 Marek Polacek <polacek@redhat.com>
9864 PR c++/93789 - ICE with invalid array bounds.
9865 * g++.dg/ext/vla22.C: New test.
9867 2020-02-26 David Malcolm <dmalcolm@redhat.com>
9870 * g++.dg/analyzer/pr93950.C: New test.
9872 2020-02-26 David Malcolm <dmalcolm@redhat.com>
9875 * gcc.dg/analyzer/torture/pr93947.c: New test.
9877 2020-02-26 Iain Sandoe <iain@sandoe.co.uk>
9879 * g++.dg/coroutines/coro1-refs-and-ctors.h: New.
9880 * g++.dg/coroutines/torture/func-params-07.C: New test.
9881 * g++.dg/coroutines/torture/func-params-08.C: New test.
9883 2020-02-26 Peter Bergner <bergner@linux.ibm.com>
9886 * gcc.target/powerpc/fold-vec-st-char.c (scan-assembler-times): Allow
9887 stxv and stxvx instructions as well.
9888 * gcc.target/powerpc/fold-vec-st-float.c: Likewise.
9889 * gcc.target/powerpc/fold-vec-st-int.c: Likewise.
9890 * gcc.target/powerpc/fold-vec-st-short.c: Likewise.
9892 2020-02-26 Patrick Palka <ppalka@redhat.com>
9894 * g++.dg/concepts/diagnostic2.C: New test.
9895 * g++.dg/concepts/diagnostic3.C: New test.
9897 2020-02-26 Marek Polacek <polacek@redhat.com>
9899 PR c++/93676 - value-init crash in template.
9900 * g++.dg/cpp0x/nsdmi-template19.C: New test.
9902 2020-02-26 Marek Polacek <polacek@redhat.com>
9904 PR c++/93862 - ICE with static_cast when converting from int[].
9905 * g++.dg/cpp0x/rv-cast7.C: New test.
9907 2020-02-26 Marek Polacek <polacek@redhat.com>
9909 DR 1423, Convertibility of nullptr to bool.
9910 * g++.dg/DRs/dr1423.C: New test.
9912 2020-02-26 Marek Polacek <polacek@redhat.com>
9914 PR c++/93803 - ICE with constexpr init and [[no_unique_address]].
9915 * g++.dg/cpp2a/constexpr-init16.C: New test.
9916 * g++.dg/cpp2a/constexpr-init17.C: New test.
9918 2020-02-26 Richard Sandiford <richard.sandiford@arm.com>
9921 * gcc.dg/vect/pr93843-1.c: New test.
9922 * gcc.dg/vect/pr93843-2.c: Likewise.
9924 2020-02-26 Jakub Jelinek <jakub@redhat.com>
9926 PR tree-optimization/93820
9927 * gcc.dg/pr93820-2.c: New test.
9929 PR tree-optimization/93820
9930 * gcc.dg/pr93820.c: New test.
9933 * g++.dg/cpp0x/pr93905.C: New test.
9935 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
9937 * gcc.target/aarch64/advsimd-intrinsics/bf16_vstn.c: New test.
9938 * gcc.target/aarch64/advsimd-intrinsics/bf16_vldn.c: New test.
9940 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
9942 * gcc.target/aarch64/advsimd-intrinsics/bf16_dup.c: New test.
9943 * gcc.target/aarch64/advsimd-intrinsics/bf16_reinterpret.c: New test.
9945 2020-02-25 Dennis Zhang <dennis.zhang@arm.com>
9947 * gcc.target/arm/simd/bf16_dot_1.c: New test.
9948 * gcc.target/arm/simd/bf16_dot_2.c: New test.
9949 * gcc.target/arm/simd/bf16_dot_3.c: New test.
9951 2020-02-25 Jakub Jelinek <jakub@redhat.com>
9953 PR rtl-optimization/93908
9954 * gcc.c-torture/execute/pr93908.c: New test.
9956 2019-02-25 Eric Botcazou <ebotcazou@adacore.com>
9958 * gnat.dg/lto24.adb: New test.
9959 * gnat.dg/lto24_pkg1.ads: New helper.
9960 * gnat.dg/lto24_pkg2.ad[sb]: Likewise.
9962 2020-02-25 Richard Biener <rguenther@suse.de>
9964 * gcc.dg/tree-ssa/ssa-fre-86.c: New testcase.
9966 2020-02-25 Richard Biener <rguenther@suse.de>
9968 PR tree-optimization/93868
9969 * gcc.dg/torture/pr93868.c: New testcase.
9971 2020-02-25 Jakub Jelinek <jakub@redhat.com>
9974 * gcc.dg/pr93874.c: New test.
9977 * gcc.dg/ipa/pr93763.c: Adjust the test so that it compiles without
9978 warnings and still ICEs before the ipa-cp.c fix.
9979 * g++.dg/ipa/pr93763.C: Require c++11 effective target.
9981 PR translation/93864
9982 * objc.dg/encode-2.m: Fix comment typo paramter -> parameter.
9983 * obj-c++.dg/encode-4.mm: Likewise.
9984 * gfortran.dg/data_array_5.f90: Likewise.
9985 * gcc.dg/decl-1.c: Likewise.
9987 2020-02-24 David Malcolm <dmalcolm@redhat.com>
9990 * gcc.dg/analyzer/pr93382.c: Add "-fanalyzer-checker=taint".
9991 * gcc.dg/analyzer/taint-1.c: Likewise.
9993 2020-02-24 David Malcolm <dmalcolm@redhat.com>
9996 * g++.dg/analyzer/pr93899.C: New test.
9998 2020-02-24 Martin Sebor <msebor@redhat.com>
10001 * g++.dg/warn/Wredundant-tags-4.C: New test.
10002 * g++.dg/warn/Wredundant-tags-5.C: New test.
10003 * g++.dg/warn/Wredundant-tags-5.h: New test.
10005 2020-02-24 David Malcolm <dmalcolm@redhat.com>
10007 * gcc.dg/analyzer/analyzer-verbosity-2a.c: New test.
10008 * gcc.dg/analyzer/analyzer-verbosity-3.c: New test, based on
10009 analyzer-verbosity-2.c
10010 * gcc.dg/analyzer/analyzer-verbosity-3a.c: New test.
10011 * gcc.dg/analyzer/edges-1.c: New test.
10012 * gcc.dg/analyzer/edges-2.c: New test.
10013 * gcc.dg/analyzer/file-paths-1.c: Add -fanalyzer-verbosity=3.
10015 2020-02-24 Marek Polacek <polacek@redhat.com>
10017 PR c++/93869 - ICE with -Wmismatched-tags.
10018 * g++.dg/warn/Wmismatched-tags-2.C: New test.
10020 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
10023 * gfortran.dg/pr77351.f90 : Check for one error instead of two.
10024 * gfortran.dg/pr93835.f08 : New test.
10026 2020-02-24 Marek Polacek <polacek@redhat.com>
10028 PR c++/93712 - ICE with ill-formed array list-initialization.
10029 * g++.dg/cpp0x/initlist-array11.C: New test.
10031 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
10034 * gfortran.dg/pr93604.f90 : New test.
10036 2020-02-24 Jakub Jelinek <jakub@redhat.com>
10038 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
10039 * g++.dg/ext/consteval1.C: Change dg-{message,error} into dg-bogus.
10040 * g++.dg/cpp2a/consteval6.C: Likewise.
10041 * g++.dg/cpp2a/consteval3.C: Change dg-error for unevaluated operands
10044 2020-02-24 Christophe Lyon <christophe.lyon@linaro.org>
10047 * gcc.target/arm/pr78353-1.c: Add arm_arch_v7a_multilib effective
10049 * gcc.target/arm/pr78353-2.c: Likewise.
10051 2020-02-24 Jakub Jelinek <jakub@redhat.com>
10053 PR tree-optimization/93582
10054 * gcc.dg/tree-ssa/pr93582-4.c: New test.
10055 * gcc.dg/tree-ssa/pr93582-5.c: New test.
10056 * gcc.dg/tree-ssa/pr93582-6.c: New test.
10057 * gcc.dg/tree-ssa/pr93582-7.c: New test.
10058 * gcc.dg/tree-ssa/pr93582-8.c: New test.
10060 2020-02-24 Tobias Burnus <tobias@codesourcery.com>
10063 * gfortran.dg/goacc/tile-4.f90: New.
10065 2020-02-24 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
10066 Kugan Vivekandarajah <kugan.vivekanandarajah@linaro.org>
10070 * gcc.target/arm/pr78353-1.c: New test.
10071 * gcc.target/arm/pr78353-2.c: Likewise.
10073 2020-02-23 Thomas Koenig <tkoenig@gcc.gnu.org>
10076 * gfortran.dg/argument_checking_24.f90: Correct test case.
10078 2020-02-21 Martin Sebor <msebor@redhat.com>
10080 PR gcov-profile/93753
10081 * g++.dg/ext/flexary36.C: New test.
10082 * g++.dg/lto/pr93166_0.C: Make struct with flexarray valid.
10084 2020-02-21 Dennis Zhang <dennis.zhang@arm.com>
10086 * gcc.target/arm/simd/vmmla_1.c: New test.
10088 2020-02-21 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
10090 * gcc.target/arm/armv8_1m-shift-imm-1.c: Add MVE target checks.
10091 * gcc.target/arm/armv8_1m-shift-reg-1.c: Likewise.
10092 * lib/target-supports.exp
10093 (check_effective_target_arm_v8_1m_mve_ok_nocache): New.
10094 (check_effective_target_arm_v8_1m_mve_ok): New.
10095 (add_options_for_v8_1m_mve): New.
10097 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
10099 * gcc.target/i386/pr69052.c: Require target ia32.
10100 (dg-options): Add -fcommon and remove -pie.
10102 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
10104 * gcc.dg/vect/vect-epilogues.c (scan-tree-dump): Require
10105 vect_mutiple_sizes effective target.
10107 2020-02-21 Jan Hubicka <hubicka@ucw.cz>
10108 Richard Biener <rguenther@suse.de>
10110 PR tree-optimization/93586
10111 * gcc.dg/torture/pr93586.c: New testcase.
10113 2020-02-21 Martin Jambor <mjambor@suse.cz>
10115 PR tree-optimization/93845
10116 * g++.dg/tree-ssa/pr93845.C: New test.
10118 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
10120 * gcc.target/aarch64/sve/rsqrt_1.c: New test.
10121 * gcc.target/aarch64/sve/rsqrt_1_run.c: Likewise.
10122 * gcc.target/aarch64/sve/sqrt_1.c: Likewise.
10123 * gcc.target/aarch64/sve/sqrt_1_run.c: Likewise.
10125 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
10127 * gcc.target/aarch64/sve/recip_1.c: New test.
10128 * gcc.target/aarch64/sve/recip_1_run.c: Likewise.
10129 * gcc.target/aarch64/sve/recip_2.c: Likewise.
10130 * gcc.target/aarch64/sve/recip_2_run.c: Likewise.
10132 2020-02-20 Martin Sebor <msebor@redhat.com>
10135 * g++.dg/warn/Wredundant-tags-3.C: New test.
10137 2020-02-20 Uroš Bizjak <ubizjak@gmail.com>
10140 * g++.target/i386/pr93828.C: New test.
10142 2020-02-20 Peter Bergner <bergner@linux.ibm.com>
10145 * gcc.target/powerpc/pr93658.c: New test.
10147 2020-02-20 Tobias Burnus <tobias@codesourcery.com>
10150 * gfortran.dg/goacc/tile-3.f90: New.
10152 2020-02-19 Marek Polacek <polacek@redhat.com>
10154 PR c++/93169 - wrong-code with a non-constexpr constructor.
10155 * g++.dg/cpp0x/constexpr-93169.C: New test.
10157 2020-02-19 Martin Sebor <msebor@redhat.com>
10159 PR tree-optimization/92128
10160 * gcc.dg/strlenopt-81.c: Align arrays to let strictly aligned targets
10161 optimize away calls as expected.
10163 2020-02-19 Uroš Bizjak <ubizjak@gmail.com>
10165 * gcc.dg/gimplefe-41.c: Add -msse2 additional options for x86 targets.
10166 * gcc.dg/ipa/ipa-sra-19.c: Ditto.
10168 2020-02-19 Richard Sandiford <richard.sandiford@arm.com>
10170 PR tree-optimization/93767
10171 * gcc.dg/vect/pr93767.c: New test.
10173 2020-02-19 Martin Jambor <mjambor@suse.cz>
10175 PR tree-optimization/93776
10176 * gcc.dg/tree-ssa/pr93776.c: New test.
10178 2020-02-19 Martin Jambor <mjambor@suse.cz>
10180 PR tree-optimization/93667
10181 * g++.dg/tree-ssa/pr93667.C: New test.
10183 2020-02-19 Hongtao Liu <hongtao.liu@intel.com>
10185 * g++.dg/other/i386-2.C: add -mavx512vbmi2
10186 * g++.dg/other/i386-3.C: Ditto.
10188 2020-02-18 James Greenhalgh <james.greenhalgh@arm.com>
10190 * gcc.target/aarch64/vmull_high.c: New.
10192 2020-02-18 Marek Polacek <polacek@redhat.com>
10195 * g++.dg/diagnostic/array-init1.C: Fix for ILP32.
10197 2020-02-18 Jon Beniston <jon@beniston.com>
10199 * gcc.dg/strcmpopt_6.c: Add space in array for terminator.
10201 2020-02-18 Mark Eggleston <markeggleston@gcc.gnu.org>
10204 * gfortran.dg/char_pointer_assign_6.f90: Look for no target
10205 message instead of length mismatch.
10206 * gfortran.dg/pr93714_1.f90
10207 * gfortran.dg/pr93714_2.f90
10209 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
10212 * gfortran.dg/pr93601.f90 : New test.
10214 2020-02-18 Martin Liska <mliska@suse.cz>
10217 * gcc.dg/ipa/pr93583.c: New test.
10219 2020-02-18 David Malcolm <dmalcolm@redhat.com>
10222 * g++.dg/analyzer/pr93777.C: New test.
10223 * gfortran.dg/analyzer/pr93777.f90: New test.
10225 2020-02-18 David Malcolm <dmalcolm@redhat.com>
10228 * gfortran.dg/analyzer/pr93778.f90: New test.
10230 2020-02-18 David Malcolm <dmalcolm@redhat.com>
10233 * gfortran.dg/analyzer/deferred_character_25.f90: New test,
10234 based on gfortran.dg/deferred_character_25.f90.
10236 2020-02-18 David Malcolm <dmalcolm@redhat.com>
10239 * gfortran.dg/analyzer/pr88304-2.f90: New test, adapted from
10240 gfortran.fortran-torture/compile/pr88304-2.f90
10242 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
10245 * gfortran.dg/pr93603.f90 : New test.
10247 2020-02-20 Mark Eggleston <markeggleston@gcc.gnu.org>
10250 * gfortran.dg/dg/pr93580.f90: New test.
10252 2020-02-18 Jakub Jelinek <jakub@redhat.com>
10254 PR tree-optimization/93780
10255 * gcc.dg/pr93780.c: New test.
10257 2020-02-17 David Malcolm <dmalcolm@redhat.com>
10260 * gcc.dg/analyzer/20020129-1.c: New test.
10262 2020-02-17 Alexandre Oliva <oliva@adacore.com>
10264 * gcc.dg/tls/emutls-3.c: New, combining emutls-2.c and
10265 thr-init-2.c into an execution test with explicitly common
10268 2020-02-17 Wilco Dijkstra <wdijkstr@arm.com>
10270 * gcc.target/aarch64/pr93565.c: Fix test for ilp32.
10272 2020-02-17 Will Schmidt <will_schmidt@vnet.ibm.com>
10274 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Correct
10275 number of expected insns.
10277 2020-02-17 Martin Liska <mliska@suse.cz>
10280 * g++.dg/lto/odr-8_1.C: Fix grammar.
10282 2020-02-17 Richard Biener <rguenther@suse.de>
10285 * gcc.dg/pr86134.c: New testcase.
10286 * gcc.dg/pr28322-2.c: Adjust.
10288 2020-02-17 David Malcolm <dmalcolm@redhat.com>
10291 * gcc.dg/analyzer/torture/20060625-1.c: New test.
10292 * gcc.dg/analyzer/torture/pr51628-30.c: New test.
10293 * gcc.dg/analyzer/torture/pr59037.c: New test.
10295 2020-02-17 David Malcolm <dmalcolm@redhat.com>
10297 * gcc.dg/analyzer/malloc-1.c (test_48): New.
10299 2020-02-17 Jiufu Guo <guojiufu@linux.ibm.com>
10302 * gcc.dg/torture/stackalign/builtin-return-2.c: New test case.
10304 2020-02-16 Uroš Bizjak <ubizjak@gmail.com>
10307 * gcc.target/i386/pr93743.c : New test.
10309 2020-02-15 Marek Polacek <polacek@redhat.com>
10311 PR c++/93710 - poor diagnostic for array initializer.
10312 * g++.dg/diagnostic/array-init1.C: New test.
10314 2020-02-15 Jason Merrill <jason@redhat.com>
10316 * lib/target-supports.exp (check_effective_target_c++2a_only): Also
10317 look for -std=*++20.
10318 (check_effective_target_concepts): Use check_effective_target_c++2a.
10320 2020-02-15 Jakub Jelinek <jakub@redhat.com>
10322 PR tree-optimization/93744
10323 * gcc.c-torture/execute/pr93744-1.c: New test.
10324 * gcc.c-torture/execute/pr93744-2.c: New test.
10325 * gcc.c-torture/execute/pr93744-3.c: New test.
10327 2020-02-14 Jakub Jelinek <jakub@redhat.com>
10330 * g++.dg/cpp0x/enum39.C: New test.
10332 2020-02-14 Martin Jambor <mjambor@suse.cz>
10334 PR tree-optimization/93516
10335 * g++.dg/tree-ssa/pr93516.C: New test.
10337 2020-02-14 Hongtao Liu <hongtao.liu@intel.com>
10339 * gcc.target/i386/avx512vbmi2-vpshld-1.c: New test.
10340 * gcc.target/i386/avx512vbmi2-vpshrd-1.c: Ditto.
10341 * gcc.target/i386/sse-12.c: Add -mavx512vbmi2.
10342 * gcc.target/i386/sse-13.c: Ditto.
10343 * gcc.target/i386/sse-14.c: Add -mavx512vbmi2 and tests.
10344 * gcc.target/i386/sse-22.c: Ditto.
10346 2020-02-14 Jakub Jelinek <jakub@redhat.com>
10348 Partially implement P1042R1: __VA_OPT__ wording clarifications
10349 PR preprocessor/92319
10350 * c-c++-common/cpp/va-opt-4.c: New test.
10352 2020-02-13 Jakub Jelinek <jakub@redhat.com>
10355 * gcc.dg/pr93576.c: New test.
10357 2020-02-13 Sandra Loosemore <sandra@codesourcery.com>
10359 * g++.dg/cpp0x/constexpr-static13.C:
10360 Add -fdelete-null-pointer-checks.
10361 * g++.dg/cpp2a/constexpr-new11.C: Likewise.
10362 * g++.dg/cpp2a/constexpr-new12.C: Likewise.
10364 2020-02-13 H.J. Lu <hongjiu.lu@intel.com>
10367 * gcc.target/i386/pr93656.c: New test.
10369 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
10371 * gcc.target/arc/nps400-1.c: Update test.
10373 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
10375 * gcc.target/arc/or-cnst-size2.c: Update test.
10377 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
10378 Petro Karashchenko <petro.karashchenko@ring.com>
10380 * gcc.target/arc/mul64-1.c: New test.
10382 2020-02-13 Jakub Jelinek <jakub@redhat.com>
10385 * gcc.target/i386/pr93696-1.c: New test.
10386 * gcc.target/i386/pr93696-2.c: New test.
10387 * gcc.target/i386/avx512bitalg-vpopcntw-1.c (TEST): Fix argument order
10388 of _mm*_mask_popcnt_*.
10389 * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c (TEST): Likewise.
10390 * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c (TEST): Likewise.
10391 * gcc.target/i386/avx512bitalg-vpopcntb-1.c (TEST): Likewise.
10392 * gcc.target/i386/avx512bitalg-vpopcntb.c (foo): Likewise.
10393 * gcc.target/i386/avx512bitalg-vpopcntbvl.c (foo): Likewise.
10394 * gcc.target/i386/avx512vpopcntdq-vpopcntd.c (foo): Likewise.
10395 * gcc.target/i386/avx512bitalg-vpopcntwvl.c (foo): Likewise.
10396 * gcc.target/i386/avx512bitalg-vpopcntw.c (foo): Likewise.
10397 * gcc.target/i386/avx512vpopcntdq-vpopcntq.c (foo): Likewise.
10399 PR tree-optimization/93582
10400 * gcc.dg/tree-ssa/pr93582-1.c: New test.
10401 * gcc.dg/tree-ssa/pr93582-2.c: New test.
10402 * gcc.dg/tree-ssa/pr93582-3.c: New test.
10404 2020-02-13 Richard Biener <rguenther@suse.de>
10407 * gcc.dg/optimize-bswapsi-2.c: Add BE case.
10409 2020-02-13 Jakub Jelinek <jakub@redhat.com>
10412 * gcc.target/i386/avx512f-pr93673.c: New test.
10413 * gcc.target/i386/avx512dq-pr93673.c: New test.
10414 * gcc.target/i386/avx512bw-pr93673.c: New test.
10416 * g++.dg/analyzer/pr93212.C: Require c++14 rather than c++11.
10418 2020-02-12 Iain Sandoe <iain@sandoe.co.uk>
10420 * g++.dg/coroutines/coro1-allocators.h: New.
10421 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: New test.
10422 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: New test.
10423 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: New test.
10424 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: Use new
10425 coro1-allocators.h header.
10426 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: Likewise.
10427 * g++.dg/coroutines/torture/alloc-02-fail-new-grooaf-check.C: New.
10428 * g++.dg/coroutines/torture/alloc-03-overload-new-1.C: New test.
10429 * g++.dg/coroutines/torture/alloc-04-overload-del-use-two-args.C:New.
10431 2020-02-12 Jakub Jelinek <jakub@redhat.com>
10433 * gcc.target/powerpc/pr93122.c: Use -mprefixed instead of
10434 -mprefixed-addr in dg-options.
10436 PR middle-end/93663
10437 * gcc.dg/torture/builtin-round-roundeven.c (main): Add tests
10438 for DBL_MAX, inf, their negations and nan.
10440 2020-02-12 Martin Sebor <msebor@redhat.com>
10442 PR middle-end/93646
10443 * gcc.dg/Wstringop-overflow-31.c: New test.
10445 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
10447 PR rtl-optimization/93565
10448 * gcc.target/aarch64/pr93565.c: New test.
10450 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
10452 * gcc.target/aarch64/popcnt2.c: New test.
10454 2020-02-12 Marek Polacek <polacek@redhat.com>
10457 * g++.dg/cpp2a/nontype-class32.C: New test.
10459 2020-02-12 Marek Polacek <polacek@redhat.com>
10461 PR c++/93684 - ICE-on-invalid with broken attribute.
10462 * g++.dg/parse/attr4.C: New test.
10464 2020-02-12 Jakub Jelinek <jakub@redhat.com>
10467 * gcc.target/i386/avx512vl-pr93670.c: New test.
10469 2020-02-12 Richard Biener <rguenther@suse.de>
10472 * gcc.dg/pr93661.c: Pass -w, remove dg-warning.
10474 2020-02-11 David Malcolm <dmalcolm@redhat.com>
10477 * g++.dg/analyzer/malloc.C: Add test coverage for a double-free
10478 called in a constructor.
10479 * g++.dg/analyzer/pr93288.C: New test.
10481 2020-02-11 David Malcolm <dmalcolm@redhat.com>
10484 * g++.dg/analyzer/analyzer.exp: New subdirectory and .exp suite.
10485 * g++.dg/analyzer/malloc.C: New test.
10486 * g++.dg/analyzer/pr93212.C: New test.
10488 2020-02-11 Martin Sebor <msebor@redhat.com>
10490 PR tree-optimization/93683
10491 * gcc.dg/tree-ssa/ssa-dse-39.c: New test.
10493 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
10495 * lib/target-supports.exp (check_effective_target_ppc_ieee128_ok): New.
10496 * gcc.target/powerpc/pr92796.c: Add a require-effective-target
10497 statement for ppc_ieee128_ok.
10499 2020-02-11 David Malcolm <dmalcolm@redhat.com>
10502 * gcc.dg/analyzer/torture/pr93374.c: New test.
10504 2020-02-11 David Malcolm <dmalcolm@redhat.com>
10507 * gcc.dg/analyzer/pr93669.c: New test.
10509 2020-02-11 David Malcolm <dmalcolm@redhat.com>
10512 * gcc.dg/analyzer/torture/pr93649.c: New test.
10514 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
10516 * gcc.target/powerpc/pr70010-2.c: Add -maltivec.
10517 * gcc.target/powerpc/pr70010-3.c: Add -maltivec.
10519 2020-02-11 Stam Markianos-Wright <stam.markianos-wright@arm.com>
10521 * gcc.target/arm/simd/vdot-2-1.c: New test.
10522 * gcc.target/arm/simd/vdot-2-2.c: New test.
10523 * gcc.target/arm/simd/vdot-2-3.c: New test.
10524 * gcc.target/arm/simd/vdot-2-4.c: New test.
10526 2020-02-11 Richard Biener <rguenther@suse.de>
10528 PR tree-optimization/93661
10529 PR tree-optimization/93662
10530 * gcc.dg/pr93661.c: New testcase.
10532 2020-02-12 Patrick Palka <ppalka@redhat.com>
10536 * g++.dg/concepts/abbrev3.C: New test.
10537 * g++.dg/cpp2a/concepts-pr80471.C: Adjust a static_assert to expect the
10539 * g++.dg/cpp0x/auto9.C: Adjust a dg-error directive.
10541 * g++.dg/cpp2a/concepts6.C: New test.
10543 2020-02-10 David Malcolm <dmalcolm@redhat.com>
10546 * gcc.dg/analyzer/torture/pr93350.c: New test.
10548 2020-02-10 David Malcolm <dmalcolm@redhat.com>
10551 * gcc.dg/analyzer/torture/pr93647.c: New test.
10553 2020-02-10 Jakub Jelinek <jakub@redhat.com>
10556 * gcc.target/i386/avx-pr93637.c: New test.
10558 2020-02-10 David Malcolm <dmalcolm@redhat.com>
10561 * gfortran.dg/analyzer/pr93405.f90: New test.
10563 2020-02-10 David Malcolm <dmalcolm@redhat.com>
10565 * gfortran.dg/analyzer/analyzer.exp: New subdirectory and .exp
10567 * gfortran.dg/analyzer/malloc-example.f90: New test.
10568 * gfortran.dg/analyzer/malloc.f90: New test.
10570 2020-02-10 Martin Sebor <msebor@redhat.com>
10573 * gcc.dg/attr-access.c: New test.
10575 2020-02-10 Hans-Peter Nilsson <hp@axis.com>
10577 * gcc.target/cris/cris.exp (check_effective_target_cc0): New.
10580 * gcc.target/cris/pr93372-1.c, gcc.target/cris/pr93372-2.c,
10581 gcc.target/cris/pr93372-5.c, gcc.target/cris/pr93372-8.c,
10582 gcc.target/cris/pr93372-3.c, gcc.target/cris/pr93372-4.c,
10583 gcc.target/cris/pr93372-6.c, gcc.target/cris/pr93372-7.c,
10584 gcc.target/cris/pr93372-9.c, gcc.target/cris/pr93372-10.c,
10585 gcc.target/cris/pr93372-11.c, gcc.target/cris/pr93372-12.c,
10586 gcc.target/cris/pr93372-13.c, gcc.target/cris/pr93372-14.c,
10587 gcc.target/cris/pr93372-15.c, gcc.target/cris/pr93372-16.c,
10588 gcc.target/cris/pr93372-17.c, gcc.target/cris/pr93372-18.c,
10589 gcc.target/cris/pr93372-19.c, gcc.target/cris/pr93372-20.c,
10590 gcc.target/cris/pr93372-21.c, gcc.target/cris/pr93372-22.c,
10591 gcc.target/cris/pr93372-23.c, gcc.target/cris/pr93372-24.c,
10592 gcc.target/cris/pr93372-25.c, gcc.target/cris/pr93372-26.c,
10593 gcc.target/cris/pr93372-27.c, gcc.target/cris/pr93372-28.c,
10594 gcc.target/cris/pr93372-29.c, gcc.target/cris/pr93372-30.c,
10595 gcc.target/cris/pr93372-31.c, gcc.target/cris/pr93372-32.c,
10596 gcc.target/cris/pr93372-33.c, gcc.target/cris/pr93372-34.c,
10597 gcc.target/cris/pr93372-35.c, gcc.target/cris/dbr-1.c: New tests.
10599 2020-02-10 Jakub Jelinek <jakub@redhat.com>
10602 * gfortran.dg/pr91913.f90: New test.
10604 2020-02-10 H.J. Lu <hongjiu.lu@intel.com>
10607 * g++.target/i386/pr85334-1.C: New test.
10608 * g++.target/i386/pr85334-2.C: Likewise.
10610 2020-02-10 Jakub Jelinek <jakub@redhat.com>
10613 * gcc.dg/format/gcc_diag-11.c (test_cdiag_bad_words): Add two further
10616 2020-02-10 Feng Xue <fxue@os.amperecomputing.com>
10619 * g++.dg/ipa/pr93203.C: New test.
10620 * gcc.dg/ipa/ipcp-1: Change dump string.
10622 2020-02-09 Uroš Bizjak <ubizjak@gmail.com>
10624 * gcc.target/i386/pr91333.c (dg-do): Fix target selector.
10626 2020-02-09 Jakub Jelinek <jakub@redhat.com>
10629 * g++.dg/cpp2a/constexpr-new11.C: New test.
10630 * g++.dg/cpp2a/constexpr-new12.C: New test.
10631 * g++.dg/cpp2a/constexpr-new13.C: New test.
10633 2020-02-08 Andrew Pinski <apinski@marvel.com>
10636 * gcc.target/aarch64/pr91927.c: New testcase.
10638 2020-02-08 Peter Bergner <bergner@linux.ibm.com>
10641 * gcc.dg/vmx/ops.c: Add -flax-vector-conversions to dg-options.
10642 * gcc.target/powerpc/vsx-vector-6.h: Split tests into smaller functions.
10643 * gcc.target/powerpc/vsx-vector-6.p7.c: Adjust scan-assembler-times
10644 regex directives. Adjust expected instruction counts.
10645 * gcc.target/powerpc/vsx-vector-6.p8.c: Likewise.
10646 * gcc.target/powerpc/vsx-vector-6.p9.c: Likewise.
10648 2020-02-08 Jakub Jelinek <jakub@redhat.com>
10651 * g++.dg/ext/constexpr-pr93549.C: New test.
10653 2020-02-08 Uroš Bizjak <ubizjak@gmail.com>
10654 Jakub Jelinek <jakub@redhat.com>
10657 * gcc.target/i386/pr65782.c: New test.
10659 2020-02-07 Marek Polacek <polacek@redhat.com>
10661 PR c++/92947 - Paren init of aggregates in unevaluated context.
10662 * g++.dg/cpp2a/paren-init21.C: New test.
10664 2020-02-07 Will Schmidt <will_schmidt@vnet.ibm.com>
10666 * testsuite/gcc.target/powerpc/pr92923-1.c: Add -mvsx.
10668 2020-02-07 Dennis Zhang <dennis.zhang@arm.com>
10670 * gcc.target/aarch64/simd/vmmla.c: New test.
10672 2020-02-07 Richard Biener <rguenther@suse.de>
10674 PR middle-end/93519
10675 * gcc.dg/Wrestrict-21.c: New testcase.
10677 2020-02-07 H.J. Lu <hongjiu.lu@intel.com>
10680 * gcc.target/i386/pr85667-10.c: New test.
10681 * gcc.target/i386/pr85667-7.c: Likewise.
10682 * gcc.target/i386/pr85667-8.c: Likewise.
10683 * gcc.target/i386/pr85667-9.c: Likewise.
10685 2020-02-07 Jakub Jelinek <jakub@redhat.com>
10688 * gcc.target/powerpc/pr93122.c: New test.
10690 2020-02-07 Paolo Carlini <paolo.carlini@oracle.com>
10693 * g++.dg/ext/vla21.C: New.
10695 2020-02-07 Jakub Jelinek <jakub@redhat.com>
10698 * gcc.dg/pr93615.c: New test.
10701 * gcc.target/i386/pr93611.c: New test.
10703 2020-02-06 David Malcolm <dmalcolm@redhat.com>
10706 * gcc.dg/analyzer/pr93375.c: Rework test case to avoid per-target
10707 differences in how __builtin_memcpy has been optimized at the time
10710 2020-02-06 David Malcolm <dmalcolm@redhat.com>
10712 * gcc.dg/analyzer/torture/intptr_t.c: New test.
10714 2020-02-06 Segher Boessenkool <segher@kernel.crashing.org>
10716 * gcc.target/powerpc/pr93012.c: New.
10718 2020-02-06 Richard Sandiford <richard.sandiford@arm.com>
10721 * gcc.target/aarch64/movk_2.c: New test.
10723 2020-02-06 Uroš Bizjak <ubizjak@gmail.com>
10725 * gcc.target/i386/memcpy-strategy-1.c (dg-final):
10726 Unify scan-assembler strings for all targets.
10727 * gcc.target/i386/memcpy-strategy-2.c (dg-final): Ditto.
10728 * gcc.target/i386/memcpy-strategy-3.c (dg-final): Ditto.
10729 * gcc.target/i386/memcpy-vector_loop-1.c (dg-final): Ditto.
10731 2020-02-06 Marek Polacek <polacek@redhat.com>
10733 PR c++/93597 - ICE with lambda in operator function.
10734 * g++.dg/cpp0x/lambda/lambda-93597.C: New test.
10736 2020-02-06 Tobias Burnus <tobias@codesourcery.com>
10738 * gcc.target/arm/multilib.exp (multilib_config): Pass flags to
10739 …_target_compile as (additional_flags=) option and not as source
10740 filename to make it work with remote execution.
10741 * lib/target-supports.exp (check_runtime, check_gc_sections_available,
10742 check_effective_target_gas, check_effective_target_gld): Likewise.
10744 2020-02-06 Jakub Jelinek <jakub@redhat.com>
10747 * gcc.target/i386/avx2-pr93594.c: New test.
10749 2020-02-05 Martin Sebor <msebor@redhat.com>
10751 PR tree-optimization/92765
10752 * g++.dg/tree-ssa/strlenopt-1.C: New test.
10753 * g++.dg/tree-ssa/strlenopt-2.C: New test.
10754 * gcc.dg/Warray-bounds-58.c: New test.
10755 * gcc.dg/Wrestrict-20.c: Avoid a valid -Wformat-overflow.
10756 * gcc.dg/Wstring-compare.c: Xfail a test.
10757 * gcc.dg/strcmpopt_2.c: Disable tests.
10758 * gcc.dg/strcmpopt_4.c: Adjust tests.
10759 * gcc.dg/strcmpopt_10.c: New test.
10760 * gcc.dg/strcmpopt_11.c: New test.
10761 * gcc.dg/strlenopt-69.c: Disable tests.
10762 * gcc.dg/strlenopt-92.c: New test.
10763 * gcc.dg/strlenopt-93.c: New test.
10764 * gcc.dg/strlenopt.h: Declare calloc.
10765 * gcc.dg/tree-ssa/pr92056.c: Xfail tests until pr93518 is resolved.
10766 * gcc.dg/tree-ssa/builtin-sprintf-warn-23.c: Correct test (pr93517).
10768 2020-02-05 Marek Polacek <polacek@redhat.com>
10770 PR c++/93559 - ICE with CONSTRUCTOR flags verification.
10771 * g++.dg/cpp0x/initlist119.C: New test.
10772 * g++.dg/cpp0x/initlist120.C: New test.
10774 2020-02-05 Jakub Jelinek <jakub@redhat.com>
10777 * c-c++-common/Wunused-var-17.c: New test.
10779 2020-02-05 Jeff Law <law@redhat.com>
10781 * gcc.target/hppa/shadd-3.c: Disable delay slot filling and
10782 adjust expected shadd insn count appropriately.
10784 2020-02-05 David Malcolm <dmalcolm@redhat.com>
10786 * gcc.dg/analyzer/data-model-1.c: Update for changed output to
10787 __analyzer_dump_exploded_nodes, dropping redundant call at merger.
10788 * gcc.dg/analyzer/data-model-7.c: Likewise.
10789 * gcc.dg/analyzer/loop-2.c: Update for changed output format.
10790 * gcc.dg/analyzer/loop-2a.c: Likewise.
10791 * gcc.dg/analyzer/loop-4.c: Likewise.
10792 * gcc.dg/analyzer/loop.c: Likewise.
10793 * gcc.dg/analyzer/malloc-paths-10.c: Likewise; drop redundant
10795 * gcc.dg/analyzer/malloc-vs-local-1a.c: Likewise.
10796 * gcc.dg/analyzer/malloc-vs-local-1b.c: Likewise.
10797 * gcc.dg/analyzer/malloc-vs-local-2.c: Likewise.
10798 * gcc.dg/analyzer/malloc-vs-local-3.c: Likewise.
10799 * gcc.dg/analyzer/paths-1.c: Likewise.
10800 * gcc.dg/analyzer/paths-1a.c: Likewise.
10801 * gcc.dg/analyzer/paths-2.c: Likewise.
10802 * gcc.dg/analyzer/paths-3.c: Likewise.
10803 * gcc.dg/analyzer/paths-4.c: Update for changed output format.
10804 * gcc.dg/analyzer/paths-5.c: Likewise.
10805 * gcc.dg/analyzer/paths-6.c: Likewise; drop redundant calls
10807 * gcc.dg/analyzer/paths-7.c: Likewise.
10808 * gcc.dg/analyzer/torture/conditionals-2.c: Update for changed
10810 * gcc.dg/analyzer/zlib-1.c: Likewise; drop redundant calls.
10811 * gcc.dg/analyzer/zlib-5.c: Update for changed output format.
10813 2020-02-05 Jakub Jelinek <jakub@redhat.com>
10816 * gcc.target/i386/pr92190.c: New test.
10818 2020-02-05 Richard Biener <rguenther@suse.de>
10821 * gcc.dg/vect/bb-slp-22.c: Adjust.
10823 2020-02-05 Richard Biener <rguenther@suse.de>
10825 PR middle-end/90648
10826 * gcc.dg/pr90648.c: New testcase.
10828 2020-02-05 Jakub Jelinek <jakub@redhat.com>
10830 PR middle-end/93555
10831 * c-c++-common/gomp/pr93555-1.c: New test.
10832 * c-c++-common/gomp/pr93555-2.c: New test.
10833 * gfortran.dg/gomp/pr93555.f90: New test.
10835 2020-02-05 Jun Ma <JunMa@linux.alibaba.com>
10837 * g++.dg/coroutines/co-await-14-return-ref-to-auto.C: New test.
10839 2020-02-04 David Malcolm <dmalcolm@redhat.com>
10841 * gcc.dg/analyzer/data-model-1.c (struct coord): Convert fields
10844 2020-02-04 Richard Biener <rguenther@suse.de>
10846 PR tree-optimization/93538
10847 * gcc.dg/tree-ssa/forwprop-38.c: New testcase.
10849 2020-02-04 Jakub Jelinek <jakub@redhat.com>
10851 * c-c++-common/cpp/has-include-1.c: New test.
10852 * c-c++-common/cpp/has-include-next-1.c: New test.
10853 * c-c++-common/gomp/has-include-1.c: New test.
10855 PR preprocessor/93545
10856 * c-c++-common/cpp/pr88974.c: Expect another diagnostics during error
10858 * c-c++-common/cpp/pr93545-1.c: New test.
10859 * c-c++-common/cpp/pr93545-2.c: New test.
10860 * c-c++-common/cpp/pr93545-3.c: New test.
10861 * c-c++-common/cpp/pr93545-4.c: New test.
10863 2020-02-04 Iain Sandoe <iain@sandoe.co.uk>
10865 * g++.dg/coroutines/coro-missing-promise.C: New test.
10867 2020-02-04 Richard Biener <rguenther@suse.de>
10869 PR tree-optimization/91123
10870 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
10872 2020-02-04 Richard Biener <rguenther@suse.de>
10874 PR tree-optimization/92819
10875 * gcc.target/i386/pr92819.c: New testcase.
10876 * gcc.target/i386/pr92803.c: Adjust.
10878 2020-02-03 Iain Sandoe <iain@sandoe.co.uk>
10881 * g++.dg/coroutines/pr93458-1-missing-traits.C: New test.
10882 * g++.dg/coroutines/pr93458-2-bad-traits.C: New test.
10883 * g++.dg/coroutines/pr93458-3-missing-handle.C: New test.
10884 * g++.dg/coroutines/pr93458-4-bad-coro-handle.C: New test.
10885 * g++.dg/coroutines/pr93458-5-bad-coro-type.C: New test.
10887 2020-02-03 David Malcolm <dmalcolm@redhat.com>
10890 * gcc.dg/analyzer/torture/pr93544.c: New test.
10892 2020-02-03 David Malcolm <dmalcolm@redhat.com>
10895 * gcc.dg/analyzer/pr93546.c: New test.
10897 2020-02-03 David Malcolm <dmalcolm@redhat.com>
10900 * gcc.dg/analyzer/pr93547.c: New test.
10902 2020-02-03 Stam Markianos-Wright <stam.markianos-wright@arm.com>
10905 * gcc.target/arm/pr91816.c: New test.
10907 2020-02-03 Julian Brown <julian@codesourcery.com>
10908 Tobias Burnus <tobias@codesourcery.com>
10910 * c-c++-common/cpp/openacc-define-3.c: Update expected value for
10912 * gfortran.dg/openacc-define-3.f90: Likewise.
10914 2020-02-03 Tobias Burnus <tobias@codesourcery.com>
10917 * gfortran.dg/associate_52.f90: New.
10919 2020-02-03 Jakub Jelinek <jakub@redhat.com>
10922 * gcc.c-torture/compile/pr93533.c: New test.
10923 * gcc.target/s390/pr93533.c: New test.
10925 2020-02-03 Jun Ma <JunMa@linux.alibaba.com>
10927 * g++.dg/coroutines/co-await-04-control-flow.C: Add label.
10929 2020-02-02 Marek Polacek <polacek@redhat.com>
10931 PR c++/93530 - ICE on invalid alignas in a template.
10932 * g++.dg/cpp0x/alignas18.C: New test.
10934 2020-02-02 Iain Sandoe <iain@sandoe.co.uk>
10936 * gcc.target/powerpc/darwin-abi-12.c: Add '-fcommon' to the
10939 2020-02-02 Vladimir Makarov <vmakarov@redhat.com>
10941 PR rtl-optimization/91333
10942 * gcc.target/i386/pr91333.c: Add vmovsd to regexp. Set up count
10945 2020-01-31 Sandra Loosemore <sandra@codesourcery.com>
10947 nios2: Support for GOT-relative DW_EH_PE_datarel encoding.
10949 * g++.target/nios2/hello-pie.C: New.
10950 * g++.target/nios2/nios2.exp: New.
10952 2020-01-31 David Malcolm <dmalcolm@redhat.com>
10955 * gcc.dg/analyzer/pr93457.c: New test.
10957 2020-01-31 David Malcolm <dmalcolm@redhat.com>
10960 * gcc.dg/analyzer/torture/pr93373.c: New test.
10962 2020-01-31 Vladimir Makarov <vmakarov@redhat.com>
10964 PR rtl-optimization/91333
10965 * gcc.target/i386/pr91333.c: New.
10967 2020-01-31 David Malcolm <dmalcolm@redhat.com>
10970 * gcc.dg/analyzer/torture/pr93379-2.c: New test.
10971 * gcc.dg/analyzer/torture/pr93379.c: New test.
10973 2020-01-31 David Malcolm <dmalcolm@redhat.com>
10976 * gcc.dg/analyzer/torture/pr93438.c: New test.
10977 * gcc.dg/analyzer/torture/pr93438-2.c: New test.
10979 2020-01-31 Jakub Jelinek <jakub@redhat.com>
10981 PR rtl-optimization/91838
10982 * g++.dg/pr91838.C: Moved to ...
10983 * g++.dg/opt/pr91838.C: ... here. Require c++11 target instead of
10984 dg-skip-if for c++98. Pass -Wno-psabi -w to avoid psabi style
10985 warnings on vector arg passing or return. Add -masm=att on i?86/x86_64.
10986 Only check for pxor %xmm0, %xmm0 on lp64 i?86/x86_64.
10988 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
10990 * lib/target-supports.exp (check_effective_target_aarch64_asm_bf16_ok):
10992 * gcc.target/aarch64/sve/acle/asm/bfdot_f32.c: New test.
10993 * gcc.target/aarch64/sve/acle/asm/bfdot_lane_f32.c: Likweise.
10994 * gcc.target/aarch64/sve/acle/asm/bfmlalb_f32.c: Likweise.
10995 * gcc.target/aarch64/sve/acle/asm/bfmlalb_lane_f32.c: Likweise.
10996 * gcc.target/aarch64/sve/acle/asm/bfmlalt_f32.c: Likweise.
10997 * gcc.target/aarch64/sve/acle/asm/bfmlalt_lane_f32.c: Likweise.
10998 * gcc.target/aarch64/sve/acle/asm/bfmmla_f32.c: Likweise.
10999 * gcc.target/aarch64/sve/acle/asm/cvt_bf16.c: Likweise.
11000 * gcc.target/aarch64/sve/acle/asm/cvtnt_bf16.c: Likweise.
11001 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_1.c: Likweise.
11002 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lane_1.c:
11004 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lanex2_1.c:
11006 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_opt_n_1.c:
11009 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
11011 * g++.target/aarch64/sve/acle/general-c++/mangle_1.C: Test mangling
11013 * g++.target/aarch64/sve/acle/general-c++/mangle_2.C: Likewise for
11015 * gcc.target/aarch64/sve/acle/asm/clasta_bf16.c: New test.
11016 * gcc.target/aarch64/sve/acle/asm/clastb_bf16.c: Likewise.
11017 * gcc.target/aarch64/sve/acle/asm/cnt_bf16.c: Likewise.
11018 * gcc.target/aarch64/sve/acle/asm/create2_1.c (create_bf16): Likewise.
11019 * gcc.target/aarch64/sve/acle/asm/create3_1.c (create_bf16): Likewise.
11020 * gcc.target/aarch64/sve/acle/asm/create4_1.c (create_bf16): Likewise.
11021 * gcc.target/aarch64/sve/acle/asm/dup_bf16.c: Likewise.
11022 * gcc.target/aarch64/sve/acle/asm/dup_lane_bf16.c: Likewise.
11023 * gcc.target/aarch64/sve/acle/asm/dupq_lane_bf16.c: Likewise.
11024 * gcc.target/aarch64/sve/acle/asm/ext_bf16.c: Likewise.
11025 * gcc.target/aarch64/sve/acle/asm/get2_bf16.c: Likewise.
11026 * gcc.target/aarch64/sve/acle/asm/get3_bf16.c: Likewise.
11027 * gcc.target/aarch64/sve/acle/asm/get4_bf16.c: Likewise.
11028 * gcc.target/aarch64/sve/acle/asm/insr_bf16.c: Likewise.
11029 * gcc.target/aarch64/sve/acle/asm/lasta_bf16.c: Likewise.
11030 * gcc.target/aarch64/sve/acle/asm/lastb_bf16.c: Likewise.
11031 * gcc.target/aarch64/sve/acle/asm/ld1_bf16.c: Likewise.
11032 * gcc.target/aarch64/sve/acle/asm/ld1ro_bf16.c: Likewise.
11033 * gcc.target/aarch64/sve/acle/asm/ld1rq_bf16.c: Likewise.
11034 * gcc.target/aarch64/sve/acle/asm/ld2_bf16.c: Likewise.
11035 * gcc.target/aarch64/sve/acle/asm/ld3_bf16.c: Likewise.
11036 * gcc.target/aarch64/sve/acle/asm/ld4_bf16.c: Likewise.
11037 * gcc.target/aarch64/sve/acle/asm/ldff1_bf16.c: Likewise.
11038 * gcc.target/aarch64/sve/acle/asm/ldnf1_bf16.c: Likewise.
11039 * gcc.target/aarch64/sve/acle/asm/ldnt1_bf16.c: Likewise.
11040 * gcc.target/aarch64/sve/acle/asm/len_bf16.c: Likewise.
11041 * gcc.target/aarch64/sve/acle/asm/reinterpret_bf16.c: Likewise.
11042 * gcc.target/aarch64/sve/acle/asm/reinterpret_f16.c
11043 (reinterpret_f16_bf16_tied1, reinterpret_f16_bf16_untied): Likewise.
11044 * gcc.target/aarch64/sve/acle/asm/reinterpret_f32.c
11045 (reinterpret_f32_bf16_tied1, reinterpret_f32_bf16_untied): Likewise.
11046 * gcc.target/aarch64/sve/acle/asm/reinterpret_f64.c
11047 (reinterpret_f64_bf16_tied1, reinterpret_f64_bf16_untied): Likewise.
11048 * gcc.target/aarch64/sve/acle/asm/reinterpret_s16.c
11049 (reinterpret_s16_bf16_tied1, reinterpret_s16_bf16_untied): Likewise.
11050 * gcc.target/aarch64/sve/acle/asm/reinterpret_s32.c
11051 (reinterpret_s32_bf16_tied1, reinterpret_s32_bf16_untied): Likewise.
11052 * gcc.target/aarch64/sve/acle/asm/reinterpret_s64.c
11053 (reinterpret_s64_bf16_tied1, reinterpret_s64_bf16_untied): Likewise.
11054 * gcc.target/aarch64/sve/acle/asm/reinterpret_s8.c
11055 (reinterpret_s8_bf16_tied1, reinterpret_s8_bf16_untied): Likewise.
11056 * gcc.target/aarch64/sve/acle/asm/reinterpret_u16.c
11057 (reinterpret_u16_bf16_tied1, reinterpret_u16_bf16_untied): Likewise.
11058 * gcc.target/aarch64/sve/acle/asm/reinterpret_u32.c
11059 (reinterpret_u32_bf16_tied1, reinterpret_u32_bf16_untied): Likewise.
11060 * gcc.target/aarch64/sve/acle/asm/reinterpret_u64.c
11061 (reinterpret_u64_bf16_tied1, reinterpret_u64_bf16_untied): Likewise.
11062 * gcc.target/aarch64/sve/acle/asm/reinterpret_u8.c
11063 (reinterpret_u8_bf16_tied1, reinterpret_u8_bf16_untied): Likewise.
11064 * gcc.target/aarch64/sve/acle/asm/rev_bf16.c: Likewise.
11065 * gcc.target/aarch64/sve/acle/asm/sel_bf16.c: Likewise.
11066 * gcc.target/aarch64/sve/acle/asm/set2_bf16.c: Likewise.
11067 * gcc.target/aarch64/sve/acle/asm/set3_bf16.c: Likewise.
11068 * gcc.target/aarch64/sve/acle/asm/set4_bf16.c: Likewise.
11069 * gcc.target/aarch64/sve/acle/asm/splice_bf16.c: Likewise.
11070 * gcc.target/aarch64/sve/acle/asm/st1_bf16.c: Likewise.
11071 * gcc.target/aarch64/sve/acle/asm/st2_bf16.c: Likewise.
11072 * gcc.target/aarch64/sve/acle/asm/st3_bf16.c: Likewise.
11073 * gcc.target/aarch64/sve/acle/asm/st4_bf16.c: Likewise.
11074 * gcc.target/aarch64/sve/acle/asm/stnt1_bf16.c: Likewise.
11075 * gcc.target/aarch64/sve/acle/asm/tbl_bf16.c: Likewise.
11076 * gcc.target/aarch64/sve/acle/asm/trn1_bf16.c: Likewise.
11077 * gcc.target/aarch64/sve/acle/asm/trn1q_bf16.c: Likewise.
11078 * gcc.target/aarch64/sve/acle/asm/trn2_bf16.c: Likewise.
11079 * gcc.target/aarch64/sve/acle/asm/trn2q_bf16.c: Likewise.
11080 * gcc.target/aarch64/sve/acle/asm/undef2_1.c (bfloat16_t): Likewise.
11081 * gcc.target/aarch64/sve/acle/asm/undef3_1.c (bfloat16_t): Likewise.
11082 * gcc.target/aarch64/sve/acle/asm/undef4_1.c (bfloat16_t): Likewise.
11083 * gcc.target/aarch64/sve/acle/asm/undef_1.c (bfloat16_t): Likewise.
11084 * gcc.target/aarch64/sve/acle/asm/uzp1_bf16.c: Likewise.
11085 * gcc.target/aarch64/sve/acle/asm/uzp1q_bf16.c: Likewise.
11086 * gcc.target/aarch64/sve/acle/asm/uzp2_bf16.c: Likewise.
11087 * gcc.target/aarch64/sve/acle/asm/uzp2q_bf16.c: Likewise.
11088 * gcc.target/aarch64/sve/acle/asm/zip1_bf16.c: Likewise.
11089 * gcc.target/aarch64/sve/acle/asm/zip1q_bf16.c: Likewise.
11090 * gcc.target/aarch64/sve/acle/asm/zip2_bf16.c: Likewise.
11091 * gcc.target/aarch64/sve/acle/asm/zip2q_bf16.c: Likewise.
11092 * gcc.target/aarch64/sve/pcs/annotate_1.c (ret_bf16, ret_bf16x2)
11093 (ret_bf16x3, ret_bf16x4): Likewise.
11094 * gcc.target/aarch64/sve/pcs/annotate_2.c (fn_bf16, fn_bf16x2)
11095 (fn_bf16x3, fn_bf16x4): Likewise.
11096 * gcc.target/aarch64/sve/pcs/annotate_3.c (fn_bf16, fn_bf16x2)
11097 (fn_bf16x3, fn_bf16x4): Likewise.
11098 * gcc.target/aarch64/sve/pcs/annotate_4.c (fn_bf16, fn_bf16x2)
11099 (fn_bf16x3, fn_bf16x4): Likewise.
11100 * gcc.target/aarch64/sve/pcs/annotate_5.c (fn_bf16, fn_bf16x2)
11101 (fn_bf16x3, fn_bf16x4): Likewise.
11102 * gcc.target/aarch64/sve/pcs/annotate_6.c (fn_bf16, fn_bf16x2)
11103 (fn_bf16x3, fn_bf16x4): Likewise.
11104 * gcc.target/aarch64/sve/pcs/annotate_7.c (fn_bf16, fn_bf16x2)
11105 (fn_bf16x3, fn_bf16x4): Likewise.
11106 * gcc.target/aarch64/sve/pcs/args_5_be_bf16.c: Likewise.
11107 * gcc.target/aarch64/sve/pcs/args_5_le_bf16.c: Likewise.
11108 * gcc.target/aarch64/sve/pcs/args_6_be_bf16.c: Likewise.
11109 * gcc.target/aarch64/sve/pcs/args_6_le_bf16.c: Likewise.
11110 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c (bfloat16x16_t): New
11112 (bfloat16_callee, bfloat16_caller): New tests.
11113 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c (bfloat16x16_t): New
11115 (bfloat16_callee, bfloat16_caller): New tests.
11116 * gcc.target/aarch64/sve/pcs/return_4.c (CALLER_BF16): New macro.
11117 (callee_bf16, caller_bf16): New tests.
11118 * gcc.target/aarch64/sve/pcs/return_4_128.c (CALLER_BF16): New macro.
11119 (callee_bf16, caller_bf16): New tests.
11120 * gcc.target/aarch64/sve/pcs/return_4_256.c (CALLER_BF16): New macro.
11121 (callee_bf16, caller_bf16): New tests.
11122 * gcc.target/aarch64/sve/pcs/return_4_512.c (CALLER_BF16): New macro.
11123 (callee_bf16, caller_bf16): New tests.
11124 * gcc.target/aarch64/sve/pcs/return_4_1024.c (CALLER_BF16): New macro.
11125 (callee_bf16, caller_bf16): New tests.
11126 * gcc.target/aarch64/sve/pcs/return_4_2048.c (CALLER_BF16): New macro.
11127 (callee_bf16, caller_bf16): New tests.
11128 * gcc.target/aarch64/sve/pcs/return_5.c (CALLER_BF16): New macro.
11129 (callee_bf16, caller_bf16): New tests.
11130 * gcc.target/aarch64/sve/pcs/return_5_128.c (CALLER_BF16): New macro.
11131 (callee_bf16, caller_bf16): New tests.
11132 * gcc.target/aarch64/sve/pcs/return_5_256.c (CALLER_BF16): New macro.
11133 (callee_bf16, caller_bf16): New tests.
11134 * gcc.target/aarch64/sve/pcs/return_5_512.c (CALLER_BF16): New macro.
11135 (callee_bf16, caller_bf16): New tests.
11136 * gcc.target/aarch64/sve/pcs/return_5_1024.c (CALLER_BF16): New macro.
11137 (callee_bf16, caller_bf16): New tests.
11138 * gcc.target/aarch64/sve/pcs/return_5_2048.c (CALLER_BF16): New macro.
11139 (callee_bf16, caller_bf16): New tests.
11140 * gcc.target/aarch64/sve/pcs/return_6.c (bfloat16_t): New typedef.
11141 (callee_bf16, caller_bf16): New tests.
11142 * gcc.target/aarch64/sve/pcs/return_6_128.c (bfloat16_t): New typedef.
11143 (callee_bf16, caller_bf16): New tests.
11144 * gcc.target/aarch64/sve/pcs/return_6_256.c (bfloat16_t): New typedef.
11145 (callee_bf16, caller_bf16): New tests.
11146 * gcc.target/aarch64/sve/pcs/return_6_512.c (bfloat16_t): New typedef.
11147 (callee_bf16, caller_bf16): New tests.
11148 * gcc.target/aarch64/sve/pcs/return_6_1024.c (bfloat16_t): New typedef.
11149 (callee_bf16, caller_bf16): New tests.
11150 * gcc.target/aarch64/sve/pcs/return_6_2048.c (bfloat16_t): New typedef.
11151 (callee_bf16, caller_bf16): New tests.
11152 * gcc.target/aarch64/sve/pcs/return_7.c (callee_bf16): Likewise
11153 (caller_bf16): Likewise.
11154 * gcc.target/aarch64/sve/pcs/return_8.c (callee_bf16): Likewise
11155 (caller_bf16): Likewise.
11156 * gcc.target/aarch64/sve/pcs/return_9.c (callee_bf16): Likewise
11157 (caller_bf16): Likewise.
11158 * gcc.target/aarch64/sve2/acle/asm/tbl2_bf16.c: Likewise.
11159 * gcc.target/aarch64/sve2/acle/asm/tbx_bf16.c: Likewise.
11160 * gcc.target/aarch64/sve2/acle/asm/whilerw_bf16.c: Likewise.
11161 * gcc.target/aarch64/sve2/acle/asm/whilewr_bf16.c: Likewise.
11163 2020-01-31 Dennis Zhang <dennis.zhang@arm.com>
11164 Matthew Malcomson <matthew.malcomson@arm.com>
11165 Richard Sandiford <richard.sandiford@arm.com>
11167 * lib/target-supports.exp (check_effective_target_aarch64_asm_i8mm_ok)
11168 (check_effective_target_aarch64_asm_f32mm_ok): New target selectors.
11169 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Test handling of
11170 __ARM_FEATURE_SVE_MATMUL_INT8, __ARM_FEATURE_SVE_MATMUL_FP32 and
11171 __ARM_FEATURE_SVE_MATMUL_FP64.
11172 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TRIPLE_Z):
11173 (TEST_TRIPLE_Z_REV2, TEST_TRIPLE_Z_REV, TEST_TRIPLE_LANE_REG)
11174 (TEST_TRIPLE_ZX): New macros.
11175 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Remove +sve and
11176 rely on +f64mm to enable it.
11177 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
11178 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
11179 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
11180 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
11181 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
11182 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
11183 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
11184 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
11185 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
11186 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
11187 * gcc.target/aarch64/sve/acle/asm/mmla_f32.c: New test.
11188 * gcc.target/aarch64/sve/acle/asm/mmla_f64.c: Likewise,
11189 * gcc.target/aarch64/sve/acle/asm/mmla_s32.c: Likewise,
11190 * gcc.target/aarch64/sve/acle/asm/mmla_u32.c: Likewise,
11191 * gcc.target/aarch64/sve/acle/asm/sudot_lane_s32.c: Likewise,
11192 * gcc.target/aarch64/sve/acle/asm/sudot_s32.c: Likewise,
11193 * gcc.target/aarch64/sve/acle/asm/trn1q_f16.c: Likewise.
11194 * gcc.target/aarch64/sve/acle/asm/trn1q_f32.c: Likewise.
11195 * gcc.target/aarch64/sve/acle/asm/trn1q_f64.c: Likewise.
11196 * gcc.target/aarch64/sve/acle/asm/trn1q_s16.c: Likewise.
11197 * gcc.target/aarch64/sve/acle/asm/trn1q_s32.c: Likewise.
11198 * gcc.target/aarch64/sve/acle/asm/trn1q_s64.c: Likewise.
11199 * gcc.target/aarch64/sve/acle/asm/trn1q_s8.c: Likewise.
11200 * gcc.target/aarch64/sve/acle/asm/trn1q_u16.c: Likewise.
11201 * gcc.target/aarch64/sve/acle/asm/trn1q_u32.c: Likewise.
11202 * gcc.target/aarch64/sve/acle/asm/trn1q_u64.c: Likewise.
11203 * gcc.target/aarch64/sve/acle/asm/trn1q_u8.c: Likewise.
11204 * gcc.target/aarch64/sve/acle/asm/trn2q_f16.c: Likewise.
11205 * gcc.target/aarch64/sve/acle/asm/trn2q_f32.c: Likewise.
11206 * gcc.target/aarch64/sve/acle/asm/trn2q_f64.c: Likewise.
11207 * gcc.target/aarch64/sve/acle/asm/trn2q_s16.c: Likewise.
11208 * gcc.target/aarch64/sve/acle/asm/trn2q_s32.c: Likewise.
11209 * gcc.target/aarch64/sve/acle/asm/trn2q_s64.c: Likewise.
11210 * gcc.target/aarch64/sve/acle/asm/trn2q_s8.c: Likewise.
11211 * gcc.target/aarch64/sve/acle/asm/trn2q_u16.c: Likewise.
11212 * gcc.target/aarch64/sve/acle/asm/trn2q_u32.c: Likewise.
11213 * gcc.target/aarch64/sve/acle/asm/trn2q_u64.c: Likewise.
11214 * gcc.target/aarch64/sve/acle/asm/trn2q_u8.c: Likewise.
11215 * gcc.target/aarch64/sve/acle/asm/usdot_lane_s32.c: Likewise.
11216 * gcc.target/aarch64/sve/acle/asm/usdot_s32.c: Likewise.
11217 * gcc.target/aarch64/sve/acle/asm/usmmla_s32.c: Likewise.
11218 * gcc.target/aarch64/sve/acle/asm/uzp1q_f16.c: Likewise.
11219 * gcc.target/aarch64/sve/acle/asm/uzp1q_f32.c: Likewise.
11220 * gcc.target/aarch64/sve/acle/asm/uzp1q_f64.c: Likewise.
11221 * gcc.target/aarch64/sve/acle/asm/uzp1q_s16.c: Likewise.
11222 * gcc.target/aarch64/sve/acle/asm/uzp1q_s32.c: Likewise.
11223 * gcc.target/aarch64/sve/acle/asm/uzp1q_s64.c: Likewise.
11224 * gcc.target/aarch64/sve/acle/asm/uzp1q_s8.c: Likewise.
11225 * gcc.target/aarch64/sve/acle/asm/uzp1q_u16.c: Likewise.
11226 * gcc.target/aarch64/sve/acle/asm/uzp1q_u32.c: Likewise.
11227 * gcc.target/aarch64/sve/acle/asm/uzp1q_u64.c: Likewise.
11228 * gcc.target/aarch64/sve/acle/asm/uzp1q_u8.c: Likewise.
11229 * gcc.target/aarch64/sve/acle/asm/uzp2q_f16.c: Likewise.
11230 * gcc.target/aarch64/sve/acle/asm/uzp2q_f32.c: Likewise.
11231 * gcc.target/aarch64/sve/acle/asm/uzp2q_f64.c: Likewise.
11232 * gcc.target/aarch64/sve/acle/asm/uzp2q_s16.c: Likewise.
11233 * gcc.target/aarch64/sve/acle/asm/uzp2q_s32.c: Likewise.
11234 * gcc.target/aarch64/sve/acle/asm/uzp2q_s64.c: Likewise.
11235 * gcc.target/aarch64/sve/acle/asm/uzp2q_s8.c: Likewise.
11236 * gcc.target/aarch64/sve/acle/asm/uzp2q_u16.c: Likewise.
11237 * gcc.target/aarch64/sve/acle/asm/uzp2q_u32.c: Likewise.
11238 * gcc.target/aarch64/sve/acle/asm/uzp2q_u64.c: Likewise.
11239 * gcc.target/aarch64/sve/acle/asm/uzp2q_u8.c: Likewise.
11240 * gcc.target/aarch64/sve/acle/asm/zip1q_f16.c: Likewise.
11241 * gcc.target/aarch64/sve/acle/asm/zip1q_f32.c: Likewise.
11242 * gcc.target/aarch64/sve/acle/asm/zip1q_f64.c: Likewise.
11243 * gcc.target/aarch64/sve/acle/asm/zip1q_s16.c: Likewise.
11244 * gcc.target/aarch64/sve/acle/asm/zip1q_s32.c: Likewise.
11245 * gcc.target/aarch64/sve/acle/asm/zip1q_s64.c: Likewise.
11246 * gcc.target/aarch64/sve/acle/asm/zip1q_s8.c: Likewise.
11247 * gcc.target/aarch64/sve/acle/asm/zip1q_u16.c: Likewise.
11248 * gcc.target/aarch64/sve/acle/asm/zip1q_u32.c: Likewise.
11249 * gcc.target/aarch64/sve/acle/asm/zip1q_u64.c: Likewise.
11250 * gcc.target/aarch64/sve/acle/asm/zip1q_u8.c: Likewise.
11251 * gcc.target/aarch64/sve/acle/asm/zip2q_f16.c: Likewise.
11252 * gcc.target/aarch64/sve/acle/asm/zip2q_f32.c: Likewise.
11253 * gcc.target/aarch64/sve/acle/asm/zip2q_f64.c: Likewise.
11254 * gcc.target/aarch64/sve/acle/asm/zip2q_s16.c: Likewise.
11255 * gcc.target/aarch64/sve/acle/asm/zip2q_s32.c: Likewise.
11256 * gcc.target/aarch64/sve/acle/asm/zip2q_s64.c: Likewise.
11257 * gcc.target/aarch64/sve/acle/asm/zip2q_s8.c: Likewise.
11258 * gcc.target/aarch64/sve/acle/asm/zip2q_u16.c: Likewise.
11259 * gcc.target/aarch64/sve/acle/asm/zip2q_u32.c: Likewise.
11260 * gcc.target/aarch64/sve/acle/asm/zip2q_u64.c: Likewise.
11261 * gcc.target/aarch64/sve/acle/asm/zip2q_u8.c: Likewise.
11262 * gcc.target/aarch64/sve/acle/general-c/mmla_1.c: Likewise.
11263 * gcc.target/aarch64/sve/acle/general-c/mmla_2.c: Likewise.
11264 * gcc.target/aarch64/sve/acle/general-c/mmla_3.c: Likewise.
11265 * gcc.target/aarch64/sve/acle/general-c/mmla_4.c: Likewise.
11266 * gcc.target/aarch64/sve/acle/general-c/mmla_5.c: Likewise.
11267 * gcc.target/aarch64/sve/acle/general-c/mmla_6.c: Likewise.
11268 * gcc.target/aarch64/sve/acle/general-c/mmla_7.c: Likewise.
11269 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_lane_1.c:
11271 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_opt_n_1.c:
11273 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_1.c:
11275 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_lane_1.c:
11277 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_opt_n_1.c:
11280 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
11282 * gcc.target/aarch64/sve/pcs/args_1.c: Require lp64 for
11283 check-function-bodies tests.
11284 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
11285 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
11286 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
11287 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
11288 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
11289 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
11290 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
11291 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
11292 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
11293 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
11294 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
11295 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
11296 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
11297 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
11298 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
11299 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
11300 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
11301 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
11302 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
11303 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
11304 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
11305 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
11306 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
11307 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
11308 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
11309 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
11310 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
11311 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
11312 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
11313 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
11314 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
11315 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
11316 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
11317 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
11318 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
11319 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
11320 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
11321 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
11322 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
11323 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
11324 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
11325 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
11326 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
11327 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
11328 * gcc.target/aarch64/sve/pcs/args_5_be_f16.c: Require lp64.
11329 * gcc.target/aarch64/sve/pcs/args_5_be_f32.c: Likewise.
11330 * gcc.target/aarch64/sve/pcs/args_5_be_f64.c: Likewise.
11331 * gcc.target/aarch64/sve/pcs/args_5_be_s16.c: Likewise.
11332 * gcc.target/aarch64/sve/pcs/args_5_be_s32.c: Likewise.
11333 * gcc.target/aarch64/sve/pcs/args_5_be_s64.c: Likewise.
11334 * gcc.target/aarch64/sve/pcs/args_5_be_s8.c: Likewise.
11335 * gcc.target/aarch64/sve/pcs/args_5_be_u16.c: Likewise.
11336 * gcc.target/aarch64/sve/pcs/args_5_be_u32.c: Likewise.
11337 * gcc.target/aarch64/sve/pcs/args_5_be_u64.c: Likewise.
11338 * gcc.target/aarch64/sve/pcs/args_5_be_u8.c: Likewise.
11339 * gcc.target/aarch64/sve/pcs/args_5_le_f16.c: Likewise.
11340 * gcc.target/aarch64/sve/pcs/args_5_le_f32.c: Likewise.
11341 * gcc.target/aarch64/sve/pcs/args_5_le_f64.c: Likewise.
11342 * gcc.target/aarch64/sve/pcs/args_5_le_s16.c: Likewise.
11343 * gcc.target/aarch64/sve/pcs/args_5_le_s32.c: Likewise.
11344 * gcc.target/aarch64/sve/pcs/args_5_le_s64.c: Likewise.
11345 * gcc.target/aarch64/sve/pcs/args_5_le_s8.c: Likewise.
11346 * gcc.target/aarch64/sve/pcs/args_5_le_u16.c: Likewise.
11347 * gcc.target/aarch64/sve/pcs/args_5_le_u32.c: Likewise.
11348 * gcc.target/aarch64/sve/pcs/args_5_le_u64.c: Likewise.
11349 * gcc.target/aarch64/sve/pcs/args_5_le_u8.c: Likewise.
11350 * gcc.target/aarch64/sve/pcs/args_6_be_f16.c: Likewise.
11351 * gcc.target/aarch64/sve/pcs/args_6_be_f32.c: Likewise.
11352 * gcc.target/aarch64/sve/pcs/args_6_be_f64.c: Likewise.
11353 * gcc.target/aarch64/sve/pcs/args_6_be_s16.c: Likewise.
11354 * gcc.target/aarch64/sve/pcs/args_6_be_s32.c: Likewise.
11355 * gcc.target/aarch64/sve/pcs/args_6_be_s64.c: Likewise.
11356 * gcc.target/aarch64/sve/pcs/args_6_be_s8.c: Likewise.
11357 * gcc.target/aarch64/sve/pcs/args_6_be_u16.c: Likewise.
11358 * gcc.target/aarch64/sve/pcs/args_6_be_u32.c: Likewise.
11359 * gcc.target/aarch64/sve/pcs/args_6_be_u64.c: Likewise.
11360 * gcc.target/aarch64/sve/pcs/args_6_be_u8.c: Likewise.
11361 * gcc.target/aarch64/sve/pcs/args_6_le_f16.c: Likewise.
11362 * gcc.target/aarch64/sve/pcs/args_6_le_f32.c: Likewise.
11363 * gcc.target/aarch64/sve/pcs/args_6_le_f64.c: Likewise.
11364 * gcc.target/aarch64/sve/pcs/args_6_le_s16.c: Likewise.
11365 * gcc.target/aarch64/sve/pcs/args_6_le_s32.c: Likewise.
11366 * gcc.target/aarch64/sve/pcs/args_6_le_s64.c: Likewise.
11367 * gcc.target/aarch64/sve/pcs/args_6_le_s8.c: Likewise.
11368 * gcc.target/aarch64/sve/pcs/args_6_le_u16.c: Likewise.
11369 * gcc.target/aarch64/sve/pcs/args_6_le_u32.c: Likewise.
11370 * gcc.target/aarch64/sve/pcs/args_6_le_u64.c: Likewise.
11371 * gcc.target/aarch64/sve/pcs/args_6_le_u8.c: Likewise.
11372 * gcc.target/aarch64/sve/pcs/args_7.c: Likewise.
11373 * gcc.target/aarch64/sve/pcs/args_8.c: Likewise.
11374 * gcc.target/aarch64/sve/pcs/args_9.c: Likewise.
11375 * gcc.target/aarch64/sve/pcs/return_4_128.c: Require lp64 and
11376 aarch64_little_endian for check-function-bodies tests.
11377 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
11378 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
11379 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise. Remove
11380 target selector from dg-compile.
11381 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
11383 2020-01-31 Tobias Burnus <tobias@codesourcery.com>
11386 * gfortran.dg/goacc/atomic-1.f90: New.
11388 2020-01-31 Tamar Christina <tamar.christina@arm.com>
11390 PR rtl-optimization/91838
11391 * g++.dg/pr91838.C: New test.
11393 2020-01-30 David Malcolm <dmalcolm@redhat.com>
11395 * gcc.dg/analyzer/malloc-1.c: Remove include of <string.h>.
11396 Use __builtin_ forms of memset and strlen throughout.
11398 2020-01-30 David Malcolm <dmalcolm@redhat.com>
11400 * gcc.dg/analyzer/conditionals-2.c: Move to...
11401 * gcc.dg/analyzer/torture/conditionals-2.c: ...here, converting
11402 to a torture test. Remove redundant include.
11404 2020-01-30 David Malcolm <dmalcolm@redhat.com>
11407 * gcc.dg/analyzer/conditionals-notrans.c (test_float_selfcmp):
11409 * gcc.dg/analyzer/conditionals-trans.c: Mark floating point
11410 comparison test as failing.
11411 (test_float_selfcmp): Add.
11412 * gcc.dg/analyzer/data-model-1.c: Mark floating point comparison
11414 * gcc.dg/analyzer/torture/pr93356.c: New test.
11416 2020-01-30 Jeff Law <law@redhat.com>
11419 * gcc.dg/pr88660.c: New test
11421 2020-01-30 Jakub Jelinek <jakub@redhat.com>
11424 * gcc.dg/lto/pr93384_0.c: New test.
11425 * gcc.dg/lto/pr93384_1.c: New file.
11427 PR middle-end/93505
11428 * gcc.c-torture/compile/pr93505.c: New test.
11430 2020-01-30 Jeff Law <law@redhat.com
11432 * gcc.dg/tree-ssa/ssa-dse-26.c: Make existing dg-final scan
11433 conditional on !c6x. Add dg-final scan pattern for c6x.
11435 2020-01-30 Martin Sebor <msebor@redhat.com>
11437 PR middle-end/92323
11438 * gcc.dg/Warray-bounds-57.c: New test.
11440 2020-01-30 David Malcolm <dmalcolm@redhat.com>
11443 * gcc.dg/analyzer/torture/pr93450.c: New test.
11445 2020-01-30 Jakub Jelinek <jakub@redhat.com>
11448 * gcc.c-torture/execute/pr93494.c: New test.
11450 2020-01-30 Paolo Carlini <paolo.carlini@oracle.com>
11453 * g++.dg/pr90338.C: New.
11455 2020-01-30 Jakub Jelinek <jakub@redhat.com>
11458 * gcc.target/i386/pr91824-2.c: New test.
11461 * gcc.target/i386/pr91824-1.c: New test.
11463 2020-01-30 Bin Cheng <bin.cheng@linux.alibaba.com>
11465 * g++.dg/coroutines/co-await-syntax-09-convert.C: New test.
11467 2020-01-30 Jakub Jelinek <jakub@redhat.com>
11469 PR tree-optimization/92706
11470 * gcc.dg/tree-ssa/pr92706-1.c: Require int128 effective target.
11472 2020-01-29 Marek Polacek <polacek@redhat.com>
11475 * g++.dg/cpp2a/nontype-class31.C: New test.
11477 2020-01-29 Jeff Law <law@redhat.com
11479 PR tree-optimization/89689
11480 * gcc.dg/pr89689.c: New test.
11482 2020-01-29 Marek Polacek <polacek@redhat.com>
11484 PR c++/91754 - Fix template arguments comparison with class NTTP.
11485 * g++.dg/cpp2a/nontype-class30.C: New test.
11487 2020-01-29 Marek Polacek <polacek@redhat.com>
11489 PR c++/92948 - Fix class NTTP with template arguments.
11490 * g++.dg/cpp2a/nontype-class28.C: New test.
11491 * g++.dg/cpp2a/nontype-class29.C: New test.
11493 2020-01-29 Joel Hutton <Joel.Hutton@arm.com>
11496 * gcc.target/aarch64/pr93221.c: New test.
11498 2020-01-29 Martin Jambor <mjambor@suse.cz>
11500 PR tree-optimization/92706
11501 * gcc.dg/tree-ssa/pr92706-1.c: New test.
11503 2020-01-29 Martin Jambor <mjambor@suse.cz>
11505 PR tree-optimization/92706
11506 * gcc.dg/tree-ssa/pr92706-2.c: New test.
11507 * gcc.dg/guality/pr59776.c: Xfail tests for s2.g.
11509 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
11511 * gcc.dg/tree-prof/indir-call-prof-2.c: New testcase.
11513 2020-01-29 Richard Sandiford <richard.sandiford@arm.com>
11516 * gcc.dg/torture/pr93133.c: XFAIL for powerpc*-*-*.
11518 2020-01-29 Jakub Jelinek <jakub@redhat.com>
11521 * g++.dg/gomp/pr91118-1.C: New test.
11522 * g++.dg/gomp/pr91118-2.C: New test.
11525 * gfortran.dg/goacc/pr93463.f90: New test.
11527 2020-01-29 Richard Biener <rguenther@suse.de>
11529 PR tree-optimization/93428
11530 * gcc.dg/torture/pr93428.c: New testcase.
11532 2020-01-28 Martin Sebor <msebor@redhat.com>
11534 PR middle-end/93437
11535 * g++.dg/warn/Wstringop-overflow-5.C: New test.a
11537 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
11539 * g++.dg/tree-prof/indir-call-prof.C: Update template.
11540 * gcc.dg/tree-prof/crossmodule-indircall-1.c: Add more targets.
11541 * gcc.dg/tree-prof/crossmodule-indircall-1a.c: Add more targets.
11542 * gcc.dg/tree-prof/indir-call-prof.c: Update template.
11544 2020-01-28 H.J. Lu <hongjiu.lu@intel.com>
11547 * gcc.target/i386/avx256-unaligned-store-2.c: Don't check
11549 * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
11550 * gcc.target/i386/pieces-memcpy-4.c: Likewise.
11551 * gcc.target/i386/pieces-memcpy-5.c: Likewise.
11552 * gcc.target/i386/pieces-memcpy-6.c: Likewise.
11553 * gcc.target/i386/pieces-strcpy-2.c: Likewise.
11554 * gcc.target/i386/pr90980-1.c: Likewise.
11555 * gcc.target/i386/pr87317-4.c: Check "\tvmovd\t" instead of
11556 "vmovd" to avoid matching "vmovdqu".
11557 * gcc.target/i386/pr87317-5.c: Likewise.
11558 * gcc.target/i386/pr87317-7.c: Likewise.
11559 * gcc.target/i386/pr91461-1.c: New test.
11560 * gcc.target/i386/pr91461-2.c: Likewise.
11561 * gcc.target/i386/pr91461-3.c: Likewise.
11562 * gcc.target/i386/pr91461-4.c: Likewise.
11563 * gcc.target/i386/pr91461-5.c: Likewise.
11565 2020-01-28 David Malcolm <dmalcolm@redhat.com>
11567 * gcc.dg/plugin/diagnostic_plugin_test_metadata.c: Update for
11568 renaming of warning_at overload to warning_meta.
11569 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: Likewise.
11571 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
11572 Julian Brown <julian@codesourcery.com>
11574 * gfortran.dg/goacc/mapping-tests-2.f90: New test.
11575 * gfortran.dg/goacc/subarrays.f95: Expect rejection of non-contiguous
11578 2020-01-28 Julian Brown <julian@codesourcery.com>
11580 * gfortran.dg/goacc/deep-copy-2.f90: Move test here (from libgomp
11581 testsuite). Make a compilation test, and expect rejection of mixed
11582 component/non-component accesses.
11583 * gfortran.dg/goacc/mapping-tests-1.f90: New test.
11585 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
11586 Julian Brown <julian@codesourcery.com>
11588 * gfortran.dg/goacc/strided-alloc-ptr.f90: New test.
11590 2020-01-28 Richard Biener <rguenther@suse.de>
11592 PR tree-optimization/93439
11593 * gfortran.dg/graphite/pr93439.f90: New testcase.
11595 2020-01-28 Sahahb Vahedi <shahab@synopsys.com>
11597 * gcc.target/arc/code-density-flag.c: New test
11599 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
11602 * gfortran.dg/goacc/pr93464.f90: New.
11604 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
11606 PR tree-optimization/93434
11607 * gcc.c-torture/execute/pr93434.c: New test.
11609 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
11612 * gcc.dg/torture/pr93170.c: Add -Wpsabi.
11614 2020-01-28 Martin Liska <mliska@suse.cz>
11617 * g++.dg/template/pr92440.C: New test.
11618 * g++.dg/cpp0x/vt-34314.C: Update error to note.
11619 * g++.dg/template/pr59930-2.C: Likewise.
11620 * g++.old-deja/g++.pt/redecl1.C: Likewise.
11622 2020-01-28 Jakub Jelinek <jakub@redhat.com>
11625 * gcc.target/i386/avx2-pr93418.c: New test.
11627 PR tree-optimization/93454
11628 * gcc.dg/pr93454.c: New test.
11630 2020-01-27 David Malcolm <dmalcolm@redhat.com>
11633 * gcc.dg/analyzer/torture/pr93451.c: New test.
11635 2020-01-27 Stam Markianos-Wright <stam.markianos-wright@arm.com>
11637 * gcc.target/arm/armv8_2-fp16-move-1.c: Update following load/store
11640 2020-01-27 David Malcolm <dmalcolm@redhat.com>
11643 * gcc.dg/analyzer/torture/pr93349.c: New test.
11645 2020-01-27 David Malcolm <dmalcolm@redhat.com>
11648 * gcc.dg/analyzer/pattern-test-2.c: Remove include of stdlib.h.
11649 (test_2): Rewrite to explicitly perform a bitwise-or of two
11650 boolean conditions.
11651 (test_3): New function, to test bitwise-and.
11653 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
11656 * gcc.target/aarch64/pr71727.c: Add -fcommon.
11658 2020-01-27 David Malcolm <dmalcolm@redhat.com>
11660 * gcc.dg/analyzer/sigsetjmp-5.c: New test.
11661 * gcc.dg/analyzer/sigsetjmp-6.c: New test.
11663 2020-01-27 Richard Biener <rguenther@suse.de>
11666 * gcc.dg/graphite/scop-21.c: un-XFAIL.
11668 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
11670 * gcc.target/arc/interrupt-6.c: Update test.
11672 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
11673 Petro Karashchenko <petro.karashchenko@ring.com>
11675 * gcc.target/arc/uncached-3.c: New test.
11676 * gcc.target/arc/uncached-4.c: Likewise.
11677 * gcc.target/arc/uncached-5.c: Likewise.
11678 * gcc.target/arc/uncached-6.c: Likewise.
11679 * gcc.target/arc/uncached-7.c: Likewise.
11680 * gcc.target/arc/uncached-8.c: Likewise.
11681 * gcc.target/arc/arc.exp (ll64): New predicate.
11683 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
11685 * gcc.dg/torture/pr93170.c: New test.
11687 2020-01-27 Martin Liska <mliska@suse.cz>
11690 * gcc.target/i386/pr81213.c: Adjust to not expect
11691 a globally unique name.
11693 2020-01-27 Richard Biener <rguenther@suse.de>
11695 PR tree-optimization/93397
11696 * gcc.dg/torture/pr93397.c: New testcase.
11698 2020-01-27 Tobias Burnus <tobias@codesourcery.com>
11701 * gfortran.dg/bind_c_char_2.f90: New.
11702 * gfortran.dg/bind_c_char_3.f90: New.
11703 * gfortran.dg/bind_c_char_4.f90: New.
11704 * gfortran.dg/bind_c_char_5.f90: New.
11706 2020-01-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
11708 * gcc.target/i386/pr91298-1.c: xfail on Solaris/x86 with native
11710 * gcc.target/i386/pr91298-2.c: Likewise.
11712 2020-01-26 Jakub Jelinek <jakub@redhat.com>
11715 * gcc.dg/pr93412.c: New test.
11718 * gcc.dg/pr93430.c: New test.
11719 * gcc.target/i386/avx2-pr93430.c: New test.
11722 * g++.dg/pr93166.C: Move to ...
11723 * g++.dg/pr93166_0.C: ... here. Turn it into a proper lto test.
11725 PR tree-optimization/92788
11726 * g++.dg/pr92788.C: Move to ...
11727 * g++.target/i386/pr92788.C: ... here. Remove target from dg-do line.
11728 Change type of operator new's first parameter to __SIZE_TYPE__.
11730 2020-01-25 Marek Polacek <polacek@redhat.com>
11732 PR c++/93414 - poor diagnostic for dynamic_cast in constexpr context.
11733 * g++.dg/cpp2a/constexpr-dynamic18.C: New test.
11735 2020-01-25 Feng Xue <fxue@os.amperecomputing.com>
11738 * g++.dg/pr93166.C: New test.
11740 2020-01-25 Andrew Pinski <apinski@marvell.com>
11742 * gcc.target/aarch64/vec_zeroextend.c: Fix for big-endian.
11744 2020-01-24 Jeff Law <law@redhat.com
11746 PR tree-optimization/92788
11747 * g++.dg/pr92788.C: New test.
11749 2020-01-24 Jakub Jelinek <jakub@redhat.com>
11752 * gcc.target/i386/pr93395.c: New test.
11753 * gcc.target/i386/avx512vl-vpermilpdi-1.c: Remove xfail.
11755 2020-01-24 Marek Polacek <polacek@redhat.com>
11757 PR c++/93299 - ICE in tsubst_copy with parenthesized expression.
11758 * g++.dg/cpp1y/paren5.C: New test.
11760 2020-01-24 Sandra Loosemore <sandra@codesourcery.com>
11762 * g++.dg/cpp0x/constexpr-odr1.C: Add -fdelete-null-pointer-checks.
11763 * g++.dg/cpp0x/constexpr-odr2.C: Likewise.
11764 * g++.dg/cpp0x/nontype4.C: Likewise.
11765 * g++.dg/cpp1y/constexpr-new.C: Likewise.
11766 * g++.dg/cpp1y/new1.C: Likewise.
11767 * g++.dg/cpp1y/new2.C: Likewise.
11768 * g++.dg/cpp2a/constexpr-dynamic11.C: Likewise.
11769 * g++.dg/cpp2a/constexpr-dynamic17.C: Likewise.
11770 * g++.dg/cpp2a/constexpr-dynamic4.C: Likewise.
11771 * g++.dg/cpp2a/constexpr-new1.C: Likewise.
11772 * g++.dg/cpp2a/constexpr-new10.C: Likewise.
11773 * g++.dg/cpp2a/constexpr-new2.C: Likewise.
11774 * g++.dg/cpp2a/constexpr-new3.C: Likewise.
11775 * g++.dg/cpp2a/constexpr-new4.C: Likewise.
11776 * g++.dg/cpp2a/constexpr-new8.C: Likewise.
11777 * g++.dg/cpp2a/constexpr-new9.C: Likewise.
11778 * g++.dg/cpp2a/nontype-class1.C: Likewise.
11780 2020-01-24 Jason Merrill <jason@redhat.com>
11782 * lib/target-supports.exp (check_effective_target_unsigned_char):
11785 2020-01-24 Jeff Law <law@redhat.com
11788 * gcc.target/h8300/pr13721.c: New test.
11790 2020-01-24 Christophe Lyon <christophe.lyon@linaro.org>
11793 * g++.dg/debug/pr92763.C: Require fopenmp.
11795 2020-01-23 David Malcolm <dmalcolm@redhat.com>
11798 * gcc.dg/analyzer/abort.c: Remove include of <assert.h>.
11799 Replace use of assert with a custom assertion implementation.
11801 2020-01-23 Jakub Jelinek <jakub@redhat.com>
11803 PR inline-asm/93027
11804 * gcc.target/i386/pr93027.c: Require lp64 target rather x86_64-*-*.
11806 PR rtl-optimization/93402
11807 * gcc.c-torture/execute/pr93402.c: New test.
11809 2020-01-23 Paolo Carlini <paolo.carlini@oracle.com>
11812 * g++.dg/concepts/pr92804-1.C: New.
11813 * g++.dg/concepts/pr92804-2.C: Likewise.
11815 2020-01-23 David Malcolm <dmalcolm@redhat.com>
11818 * gcc.dg/analyzer/pr93375.c: New test.
11820 2020-01-23 Jason Merrill <jason@redhat.com>
11822 * lib/target-supports.exp (check_effective_target_unsigned_char):
11825 2020-01-23 Jakub Jelinek <jakub@redhat.com>
11828 * gcc.dg/pr93376.c: New test.
11830 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
11833 * gcc.target/aarch64/pr93341.c: New test.
11835 2020-01-23 David Malcolm <dmalcolm@redhat.com>
11837 * gcc.dg/analyzer/data-model-3.c: Remove hardcoded "-O2" and move
11838 to torture/conftest-1.c.
11839 * gcc.dg/analyzer/torture/analyzer-torture.exp: New.
11840 * gcc.dg/analyzer/torture/conftest-1.c: Move here from
11841 analyzer/data-model-3.c.
11842 * gcc.dg/analyzer/torture/poc.c: New test.
11844 2020-01-23 Richard Biener <rguenther@suse.de>
11846 PR tree-optimization/93381
11847 * gcc.dg/torture/pr93354.c: New testcase.
11849 2020-01-23 Jakub Jelinek <jakub@redhat.com>
11852 * gcc.target/i386/pr93346.c: New test.
11854 2020-01-23 Martin Sebor <msebor@redhat.com>
11857 * gcc.dg/Wrestrict-20.c: New test.
11859 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
11861 * g++.target/aarch64/sve/acle/general-c++/whilele_1.C: Skip for ILP32.
11863 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
11865 * gcc.target/aarch64/sve/acle/asm/ld1_f16.c: Skip check-function-bodies
11867 * gcc.target/aarch64/sve/acle/asm/ld1_f32.c: Likewise.
11868 * gcc.target/aarch64/sve/acle/asm/ld1_f64.c: Likewise.
11869 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f32.c: Likewise.
11870 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f64.c: Likewise.
11871 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s32.c: Likewise.
11872 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s64.c: Likewise.
11873 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u32.c: Likewise.
11874 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u64.c: Likewise.
11875 * gcc.target/aarch64/sve/acle/asm/ld1_s16.c: Likewise.
11876 * gcc.target/aarch64/sve/acle/asm/ld1_s32.c: Likewise.
11877 * gcc.target/aarch64/sve/acle/asm/ld1_s64.c: Likewise.
11878 * gcc.target/aarch64/sve/acle/asm/ld1_s8.c: Likewise.
11879 * gcc.target/aarch64/sve/acle/asm/ld1_u16.c: Likewise.
11880 * gcc.target/aarch64/sve/acle/asm/ld1_u32.c: Likewise.
11881 * gcc.target/aarch64/sve/acle/asm/ld1_u64.c: Likewise.
11882 * gcc.target/aarch64/sve/acle/asm/ld1_u8.c: Likewise.
11883 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Likewise.
11884 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
11885 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
11886 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
11887 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
11888 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
11889 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
11890 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
11891 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
11892 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
11893 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
11894 * gcc.target/aarch64/sve/acle/asm/ld1rq_f16.c: Likewise.
11895 * gcc.target/aarch64/sve/acle/asm/ld1rq_f32.c: Likewise.
11896 * gcc.target/aarch64/sve/acle/asm/ld1rq_f64.c: Likewise.
11897 * gcc.target/aarch64/sve/acle/asm/ld1rq_s16.c: Likewise.
11898 * gcc.target/aarch64/sve/acle/asm/ld1rq_s32.c: Likewise.
11899 * gcc.target/aarch64/sve/acle/asm/ld1rq_s64.c: Likewise.
11900 * gcc.target/aarch64/sve/acle/asm/ld1rq_s8.c: Likewise.
11901 * gcc.target/aarch64/sve/acle/asm/ld1rq_u16.c: Likewise.
11902 * gcc.target/aarch64/sve/acle/asm/ld1rq_u32.c: Likewise.
11903 * gcc.target/aarch64/sve/acle/asm/ld1rq_u64.c: Likewise.
11904 * gcc.target/aarch64/sve/acle/asm/ld1rq_u8.c: Likewise.
11905 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s32.c: Likewise.
11906 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s64.c: Likewise.
11907 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u32.c: Likewise.
11908 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u64.c: Likewise.
11909 * gcc.target/aarch64/sve/acle/asm/ld1sb_s16.c: Likewise.
11910 * gcc.target/aarch64/sve/acle/asm/ld1sb_s32.c: Likewise.
11911 * gcc.target/aarch64/sve/acle/asm/ld1sb_s64.c: Likewise.
11912 * gcc.target/aarch64/sve/acle/asm/ld1sb_u16.c: Likewise.
11913 * gcc.target/aarch64/sve/acle/asm/ld1sb_u32.c: Likewise.
11914 * gcc.target/aarch64/sve/acle/asm/ld1sb_u64.c: Likewise.
11915 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s32.c: Likewise.
11916 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s64.c: Likewise.
11917 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u32.c: Likewise.
11918 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u64.c: Likewise.
11919 * gcc.target/aarch64/sve/acle/asm/ld1sh_s32.c: Likewise.
11920 * gcc.target/aarch64/sve/acle/asm/ld1sh_s64.c: Likewise.
11921 * gcc.target/aarch64/sve/acle/asm/ld1sh_u32.c: Likewise.
11922 * gcc.target/aarch64/sve/acle/asm/ld1sh_u64.c: Likewise.
11923 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_s64.c: Likewise.
11924 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_u64.c: Likewise.
11925 * gcc.target/aarch64/sve/acle/asm/ld1sw_s64.c: Likewise.
11926 * gcc.target/aarch64/sve/acle/asm/ld1sw_u64.c: Likewise.
11927 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s32.c: Likewise.
11928 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s64.c: Likewise.
11929 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u32.c: Likewise.
11930 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u64.c: Likewise.
11931 * gcc.target/aarch64/sve/acle/asm/ld1ub_s16.c: Likewise.
11932 * gcc.target/aarch64/sve/acle/asm/ld1ub_s32.c: Likewise.
11933 * gcc.target/aarch64/sve/acle/asm/ld1ub_s64.c: Likewise.
11934 * gcc.target/aarch64/sve/acle/asm/ld1ub_u16.c: Likewise.
11935 * gcc.target/aarch64/sve/acle/asm/ld1ub_u32.c: Likewise.
11936 * gcc.target/aarch64/sve/acle/asm/ld1ub_u64.c: Likewise.
11937 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s32.c: Likewise.
11938 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s64.c: Likewise.
11939 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u32.c: Likewise.
11940 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u64.c: Likewise.
11941 * gcc.target/aarch64/sve/acle/asm/ld1uh_s32.c: Likewise.
11942 * gcc.target/aarch64/sve/acle/asm/ld1uh_s64.c: Likewise.
11943 * gcc.target/aarch64/sve/acle/asm/ld1uh_u32.c: Likewise.
11944 * gcc.target/aarch64/sve/acle/asm/ld1uh_u64.c: Likewise.
11945 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_s64.c: Likewise.
11946 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_u64.c: Likewise.
11947 * gcc.target/aarch64/sve/acle/asm/ld1uw_s64.c: Likewise.
11948 * gcc.target/aarch64/sve/acle/asm/ld1uw_u64.c: Likewise.
11949 * gcc.target/aarch64/sve/acle/asm/ld2_f16.c: Likewise.
11950 * gcc.target/aarch64/sve/acle/asm/ld2_f32.c: Likewise.
11951 * gcc.target/aarch64/sve/acle/asm/ld2_f64.c: Likewise.
11952 * gcc.target/aarch64/sve/acle/asm/ld2_s16.c: Likewise.
11953 * gcc.target/aarch64/sve/acle/asm/ld2_s32.c: Likewise.
11954 * gcc.target/aarch64/sve/acle/asm/ld2_s64.c: Likewise.
11955 * gcc.target/aarch64/sve/acle/asm/ld2_s8.c: Likewise.
11956 * gcc.target/aarch64/sve/acle/asm/ld2_u16.c: Likewise.
11957 * gcc.target/aarch64/sve/acle/asm/ld2_u32.c: Likewise.
11958 * gcc.target/aarch64/sve/acle/asm/ld2_u64.c: Likewise.
11959 * gcc.target/aarch64/sve/acle/asm/ld2_u8.c: Likewise.
11960 * gcc.target/aarch64/sve/acle/asm/ld3_f16.c: Likewise.
11961 * gcc.target/aarch64/sve/acle/asm/ld3_f32.c: Likewise.
11962 * gcc.target/aarch64/sve/acle/asm/ld3_f64.c: Likewise.
11963 * gcc.target/aarch64/sve/acle/asm/ld3_s16.c: Likewise.
11964 * gcc.target/aarch64/sve/acle/asm/ld3_s32.c: Likewise.
11965 * gcc.target/aarch64/sve/acle/asm/ld3_s64.c: Likewise.
11966 * gcc.target/aarch64/sve/acle/asm/ld3_s8.c: Likewise.
11967 * gcc.target/aarch64/sve/acle/asm/ld3_u16.c: Likewise.
11968 * gcc.target/aarch64/sve/acle/asm/ld3_u32.c: Likewise.
11969 * gcc.target/aarch64/sve/acle/asm/ld3_u64.c: Likewise.
11970 * gcc.target/aarch64/sve/acle/asm/ld3_u8.c: Likewise.
11971 * gcc.target/aarch64/sve/acle/asm/ld4_f16.c: Likewise.
11972 * gcc.target/aarch64/sve/acle/asm/ld4_f32.c: Likewise.
11973 * gcc.target/aarch64/sve/acle/asm/ld4_f64.c: Likewise.
11974 * gcc.target/aarch64/sve/acle/asm/ld4_s16.c: Likewise.
11975 * gcc.target/aarch64/sve/acle/asm/ld4_s32.c: Likewise.
11976 * gcc.target/aarch64/sve/acle/asm/ld4_s64.c: Likewise.
11977 * gcc.target/aarch64/sve/acle/asm/ld4_s8.c: Likewise.
11978 * gcc.target/aarch64/sve/acle/asm/ld4_u16.c: Likewise.
11979 * gcc.target/aarch64/sve/acle/asm/ld4_u32.c: Likewise.
11980 * gcc.target/aarch64/sve/acle/asm/ld4_u64.c: Likewise.
11981 * gcc.target/aarch64/sve/acle/asm/ld4_u8.c: Likewise.
11982 * gcc.target/aarch64/sve/acle/asm/ldff1_f16.c: Likewise.
11983 * gcc.target/aarch64/sve/acle/asm/ldff1_f32.c: Likewise.
11984 * gcc.target/aarch64/sve/acle/asm/ldff1_f64.c: Likewise.
11985 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f32.c: Likewise.
11986 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f64.c: Likewise.
11987 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s32.c: Likewise.
11988 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s64.c: Likewise.
11989 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u32.c: Likewise.
11990 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u64.c: Likewise.
11991 * gcc.target/aarch64/sve/acle/asm/ldff1_s16.c: Likewise.
11992 * gcc.target/aarch64/sve/acle/asm/ldff1_s32.c: Likewise.
11993 * gcc.target/aarch64/sve/acle/asm/ldff1_s64.c: Likewise.
11994 * gcc.target/aarch64/sve/acle/asm/ldff1_s8.c: Likewise.
11995 * gcc.target/aarch64/sve/acle/asm/ldff1_u16.c: Likewise.
11996 * gcc.target/aarch64/sve/acle/asm/ldff1_u32.c: Likewise.
11997 * gcc.target/aarch64/sve/acle/asm/ldff1_u64.c: Likewise.
11998 * gcc.target/aarch64/sve/acle/asm/ldff1_u8.c: Likewise.
11999 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s32.c: Likewise.
12000 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s64.c: Likewise.
12001 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u32.c: Likewise.
12002 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u64.c: Likewise.
12003 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s16.c: Likewise.
12004 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s32.c: Likewise.
12005 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s64.c: Likewise.
12006 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u16.c: Likewise.
12007 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u32.c: Likewise.
12008 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u64.c: Likewise.
12009 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s32.c: Likewise.
12010 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s64.c: Likewise.
12011 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u32.c: Likewise.
12012 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u64.c: Likewise.
12013 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s32.c: Likewise.
12014 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s64.c: Likewise.
12015 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u32.c: Likewise.
12016 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u64.c: Likewise.
12017 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_s64.c: Likewise.
12018 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_u64.c: Likewise.
12019 * gcc.target/aarch64/sve/acle/asm/ldff1sw_s64.c: Likewise.
12020 * gcc.target/aarch64/sve/acle/asm/ldff1sw_u64.c: Likewise.
12021 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s32.c: Likewise.
12022 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s64.c: Likewise.
12023 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u32.c: Likewise.
12024 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u64.c: Likewise.
12025 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s16.c: Likewise.
12026 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s32.c: Likewise.
12027 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s64.c: Likewise.
12028 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u16.c: Likewise.
12029 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u32.c: Likewise.
12030 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u64.c: Likewise.
12031 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s32.c: Likewise.
12032 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s64.c: Likewise.
12033 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u32.c: Likewise.
12034 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u64.c: Likewise.
12035 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s32.c: Likewise.
12036 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s64.c: Likewise.
12037 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u32.c: Likewise.
12038 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u64.c: Likewise.
12039 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_s64.c: Likewise.
12040 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_u64.c: Likewise.
12041 * gcc.target/aarch64/sve/acle/asm/ldff1uw_s64.c: Likewise.
12042 * gcc.target/aarch64/sve/acle/asm/ldff1uw_u64.c: Likewise.
12043 * gcc.target/aarch64/sve/acle/asm/ldnf1_f16.c: Likewise.
12044 * gcc.target/aarch64/sve/acle/asm/ldnf1_f32.c: Likewise.
12045 * gcc.target/aarch64/sve/acle/asm/ldnf1_f64.c: Likewise.
12046 * gcc.target/aarch64/sve/acle/asm/ldnf1_s16.c: Likewise.
12047 * gcc.target/aarch64/sve/acle/asm/ldnf1_s32.c: Likewise.
12048 * gcc.target/aarch64/sve/acle/asm/ldnf1_s64.c: Likewise.
12049 * gcc.target/aarch64/sve/acle/asm/ldnf1_s8.c: Likewise.
12050 * gcc.target/aarch64/sve/acle/asm/ldnf1_u16.c: Likewise.
12051 * gcc.target/aarch64/sve/acle/asm/ldnf1_u32.c: Likewise.
12052 * gcc.target/aarch64/sve/acle/asm/ldnf1_u64.c: Likewise.
12053 * gcc.target/aarch64/sve/acle/asm/ldnf1_u8.c: Likewise.
12054 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s16.c: Likewise.
12055 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s32.c: Likewise.
12056 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s64.c: Likewise.
12057 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u16.c: Likewise.
12058 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u32.c: Likewise.
12059 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u64.c: Likewise.
12060 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s32.c: Likewise.
12061 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s64.c: Likewise.
12062 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u32.c: Likewise.
12063 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u64.c: Likewise.
12064 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_s64.c: Likewise.
12065 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_u64.c: Likewise.
12066 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s16.c: Likewise.
12067 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s32.c: Likewise.
12068 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s64.c: Likewise.
12069 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u16.c: Likewise.
12070 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u32.c: Likewise.
12071 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u64.c: Likewise.
12072 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s32.c: Likewise.
12073 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s64.c: Likewise.
12074 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u32.c: Likewise.
12075 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u64.c: Likewise.
12076 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_s64.c: Likewise.
12077 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_u64.c: Likewise.
12078 * gcc.target/aarch64/sve/acle/asm/ldnt1_f16.c: Likewise.
12079 * gcc.target/aarch64/sve/acle/asm/ldnt1_f32.c: Likewise.
12080 * gcc.target/aarch64/sve/acle/asm/ldnt1_f64.c: Likewise.
12081 * gcc.target/aarch64/sve/acle/asm/ldnt1_s16.c: Likewise.
12082 * gcc.target/aarch64/sve/acle/asm/ldnt1_s32.c: Likewise.
12083 * gcc.target/aarch64/sve/acle/asm/ldnt1_s64.c: Likewise.
12084 * gcc.target/aarch64/sve/acle/asm/ldnt1_s8.c: Likewise.
12085 * gcc.target/aarch64/sve/acle/asm/ldnt1_u16.c: Likewise.
12086 * gcc.target/aarch64/sve/acle/asm/ldnt1_u32.c: Likewise.
12087 * gcc.target/aarch64/sve/acle/asm/ldnt1_u64.c: Likewise.
12088 * gcc.target/aarch64/sve/acle/asm/ldnt1_u8.c: Likewise.
12089 * gcc.target/aarch64/sve/acle/asm/prfb.c: Likewise.
12090 * gcc.target/aarch64/sve/acle/asm/prfb_gather.c: Likewise.
12091 * gcc.target/aarch64/sve/acle/asm/prfd.c: Likewise.
12092 * gcc.target/aarch64/sve/acle/asm/prfd_gather.c: Likewise.
12093 * gcc.target/aarch64/sve/acle/asm/prfh.c: Likewise.
12094 * gcc.target/aarch64/sve/acle/asm/prfh_gather.c: Likewise.
12095 * gcc.target/aarch64/sve/acle/asm/prfw.c: Likewise.
12096 * gcc.target/aarch64/sve/acle/asm/prfw_gather.c: Likewise.
12097 * gcc.target/aarch64/sve/acle/asm/st1_f16.c: Likewise.
12098 * gcc.target/aarch64/sve/acle/asm/st1_f32.c: Likewise.
12099 * gcc.target/aarch64/sve/acle/asm/st1_f64.c: Likewise.
12100 * gcc.target/aarch64/sve/acle/asm/st1_s16.c: Likewise.
12101 * gcc.target/aarch64/sve/acle/asm/st1_s32.c: Likewise.
12102 * gcc.target/aarch64/sve/acle/asm/st1_s64.c: Likewise.
12103 * gcc.target/aarch64/sve/acle/asm/st1_s8.c: Likewise.
12104 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f32.c: Likewise.
12105 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f64.c: Likewise.
12106 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s32.c: Likewise.
12107 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s64.c: Likewise.
12108 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u32.c: Likewise.
12109 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u64.c: Likewise.
12110 * gcc.target/aarch64/sve/acle/asm/st1_u16.c: Likewise.
12111 * gcc.target/aarch64/sve/acle/asm/st1_u32.c: Likewise.
12112 * gcc.target/aarch64/sve/acle/asm/st1_u64.c: Likewise.
12113 * gcc.target/aarch64/sve/acle/asm/st1_u8.c: Likewise.
12114 * gcc.target/aarch64/sve/acle/asm/st1b_s16.c: Likewise.
12115 * gcc.target/aarch64/sve/acle/asm/st1b_s32.c: Likewise.
12116 * gcc.target/aarch64/sve/acle/asm/st1b_s64.c: Likewise.
12117 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s32.c: Likewise.
12118 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s64.c: Likewise.
12119 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u32.c: Likewise.
12120 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u64.c: Likewise.
12121 * gcc.target/aarch64/sve/acle/asm/st1b_u16.c: Likewise.
12122 * gcc.target/aarch64/sve/acle/asm/st1b_u32.c: Likewise.
12123 * gcc.target/aarch64/sve/acle/asm/st1b_u64.c: Likewise.
12124 * gcc.target/aarch64/sve/acle/asm/st1h_s32.c: Likewise.
12125 * gcc.target/aarch64/sve/acle/asm/st1h_s64.c: Likewise.
12126 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s32.c: Likewise.
12127 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s64.c: Likewise.
12128 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u32.c: Likewise.
12129 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u64.c: Likewise.
12130 * gcc.target/aarch64/sve/acle/asm/st1h_u32.c: Likewise.
12131 * gcc.target/aarch64/sve/acle/asm/st1h_u64.c: Likewise.
12132 * gcc.target/aarch64/sve/acle/asm/st1w_s64.c: Likewise.
12133 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_s64.c: Likewise.
12134 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_u64.c: Likewise.
12135 * gcc.target/aarch64/sve/acle/asm/st1w_u64.c: Likewise.
12136 * gcc.target/aarch64/sve/acle/asm/st2_f16.c: Likewise.
12137 * gcc.target/aarch64/sve/acle/asm/st2_f32.c: Likewise.
12138 * gcc.target/aarch64/sve/acle/asm/st2_f64.c: Likewise.
12139 * gcc.target/aarch64/sve/acle/asm/st2_s16.c: Likewise.
12140 * gcc.target/aarch64/sve/acle/asm/st2_s32.c: Likewise.
12141 * gcc.target/aarch64/sve/acle/asm/st2_s64.c: Likewise.
12142 * gcc.target/aarch64/sve/acle/asm/st2_s8.c: Likewise.
12143 * gcc.target/aarch64/sve/acle/asm/st2_u16.c: Likewise.
12144 * gcc.target/aarch64/sve/acle/asm/st2_u32.c: Likewise.
12145 * gcc.target/aarch64/sve/acle/asm/st2_u64.c: Likewise.
12146 * gcc.target/aarch64/sve/acle/asm/st2_u8.c: Likewise.
12147 * gcc.target/aarch64/sve/acle/asm/st3_f16.c: Likewise.
12148 * gcc.target/aarch64/sve/acle/asm/st3_f32.c: Likewise.
12149 * gcc.target/aarch64/sve/acle/asm/st3_f64.c: Likewise.
12150 * gcc.target/aarch64/sve/acle/asm/st3_s16.c: Likewise.
12151 * gcc.target/aarch64/sve/acle/asm/st3_s32.c: Likewise.
12152 * gcc.target/aarch64/sve/acle/asm/st3_s64.c: Likewise.
12153 * gcc.target/aarch64/sve/acle/asm/st3_s8.c: Likewise.
12154 * gcc.target/aarch64/sve/acle/asm/st3_u16.c: Likewise.
12155 * gcc.target/aarch64/sve/acle/asm/st3_u32.c: Likewise.
12156 * gcc.target/aarch64/sve/acle/asm/st3_u64.c: Likewise.
12157 * gcc.target/aarch64/sve/acle/asm/st3_u8.c: Likewise.
12158 * gcc.target/aarch64/sve/acle/asm/st4_f16.c: Likewise.
12159 * gcc.target/aarch64/sve/acle/asm/st4_f32.c: Likewise.
12160 * gcc.target/aarch64/sve/acle/asm/st4_f64.c: Likewise.
12161 * gcc.target/aarch64/sve/acle/asm/st4_s16.c: Likewise.
12162 * gcc.target/aarch64/sve/acle/asm/st4_s32.c: Likewise.
12163 * gcc.target/aarch64/sve/acle/asm/st4_s64.c: Likewise.
12164 * gcc.target/aarch64/sve/acle/asm/st4_s8.c: Likewise.
12165 * gcc.target/aarch64/sve/acle/asm/st4_u16.c: Likewise.
12166 * gcc.target/aarch64/sve/acle/asm/st4_u32.c: Likewise.
12167 * gcc.target/aarch64/sve/acle/asm/st4_u64.c: Likewise.
12168 * gcc.target/aarch64/sve/acle/asm/st4_u8.c: Likewise.
12169 * gcc.target/aarch64/sve/acle/asm/stnt1_f16.c: Likewise.
12170 * gcc.target/aarch64/sve/acle/asm/stnt1_f32.c: Likewise.
12171 * gcc.target/aarch64/sve/acle/asm/stnt1_f64.c: Likewise.
12172 * gcc.target/aarch64/sve/acle/asm/stnt1_s16.c: Likewise.
12173 * gcc.target/aarch64/sve/acle/asm/stnt1_s32.c: Likewise.
12174 * gcc.target/aarch64/sve/acle/asm/stnt1_s64.c: Likewise.
12175 * gcc.target/aarch64/sve/acle/asm/stnt1_s8.c: Likewise.
12176 * gcc.target/aarch64/sve/acle/asm/stnt1_u16.c: Likewise.
12177 * gcc.target/aarch64/sve/acle/asm/stnt1_u32.c: Likewise.
12178 * gcc.target/aarch64/sve/acle/asm/stnt1_u64.c: Likewise.
12179 * gcc.target/aarch64/sve/acle/asm/stnt1_u8.c: Likewise.
12180 * gcc.target/aarch64/sve/acle/general/temporaries_1.c: Likewise.
12181 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f32.c: Likewise.
12182 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f64.c: Likewise.
12183 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s32.c: Likewise.
12184 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s64.c: Likewise.
12185 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u32.c: Likewise.
12186 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u64.c: Likewise.
12187 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s32.c: Likewise.
12188 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s64.c: Likewise.
12189 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u32.c: Likewise.
12190 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u64.c: Likewise.
12191 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s32.c: Likewise.
12192 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s64.c: Likewise.
12193 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u32.c: Likewise.
12194 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u64.c: Likewise.
12195 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_s64.c: Likewise.
12196 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_u64.c: Likewise.
12197 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s32.c: Likewise.
12198 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s64.c: Likewise.
12199 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u32.c: Likewise.
12200 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u64.c: Likewise.
12201 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s32.c: Likewise.
12202 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s64.c: Likewise.
12203 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u32.c: Likewise.
12204 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u64.c: Likewise.
12205 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_s64.c: Likewise.
12206 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_u64.c: Likewise.
12207 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f32.c: Likewise.
12208 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f64.c: Likewise.
12209 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s32.c: Likewise.
12210 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s64.c: Likewise.
12211 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u32.c: Likewise.
12212 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u64.c: Likewise.
12213 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s32.c: Likewise.
12214 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s64.c: Likewise.
12215 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u32.c: Likewise.
12216 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u64.c: Likewise.
12217 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s32.c: Likewise.
12218 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s64.c: Likewise.
12219 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u32.c: Likewise.
12220 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u64.c: Likewise.
12221 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_s64.c: Likewise.
12222 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_u64.c: Likewise.
12223 * gcc.target/aarch64/sve2/acle/asm/whilerw_f16.c: Likewise.
12224 * gcc.target/aarch64/sve2/acle/asm/whilerw_f32.c: Likewise.
12225 * gcc.target/aarch64/sve2/acle/asm/whilerw_f64.c: Likewise.
12226 * gcc.target/aarch64/sve2/acle/asm/whilerw_s16.c: Likewise.
12227 * gcc.target/aarch64/sve2/acle/asm/whilerw_s32.c: Likewise.
12228 * gcc.target/aarch64/sve2/acle/asm/whilerw_s64.c: Likewise.
12229 * gcc.target/aarch64/sve2/acle/asm/whilerw_s8.c: Likewise.
12230 * gcc.target/aarch64/sve2/acle/asm/whilerw_u16.c: Likewise.
12231 * gcc.target/aarch64/sve2/acle/asm/whilerw_u32.c: Likewise.
12232 * gcc.target/aarch64/sve2/acle/asm/whilerw_u64.c: Likewise.
12233 * gcc.target/aarch64/sve2/acle/asm/whilerw_u8.c: Likewise.
12234 * gcc.target/aarch64/sve2/acle/asm/whilewr_f16.c: Likewise.
12235 * gcc.target/aarch64/sve2/acle/asm/whilewr_f32.c: Likewise.
12236 * gcc.target/aarch64/sve2/acle/asm/whilewr_f64.c: Likewise.
12237 * gcc.target/aarch64/sve2/acle/asm/whilewr_s16.c: Likewise.
12238 * gcc.target/aarch64/sve2/acle/asm/whilewr_s32.c: Likewise.
12239 * gcc.target/aarch64/sve2/acle/asm/whilewr_s64.c: Likewise.
12240 * gcc.target/aarch64/sve2/acle/asm/whilewr_s8.c: Likewise.
12241 * gcc.target/aarch64/sve2/acle/asm/whilewr_u16.c: Likewise.
12242 * gcc.target/aarch64/sve2/acle/asm/whilewr_u32.c: Likewise.
12243 * gcc.target/aarch64/sve2/acle/asm/whilewr_u64.c: Likewise.
12244 * gcc.target/aarch64/sve2/acle/asm/whilewr_u8.c: Likewise.
12246 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
12248 * lib/scanasm.exp (check-function-bodies): Add an optional
12249 target/xfail selector.
12251 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
12253 * gcc.dg/torture/pr93124.c: New test.
12255 2020-01-22 David Malcolm <dmalcolm@redhat.com>
12258 * gcc.dg/analyzer/pr93382.c: New test.
12260 2020-01-22 Andrew Pinski <apinski@marvell.com>
12262 * gcc.dg/tree-ssa/pr88497-1.c: Move to ...
12263 * gcc.dg/vect/pr88497-1.c: This.
12264 * gcc.dg/tree-ssa/pr88497-2.c: Move to ...
12265 * gcc.dg/vect/pr88497-2.c: This.
12266 * gcc.dg/tree-ssa/pr88497-3.c: Move to ...
12267 * gcc.dg/vect/pr88497-3.c: This.
12268 * gcc.dg/tree-ssa/pr88497-4.c: Move to ...
12269 * gcc.dg/vect/pr88497-4.c: This.
12270 * gcc.dg/tree-ssa/pr88497-5.c: Move to ...
12271 * gcc.dg/vect/pr88497-5.c: This.
12272 * gcc.dg/tree-ssa/pr88497-6.c: Move to ...
12273 * gcc.dg/vect/pr88497-6.c: This.
12274 * gcc.dg/tree-ssa/pr88497-7.c: Move to ...
12275 * gcc.dg/vect/pr88497-7.c: This.
12278 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
12279 Call check_vect_support_and_set_flags also.
12281 2020-01-22 Andrew Pinski <apinski@marvell.com>
12283 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
12284 Call check_vect_support_and_set_flags also.
12286 2020-01-22 David Malcolm <dmalcolm@redhat.com>
12289 * gcc.dg/analyzer/setjmp-pr93378.c: Use setjmp rather than
12292 2020-01-22 David Malcolm <dmalcolm@redhat.com>
12295 * gcc.dg/analyzer/setjmp-pr93378.c: New test.
12297 2020-01-22 David Malcolm <dmalcolm@redhat.com>
12300 * gcc.dg/analyzer/data-model-1.c: Include <alloca.h>.
12301 * gcc.dg/analyzer/malloc-1.c: Likewise.
12302 * gcc.dg/analyzer/malloc-callbacks.c (get_alloca): Return
12303 __builtin_alloca rather than alloca.
12304 * gcc.dg/analyzer/malloc-paths-8.c: Include <alloca.h>.
12305 * gcc.dg/analyzer/sensitive-1.c: Define __EXTENSIONS__ before
12306 including unistd.h.
12307 * gcc.dg/analyzer/setjmp-2.c: Replace include of <setjmp.h>
12308 with "test-setjmp.h" and usage of setjmp with new SETJMP macro.
12309 * gcc.dg/analyzer/setjmp-3.c: Likewise.
12310 * gcc.dg/analyzer/setjmp-4.c: Likewise.
12311 * gcc.dg/analyzer/setjmp-5.c: Likewise.
12312 * gcc.dg/analyzer/setjmp-6.c: Likewise.
12313 * gcc.dg/analyzer/setjmp-7.c: Likewise.
12314 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
12315 * gcc.dg/analyzer/setjmp-8.c: Likewise.
12316 * gcc.dg/analyzer/setjmp-9.c: Likewise.
12317 * gcc.dg/analyzer/test-setjmp.h: New header.
12319 2020-01-22 Marek Polacek <polacek@redhat.com>
12321 PR c++/92907 - noexcept does not consider "const" in member functions.
12322 * parser.c (cp_parser_lambda_declarator_opt): Pass the proper
12323 qualifiers to cp_parser_exception_specification_opt.
12324 (cp_parser_direct_declarator): Pass the function qualifiers to
12325 cp_parser_exception_specification_opt.
12326 (cp_parser_class_specifier_1): Pass the function declaration to
12327 cp_parser_late_noexcept_specifier.
12328 (cp_parser_late_noexcept_specifier): Add a tree parameter. Use it to
12329 pass the qualifiers of the function to
12330 cp_parser_noexcept_specification_opt.
12331 (cp_parser_noexcept_specification_opt): New cp_cv_quals parameter.
12332 Use it in inject_this_parameter.
12333 (cp_parser_exception_specification_opt): New cp_cv_quals parameter.
12335 (cp_parser_transaction): Pass TYPE_UNQUALIFIED to
12336 cp_parser_noexcept_specification_opt.
12337 (cp_parser_transaction_expression): Likewise.
12339 2020-01-22 Marek Polacek <polacek@redhat.com>
12341 PR c++/93324 - ICE with -Wall on constexpr if.
12342 * g++.dg/cpp1z/constexpr-if33.C: New test.
12344 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
12346 * gcc.target/aarch64/sve/acle/general/stack_vars_1.c: New test.
12348 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
12350 * gcc.target/aarch64/sve/tls_preserve_1.c: Require tls_native.
12351 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
12352 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
12354 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
12356 * gcc.target/aarch64/sve/sel_3.c (permute_vnx4sf): Take __SVFloat32_t
12357 rather than __SVFloat16_t
12359 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
12361 * g++.dg/ext/sve-sizeless-1.C: Don't expect an error for alias
12364 2020-01-22 Richard Biener <rguenther@suse.de>
12366 PR tree-optimization/93381
12367 * gcc.dg/torture/pr93381.c: New testcase.
12369 2020-01-22 Jakub Jelinek <jakub@redhat.com>
12372 * gcc.c-torture/compile/pr93335.c: New test.
12375 * gcc.target/i386/pr91298-1.c: New test.
12376 * gcc.target/i386/pr91298-2.c: New test.
12378 * gfortran.dg/gomp/target-parallel1.f90: New test.
12379 * gfortran.dg/goacc/pr93329.f90: Enable commented out target parallel
12383 * gfortran.dg/goacc/pr93329.f90: New test.
12385 2020-01-22 Jun Ma <JunMa@linux.alibaba.com>
12387 * g++.dg/coroutines/coro1-missing-await-method.C: New test.
12389 2020-01-21 Andrew Pinski <apinski@marvell.com>
12392 * gcc.target/aarch64/pr93119.c: New test.
12394 2020-01-22 Joseph Myers <joseph@codesourcery.com>
12397 * gcc.c-torture/compile/pr93348-1.c: New test.
12399 2020-01-21 David Malcolm <dmalcolm@redhat.com>
12402 * gcc.dg/analyzer/pr93352.c: New test.
12404 2020-01-22 Hans-Peter Nilsson <hp@axis.com>
12406 * gcc.target/cris/asm-v8.S, gcc.target/cris/inasm-v8.c,
12407 gcc.target/cris/sync-1.c: Apply effective_target_march_option.
12409 2020-01-21 Uros Bizjak <ubizjak@gmail.com>
12412 * gcc.target/i386/pr93319-1a.c: Don't include <stdio.h>.
12413 (test1): Replace printf with __builtin_printf.
12415 2020-01-21 Bin Cheng <bin.cheng@linux.alibaba.com>
12417 * g++.dg/coroutines/co-await-void_type.C: New test.
12419 2020-01-21 Jakub Jelinek <jakub@redhat.com>
12422 * gcc.c-torture/compile/pr93333.c: New test.
12424 2020-01-21 Sandra Loosemore <sandra@codesourcery.com>
12426 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: Generalize
12427 line terminators in patterns.
12429 2020-01-21 Richard Sandiford <richard.sandiford@arm.com>
12431 * gcc.target/aarch64/sve/acle/general-c/load_1.c (f1): Cast to
12432 int32_t * rather than int *.
12433 * gcc.target/aarch64/sve/acle/general-c/load_2.c (f1): Likewise.
12434 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_1.c
12436 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_2.c
12438 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c
12440 * gcc.target/aarch64/sve/acle/general-c/load_replicate_1.c
12442 * gcc.target/aarch64/sve/acle/general-c/store_1.c (f1): Likewise.
12443 * gcc.target/aarch64/sve/acle/general-c/store_2.c (f1): Likewise.
12444 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_1.c
12446 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_2.c
12448 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c
12451 2020-01-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
12454 * gcc.target/aarch64/pr92424-1.c: New test.
12455 * gcc.target/aarch64/pr92424-2.c: New test.
12456 * gcc.target/aarch64/pr92424-3.c: New test.
12458 2020-01-21 Matthew Malcomson <matthew.malcomson@arm.com>
12460 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Use require
12462 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
12463 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
12464 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
12465 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
12466 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
12467 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
12468 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
12469 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
12470 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
12471 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
12472 * lib/target-supports.exp: Add assembly requirement directive.
12474 2020-01-21 Tobias Burnus <tobias@codesourcery.com>
12477 * gfortran.dg/external_implicit_none_2.f90: New.
12479 2020-01-21 Richard Biener <rguenther@suse.de>
12481 PR tree-optimization/92328
12482 * gcc.dg/torture/pr92328.c: New testcase.
12484 2020-01-21 Jakub Jelinek <jakub@redhat.com>
12487 * gcc.target/powerpc/pr93073.c: New test.
12489 2020-01-20 Bin Cheng <bin.cheng@linux.alibaba.com>
12491 * g++.dg/coroutines/co-return-warning-1.C: New test.
12493 2020-01-21 Kito Cheng <kito.cheng@sifive.com>
12496 * gcc.target/riscv/pr93304.c: New test.
12498 2020-01-20 Martin Sebor <msebor@redhat.com>
12501 * g++.dg/warn/Wstringop-overflow-4.C: Adjust test to avoid failures
12502 due to an aparrent VRP limtation.
12503 * gcc.dg/Wstringop-overflow-25.c: Same.
12505 2020-01-20 Nathan Sidwell <nathan@acm.org>
12507 PR preprocessor/80005
12508 * g++.dg/cpp1y/feat-cxx14.C: Adjust.
12509 * g++.dg/cpp1z/feat-cxx17.C: Adjust.
12510 * g++.dg/cpp2a/feat-cxx2a.C: Adjust.
12511 * g++.dg/cpp/pr80005.C: New.
12513 2020-01-20 Mark Eggleston <mark.eggleston@codethink.com>
12515 * gfortran.dg/pr93263_1.f90: Change scan-tree-dump-not to
12518 2020-01-20 H.J. Lu <hongjiu.lu@intel.com>
12521 * gcc.target/i386/pr93319-1a.c: New test.
12522 * gcc.target/i386/pr93319-1b.c: Likewise.
12523 * gcc.target/i386/pr93319-1c.c: Likewise.
12524 * gcc.target/i386/pr93319-1d.c: Likewise.
12526 2020-01-20 Richard Biener <rguenther@suse.de>
12529 * g++.dg/debug/pr92763.C: New testcase.
12531 2020-01-20 Paolo Carlini <paolo.carlini@oracle.com>
12534 * g++.dg/cpp1z/pr92536.C: New.
12536 2020-01-20 Richard Biener <rguenther@suse.de>
12538 PR tree-optimization/93094
12539 * gcc.dg/vect/pr93094.c: New testcase.
12541 2020-01-19 David Malcolm <dmalcolm@redhat.com>
12543 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Ensure that all
12544 test names are unique.
12545 * gcc.dg/analyzer/attribute-nonnull.c: Likewise.
12546 * gcc.dg/analyzer/conditionals-notrans.c: Likewise.
12547 * gcc.dg/analyzer/data-model-1.c: Likewise.
12548 * gcc.dg/analyzer/data-model-18.c: Likewise.
12549 * gcc.dg/analyzer/data-model-8.c: Likewise.
12550 * gcc.dg/analyzer/data-model-9.c: Likewise.
12551 * gcc.dg/analyzer/file-1.c: Likewise.
12552 * gcc.dg/analyzer/file-paths-1.c: Likewise.
12553 * gcc.dg/analyzer/loop-2.c: Likewise.
12554 * gcc.dg/analyzer/loop-2a.c: Likewise.
12555 * gcc.dg/analyzer/loop-4.c: Likewise.
12556 * gcc.dg/analyzer/loop.c: Likewise.
12557 * gcc.dg/analyzer/malloc-1.c: Likewise.
12558 * gcc.dg/analyzer/malloc-2.c: Likewise.
12559 * gcc.dg/analyzer/malloc-ipa-10.c: Likewise.
12560 * gcc.dg/analyzer/malloc-ipa-2.c: Likewise.
12561 * gcc.dg/analyzer/malloc-macro-separate-events.c: Likewise.
12562 * gcc.dg/analyzer/malloc-paths-1.c: Likewise.
12563 * gcc.dg/analyzer/malloc-paths-2.c: Likewise.
12564 * gcc.dg/analyzer/malloc-paths-3.c: Likewise.
12565 * gcc.dg/analyzer/malloc-paths-4.c: Likewise.
12566 * gcc.dg/analyzer/malloc-paths-5.c: Likewise.
12567 * gcc.dg/analyzer/malloc-paths-7.c: Likewise.
12568 * gcc.dg/analyzer/malloc-paths-9.c: Likewise.
12569 * gcc.dg/analyzer/operations.c: Likewise.
12570 * gcc.dg/analyzer/params.c: Likewise.
12571 * gcc.dg/analyzer/pattern-test-1.c: Likewise.
12572 * gcc.dg/analyzer/pattern-test-2.c: Likewise.
12573 * gcc.dg/analyzer/sensitive-1.c: Likewise.
12574 * gcc.dg/analyzer/switch.c: Likewise.
12575 * gcc.dg/analyzer/taint-1.c: Likewise.
12576 * gcc.dg/analyzer/unknown-fns.c: Likewise.
12578 2020-01-19 Hans-Peter Nilsson <hp@axis.com>
12580 * gcc.dg/torture/pr26515.c (cris*-*-*): Conditionalize
12581 -march=v10 option on target ! march_option.
12582 * gcc.target/cris/asm-v10.S, gcc.target/cris/inasm-v10.c,
12583 gcc.target/cris/sync-1-v10.c: Similar.
12584 * lib/target-supports.exp (effective_target_march_option): New.
12586 2020-01-19 Thomas König <tkoenig@gcc.gnu.org>
12589 * gfortran.dg/function_reference_1.f90: New test.
12590 * gfortran.dg/function_reference_2.f90: New test.
12592 2020-01-18 Jakub Jelinek <jakub@redhat.com>
12595 * c-c++-common/pr92833-4.c: Fix dg-message syntax.
12597 2020-01-18 Iain Sandoe <iain@sandoe.co.uk>
12599 * g++.dg/coroutines/co-await-syntax-00-needs-expr.C: New test.
12600 * g++.dg/coroutines/co-await-syntax-01-outside-fn.C: New test.
12601 * g++.dg/coroutines/co-await-syntax-02-outside-fn.C: New test.
12602 * g++.dg/coroutines/co-await-syntax-03-auto.C: New test.
12603 * g++.dg/coroutines/co-await-syntax-04-ctor-dtor.C: New test.
12604 * g++.dg/coroutines/co-await-syntax-05-constexpr.C: New test.
12605 * g++.dg/coroutines/co-await-syntax-06-main.C: New test.
12606 * g++.dg/coroutines/co-await-syntax-07-varargs.C: New test.
12607 * g++.dg/coroutines/co-await-syntax-08-lambda-auto.C: New test.
12608 * g++.dg/coroutines/co-return-syntax-01-outside-fn.C: New test.
12609 * g++.dg/coroutines/co-return-syntax-02-outside-fn.C: New test.
12610 * g++.dg/coroutines/co-return-syntax-03-auto.C: New test.
12611 * g++.dg/coroutines/co-return-syntax-04-ctor-dtor.C: New test.
12612 * g++.dg/coroutines/co-return-syntax-05-constexpr-fn.C: New test.
12613 * g++.dg/coroutines/co-return-syntax-06-main.C: New test.
12614 * g++.dg/coroutines/co-return-syntax-07-vararg.C: New test.
12615 * g++.dg/coroutines/co-return-syntax-08-bad-return.C: New test.
12616 * g++.dg/coroutines/co-return-syntax-09-lambda-auto.C: New test.
12617 * g++.dg/coroutines/co-yield-syntax-00-needs-expr.C: New test.
12618 * g++.dg/coroutines/co-yield-syntax-01-outside-fn.C: New test.
12619 * g++.dg/coroutines/co-yield-syntax-02-outside-fn.C: New test.
12620 * g++.dg/coroutines/co-yield-syntax-03-auto.C: New test.
12621 * g++.dg/coroutines/co-yield-syntax-04-ctor-dtor.C: New test.
12622 * g++.dg/coroutines/co-yield-syntax-05-constexpr.C: New test.
12623 * g++.dg/coroutines/co-yield-syntax-06-main.C: New test.
12624 * g++.dg/coroutines/co-yield-syntax-07-varargs.C: New test.
12625 * g++.dg/coroutines/co-yield-syntax-08-needs-expr.C: New test.
12626 * g++.dg/coroutines/co-yield-syntax-09-lambda-auto.C: New test.
12627 * g++.dg/coroutines/coro-builtins.C: New test.
12628 * g++.dg/coroutines/coro-missing-gro.C: New test.
12629 * g++.dg/coroutines/coro-missing-promise-yield.C: New test.
12630 * g++.dg/coroutines/coro-missing-ret-value.C: New test.
12631 * g++.dg/coroutines/coro-missing-ret-void.C: New test.
12632 * g++.dg/coroutines/coro-missing-ueh-1.C: New test.
12633 * g++.dg/coroutines/coro-missing-ueh-2.C: New test.
12634 * g++.dg/coroutines/coro-missing-ueh-3.C: New test.
12635 * g++.dg/coroutines/coro-missing-ueh.h: New test.
12636 * g++.dg/coroutines/coro-pre-proc.C: New test.
12637 * g++.dg/coroutines/coro.h: New file.
12638 * g++.dg/coroutines/coro1-ret-int-yield-int.h: New file.
12639 * g++.dg/coroutines/coroutines.exp: New file.
12640 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: New test.
12641 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: New test.
12642 * g++.dg/coroutines/torture/call-00-co-aw-arg.C: New test.
12643 * g++.dg/coroutines/torture/call-01-multiple-co-aw.C: New test.
12644 * g++.dg/coroutines/torture/call-02-temp-co-aw.C: New test.
12645 * g++.dg/coroutines/torture/call-03-temp-ref-co-aw.C: New test.
12646 * g++.dg/coroutines/torture/class-00-co-ret.C: New test.
12647 * g++.dg/coroutines/torture/class-01-co-ret-parm.C: New test.
12648 * g++.dg/coroutines/torture/class-02-templ-parm.C: New test.
12649 * g++.dg/coroutines/torture/class-03-operator-templ-parm.C: New test.
12650 * g++.dg/coroutines/torture/class-04-lambda-1.C: New test.
12651 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C: New test.
12652 * g++.dg/coroutines/torture/class-06-lambda-capture-ref.C: New test.
12653 * g++.dg/coroutines/torture/co-await-00-trivial.C: New test.
12654 * g++.dg/coroutines/torture/co-await-01-with-value.C: New test.
12655 * g++.dg/coroutines/torture/co-await-02-xform.C: New test.
12656 * g++.dg/coroutines/torture/co-await-03-rhs-op.C: New test.
12657 * g++.dg/coroutines/torture/co-await-04-control-flow.C: New test.
12658 * g++.dg/coroutines/torture/co-await-05-loop.C: New test.
12659 * g++.dg/coroutines/torture/co-await-06-ovl.C: New test.
12660 * g++.dg/coroutines/torture/co-await-07-tmpl.C: New test.
12661 * g++.dg/coroutines/torture/co-await-08-cascade.C: New test.
12662 * g++.dg/coroutines/torture/co-await-09-pair.C: New test.
12663 * g++.dg/coroutines/torture/co-await-10-template-fn-arg.C: New test.
12664 * g++.dg/coroutines/torture/co-await-11-forwarding.C: New test.
12665 * g++.dg/coroutines/torture/co-await-12-operator-2.C: New test.
12666 * g++.dg/coroutines/torture/co-await-13-return-ref.C: New test.
12667 * g++.dg/coroutines/torture/co-ret-00-void-return-is-ready.C: New test.
12668 * g++.dg/coroutines/torture/co-ret-01-void-return-is-suspend.C: New test.
12669 * g++.dg/coroutines/torture/co-ret-03-different-GRO-type.C: New test.
12670 * g++.dg/coroutines/torture/co-ret-04-GRO-nontriv.C: New test.
12671 * g++.dg/coroutines/torture/co-ret-05-return-value.C: New test.
12672 * g++.dg/coroutines/torture/co-ret-06-template-promise-val-1.C: New test.
12673 * g++.dg/coroutines/torture/co-ret-07-void-cast-expr.C: New test.
12674 * g++.dg/coroutines/torture/co-ret-08-template-cast-ret.C: New test.
12675 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: New test.
12676 * g++.dg/coroutines/torture/co-ret-10-expression-evaluates-once.C: New test.
12677 * g++.dg/coroutines/torture/co-ret-11-co-ret-co-await.C: New test.
12678 * g++.dg/coroutines/torture/co-ret-12-co-ret-fun-co-await.C: New test.
12679 * g++.dg/coroutines/torture/co-ret-13-template-2.C: New test.
12680 * g++.dg/coroutines/torture/co-ret-14-template-3.C: New test.
12681 * g++.dg/coroutines/torture/co-yield-00-triv.C: New test.
12682 * g++.dg/coroutines/torture/co-yield-01-multi.C: New test.
12683 * g++.dg/coroutines/torture/co-yield-02-loop.C: New test.
12684 * g++.dg/coroutines/torture/co-yield-03-tmpl.C: New test.
12685 * g++.dg/coroutines/torture/co-yield-04-complex-local-state.C: New test.
12686 * g++.dg/coroutines/torture/co-yield-05-co-aw.C: New test.
12687 * g++.dg/coroutines/torture/co-yield-06-fun-parm.C: New test.
12688 * g++.dg/coroutines/torture/co-yield-07-template-fn-param.C: New test.
12689 * g++.dg/coroutines/torture/co-yield-08-more-refs.C: New test.
12690 * g++.dg/coroutines/torture/co-yield-09-more-templ-refs.C: New test.
12691 * g++.dg/coroutines/torture/coro-torture.exp: New file.
12692 * g++.dg/coroutines/torture/exceptions-test-0.C: New test.
12693 * g++.dg/coroutines/torture/func-params-00.C: New test.
12694 * g++.dg/coroutines/torture/func-params-01.C: New test.
12695 * g++.dg/coroutines/torture/func-params-02.C: New test.
12696 * g++.dg/coroutines/torture/func-params-03.C: New test.
12697 * g++.dg/coroutines/torture/func-params-04.C: New test.
12698 * g++.dg/coroutines/torture/func-params-05.C: New test.
12699 * g++.dg/coroutines/torture/func-params-06.C: New test.
12700 * g++.dg/coroutines/torture/lambda-00-co-ret.C: New test.
12701 * g++.dg/coroutines/torture/lambda-01-co-ret-parm.C: New test.
12702 * g++.dg/coroutines/torture/lambda-02-co-yield-values.C: New test.
12703 * g++.dg/coroutines/torture/lambda-03-auto-parm-1.C: New test.
12704 * g++.dg/coroutines/torture/lambda-04-templ-parm.C: New test.
12705 * g++.dg/coroutines/torture/lambda-05-capture-copy-local.C: New test.
12706 * g++.dg/coroutines/torture/lambda-06-multi-capture.C: New test.
12707 * g++.dg/coroutines/torture/lambda-07-multi-yield.C: New test.
12708 * g++.dg/coroutines/torture/lambda-08-co-ret-parm-ref.C: New test.
12709 * g++.dg/coroutines/torture/local-var-0.C: New test.
12710 * g++.dg/coroutines/torture/local-var-1.C: New test.
12711 * g++.dg/coroutines/torture/local-var-2.C: New test.
12712 * g++.dg/coroutines/torture/local-var-3.C: New test.
12713 * g++.dg/coroutines/torture/local-var-4.C: New test.
12714 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: New test.
12715 * g++.dg/coroutines/torture/pr92933.C: New test.
12717 2020-01-17 Jerry DeLisle <jvdelisle@gcc.gnu.org>
12719 PR libfortran/93234
12720 * gfortran.dg/inquire_pre.f90: New test.
12722 2020-01-17 David Malcolm <dmalcolm@redhat.com>
12725 * gcc.dg/analyzer/pr93290.c: New test.
12727 2020-01-17 Paolo Carlini <paolo.carlini@oracle.com>
12730 * g++.dg/pr92542.C: New.
12732 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12733 Sudakshina Das <sudi.das@arm.com>
12735 * gcc.target/arm/armv8_1m-shift-imm_1.c: New test.
12737 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12738 Sudakshina Das <sudi.das@arm.com>
12740 * gcc.target/arm/armv8_1m-shift-reg_1.c: New test.
12742 2020-01-17 Jonathan Wakely <jwakely@redhat.com>
12745 * g++.dg/cpp0x/std-layout1.C: Use -Wno-deprecated-declarations for
12746 C++20, due to std::is_pod being deprecated.
12748 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
12750 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: New test.
12751 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: New test.
12752 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: New test.
12753 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: New test.
12754 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: New test.
12755 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: New test.
12756 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: New test.
12757 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: New test.
12758 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: New test.
12759 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: New test.
12760 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: New test.
12762 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
12764 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Check for f64mm
12767 2020-01-17 Jakub Jelinek <jakub@redhat.com>
12770 * g++.dg/cpp1y/attr-deprecated-3.C: New test.
12772 2020-01-17 Richard Sandiford <richard.sandiford@arm.com>
12774 * g++.target/aarch64/sve/acle/general-c++/gimplify_1.C: New test.
12776 2020-01-17 Mark Eggleston <mark.eggleston@codethink.com>
12777 Tobias Burnus <burnus@gcc.gnu.org>
12780 * gfortran.dg/pr93263_1.f90: New test.
12781 * gfortran.dg/pr93263_2.f90: New test.
12783 2020-01-17 Jakub Jelinek <jakub@redhat.com>
12785 PR tree-optimization/93292
12786 * g++.dg/opt/pr93292.C: New test.
12789 * lib/c-compat.exp (compat-use-alt-compiler): Handle
12790 -fdiagnostics-urls=never similarly to -fdiagnostics-color=never.
12791 (compat_setup_dfp): Likewise.
12793 2020-01-16 Kerem Kat <keremkat@gmail.com>
12796 * c-c++-common/pr92833-1.c, c-c++-common/pr92833-2.c,
12797 c-c++-common/pr92833-3.c, c-c++-common/pr92833-4.c: New tests.
12799 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
12801 * g++.target/arm/bfloat_cpp_typecheck.C: New test.
12802 * gcc.target/arm/bfloat16_scalar_typecheck.c: New test.
12803 * gcc.target/arm/bfloat16_vector_typecheck_1.c: New test.
12804 * gcc.target/arm/bfloat16_vector_typecheck_2.c: New test.
12806 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
12808 * g++.dg/abi/mangle-neon.C: Add BF16 SIMD types.
12809 * g++.dg/ext/arm-bf16/bf16-mangle-1.C: New test.
12810 * gcc.target/arm/bfloat16_scalar_1_1.c: New test.
12811 * gcc.target/arm/bfloat16_scalar_1_2.c: New test.
12812 * gcc.target/arm/bfloat16_scalar_2_1.c: New test.
12813 * gcc.target/arm/bfloat16_scalar_2_2.c: New test.
12814 * gcc.target/arm/bfloat16_scalar_3_1.c: New test.
12815 * gcc.target/arm/bfloat16_scalar_3_2.c: New test.
12816 * gcc.target/arm/bfloat16_scalar_4.c: New test.
12817 * gcc.target/arm/bfloat16_simd_1_1.c: New test.
12818 * gcc.target/arm/bfloat16_simd_1_2.c: New test.
12819 * gcc.target/arm/bfloat16_simd_2_1.c: New test.
12820 * gcc.target/arm/bfloat16_simd_2_2.c: New test.
12821 * gcc.target/arm/bfloat16_simd_3_1.c: New test.
12822 * gcc.target/arm/bfloat16_simd_3_2.c: New test.
12824 2020-01-16 Mihail Ionescu <mihail.ionescu@arm.com>
12825 Andre Vieira <andre.simoesdiasvieira@arm.com>
12827 * testsuite/gcc.target/arm/multilib.exp: Add v8.1-M entries.
12829 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12830 Thomas Preud'homme <thomas.preudhomme@arm.com>
12832 * gcc.target/arm/cmse/cmse-1.c: Add check for BLXNS when instructions
12833 introduced in Armv8.1-M Mainline Security Extensions are available and
12834 restrict checks for libcall to __gnu_cmse_nonsecure_call to Armv8-M
12835 targets only. Adapt CLRM check to verify register used for BLXNS is
12836 not in the CLRM register list.
12837 * gcc.target/arm/cmse/cmse-14.c: Likewise.
12838 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise and adapt
12839 check for LSB clearing bit to be using the same register as BLXNS when
12840 targeting Armv8.1-M Mainline.
12841 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
12842 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
12843 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
12844 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
12845 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
12846 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
12847 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
12848 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
12849 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
12850 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
12851 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
12852 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
12853 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
12854 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
12855 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
12856 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
12857 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
12858 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
12859 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
12860 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
12861 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
12862 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
12863 * gcc.target/arm/cmse/cmse-15.c: Count BLXNS when targeting Armv8.1-M
12864 Mainline and restrict libcall count to Armv8-M.
12866 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12867 Thomas Preud'homme <thomas.preudhomme@arm.com>
12869 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Add check for VLSTM and
12871 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
12872 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
12873 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
12874 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
12875 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
12876 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
12877 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
12879 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12880 Thomas Preud'homme <thomas.preudhomme@arm.com>
12882 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Add check for
12883 VPUSH and VPOP and update expectation for VSCCLRM.
12884 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
12885 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
12886 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
12887 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
12888 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
12890 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12891 Thomas Preud'homme <thomas.preudhomme@arm.com>
12893 * gcc.target/arm/cmse/cmse-1.c: Add check for PUSH and POP and update
12895 * gcc.target/arm/cmse/cmse-14.c: Likewise.
12896 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
12897 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
12898 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
12899 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
12900 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
12901 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
12902 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
12903 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
12904 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
12905 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
12906 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
12907 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
12908 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
12909 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
12910 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
12911 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
12912 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-7.c: Likewise.
12913 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-8.c: Likewise.
12914 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
12915 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
12916 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
12917 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-1.c: Likewise.
12918 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-2.c: Likewise.
12920 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12921 Thomas Preud'homme <thomas.preudhomme@arm.com>
12923 * gcc.target/arm/cmse/bitfield-1.c: Add check for VSCCLRM.
12924 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
12925 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
12926 * gcc.target/arm/cmse/cmse-1.c: Likewise.
12927 * gcc.target/arm/cmse/struct-1.c: Likewise.
12928 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
12929 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
12930 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
12931 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
12932 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
12933 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: Likewise.
12934 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
12935 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
12936 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
12937 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
12938 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
12940 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12941 Thomas Preud'homme <thomas.preudhomme@arm.com>
12943 * gcc.target/arm/cmse/bitfield-1.c: Add check for CLRM.
12944 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
12945 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
12946 * gcc.target/arm/cmse/struct-1.c: Likewise.
12947 * gcc.target/arm/cmse/cmse-14.c: Likewise.
12948 * gcc.target/arm/cmse/cmse-1.c: Likewise. Restrict checks for Armv8-M
12949 GPR clearing when CLRM is not available.
12950 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
12951 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
12952 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
12953 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
12954 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
12955 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
12956 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
12957 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
12958 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
12959 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
12960 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
12961 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: likewise.
12962 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: likewise.
12963 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: likewise.
12964 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
12965 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
12966 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
12967 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
12968 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
12969 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
12970 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
12971 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
12972 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
12973 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
12974 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
12975 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
12976 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
12978 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12979 Thomas Preud'homme <thomas.preudhomme@arm.com>
12981 * gcc.target/arm/cmse/bitfield-1.c: add checks for VSTR and VLDR.
12982 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
12983 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
12984 * gcc.target/arm/cmse/cmse-1.c: Likewise.
12985 * gcc.target/arm/cmse/struct-1.c: Likewise.
12986 * gcc.target/arm/cmse/cmse.exp: Run existing Armv8-M Mainline tests
12987 from mainline/8m subdirectory and new Armv8.1-M Mainline tests from
12988 mainline/8_1m subdirectory.
12989 * gcc.target/arm/cmse/mainline/bitfield-4.c: Move into ...
12990 * gcc.target/arm/cmse/mainline/8m/bitfield-4.c: This.
12991 * gcc.target/arm/cmse/mainline/bitfield-5.c: Move into ...
12992 * gcc.target/arm/cmse/mainline/8m/bitfield-5.c: This.
12993 * gcc.target/arm/cmse/mainline/bitfield-6.c: Move into ...
12994 * gcc.target/arm/cmse/mainline/8m/bitfield-6.c: This.
12995 * gcc.target/arm/cmse/mainline/bitfield-7.c: Move into ...
12996 * gcc.target/arm/cmse/mainline/8m/bitfield-7.c: This.
12997 * gcc.target/arm/cmse/mainline/bitfield-8.c: Move into ...
12998 * gcc.target/arm/cmse/mainline/8m/bitfield-8.c: This.
12999 * gcc.target/arm/cmse/mainline/bitfield-9.c: Move into ...
13000 * gcc.target/arm/cmse/mainline/8m/bitfield-9.c: This.
13001 * gcc.target/arm/cmse/mainline/bitfield-and-union-1.c: Move and rename
13003 * gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c: This.
13004 * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Move into ...
13005 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c: This. Clean up
13006 dg-skip-if directive for float ABI.
13007 * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Move into ...
13008 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c: This. Clean up
13009 dg-skip-if directive for float ABI.
13010 * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Move into ...
13011 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c: This. Clean up
13012 dg-skip-if directive for float ABI.
13013 * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Move into ...
13014 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c: This. Clean up
13015 dg-skip-if directive for float ABI.
13016 * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Move into ...
13017 * gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c: This. Clean up
13018 dg-skip-if directive for float ABI.
13019 * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Move into ...
13020 * gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c: This. Clean up
13021 dg-skip-if directive for float ABI.
13022 * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Move into ...
13023 * gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c: This. Clean up
13024 dg-skip-if directive for float ABI.
13025 * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Move into ...
13026 * gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c: This. Clean up
13027 dg-skip-if directive for float ABI.
13028 * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Move into ...
13029 * gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c: This. Clean up
13030 dg-skip-if directive for float ABI.
13031 * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Move into ...
13032 * gcc.target/arm/cmse/mainline/8m/soft/cmse-5.c: This. Clean up
13033 dg-skip-if directive for float ABI.
13034 * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Move into ...
13035 * gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c: This. Clean up
13036 dg-skip-if directive for float ABI.
13037 * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Move into ...
13038 * gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c: This. Clean up
13039 dg-skip-if directive for float ABI.
13040 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Move into ...
13041 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c: This. Clean up
13042 dg-skip-if directive for float ABI.
13043 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Move into ...
13044 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-7.c: This. Clean up
13045 dg-skip-if directive for float ABI.
13046 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Move into ...
13047 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-8.c: This. Clean up
13048 dg-skip-if directive for float ABI.
13049 * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Move into ...
13050 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-13.c: This. Clean up
13051 dg-skip-if directive for float ABI.
13052 * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Move into ...
13053 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-5.c: This. Clean up
13054 dg-skip-if directive for float ABI.
13055 * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Move into ...
13056 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-7.c: This. Clean up
13057 dg-skip-if directive for float ABI.
13058 * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Move into ...
13059 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-8.c: This. Clean up
13060 dg-skip-if directive for float ABI.
13061 * gcc.target/arm/cmse/mainline/union-1.c: Move into ...
13062 * gcc.target/arm/cmse/mainline/8m/union-1.c: This.
13063 * gcc.target/arm/cmse/mainline/union-2.c: Move into ...
13064 * gcc.target/arm/cmse/mainline/8m/union-2.c: This.
13065 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: New file.
13066 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: New file.
13067 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: New file.
13068 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: New file.
13069 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: New file.
13070 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: New file.
13071 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: New file.
13072 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: New file.
13073 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: New file.
13074 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: New file.
13075 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: New file.
13076 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: New file.
13077 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: New file.
13078 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: New file.
13079 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: New file.
13080 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: New file.
13081 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: New file.
13082 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: New file.
13083 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: New file.
13084 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: New file.
13085 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: New file.
13086 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: New file.
13087 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: New file.
13088 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: New file.
13089 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: New file.
13090 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: New file.
13091 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: New file.
13092 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: New file.
13093 * lib/target-supports.exp (check_effective_target_arm_cmse_clear_ok):
13096 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
13097 Thomas Preud'homme <thomas.preudhomme@arm.com>
13099 * lib/target-supports.exp
13100 (check_effective_target_arm_arch_v8_1m_main_ok): Define.
13101 (add_options_for_arm_arch_v8_1m_main): Likewise.
13102 (check_effective_target_arm_arch_v8_1m_main_multilib): Likewise.
13104 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
13106 * gcc.target/aarch64/advsimd-intrinsics/bfdot-1.c: New.
13107 * gcc.target/aarch64/advsimd-intrinsics/bfdot-2.c: New.
13108 * gcc.target/aarch64/advsimd-intrinsics/bfdot-3.c: New.
13110 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
13112 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-1.c: New test.
13113 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c: New test.
13114 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-3.c: New test.
13115 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-4.c: New test.
13117 2020-01-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
13119 PR tree-optimization/92429
13120 * gcc.dg/vect/pr92429.c: New test.
13122 2020-01-16 Tobias Burnus <tobias@codesourcery.com>
13125 * fortran.dg/boz_7.f90: Updated dg-error.
13127 2020-01-15 Paolo Carlini <paolo.carlini@oracle.com>
13130 * g++.dg/concepts/pr91073-1.C: New.
13131 * g++.dg/concepts/pr91073-2.C: Likewise.
13133 2020-01-15 Wilco Dijkstra <wdijkstr@arm.com>
13135 * gcc.dg/pr90838.c: New test.
13136 * gcc.dg/pr93231.c: New test.
13137 * gcc.target/aarch64/pr90838.c: Use #define u 0.
13139 2020-01-15 Richard Biener <rguenther@suse.de>
13141 PR middle-end/93273
13142 * g++.dg/torture/pr93273.C: New testcase.
13144 2020-01-15 Richard Sandiford <richard.sandiford@arm.com>
13146 PR tree-optimization/93247
13147 * gcc.dg/vect/pr93247-1.c: New test.
13148 * gcc.dg/vect/pr93247-2.c: Likewise.
13150 2020-01-15 Martin Sebor <msebor@redhat.com>
13152 * gcc.dg/Wstringop-overflow-17.c: Tweak test to avoid unrelated
13153 failures due the absence of loop unrolling.
13155 2020-01-15 Joseph Myers <joseph@codesourcery.com>
13158 * gcc.dg/inline-42.c, gcc.dg/inline-43.c: New tests.
13160 2020-01-14 David Malcolm <dmalcolm@redhat.com>
13162 * gcc.dg/analyzer/signal-6.c: New test.
13164 2020-01-14 David Malcolm <dmalcolm@redhat.com>
13166 * gcc.dg/analyzer/dot-output.c: Add test coverage for a BB with
13169 2020-01-14 David Malcolm <dmalcolm@redhat.com>
13172 * gcc.dg/analyzer/file-paths-1.c: New test.
13174 2020-01-14 David Malcolm <dmalcolm@redhat.com>
13177 * gcc.dg/analyzer/file-1.c (test_4): New.
13178 * gcc.dg/analyzer/file-pr58237.c: New test.
13180 2020-01-15 Jakub Jelinek <jakub@redhat.com>
13182 PR tree-optimization/93262
13183 * gcc.c-torture/execute/builtins/pr93262-chk.c: New test.
13184 * gcc.c-torture/execute/builtins/pr93262-chk-lib.c: New file.
13185 * gcc.c-torture/execute/builtins/pr93262-chk.x: New file.
13187 PR tree-optimization/93249
13188 * gcc.c-torture/execute/pr93249.c: New test.
13190 2020-01-14 David Malcolm <dmalcolm@redhat.com>
13192 * gcc.dg/analyzer/signal-5.c: New test.
13194 2020-01-14 David Malcolm <dmalcolm@redhat.com>
13196 * gcc.dg/analyzer/data-model-1.c: Remove xfail.
13197 * gcc.dg/analyzer/data-model-5b.c: Likewise.
13198 * gcc.dg/analyzer/data-model-5c.c: Likewise.
13199 * gcc.dg/analyzer/setjmp-3.c: Mark "foo" as pure.
13200 * gcc.dg/analyzer/setjmp-4.c: Likewise.
13201 * gcc.dg/analyzer/setjmp-6.c: Likewise.
13202 * gcc.dg/analyzer/setjmp-7.c: Likewise.
13203 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
13204 * gcc.dg/analyzer/setjmp-8.c: Likewise.
13205 * gcc.dg/analyzer/setjmp-9.c: Likewise.
13206 * gcc.dg/analyzer/unknown-fns.c: New test.
13208 2020-01-14 David Malcolm <dmalcolm@redhat.com>
13210 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: New test.
13212 2020-01-15 Jakub Jelinek <jakub@redhat.com>
13215 * g++.dg/lto/odr-8_1.C: Remove bogus initial lines.
13218 * gcc.target/i386/avx512vl-pr93009.c: New test.
13220 2020-01-14 Jan Hubicka <hubicka@ucw.cz>
13223 * g++.dg/lto/odr-8_0.C: New testcase.
13224 * g++.dg/lto/odr-8_1.C: New testcase.
13226 2020-01-14 David Malcolm <dmalcolm@redhat.com>
13228 * gcc.dg/analyzer/CVE-2005-1689-minimal.c: New test.
13229 * gcc.dg/analyzer/abort.c: New test.
13230 * gcc.dg/analyzer/alloca-leak.c: New test.
13231 * gcc.dg/analyzer/analyzer-decls.h: New header.
13232 * gcc.dg/analyzer/analyzer-verbosity-0.c: New test.
13233 * gcc.dg/analyzer/analyzer-verbosity-1.c: New test.
13234 * gcc.dg/analyzer/analyzer-verbosity-2.c: New test.
13235 * gcc.dg/analyzer/analyzer.exp: New suite.
13236 * gcc.dg/analyzer/attribute-nonnull.c: New test.
13237 * gcc.dg/analyzer/call-summaries-1.c: New test.
13238 * gcc.dg/analyzer/conditionals-2.c: New test.
13239 * gcc.dg/analyzer/conditionals-3.c: New test.
13240 * gcc.dg/analyzer/conditionals-notrans.c: New test.
13241 * gcc.dg/analyzer/conditionals-trans.c: New test.
13242 * gcc.dg/analyzer/data-model-1.c: New test.
13243 * gcc.dg/analyzer/data-model-2.c: New test.
13244 * gcc.dg/analyzer/data-model-3.c: New test.
13245 * gcc.dg/analyzer/data-model-4.c: New test.
13246 * gcc.dg/analyzer/data-model-5.c: New test.
13247 * gcc.dg/analyzer/data-model-5b.c: New test.
13248 * gcc.dg/analyzer/data-model-5c.c: New test.
13249 * gcc.dg/analyzer/data-model-5d.c: New test.
13250 * gcc.dg/analyzer/data-model-6.c: New test.
13251 * gcc.dg/analyzer/data-model-7.c: New test.
13252 * gcc.dg/analyzer/data-model-8.c: New test.
13253 * gcc.dg/analyzer/data-model-9.c: New test.
13254 * gcc.dg/analyzer/data-model-11.c: New test.
13255 * gcc.dg/analyzer/data-model-12.c: New test.
13256 * gcc.dg/analyzer/data-model-13.c: New test.
13257 * gcc.dg/analyzer/data-model-14.c: New test.
13258 * gcc.dg/analyzer/data-model-15.c: New test.
13259 * gcc.dg/analyzer/data-model-16.c: New test.
13260 * gcc.dg/analyzer/data-model-17.c: New test.
13261 * gcc.dg/analyzer/data-model-18.c: New test.
13262 * gcc.dg/analyzer/data-model-19.c: New test.
13263 * gcc.dg/analyzer/data-model-path-1.c: New test.
13264 * gcc.dg/analyzer/disabling.c: New test.
13265 * gcc.dg/analyzer/dot-output.c: New test.
13266 * gcc.dg/analyzer/double-free-lto-1-a.c: New test.
13267 * gcc.dg/analyzer/double-free-lto-1-b.c: New test.
13268 * gcc.dg/analyzer/double-free-lto-1.h: New header.
13269 * gcc.dg/analyzer/equivalence.c: New test.
13270 * gcc.dg/analyzer/explode-1.c: New test.
13271 * gcc.dg/analyzer/explode-2.c: New test.
13272 * gcc.dg/analyzer/factorial.c: New test.
13273 * gcc.dg/analyzer/fibonacci.c: New test.
13274 * gcc.dg/analyzer/fields.c: New test.
13275 * gcc.dg/analyzer/file-1.c: New test.
13276 * gcc.dg/analyzer/file-2.c: New test.
13277 * gcc.dg/analyzer/function-ptr-1.c: New test.
13278 * gcc.dg/analyzer/function-ptr-2.c: New test.
13279 * gcc.dg/analyzer/function-ptr-3.c: New test.
13280 * gcc.dg/analyzer/gzio-2.c: New test.
13281 * gcc.dg/analyzer/gzio-3.c: New test.
13282 * gcc.dg/analyzer/gzio-3a.c: New test.
13283 * gcc.dg/analyzer/gzio.c: New test.
13284 * gcc.dg/analyzer/infinite-recursion.c: New test.
13285 * gcc.dg/analyzer/loop-2.c: New test.
13286 * gcc.dg/analyzer/loop-2a.c: New test.
13287 * gcc.dg/analyzer/loop-3.c: New test.
13288 * gcc.dg/analyzer/loop-4.c: New test.
13289 * gcc.dg/analyzer/loop.c: New test.
13290 * gcc.dg/analyzer/malloc-1.c: New test.
13291 * gcc.dg/analyzer/malloc-2.c: New test.
13292 * gcc.dg/analyzer/malloc-3.c: New test.
13293 * gcc.dg/analyzer/malloc-callbacks.c: New test.
13294 * gcc.dg/analyzer/malloc-dce.c: New test.
13295 * gcc.dg/analyzer/malloc-dedupe-1.c: New test.
13296 * gcc.dg/analyzer/malloc-ipa-1.c: New test.
13297 * gcc.dg/analyzer/malloc-ipa-10.c: New test.
13298 * gcc.dg/analyzer/malloc-ipa-11.c: New test.
13299 * gcc.dg/analyzer/malloc-ipa-12.c: New test.
13300 * gcc.dg/analyzer/malloc-ipa-13.c: New test.
13301 * gcc.dg/analyzer/malloc-ipa-2.c: New test.
13302 * gcc.dg/analyzer/malloc-ipa-3.c: New test.
13303 * gcc.dg/analyzer/malloc-ipa-4.c: New test.
13304 * gcc.dg/analyzer/malloc-ipa-5.c: New test.
13305 * gcc.dg/analyzer/malloc-ipa-6.c: New test.
13306 * gcc.dg/analyzer/malloc-ipa-7.c: New test.
13307 * gcc.dg/analyzer/malloc-ipa-8-double-free.c: New test.
13308 * gcc.dg/analyzer/malloc-ipa-8-lto-a.c: New test.
13309 * gcc.dg/analyzer/malloc-ipa-8-lto-b.c: New test.
13310 * gcc.dg/analyzer/malloc-ipa-8-lto-c.c: New test.
13311 * gcc.dg/analyzer/malloc-ipa-8-lto.h: New test.
13312 * gcc.dg/analyzer/malloc-ipa-8-unchecked.c: New test.
13313 * gcc.dg/analyzer/malloc-ipa-9.c: New test.
13314 * gcc.dg/analyzer/malloc-macro-inline-events.c: New test.
13315 * gcc.dg/analyzer/malloc-macro-separate-events.c: New test.
13316 * gcc.dg/analyzer/malloc-macro.h: New header.
13317 * gcc.dg/analyzer/malloc-many-paths-1.c: New test.
13318 * gcc.dg/analyzer/malloc-many-paths-2.c: New test.
13319 * gcc.dg/analyzer/malloc-many-paths-3.c: New test.
13320 * gcc.dg/analyzer/malloc-paths-1.c: New test.
13321 * gcc.dg/analyzer/malloc-paths-10.c: New test.
13322 * gcc.dg/analyzer/malloc-paths-2.c: New test.
13323 * gcc.dg/analyzer/malloc-paths-3.c: New test.
13324 * gcc.dg/analyzer/malloc-paths-4.c: New test.
13325 * gcc.dg/analyzer/malloc-paths-5.c: New test.
13326 * gcc.dg/analyzer/malloc-paths-6.c: New test.
13327 * gcc.dg/analyzer/malloc-paths-7.c: New test.
13328 * gcc.dg/analyzer/malloc-paths-8.c: New test.
13329 * gcc.dg/analyzer/malloc-paths-9.c: New test.
13330 * gcc.dg/analyzer/malloc-vs-local-1a.c: New test.
13331 * gcc.dg/analyzer/malloc-vs-local-1b.c: New test.
13332 * gcc.dg/analyzer/malloc-vs-local-2.c: New test.
13333 * gcc.dg/analyzer/malloc-vs-local-3.c: New test.
13334 * gcc.dg/analyzer/malloc-vs-local-4.c: New test.
13335 * gcc.dg/analyzer/operations.c: New test.
13336 * gcc.dg/analyzer/params-2.c: New test.
13337 * gcc.dg/analyzer/params.c: New test.
13338 * gcc.dg/analyzer/paths-1.c: New test.
13339 * gcc.dg/analyzer/paths-1a.c: New test.
13340 * gcc.dg/analyzer/paths-2.c: New test.
13341 * gcc.dg/analyzer/paths-3.c: New test.
13342 * gcc.dg/analyzer/paths-4.c: New test.
13343 * gcc.dg/analyzer/paths-5.c: New test.
13344 * gcc.dg/analyzer/paths-6.c: New test.
13345 * gcc.dg/analyzer/paths-7.c: New test.
13346 * gcc.dg/analyzer/pattern-test-1.c: New test.
13347 * gcc.dg/analyzer/pattern-test-2.c: New test.
13348 * gcc.dg/analyzer/pointer-merging.c: New test.
13349 * gcc.dg/analyzer/pr61861.c: New test.
13350 * gcc.dg/analyzer/pragma-1.c: New test.
13351 * gcc.dg/analyzer/scope-1.c: New test.
13352 * gcc.dg/analyzer/sensitive-1.c: New test.
13353 * gcc.dg/analyzer/setjmp-1.c: New test.
13354 * gcc.dg/analyzer/setjmp-2.c: New test.
13355 * gcc.dg/analyzer/setjmp-3.c: New test.
13356 * gcc.dg/analyzer/setjmp-4.c: New test.
13357 * gcc.dg/analyzer/setjmp-5.c: New test.
13358 * gcc.dg/analyzer/setjmp-6.c: New test.
13359 * gcc.dg/analyzer/setjmp-7.c: New test.
13360 * gcc.dg/analyzer/setjmp-7a.c: New test.
13361 * gcc.dg/analyzer/setjmp-8.c: New test.
13362 * gcc.dg/analyzer/setjmp-9.c: New test.
13363 * gcc.dg/analyzer/signal-1.c: New test.
13364 * gcc.dg/analyzer/signal-2.c: New test.
13365 * gcc.dg/analyzer/signal-3.c: New test.
13366 * gcc.dg/analyzer/signal-4a.c: New test.
13367 * gcc.dg/analyzer/signal-4b.c: New test.
13368 * gcc.dg/analyzer/strcmp-1.c: New test.
13369 * gcc.dg/analyzer/switch.c: New test.
13370 * gcc.dg/analyzer/taint-1.c: New test.
13371 * gcc.dg/analyzer/zlib-1.c: New test.
13372 * gcc.dg/analyzer/zlib-2.c: New test.
13373 * gcc.dg/analyzer/zlib-3.c: New test.
13374 * gcc.dg/analyzer/zlib-4.c: New test.
13375 * gcc.dg/analyzer/zlib-5.c: New test.
13376 * gcc.dg/analyzer/zlib-6.c: New test.
13377 * lib/gcc-defs.exp (dg-check-dot): New procedure.
13378 * lib/target-supports.exp (check_dot_available): New procedure.
13379 (check_effective_target_analyzer): New.
13380 * lib/target-supports-dg.exp (dg-require-dot): New procedure.
13382 2020-01-14 Jason Merrill <jason@redhat.com>
13384 * lib/prune.exp (prune_gcc_output): Adjust constexpr pattern.
13386 2020-01-14 Xiong Hu Luo <luoxhu@linux.ibm.com>
13389 * gcc.dg/tree-prof/indir-call-prof-topn.c: New testcase.
13390 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1.c: New testcase.
13391 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1a.c: New testcase.
13392 * gcc.dg/tree-prof/crossmodule-indir-call-topn-2.c: New testcase.
13393 * lib/scandump.exp: Dump executable file name.
13394 * lib/scanwpaipa.exp: New scan-pgo-wap-ipa-dump.
13396 2020-01-13 David Malcolm <dmalcolm@redhat.com>
13398 * gcc.dg/plugin/diagnostic-test-paths-2.c: Remove unused dg-line
13401 2020-01-13 Joseph Myers <joseph@codesourcery.com>
13404 * gcc.dg/c11-static-assert-10.c, gcc.dg/c99-const-expr-15.c: New
13407 2020-01-13 Martin Sebor <msebor@redhat.com>
13409 PR tree-optimization/93213
13410 * gcc.c-torture/execute/pr93213.c: New test.
13412 2020-01-10 Thomas Schwinge <thomas@codesourcery.com>
13414 * c-c++-common/goacc/host_data-1.c: Extend.
13415 * gfortran.dg/goacc/host_data-tree.f95: Likewise.
13417 2020-01-10 Jakub Jelinek <jakub@redhat.com>
13419 PR tree-optimization/93210
13420 * gcc.dg/pr93210.c: New test.
13421 * g++.dg/opt/pr93210.C: New test.
13423 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
13425 PR inline-asm/93027
13426 * gcc.target/i386/pr93027.c: Use the right PR number in the test.
13428 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
13430 PR inline-asm/93027
13431 * gcc.target/i386/pr93207.c: Rename to pr93027.c.
13433 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
13435 PR inline-asm/93027
13436 * gcc.target/i386/pr93207.c: Run it only for x86-64.
13438 2020-01-10 David Malcolm <dmalcolm@redhat.com>
13440 * gcc.dg/format/gcc_diag-10.c (diagnostic_event_id_t): New
13442 (test_diag): Add coverage of "%@".
13443 * gcc.dg/plugin/diagnostic-path-format-default.c: New test.
13444 * gcc.dg/plugin/diagnostic-path-format-inline-events-1.c: New test.
13445 * gcc.dg/plugin/diagnostic-path-format-inline-events-2.c: New test.
13446 * gcc.dg/plugin/diagnostic-path-format-inline-events-3.c: New test.
13447 * gcc.dg/plugin/diagnostic-path-format-none.c: New test.
13448 * gcc.dg/plugin/diagnostic-test-paths-1.c: New test.
13449 * gcc.dg/plugin/diagnostic-test-paths-2.c: New test.
13450 * gcc.dg/plugin/diagnostic-test-paths-3.c: New test.
13451 * gcc.dg/plugin/diagnostic-test-paths-4.c: New test.
13452 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: New.
13453 * gcc.dg/plugin/plugin.exp: Add the new plugin and test cases.
13455 2020-01-10 David Malcolm <dmalcolm@redhat.com>
13457 * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Reset global
13458 nn_line_numbers_enabled.
13459 * lib/multiline.exp (nn_line_numbers_enabled): New global.
13460 (dg-enable-nn-line-numbers): New proc.
13461 (maybe-handle-nn-line-numbers): New proc.
13462 * lib/prune.exp (prune_gcc_output): Call maybe-handle-nn-line-numbers.
13464 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
13466 PR inline-asm/93027
13467 * gcc.target/i386/pr93207.c: New test.
13469 2020-01-10 Wilco Dijkstra <wdijkstr@arm.com>
13471 * testsuite/gcc.target/aarch64/pr90838.c: New test.
13473 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
13475 * g++.target/aarch64/bfloat_cpp_typecheck.C: New test.
13476 * gcc.target/aarch64/bfloat16_scalar_typecheck.c: New test.
13477 * gcc.target/aarch64/bfloat16_vector_typecheck_1.c: New test.
13478 * gcc.target/aarch64/bfloat16_vector_typecheck_2.c: New test.
13480 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
13482 * g++.dg/abi/mangle-neon-aarch64.C: Add Bfloat SIMD types to test.
13483 * g++.dg/ext/arm-bf16/bf16-mangle-aarch64-1.C: New test.
13484 * gcc.target/aarch64/bfloat16_scalar_1.c: New test.
13485 * gcc.target/aarch64/bfloat16_scalar_2.c: New test.
13486 * gcc.target/aarch64/bfloat16_scalar_3.c: New test.
13487 * gcc.target/aarch64/bfloat16_scalar_4.c: New test.
13488 * gcc.target/aarch64/bfloat16_simd_1.c: New test.
13489 * gcc.target/aarch64/bfloat16_simd_2.c: New test.
13490 * gcc.target/aarch64/bfloat16_simd_3.c: New test.
13492 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
13494 * gcc.target/aarch64/sve/struct_vect_1.c (N): Protect with #ifndef.
13495 * gcc.target/aarch64/sve/pcs/return_1_128.c: New test.
13496 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
13497 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
13498 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
13499 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c: Likewise.
13500 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
13501 * gcc.target/aarch64/sve/single_5.c: Likewise.
13502 * gcc.target/aarch64/sve/struct_vect_25.c: Likewise.
13503 * gcc.target/aarch64/sve/struct_vect_26.c: Likewise.
13505 2020-01-10 Martin Sebor <msebor@redhat.com>
13508 * gcc.dg/attr-access-read-only-2.c: New test.
13510 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
13512 * gcc.target/aarch64/sve/sel_1.c: Use SVE types for the arguments and
13513 return values. Use check-function-bodies instead of scan-assembler.
13514 * gcc.target/aarch64/sve/sel_2.c: Likewise
13515 * gcc.target/aarch64/sve/sel_3.c: Likewise.
13517 2020-01-10 Martin Jambor <mjambor@suse.cz>
13519 * gcc.dg/ipa/ipa-clone-3.c: Replace struct initializer with
13520 piecemeal initialization.
13522 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
13524 * gcc.target/aarch64/sve/index_1_run.c: Require aarch64_sve256_hw
13525 rather than aarch64_sve_hw.
13527 2020-01-10 Richard Biener <rguenther@suse.de>
13530 * gcc.dg/optimize-bswaphi-1.c: Split previously added
13531 case into a LE and BE variant.
13533 2020-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
13536 * gfortran.dg/zero_sized_11.f90: New test.
13537 * gfortran.dg/zero_sized_12.f90: New test.
13539 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
13541 * g++.target/aarch64/sve/acle/general-c++/mul_lane_1.c: New test.
13542 * g++.target/aarch64/sve2/acle: New directory.
13543 * gcc.target/aarch64/pragma_cpp_predefs_3.c: New test.
13544 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TYPE_CHANGE_Z)
13545 (TEST_DUAL_ZD, TEST_TYPE_CHANGE_ZX, TEST_TBL2, TEST_TBL2_REV): New
13547 * gcc.target/aarch64/sve/acle/general-c/binary_lane_1.c: Do not
13548 expect an error saying that the function has no f32 form, but instead
13549 expect an error about SVE2 being required if the current target
13550 doesn't support SVE2.
13551 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_1.c: Likewise.
13552 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_rotate_1.c Likewise.
13553 * gcc.target/aarch64/sve/acle/general-c/binary_long_lane_1.c,
13554 * gcc.target/aarch64/sve/acle/general-c/binary_long_opt_n_1.c,
13555 * gcc.target/aarch64/sve/acle/general-c/binary_narrowb_opt_n_1.c,
13556 * gcc.target/aarch64/sve/acle/general-c/binary_narrowt_opt_n_1.c,
13557 * gcc.target/aarch64/sve/acle/general-c/binary_to_uint_1.c,
13558 * gcc.target/aarch64/sve/acle/general-c/binary_wide_1.c,
13559 * gcc.target/aarch64/sve/acle/general-c/binary_wide_opt_n_1.c,
13560 * gcc.target/aarch64/sve/acle/general-c/compare_1.c,
13561 * gcc.target/aarch64/sve/acle/general-c/compare_ptr_1.c,
13562 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_index_restricted_1.c,
13563 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_1.c,
13564 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_2.c,
13565 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_3.c,
13566 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_4.c,
13567 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c,
13568 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_2.c,
13569 * gcc.target/aarch64/sve/acle/general-c/mul_lane_1.c,
13570 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_long_1.c,
13571 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_1.c,
13572 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_2.c,
13573 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_1.c,
13574 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_to_uint_1.c,
13575 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_1.c,
13576 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_to_uint_1.c,
13577 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_restricted_1.c,
13578 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c,
13579 * gcc.target/aarch64/sve/acle/general-c/tbl_tuple_1.c,
13580 * gcc.target/aarch64/sve/acle/general-c/ternary_long_lane_1.c,
13581 * gcc.target/aarch64/sve/acle/general-c/ternary_long_opt_n_1.c,
13582 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_lane_rotate_1.c,
13583 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_rotate_1.c,
13584 * gcc.target/aarch64/sve/acle/general-c/ternary_shift_right_imm_1.c,
13585 * gcc.target/aarch64/sve/acle/general-c/ternary_uint_1.c,
13586 * gcc.target/aarch64/sve/acle/general-c/unary_convert_narrowt_1.c,
13587 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_1.c,
13588 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_to_uint_1.c,
13589 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_1.c,
13590 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_to_uint_1.c,
13591 * gcc.target/aarch64/sve/acle/general-c/unary_to_int_1.c: New tests.
13592 * gcc.target/aarch64/sve2/bcax_1.c: Likewise.
13593 * gcc.target/aarch64/sve2/acle: New directory.
13595 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
13597 * gcc.target/aarch64/sve/acle/general-c/unary_count_1.c: Rename to...
13598 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_1.c: ...this.
13599 * gcc.target/aarch64/sve/acle/general-c/unary_count_2.c: Rename to...
13600 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_2.c: ...this.
13601 * gcc.target/aarch64/sve/acle/general-c/unary_count_3.c: Rename to...
13602 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_3.c: ...this.
13604 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
13606 * gcc.target/aarch64/sve/acle/general/nrv_1.c: New test.
13608 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
13610 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c: New test.
13611 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c: Likewise.
13613 2020-01-09 Tobias Burnus <tobias@codesourcery.com>
13616 * gfortran.dg/coarray/codimension_3.f90: New.
13618 2020-01-09 Martin Sebor <msebor@redhat.com>
13620 PR middle-end/93200
13621 * gcc.dg/Wstringop-overflow-30.c: New test.
13623 2020-01-09 Richard Biener <rguenther@suse.de>
13625 PR middle-end/93054
13626 * gcc.dg/pr93054.c: New testcase.
13628 2020-01-09 Richard Biener <rguenther@suse.de>
13630 PR tree-optimization/93040
13631 * gcc.dg/optimize-bswaphi-1.c: Amend.
13632 * gcc.dg/optimize-bswapsi-2.c: Likewise.
13634 2020-01-09 Jakub Jelinek <jakub@redhat.com>
13636 PR inline-asm/93202
13637 * gcc.target/riscv/pr93202.c: New test.
13640 * gcc.target/i386/pr93141-1.c: Add tests with constants that have MSB
13641 of the low half of the constant set.
13642 * gcc.target/i386/pr93141-2.c: New test.
13644 2020-01-08 Jeff Law <law@redhat.com>
13646 * gcc.dg/Wstringop-overflow-27.c: Make testnames unique.
13648 2020-01-08 Joel Brobecker <brobecker@adacore.com>
13649 Olivier Hainque <hainque@adacore.com>
13651 * g++.target/aarch64/sve/tls_2.C: Add missing
13652 { dg-require-effective-target fpic } directive.
13653 * gcc.target/aarch64/noplt_2.c: Likewise.
13654 * gcc.target/aarch64/noplt_3.c: Likewise.
13655 * gcc.target/aarch64/pic-constantpool1.c: Likewise.
13656 * gcc.target/aarch64/pic-small.c: Likewise.
13657 * gcc.target/aarch64/pic-symrefplus.c: Likewise.
13658 * gcc.target/aarch64/pr66912.c: Likewise.
13659 * gcc.target/aarch64/sve/tls_1.c: Likewise.
13660 * gcc.target/aarch64/sve/tls_preserve_1.c: Likewise.
13661 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
13662 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
13663 * gcc.target/aarch64/tlsie_tiny_1.c: Likewise.
13664 * gcc.target/aarch64/tlsle12_1.c: Likewise.
13665 * gcc.target/aarch64/tlsle12_tiny_1.c: Likewise.
13666 * gcc.target/aarch64/tlsle24_1.c: Likewise.
13667 * gcc.target/aarch64/tlsle24_tiny_1.c: Likewise.
13668 * gcc.target/aarch64/tlsle32_1.c: Likewise.
13669 * gcc.target/aarch64/tlsle_sizeadj_small_1.c: Likewise.
13670 * gcc.target/aarch64/tlsle_sizeadj_tiny_1.c: Likewise.
13672 2020-01-08 Jakub Jelinek <jakub@redhat.com>
13675 * g++.dg/opt/pr93187.C: New test.
13678 * gcc.c-torture/compile/pr93174.c: New test.
13680 2020-01-08 Olivier Hainque <hainque@adacore.com>
13681 Alexandre Oliva <oliva@adacore.com>
13683 * gcc.target/aarch64/stack-check-alloca.h: Remove
13684 #include alloca.h. #define alloca __builtin_alloca
13686 * gcc.target/aarch64/stack-check-alloca-1.c: Add
13687 { dg-require-effective-target alloca }.
13688 * gcc.target/aarch64/stack-check-alloca-2.c: Likewise.
13689 * gcc.target/aarch64/stack-check-alloca-3.c: Likewise.
13690 * gcc.target/aarch64/stack-check-alloca-4.c: Likewise.
13691 * gcc.target/aarch64/stack-check-alloca-5.c: Likewise.
13692 * gcc.target/aarch64/stack-check-alloca-6.c: Likewise.
13693 * gcc.target/aarch64/stack-check-alloca-7.c: Likewise.
13694 * gcc.target/aarch64/stack-check-alloca-8.c: Likewise.
13695 * gcc.target/aarch64/stack-check-alloca-9.c: Likewise.
13696 * gcc.target/aarch64/stack-check-alloca-10.c: Likewise.
13698 2020-01-08 Martin Liska <mliska@suse.cz>
13700 * gcc.dg/ipa/ipa-icf-1.c: Update expected scanned output.
13701 * gcc.dg/ipa/ipa-icf-10.c: Likewise.
13702 * gcc.dg/ipa/ipa-icf-11.c: Likewise.
13703 * gcc.dg/ipa/ipa-icf-12.c: Likewise.
13704 * gcc.dg/ipa/ipa-icf-13.c: Likewise.
13705 * gcc.dg/ipa/ipa-icf-16.c: Likewise.
13706 * gcc.dg/ipa/ipa-icf-18.c: Likewise.
13707 * gcc.dg/ipa/ipa-icf-2.c: Likewise.
13708 * gcc.dg/ipa/ipa-icf-20.c: Likewise.
13709 * gcc.dg/ipa/ipa-icf-21.c: Likewise.
13710 * gcc.dg/ipa/ipa-icf-23.c: Likewise.
13711 * gcc.dg/ipa/ipa-icf-25.c: Likewise.
13712 * gcc.dg/ipa/ipa-icf-26.c: Likewise.
13713 * gcc.dg/ipa/ipa-icf-27.c: Likewise.
13714 * gcc.dg/ipa/ipa-icf-3.c: Likewise.
13715 * gcc.dg/ipa/ipa-icf-35.c: Likewise.
13716 * gcc.dg/ipa/ipa-icf-36.c: Likewise.
13717 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
13718 * gcc.dg/ipa/ipa-icf-38.c: Likewise.
13719 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
13720 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
13721 * gcc.dg/ipa/ipa-icf-8.c: Likewise.
13722 * gcc.dg/ipa/ipa-icf-merge-1.c: Likewise.
13723 * gcc.dg/ipa/pr64307.c: Likewise.
13724 * gcc.dg/ipa/pr90555.c: Likewise.
13725 * gcc.dg/ipa/propmalloc-1.c: Likewise.
13726 * gcc.dg/ipa/propmalloc-2.c: Likewise.
13727 * gcc.dg/ipa/propmalloc-3.c: Likewise.
13729 2020-01-08 Richard Biener <rguenther@suse.de>
13733 2020-01-08 Richard Earnshaw <rearnsha@arm.com>
13736 * gcc.target/arm/multilib.exp: Add new tests for rm-profile only.
13738 2020-01-08 Feng Xue <fxue@os.amperecomputing.com>
13741 * gcc.dg/ipa/ipa-clone-3.c: New test.
13743 2020-01-07 Paolo Carlini <paolo.carlini@oracle.com>
13745 * g++.old-deja/g++.bugs/900208_03.C: Check locations too.
13746 * g++.old-deja/g++.bugs/900519_06.C: Likewise.
13748 2020-01-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
13750 * gcc.dg/vect/vect-epilogues.c: XFAIL for arm big endian.
13752 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
13754 * gcc.target/aarch64/sve/pcs/asm_4.c: New test.
13756 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
13758 * g++.target/aarch64/sve/acle/general-c++/mangle_5.C: New test.
13759 * gcc.target/aarch64/sve/pcs/asm_1.c: Likewise.
13760 * gcc.target/aarch64/sve/pcs/asm_2.c: Likewise.
13761 * gcc.target/aarch64/sve/pcs/asm_3.c: Likewise.
13763 2020-01-07 Jakub Jelinek <jakub@redhat.com>
13765 PR tree-optimization/93156
13766 * gcc.dg/tree-ssa/pr93156.c: New test.
13768 PR tree-optimization/93118
13769 * gcc.dg/tree-ssa/pr93118.c: New test.
13771 2020-01-07 Martin Liska <mliska@suse.cz>
13773 PR tree-optimization/92860
13774 * gcc.dg/pr92860-2.c: New test.
13776 2020-01-07 Martin Liska <mliska@suse.cz>
13778 PR tree-optimization/92860
13779 * gcc.dg/pr92860.c: New test.
13781 2020-01-07 Jakub Jelinek <jakub@redhat.com>
13784 * g++.dg/cpp1y/constexpr-new.C: Expect an error explaining why
13785 static_assert failed for C++2a.
13786 * g++.dg/cpp2a/constexpr-new9.C: New test.
13788 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
13790 * gcc.target/aarch64/sve/asrdiv_1.c: Remove trailing %s.
13791 * gcc.target/aarch64/sve/asrdiv_2.c: New test.
13792 * gcc.target/aarch64/sve/asrdiv_3.c: Likewise.
13794 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
13796 * gcc.dg/vect/vect-cond-arith-8.c: New test.
13797 * gcc.target/aarch64/sve/cond_fmul_5.c: Likewise.
13799 2020-01-06 Nathan Sidwell <nathan@acm.org>
13802 * g++.dg/ubsan/vptr-4.C: Add expected error.
13804 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
13806 * gcc.target/aarch64/sve/acle/general/cpy_1.c: New test.
13808 2020-01-05 Andrew Pinski <apinski@marvell.com>
13810 * gcc.c-torture/compile/20200105-1.c: New testcase.
13811 * gcc.c-torture/compile/20200105-2.c: New testcase.
13812 * gcc.c-torture/compile/20200105-3.c: New testcase.
13814 2020-01-05 Iain Sandoe <iain@sandoe.co.uk>
13816 * gcc.dg/darwin-version-1.c: Adjust test to use different
13817 options for Darwin4-9 and Darwin10+.
13819 2020-01-05 Jakub Jelinek <jakub@redhat.com>
13822 * gcc.target/i386/pr93141-1.c: New test.
13823 * gcc.dg/pr67089-6.c: Expect 16 ADD_OVERFLOW calls even on ia32.
13826 * g++.dg/warn/Wredundant-tags-2.C: New test.
13829 * g++.dg/ext/cond4.C: New test.
13831 2020-01-04 Tobias Burnus <tobias@codesourcery.com>
13834 * gfortran.dg/contiguous_10.f90: New.
13836 2020-01-03 Iain Sandoe <iain@sandoe.co.uk>
13838 * gcc.target/i386/avx512bw-pr92686-vpcmp-intelasm-1.c: Require
13839 effective target masm_intel.
13840 * gcc.target/i386/avx512vl-pr92686-vpcmp-intelasm-1.c: Likewise.
13842 2020-01-03 Jakub Jelinek <jakub@redhat.com>
13845 * gcc.target/i386/pr93089-2.c: New test.
13846 * gcc.target/i386/pr93089-3.c: New test.
13849 * gcc.target/i386/pr93089-1.c: New test.
13852 * gcc.dg/torture/pr93110.c: New test.
13854 PR rtl-optimization/93088
13855 * gcc.target/i386/pr93088.c: New test.
13857 2020-01-03 Tobias Burnus <tobias@codesourcery.com>
13860 * gfortran.dg/associate_50.f90: Update dg-error.
13861 * gfortran.dg/associate_51.f90: New.
13863 2020-01-03 Jakub Jelinek <jakub@redhat.com>
13866 * gfortran.dg/impled_shape_5.f90: Use dg-do compile rather than dg-do
13869 2020-01-02 Andrew Pinski <apinski@marvell.com>
13871 * gcc.c-torture/execute/bitfld-8.c: New testcase.
13872 * gcc.c-torture/execute/bitfld-9.c: New testcase.
13874 2020-01-02 Jakub Jelinek <jakub@redhat.com>
13877 * c-c++-common/pr90677-2.c: New test.
13879 2020-01-02 Dennis Zhang <dennis.zhang@arm.com>
13881 * gcc.target/arm/multilib.exp: Add combination tests for armv8.6-a.
13883 2020-01-02 Tobias Burnus <tobias@codesourcery.com>
13886 * gfortran.dg/implied_shape_4.f90: New.
13887 * gfortran.dg/implied_shape_5.f90: New.
13889 2020-01-02 Jakub Jelinek <jakub@redhat.com>
13892 * c-c++-common/cold-1.c: New test.
13894 2020-01-01 Jerry DeLisle <jvdelisle@gcc.gnu.org>
13896 PR libfortran/90374
13897 * gfortran.dg/fmt_zero_width.f90: Update test case.
13899 2020-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
13902 * gfortran.dg/dependency_58.f90: New test.
13904 2020-01-01 Jakub Jelinek <jakub@redhat.com>
13906 Update copyright years.
13908 PR tree-optimization/93098
13909 * gcc.c-torture/compile/pr93098.c: New test.
13911 Copyright (C) 2020 Free Software Foundation, Inc.
13913 Copying and distribution of this file, with or without modification,
13914 are permitted in any medium without royalty provided the copyright
13915 notice and this notice are preserved.