1 2020-05-22 Mark Wielaard <mark@klomp.org>
3 * gcc.dg/analyzer/signal-exit.c: New testcase.
5 2020-05-22 Uroš Bizjak <ubizjak@gmail.com>
8 * gcc.target/i386/pr95255.c: New test.
10 2020-05-22 Hongtao.liu <hongtao.liu@intel.com>
12 * gcc.target/i386/pr92658-avx512f.c: New test.
13 * gcc.target/i386/pr92658-avx512vl.c: Ditto.
14 * gcc.target/i386/pr92658-avx512bw-trunc.c: Ditto.
16 2020-05-22 Richard Biener <rguenther@suse.de>
18 PR tree-optimization/95268
19 * g++.dg/torture/pr95268.C: New testcase.
21 2020-05-22 Richard Biener <rguenther@suse.de>
23 PR tree-optimization/95248
24 * gcc.dg/torture/pr95248.c: New testcase.
26 2020-05-21 Patrick Palka <ppalka@redhat.com>
29 * g++.dg/warn/pr94038-2.C: New test.
31 2020-05-21 Martin Liska <mliska@suse.cz>
34 * g++.target/i386/pr95229.C: Fix
35 error: unnamed type with no linkage used
36 to declare variable ‘<unnamed class> e’ with linkage
39 2020-05-21 Nathan Sidwell <nathan@acm.org>
41 * c-c++-common/cpp/cmd-1.c: Delete.
42 * c-c++-common/cpp/cmd-1.h: Delete.
44 2020-05-21 Martin Liska <mliska@suse.cz>
46 * gcc.target/aarch64/target_attr_20.c: New test.
47 * gcc.target/aarch64/target_attr_21.c: New test.
49 2020-05-20 Jozef Lawrynowicz <jozef.l@mittosystems.com>
51 * g++.dg/warn/Wconversion-null-2.C: Add explicit declarations for l()
52 and g() with int, long, long long and __int20 arguments.
53 * g++.dg/warn/Wconversion-null.C: Likewise.
55 2020-05-20 Marek Polacek <polacek@redhat.com>
58 * g++.dg/DRs/dr2237.C: New test.
59 * g++.dg/parse/constructor2.C: Add dg-error for C++20.
60 * g++.dg/parse/dtor12.C: Likewise.
61 * g++.dg/parse/dtor4.C: Likewise.
62 * g++.dg/template/dtor4.C: Adjust dg-error.
63 * g++.dg/template/error34.C: Likewise.
64 * g++.old-deja/g++.other/inline15.C: Only run for C++17 and lesses.
65 * g++.old-deja/g++.pt/ctor2.C: Add dg-error for C++20.
67 2020-05-20 Marek Polacek <polacek@redhat.com>
71 * g++.dg/cpp1z/decomp52.C: New test.
73 2020-05-20 Uroš Bizjak <ubizjak@gmail.com>
76 * g++.target/i386/pr95229.C: New test.
78 2020-05-20 Mark Eggleston <markeggleston@gcc.gnu.org>
81 * gfortran.dg/pr39695_1.f90: New test.
82 * gfortran.dg/pr39695_2.f90: New test.
83 * gfortran.dg/pr39695_3.f90: New test.
84 * gfortran.dg/pr39695_4.f90: New test.
86 2020-05-20 Patrick Palka <ppalka@redhat.com>
89 * g++.dg/template/typename23.C: New test.
91 2020-05-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
94 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Modify.
95 * gcc.target/arm/mve/intrinsics/mve_vldr.c: New test.
96 * gcc.target/arm/mve/intrinsics/mve_vldr_z.c: Likewise.
97 * gcc.target/arm/mve/intrinsics/mve_vstr.c: Likewise.
98 * gcc.target/arm/mve/intrinsics/mve_vstr_p.c: Likewise.
99 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: Modify.
100 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
101 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
102 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
103 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
104 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
105 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
106 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
107 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: Likewise.
108 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
109 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
110 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
111 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
112 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
113 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
114 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
115 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
116 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
117 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
118 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
119 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Likewise.
120 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
121 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
122 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
123 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
124 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
125 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
126 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
127 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
128 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
129 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
130 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
131 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
132 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
133 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
134 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
135 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
136 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
137 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
138 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
139 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
140 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
141 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
142 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
143 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
144 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
145 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
146 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
147 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
148 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
150 2020-05-20 Richard Biener <rguenther@suse.de>
152 PR tree-optimization/95219
153 * tree-vect-loop.c (vectorizable_induction): Reduce
154 group_size before computing the number of required IVs.
156 2020-05-20 Richard Biener <rguenther@suse.de>
159 * g++.dg/other/pr95231.C: New testcase.
161 2020-05-30 Richard Biener <rguenther@suse.de>
164 * gcc.dg/pr95141.c: New testcase.
166 2020-05-19 Alex Coplan <alex.coplan@arm.com>
169 * gcc.c-torture/execute/pr94591.c: New test.
171 2020-05-19 Nathan Sidwell <nathan@acm.org>
173 * c-c++-common/raw-string-14.c: Adjust errors.
174 * c-c++-common/raw-string-16.c: Likewise.
175 * c-c++-common/raw-string-5.c: Likewise.
177 2020-05-19 Richard Biener <rguenther@suse.de>
179 * gcc.target/i386/pr92645-4.c: Adjust expected pattern.
181 2020-05-19 Jozef Lawrynowicz <jozef.l@mittosystems.com>
183 * c-c++-common/builtin-has-attribute-7.c: Require size24plus.
184 * c-c++-common/cpp/pr63831-1.c: Store result in _has_cpp_attribute in a
186 * c-c++-common/pr81376.c: Skip scan-tree-dump for short_eq_int. Extend
187 test for short_eq_int.
188 * g++.dg/abi/scoped1.C: Skip dg-warning tests for short_eq_int.
189 * g++.dg/cpp0x/constexpr-70001-1.C: Require size24plus.
190 * g++.dg/cpp0x/constexpr-bitfield3.C: Require int32plus.
191 * g++.dg/cpp0x/enum13.C: Skip dg-warning for short_eq_int.
192 * g++.dg/cpp0x/initlist5.C: Add dg-error for short_eq_int.
193 * g++.dg/cpp0x/initlist7.C: Add dg-warning for !int32plus.
194 * g++.dg/cpp0x/nullptr04.C: Skip dg-error for ptr_eq_short.
195 * g++.dg/cpp0x/variadic-value1.C: Add typedef for int32_t.
196 * g++.dg/cpp1y/constexpr-arith-overflow.C: Fix test for
197 sizeof(int) == sizeof(short).
198 * g++.dg/cpp1y/digit-sep-neg.C: Add typedef for int32_t.
199 * g++.dg/cpp1y/pr57644.C: Add typedef for uint32_t.
200 * g++.dg/cpp1y/pr77321.C: Require size24plus.
201 * g++.dg/cpp1y/var-templ4.C: Add typedef for int32_t.
202 * g++.dg/cpp1z/direct-enum-init1.C: Skip dg-error for short_eq_int.
203 * g++.dg/delayedfold/fwrapv1.C: Skip for int16.
204 * g++.dg/expr/bitfield9.C: Add typedef for int32_t.
205 * g++.dg/ext/attribute-test-1.C: Add typedef for uint32_t.
206 * g++.dg/ext/bitfield1.C: Add typedef for int32_t.
207 * g++.dg/ext/flexary13.C: Add typedef for int32_t.
208 * g++.dg/ext/utf-cvt.C: Adjust dg-warning for int16.
209 * g++.dg/ext/vector28.C: Add typedef for int32_t.
210 * g++.dg/ext/vla15.C: Add typedef for int32_t.
211 * g++.dg/init/array11.C: Require size32plus.
212 * g++.dg/init/array15.C: Require size24plus.
213 * g++.dg/init/array4.C: Require size20plus.
214 * g++.dg/init/const7.C: Skip dg-message for ptr_eq_short.
215 * g++.dg/init/new38.C: Relax regex in dg-error.
216 * g++.dg/init/new44.C: Skip dg-error for msp430_small.
217 Adjust test for 16-bit size_t.
218 Add special case for msp430 -mlarge.
219 * g++.dg/init/value9.C: Add typedef for int32_t.
220 * g++.dg/ipa/pr77333.C: Add typedef for int32_t.
221 * g++.dg/lto/20080908-1_0.C: Add typedef for int32_t.
222 * g++.dg/opt/pr55717.C: Add typedef for uint32_t.
223 * g++.dg/opt/pr60597.C: Add typedef for int32_t.
224 * g++.dg/opt/pr81715.C: Require size20plus.
225 * g++.dg/opt/reload3.C: Add typedef for uint32_t.
226 * g++.dg/opt/temp2.C: Require size20plus.
227 * g++.dg/opt/thunk1.C: Likewise.
228 * g++.dg/other/error23.C: Dont assume __SIZEOF_INT__ == 4.
229 * g++.dg/other/pr31078.C: Adjust typedef for 32-bit int.
230 * g++.dg/parse/concat1.C: Skip dg-error for size20plus.
231 * g++.dg/parse/defarg5.C: Add typedef for int32_t and uint32_t.
232 * g++.dg/pr48484.C: Add typedef for int32_t.
233 * g++.dg/pr53037-2.C: Likewise.
234 * g++.dg/pr53037-3.C: Likewise.
235 * g++.dg/pr66655.C: Use int32_t.
236 * g++.dg/pr66655.h: Add typedef for int32_t.
237 * g++.dg/pr66655_1.cc: Use int32_t.
238 * g++.dg/pr67351.C: Define 32-bit uint.
239 * g++.dg/template/array30.C: Add typedef for int32_t.
240 * g++.dg/template/constant1.C: Extend test for 8-bit and 16-bit int.
241 * g++.dg/template/constant2.C: Likewise.
242 * g++.dg/template/friend18.C: Add typedef for int32_t.
243 * g++.dg/template/pr68978.C: Likewise.
244 * g++.dg/torture/pr37421.C: Require int_eq_float.
245 * g++.dg/torture/pr88861.C: Handle 16-bit int.
246 * g++.dg/tree-ssa/pr19807.C: Likewise.
247 * g++.dg/tree-ssa/pr27291.C: Fix typedef for uint32_t.
248 * g++.dg/tree-ssa/pr49516.C: Fix typedefs for int{16,32}_t and
250 * g++.dg/warn/Wconversion-integer.C: Add typedefs for {u,}int32_t.
251 * g++.dg/warn/Wconversion-null-2.C: Adjust g() declaration.
252 * g++.dg/warn/Wconversion-null.C: Likewise.
253 * g++.dg/warn/Wconversion3.C: Skip dg-warning for short_eq_int.
254 * g++.dg/warn/Wduplicated-branches1.C: Add dg-warning for short_eq_int.
255 * g++.dg/warn/Wplacement-new-size-5.C: Add typedef for int32_t.
256 * g++.dg/warn/Wplacement-new-size.C: Likewise.
257 * g++.dg/warn/Wstrict-aliasing-5.C: Add typedef for uint32_t.
258 * g++.dg/warn/Wstrict-aliasing-bogus-signed-unsigned.C: Add typedef for
260 * g++.dg/warn/Wtype-limits-Wextra.C: Adjust dg-warning for
262 * g++.dg/warn/Wtype-limits.C: Likewise.
263 * g++.old-deja/g++.brendan/enum11.C: Add typedef for uint32_t.
264 * g++.old-deja/g++.bugs/900227_01.C: Skip dg-error for ptr_eq_short.
265 * g++.old-deja/g++.mike/ns15.C: Require size20plus.
266 * g++.old-deja/g++.other/exprstmt1.C: Add typedef for uint32_t.
267 * g++.old-deja/g++.other/inline12.C: Adjust udword typedef.
268 * g++.old-deja/g++.other/new6.C: Add typedef for int32_t.
269 * g++.old-deja/g++.pt/crash16.C: Skip for int16.
270 * g++.old-deja/g++.robertl/eb76.C: Likewise.
271 * g++.old-deja/g++.warn/flow1.C: Add typedef for int32_t.
272 * gcc.dg/Walloca-14.c: Adjust -Walloca-larger-than= parameter for
274 * gcc.dg/Warray-bounds-32.c: Adjust dg-warning for size20plus.
275 * gcc.dg/Wbuiltin-declaration-mismatch-4.c: Adjust dg-warning for
277 Handle case where ptrdiff_t/size_t is __int20.
278 * gcc.dg/concat2.c: Skip dg-error for size20plus.
279 * gcc.dg/fold-convmaxconv-1.c: Add typedef for {u,}int32_t.
280 * gcc.dg/fold-convminconv-1.c: Likewise.
281 * gcc.dg/graphite/scop-4.c: Require size20plus.
282 * gcc.dg/loop-versioning-1.c: Adjust test for small size_t.
283 * gcc.dg/loop-versioning-2.c: Require size20plus.
284 * gcc.dg/lto/20081210-1_0.c: Adjust typedef for uintptr_t.
285 * gcc.dg/lto/pr85870_0.c: Add typedef for uint32_t.
286 * gcc.dg/lto/pr85870_1.c: Likewise.
287 * gcc.dg/pr36227.c: Adjust typedef for ptrcast.
288 * gcc.dg/pr42611.c: First check for size_t equality with void *
289 before trying other types.
290 * gcc.dg/pr59963-2.c: Skip dg-warning for int16 instead of
292 * gcc.dg/pr68317.c: Add typedef for int32_t.
293 * gcc.dg/pr78973.c: Adjust dg-warning for int16.
294 * gcc.dg/pr85859.c: Cast using __INTPTR_TYPE__ instead of long.
295 * gcc.dg/pr86179.c: Add typedef for {u,}int32_t.
296 * gcc.dg/torture/20181024-1.c: Require size32plus.
297 * gcc.dg/torture/pr71598-2.c: Skip for short_eq_int.
298 * gcc.dg/torture/pr86034.c: Add typedef for int32_t.
299 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust dg-warning
300 for int16 and msp430 -mlarge.
301 * gcc.dg/tree-ssa/integer-addr.c: Use __INTPTR_MAX__ for a large
302 constant that is a valid address.
303 * gcc.dg/tree-ssa/loop-interchange-10.c: Add typedef for
305 * gcc.dg/tree-ssa/pr84436-3.c: Adjust dg-final for int16.
306 * gcc.dg/tree-ssa/pr84648.c: Add typedef for uint32_t.
307 * gcc.dg/tree-ssa/scev-8.c: Cast to char if sizeof(int) ==
309 * gcc.dg/tree-ssa/ssa-dom-thread-8.c: Adjust test for msp430 -mlarge.
310 * lib/target-supports.exp (check_effective_target_size24plus): New.
311 (check_effective_target_short_eq_int): New.
312 (check_effective_target_ptr_eq_short): New.
313 (check_effective_target_msp430_small): New.
314 (check_effective_target_msp430_large): New.
316 2020-05-19 Jose E. Marchesi <jose.marchesi@oracle.com>
318 * gcc.target/bpf/xbpf-callee-saved-regs-1.c: New test.
319 * gcc.target/bpf/xbpf-callee-saved-regs-2.c: Likewise.
321 2020-05-19 Uroš Bizjak <ubizjak@gmail.com>
324 * gcc.target/i386/pr92658-sse4.c: New test.
325 * gcc.target/i386/pr92658-avx2.c: New test.
326 * gcc.target/i386/pr92658-avx512bw.c: New test.
328 2020-05-19 Kito Cheng <kito.cheng@sifive.com>
330 * gcc.target/riscv/arch-6.c: New.
331 * gcc.target/riscv/attribute-11.c: New.
332 * gcc.target/riscv/attribute-12.c: New.
334 2020-05-19 Kito Cheng <kito.cheng@sifive.com>
336 * gcc.target/riscv/arch-3.c: Adjust option.
337 * gcc.target/riscv/arch-5.c: New.
338 * gcc.target/riscv/attribute-9.c: Adjust option and test
341 2020-05-19 Patrick Palka <ppalka@redhat.com>
344 * g++.dg/cpp2a/concepts-ts4.C: Expect a "type/value mismatch"
346 * g++.dg/cpp2a/concepts-ts6.C: Likewise.
347 * g++.dg/template/error56.C: Likewise.
348 * g++.dg/template/error59.C: New test.
350 2020-05-18 Marek Polacek <polacek@redhat.com>
353 * g++.dg/cpp0x/constexpr-shift2.C: New test.
355 2020-05-18 Marek Polacek <polacek@redhat.com>
358 * g++.dg/cpp1z/constexpr-if34.C: New test.
359 * g++.dg/cpp2a/is-constant-evaluated10.C: New test.
361 2020-05-18 Martin Sebor <msebor@redhat.com>
364 * g++.dg/Wclass-memaccess.C: Add tests for std::byte.
366 2020-05-18 Martin Sebor <msebor@redhat.com>
369 * gcc.dg/builtin-object-size-20.c: Adjust to avoid failures in
372 2020-05-18 Marek Polacek <polacek@redhat.com>
375 * g++.dg/ext/builtin-has-attribute.C: New test.
377 2020-05-18 Martin Sebor <msebor@redhat.com>
380 * gcc.dg/Warray-bounds-56.c: Remove xfails.
381 * gcc.dg/builtin-object-size-20.c: New test.
382 * gcc.dg/builtin-object-size-21.c: New test.
384 2020-05-18 Martin Sebor <msebor@redhat.com>
387 * gcc.dg/Warray-bounds-61.c: New test.
389 2020-05-18 Marek Polacek <polacek@redhat.com>
393 * g++.dg/cpp0x/constexpr-array-ptr10.C: Change dg-warning to dg-error
394 and adjust the expected messages in dg-error.
395 * g++.dg/expr/composite-ptr-type.C: New test.
396 * g++.dg/expr/ptr-comp1.C: New test.
397 * g++.dg/expr/ptr-comp2.C: New test.
398 * g++.dg/expr/ptr-comp3.C: New test.
399 * g++.dg/overload/builtin4.C: New test.
400 * g++.dg/warn/Wextra-3.C: Change dg-warning to dg-error.
402 2020-05-18 Marek Polacek <polacek@redhat.com>
404 * g++.dg/overload/builtin5.C: New test.
406 2020-05-18 Doug Rupp <rupp@adacore.com>
408 * gcc.target/powerpc/pr71763.c: Require powerpc_vsx_ok.
410 2020-05-18 Harald Anlauf <anlauf@gmx.de>
413 * gfortran.dg/dec_structure_23.f90: Adjust to new error messages.
414 * gfortran.dg/pr93499.f90: Adjust to new error messages.
415 * gfortran.dg/pr95053_2.f90: New test.
416 * gfortran.dg/pr95053_3.f90: New test.
418 2020-05-18 Marek Polacek <polacek@redhat.com>
421 * g++.dg/cpp0x/sfinae66.C: New test.
423 2020-05-18 Uroš Bizjak <ubizjak@gmail.com>
426 * gcc.target/i386/pr95169.c: New test.
428 2020-05-18 Alex Coplan <alex.coplan@arm.com>
430 * gcc.c-torture/compile/packed-aligned-1.c: New test.
431 * gcc.c-torture/execute/packed-aligned.c: New test.
433 2020-05-18 Richard Biener <rguenther@suse.de>
436 * gcc.dg/pr95171.c: New testcase.
438 2020-05-18 Richard Biener <rguenther@suse.de>
440 PR tree-optimization/95172
441 * gcc.dg/torture/pr95172.c: New testcase.
443 2020-05-17 H.J. Lu <hongjiu.lu@intel.com>
446 * c-c++-common/dfp/func-vararg-mixed-2.c: Removed.
447 * gcc.target/i386/pr95021-1.c: New test.
448 * gcc.target/i386/pr95021-2.c: Likewise.
449 * gcc.target/i386/pr95021-3.c: Likewise.
450 * gcc.target/i386/pr95021-4.c: Likewise.
451 * gcc.target/i386/pr95021-5.c: Likewise.
453 2020-05-17 H.J. Lu <hongjiu.lu@intel.com>
455 * gcc.target/i386/strncmp-1.c: New test.
457 2020-05-16 Iain Sandoe <iain@sandoe.co.uk>
459 * g++.dg/coroutines/co-return-syntax-10-movable.C: New test.
461 2020-05-16 Patrick Palka <ppalka@redhat.com>
464 * g++.dg/cpp0x/decltype76.C: New test.
466 2020-05-15 Jason Merrill <jason@redhat.com>
468 * g++.dg/coroutines/coro.h: Always #include <utility>.
469 * g++.dg/coroutines/coroutines.exp (DEFAULT_COROFLAGS): Use
472 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
474 * gcc.target/powerpc/vec-gnb-0.c: Use int128 effective target.
475 * gcc.target/powerpc/vec-gnb-1.c: Ditto.
476 * gcc.target/powerpc/vec-gnb-2.c: Ditto.
477 * gcc.target/powerpc/vec-ternarylogic-8.c: Ditto.
478 * gcc.target/powerpc/vec-ternarylogic-9.c: Ditto.
479 * gcc.target/powerpc/vec-ternarylogic-10.c: Ditto.
481 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
483 * gcc.target/powerpc/cnttzdm-0.c: Use lp64.
485 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
487 * gcc.target/powerpc/cntlzdm-0.c: Use lp64 instead of powerpc64.
488 * gcc.target/powerpc/cntlzdm-1.c: Ditto.
489 * gcc.target/powerpc/cnttzdm-1.c: Ditto.
490 * gcc.target/powerpc/pdep-0.c: Ditto.
491 * gcc.target/powerpc/pdep-1.c: Ditto.
492 * gcc.target/powerpc/pextd-0.c: Ditto.
493 * gcc.target/powerpc/pextd-1.c: Ditto.
495 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
497 * gcc.target/powerpc/pdep-0.c: Change -mcpu= to -mdejagnu-cpu=.
498 * gcc.target/powerpc/pdep-1.c: Ditto.
499 * gcc.target/powerpc/pextd-0.c: Ditto.
500 * gcc.target/powerpc/pextd-1.c: Ditto.
501 * gcc.target/powerpc/pr90763.c: Ditto.
502 * gcc.target/powerpc/pr91275.c: Ditto.
503 * gcc.target/powerpc/pr92796.c: Ditto.
504 * gcc.target/powerpc/pr93658.c: Ditto.
505 * gcc.target/powerpc/pr93800.c: Ditto.
506 * gcc.target/powerpc/setbceq.c: Ditto.
507 * gcc.target/powerpc/setbcge.c: Ditto.
508 * gcc.target/powerpc/setbcgt.c: Ditto.
509 * gcc.target/powerpc/setbcle.c: Ditto.
510 * gcc.target/powerpc/setbclt.c: Ditto.
511 * gcc.target/powerpc/setbcne.c: Ditto.
512 * gcc.target/powerpc/setnbceq.c: Ditto.
513 * gcc.target/powerpc/setnbcge.c: Ditto.
514 * gcc.target/powerpc/setnbcgt.c: Ditto.
515 * gcc.target/powerpc/setnbcle.c: Ditto.
516 * gcc.target/powerpc/setnbclt.c: Ditto.
517 * gcc.target/powerpc/setnbcne.c: Ditto.
518 * gcc.target/powerpc/xxgenpc-runnable.c: Ditto.
520 2020-05-15 Patrick Palka <ppalka@redhat.com>
523 * g++.dg/cpp1y/pr90996.C: Turn into execution test to verify that each
524 PLACEHOLDER_EXPR gets correctly resolved.
526 2020-05-15 Tobias Burnus <tobias@codesourcery.com>
529 * gfortran.dg/gomp/openmp-simd-4.f90: New test.
531 2020-05-15 Richard Biener <rguenther@suse.de>
533 PR tree-optimization/95133
534 * gcc.dg/pr95133.c: New testcase.
536 2020-05-15 Tobias Burnus <tobias@codesourcery.com>
539 * gfortran.dg/gomp/target-exit-data.f90: New.
541 2020-05-15 Uroš Bizjak <ubizjak@gmail.com>
544 * gcc.target/i386/pr95046-8.c: New test.
546 2020-05-15 Richard Biener <rguenther@suse.de>
548 PR tree-optimization/33315
549 * gcc.dg/tree-ssa/ssa-sink-13.c: New testcase.
550 * gcc.dg/tree-ssa/ssa-sink-14.c: Likewise.
551 * gcc.dg/tree-ssa/split-path-7.c: Disable sinking.
553 2020-05-14 Xiong Hu Luo <luoxhu@linux.ibm.com>
555 PR rtl-optimization/37451, part of PR target/61837
556 * gcc.target/powerpc/doloop-2.c: New test.
558 2020-05-14 H.J. Lu <hongjiu.lu@intel.com>
561 * jit.dg/jit.exp: Skip jit tests for targets that don't support
563 * lib/target-supports.exp (check_effective_target_lgccjit): New.
565 2020-05-14 Andrew Stubbs <ams@codesourcery.com>
567 * testsuite/gcc.target/gcn/gcn.exp: New file.
568 * testsuite/gcc.target/gcn/vcc-clobber.c: New file.
570 2020-05-14 Uroš Bizjak <ubizjak@gmail.com>
573 * gcc.target/i386/pr95046-7.c: New test.
575 2020-05-14 Patrick Palka <ppalka@redhat.com>
578 * g++.dg/template/sfinae31.C: New test.
580 2020-05-14 Uroš Bizjak <ubizjak@gmail.com>
583 * gcc.target/i386/pr95046-6.c: New test.
585 2020-05-14 Richard Sandiford <richard.sandiford@arm.com>
588 * gcc.target/aarch64/sve/acle/general/attributes_8.c: New test.
589 * g++.target/aarch64/sve/acle/general-c++/attributes_1.C: Likewise.
591 2020-05-14 Richard Biener <rguenther@suse.de>
594 * gcc.dg/tree-ssa/pr94703.c: Skip for strict-align targets.
596 2020-05-14 Richard Biener <rguenther@suse.de>
599 * gcc.dg/pr95118.c: New testcase.
601 2020-05-14 Jakub Jelinek <jakub@redhat.com>
603 * c-c++-common/gomp/declare-variant-14.c: New test.
606 * gcc.dg/gomp/pr95108.c: New test.
608 2020-05-14 Uroš Bizjak <ubizjak@gmail.com>
611 * gcc.target/i386/pr95046-5.c: New test.
613 2020-05-14 Andreas Krebbel <krebbel@linux.ibm.com>
615 * gcc.target/s390/stack-clash-2.c: New test.
617 2020-05-14 Andreas Krebbel <krebbel@linux.ibm.com>
619 * gcc.target/s390/stack-clash-1.c: New test.
621 2020-05-14 Andreas Krebbel <krebbel@linux.ibm.com>
623 * gcc.target/s390/stack-clash-3.c: New test.
625 2020-05-13 Kelvin Nilsen <kelvin@gcc.gnu.org>
627 * gcc.target/powerpc/vec-extracth-0.c: New.
628 * gcc.target/powerpc/vec-extracth-1.c: New.
629 * gcc.target/powerpc/vec-extracth-2.c: New.
630 * gcc.target/powerpc/vec-extracth-3.c: New.
631 * gcc.target/powerpc/vec-extracth-4.c: New.
632 * gcc.target/powerpc/vec-extracth-5.c: New.
633 * gcc.target/powerpc/vec-extracth-6.c: New.
634 * gcc.target/powerpc/vec-extracth-7.c: New.
635 * gcc.target/powerpc/vec-extracth-be-0.c: New.
636 * gcc.target/powerpc/vec-extracth-be-1.c: New.
637 * gcc.target/powerpc/vec-extracth-be-2.c: New.
638 * gcc.target/powerpc/vec-extracth-be-3.c: New.
639 * gcc.target/powerpc/vec-extractl-0.c: New.
640 * gcc.target/powerpc/vec-extractl-1.c: New.
641 * gcc.target/powerpc/vec-extractl-2.c: New.
642 * gcc.target/powerpc/vec-extractl-3.c: New.
643 * gcc.target/powerpc/vec-extractl-4.c: New.
644 * gcc.target/powerpc/vec-extractl-5.c: New.
645 * gcc.target/powerpc/vec-extractl-6.c: New.
646 * gcc.target/powerpc/vec-extractl-7.c: New.
647 * gcc.target/powerpc/vec-extractl-be-0.c: New.
648 * gcc.target/powerpc/vec-extractl-be-1.c: New.
649 * gcc.target/powerpc/vec-extractl-be-2.c: New.
650 * gcc.target/powerpc/vec-extractl-be-3.c: New.
652 2020-05-13 Patrick Palka <ppalka@redhat.com>
655 * g++.dg/template/sfinae30.C: New test.
657 2020-05-13 Patrick Palka <ppalka@redhat.com>
660 * g++/cpp2a/concepts-lambda7.C: New test.
662 2020-05-13 Marek Polacek <polacek@redhat.com>
665 * g++.dg/cpp2a/explicit16.C: New test.
667 2020-05-13 Jason Merrill <jason@redhat.com>
669 * lib/target-supports.exp (check_effective_target_c++20_only)
670 (check_effective_target_c++20): New.
672 2020-05-13 Jakub Jelinek <jakub@redhat.com>
675 * gcc.dg/tree-ssa/pr94969.c: Swap scan-tree-dump-not arguments.
677 2020-05-13 Marek Polacek <polacek@redhat.com>
679 * g++.dg/parse/attr4.C: Use c++11 in a target selector.
681 2020-05-13 Mark Eggleston <markeggleston@gcc.gnu.org>
684 * gfortran.dg/pr88025.f90: Change in wording of error.
685 * gfortran.dg/pr93497.f90: New test.
686 * gfortran.dg/pr93714_1.f90: Change in wording of errors.
687 * gfortran.dg/pr93714_2.f90: Change in wording of errors.
689 2020-05-13 Patrick Palka <ppalka@redhat.com>
692 * g++.dg/cpp0x/alias-decl-70.C: New test.
694 2020-05-13 Jakub Jelinek <jakub@redhat.com>
697 * g++.dg/opt/pr95080.C: New test.
699 PR tree-optimization/95060
700 * gcc.target/i386/avx512f-pr95060.c: New test.
701 * gcc.target/i386/fma_double_1.c: Adjust expected insn counts.
702 * gcc.target/i386/fma_double_2.c: Likewise.
703 * gcc.target/i386/fma_double_3.c: Likewise.
704 * gcc.target/i386/fma_double_4.c: Likewise.
705 * gcc.target/i386/fma_double_5.c: Likewise.
706 * gcc.target/i386/fma_double_6.c: Likewise.
707 * gcc.target/i386/fma_float_1.c: Likewise.
708 * gcc.target/i386/fma_float_2.c: Likewise.
709 * gcc.target/i386/fma_float_3.c: Likewise.
710 * gcc.target/i386/fma_float_4.c: Likewise.
711 * gcc.target/i386/fma_float_5.c: Likewise.
712 * gcc.target/i386/fma_float_6.c: Likewise.
713 * gcc.target/i386/l_fma_double_1.c: Likewise.
714 * gcc.target/i386/l_fma_double_2.c: Likewise.
715 * gcc.target/i386/l_fma_double_3.c: Likewise.
716 * gcc.target/i386/l_fma_double_4.c: Likewise.
717 * gcc.target/i386/l_fma_double_5.c: Likewise.
718 * gcc.target/i386/l_fma_double_6.c: Likewise.
719 * gcc.target/i386/l_fma_float_1.c: Likewise.
720 * gcc.target/i386/l_fma_float_2.c: Likewise.
721 * gcc.target/i386/l_fma_float_3.c: Likewise.
722 * gcc.target/i386/l_fma_float_4.c: Likewise.
723 * gcc.target/i386/l_fma_float_5.c: Likewise.
724 * gcc.target/i386/l_fma_float_6.c: Likewise.
726 2020-05-13 Martin Liska <mliska@suse.cz>
729 * gcc.dg/asan/pr95051.c: Simplify options as -fsanitize=address
730 and -O2 were enough to trigger the original ICE.
732 2020-05-13 Christophe Lyon <christophe.lyon@linaro.org>
734 PR preprocessor/95013
735 * gcc.dg/unclosed-init.c: Add missing comment in dg-error.
737 2020-05-13 Bin Cheng <bin.cheng@linux.alibaba.com>
739 PR tree-optimization/94969
740 * gcc.dg/tree-ssa/pr94969.c: New test.
742 2020-05-12 Craig Blackmore <craig.blackmore@embecosm.com>
744 * gcc.target/riscv/shorten-memrefs-1.c: New test.
745 * gcc.target/riscv/shorten-memrefs-2.c: New test.
746 * gcc.target/riscv/shorten-memrefs-3.c: New test.
747 * gcc.target/riscv/shorten-memrefs-4.c: New test.
748 * gcc.target/riscv/shorten-memrefs-5.c: New test.
749 * gcc.target/riscv/shorten-memrefs-6.c: New test.
750 * gcc.target/riscv/shorten-memrefs-7.c: New test.
752 2020-05-12 Nathan Sidwell <nathan@acm.org>
754 PR preprocessor/95013
755 * c-c++-common/goacc/pr79428-1.c: Adjust EOF diagnostic location.
756 * c-c++-common/gomp/pr79428-2.c: Likewise.
757 * g++.dg/cpp0x/decltype63.C: Likewise.
758 * g++.dg/cpp0x/gen-attrs-64.C: Likewise.
759 * g++.dg/cpp0x/pr68726.C: Likewise.
760 * g++.dg/cpp0x/pr78341.C: Likewise.
761 * g++.dg/cpp1y/pr65202.C: Likewise.
762 * g++.dg/cpp1y/pr65340.C: Likewise.
763 * g++.dg/cpp1y/pr68578.C: Likewise.
764 * g++.dg/cpp1z/class-deduction44.C: Likewise.
765 * g++.dg/diagnostic/unclosed-extern-c.C: Likewise.
766 * g++.dg/diagnostic/unclosed-function.C: Likewise.
767 * g++.dg/diagnostic/unclosed-namespace.C: Likewise.
768 * g++.dg/diagnostic/unclosed-struct.C: Likewise.
769 * g++.dg/ext/pr84598.C: Likewise.
770 * g++.dg/other/switch4.C: Likewise.
771 * g++.dg/parse/attr4.C: Likewise.
772 * g++.dg/parse/cond4.C: Likewise.
773 * g++.dg/parse/crash10.C: Likewise.
774 * g++.dg/parse/crash18.C: Likewise.
775 * g++.dg/parse/crash27.C: Likewise.
776 * g++.dg/parse/crash34.C: Likewise.
777 * g++.dg/parse/crash35.C: Likewise.
778 * g++.dg/parse/crash52.C: Likewise.
779 * g++.dg/parse/crash59.C: Likewise.
780 * g++.dg/parse/crash61.C: Likewise.
781 * g++.dg/parse/crash67.C: Likewise.
782 * g++.dg/parse/error14.C: Likewise.
783 * g++.dg/parse/error56.C: Likewise.
784 * g++.dg/parse/invalid1.C: Likewise.
785 * g++.dg/parse/parameter-declaration-1.C: Likewise.
786 * g++.dg/parse/parser-pr28152-2.C: Likewise.
787 * g++.dg/parse/parser-pr28152.C: Likewise.
788 * g++.dg/parse/pr68722.C: Likewise.
789 * g++.dg/pr46852.C: Likewise.
790 * g++.dg/pr46868.C: Likewise.
791 * g++.dg/template/crash115.C: Likewise.
792 * g++.dg/template/crash43.C: Likewise.
793 * g++.dg/template/crash90.C: Likewise.
794 * g++.dg/template/error-recovery1.C: Likewise.
795 * g++.dg/template/error57.C: Likewise.
796 * g++.old-deja/g++.other/crash31.C: Likewise.
797 * gcc.dg/empty-source-2.c: Likewise.
798 * gcc.dg/empty-source-3.c: Likewise.
799 * gcc.dg/noncompile/pr30552-3.c: Likewise.
800 * gcc.dg/noncompile/pr35447-1.c: Likewise.
801 * gcc.dg/pr20245-1.c: Likewise.
802 * gcc.dg/pr28419.c: Likewise.
803 * gcc.dg/rtl/truncated-rtl-file.c: Likewise.
804 * gcc.dg/unclosed-init.c: Likewise.
805 * obj-c++.dg/property/property-neg-6.mm: Likewise.
806 * obj-c++.dg/syntax-error-10.mm: Likewise.
807 * obj-c++.dg/syntax-error-8.mm: Likewise.
808 * obj-c++.dg/syntax-error-9.mm: Likewise.
810 2020-05-12 Marek Polacek <polacek@redhat.com>
813 * g++.dg/lookup/koenig15.C: New test.
815 2020-05-12 Jakub Jelinek <jakub@redhat.com>
818 * gcc.dg/asan/pr95051.c: Add -fno-sanitize=all to dg-options.
820 2020-05-12 Uroš Bizjak <ubizjak@gmail.com>
823 * gcc.target/i386/pr95046-4.c: New test.
825 2020-05-12 Patrick Palka <ppalka@redhat.com>
828 * g++.dg/cpp2a/concepts-pr78752-2.C: New test.
830 2020-05-12 Uroš Bizjak <ubizjak@gmail.com>
833 * gcc.target/i386/pr95046-3.c: New test.
835 2020-05-12 Uroš Bizjak <ubizjak@gmail.com>
838 * gcc.target/i386/pr95046-2.c: New test.
840 2020-05-12 Jozef Lawrynowicz <jozef.l@mittosystems.com>
842 * gcc.c-torture/execute/noinit-attribute.c: Skip for msp430
843 in the large memory model.
845 2020-05-12 Jozef Lawrynowicz <jozef.l@mittosystems.com>
847 * gcc.target/msp430/region-attribute-misuse.c: Allow a .bss section to
850 2020-05-12 Martin Liska <mliska@suse.cz>
854 * g++.dg/asan/function-argument-4.C: New test.
855 * gcc.dg/asan/pr95033.c: New test.
856 * gcc.dg/asan/pr95051.c: New test.
858 2020-05-12 Jakub Jelinek <jakub@redhat.com>
861 * g++.dg/gomp/pr95063.C: New test.
863 2020-05-12 Richard Sandiford <richard.sandiford@arm.com>
865 PR tree-optimization/94980
866 * gcc.target/i386/pr94980.c: New test.
868 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
870 * gcc.target/powerpc/vec-clzm-0.c: Rename to...
871 * gcc.target/powerpc/vec-cntlzm-0.c: ...this.
872 * gcc.target/powerpc/vec-clzm-1.c: Rename to...
873 * gcc.target/powerpc/vec-cntlzm-1.c: ...this.
874 * gcc.target/powerpc/vec-ctzm-0.c: Rename to...
875 * gcc.target/powerpc/vec-cnttzm-0.c: ...this.
876 * gcc.target/powerpc/vec-ctzm-1.c: Rename to...
877 * gcc.target/powerpc/vec-cnttzm-1.c: ...this.
878 * gcc.target/powerpc/vec-gnb-8.c: Rename to...
879 * gcc.target/powerpc/vec-gnb-0.c: ...this, deleting the old file.
880 * gcc.target/powerpc/vec-gnb-9.c: Rename to...
881 * gcc.target/powerpc/vec-gnb-1.c: ...this, deleting the old file.
882 * gcc.target/powerpc/vec-gnb-10.c: Rename to...
883 * gcc.target/powerpc/vec-gnb-2.c: ...this, deleting the old file.
884 * gcc.target/powerpc/vec-gnb-3.c: Delete.
885 * gcc.target/powerpc/vec-gnb-4.c: Delete.
886 * gcc.target/powerpc/vec-gnb-5.c: Delete.
887 * gcc.target/powerpc/vec-gnb-6.c: Delete.
888 * gcc.target/powerpc/vec-gnb-7.c: Delete.
890 2020-05-11 Carl Love <cel@us.ibm.com>
892 * gcc.target/powerpc/xxgenpc-runnable.c: New.
894 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
896 * gcc.target/powerpc/vec-stril-0.c: New.
897 * gcc.target/powerpc/vec-stril-1.c: New.
898 * gcc.target/powerpc/vec-stril-10.c: New.
899 * gcc.target/powerpc/vec-stril-11.c: New.
900 * gcc.target/powerpc/vec-stril-12.c: New.
901 * gcc.target/powerpc/vec-stril-13.c: New.
902 * gcc.target/powerpc/vec-stril-14.c: New.
903 * gcc.target/powerpc/vec-stril-15.c: New.
904 * gcc.target/powerpc/vec-stril-16.c: New.
905 * gcc.target/powerpc/vec-stril-17.c: New.
906 * gcc.target/powerpc/vec-stril-18.c: New.
907 * gcc.target/powerpc/vec-stril-19.c: New.
908 * gcc.target/powerpc/vec-stril-2.c: New.
909 * gcc.target/powerpc/vec-stril-20.c: New.
910 * gcc.target/powerpc/vec-stril-21.c: New.
911 * gcc.target/powerpc/vec-stril-22.c: New.
912 * gcc.target/powerpc/vec-stril-23.c: New.
913 * gcc.target/powerpc/vec-stril-3.c: New.
914 * gcc.target/powerpc/vec-stril-4.c: New.
915 * gcc.target/powerpc/vec-stril-5.c: New.
916 * gcc.target/powerpc/vec-stril-6.c: New.
917 * gcc.target/powerpc/vec-stril-7.c: New.
918 * gcc.target/powerpc/vec-stril-8.c: New.
919 * gcc.target/powerpc/vec-stril-9.c: New.
920 * gcc.target/powerpc/vec-stril_p-0.c: New.
921 * gcc.target/powerpc/vec-stril_p-1.c: New.
922 * gcc.target/powerpc/vec-stril_p-10.c: New.
923 * gcc.target/powerpc/vec-stril_p-11.c: New.
924 * gcc.target/powerpc/vec-stril_p-2.c: New.
925 * gcc.target/powerpc/vec-stril_p-3.c: New.
926 * gcc.target/powerpc/vec-stril_p-4.c: New.
927 * gcc.target/powerpc/vec-stril_p-5.c: New.
928 * gcc.target/powerpc/vec-stril_p-6.c: New.
929 * gcc.target/powerpc/vec-stril_p-7.c: New.
930 * gcc.target/powerpc/vec-stril_p-8.c: New.
931 * gcc.target/powerpc/vec-stril_p-9.c: New.
932 * gcc.target/powerpc/vec-strir-0.c: New.
933 * gcc.target/powerpc/vec-strir-1.c: New.
934 * gcc.target/powerpc/vec-strir-10.c: New.
935 * gcc.target/powerpc/vec-strir-11.c: New.
936 * gcc.target/powerpc/vec-strir-12.c: New.
937 * gcc.target/powerpc/vec-strir-13.c: New.
938 * gcc.target/powerpc/vec-strir-14.c: New.
939 * gcc.target/powerpc/vec-strir-15.c: New.
940 * gcc.target/powerpc/vec-strir-16.c: New.
941 * gcc.target/powerpc/vec-strir-17.c: New.
942 * gcc.target/powerpc/vec-strir-18.c: New.
943 * gcc.target/powerpc/vec-strir-19.c: New.
944 * gcc.target/powerpc/vec-strir-2.c: New.
945 * gcc.target/powerpc/vec-strir-20.c: New.
946 * gcc.target/powerpc/vec-strir-21.c: New.
947 * gcc.target/powerpc/vec-strir-22.c: New.
948 * gcc.target/powerpc/vec-strir-23.c: New.
949 * gcc.target/powerpc/vec-strir-3.c: New.
950 * gcc.target/powerpc/vec-strir-4.c: New.
951 * gcc.target/powerpc/vec-strir-5.c: New.
952 * gcc.target/powerpc/vec-strir-6.c: New.
953 * gcc.target/powerpc/vec-strir-7.c: New.
954 * gcc.target/powerpc/vec-strir-8.c: New.
955 * gcc.target/powerpc/vec-strir-9.c: New.
956 * gcc.target/powerpc/vec-strir_p-0.c: New.
957 * gcc.target/powerpc/vec-strir_p-1.c: New.
958 * gcc.target/powerpc/vec-strir_p-10.c: New.
959 * gcc.target/powerpc/vec-strir_p-11.c: New.
960 * gcc.target/powerpc/vec-strir_p-2.c: New.
961 * gcc.target/powerpc/vec-strir_p-3.c: New.
962 * gcc.target/powerpc/vec-strir_p-4.c: New.
963 * gcc.target/powerpc/vec-strir_p-5.c: New.
964 * gcc.target/powerpc/vec-strir_p-6.c: New.
965 * gcc.target/powerpc/vec-strir_p-7.c: New.
966 * gcc.target/powerpc/vec-strir_p-8.c: New.
967 * gcc.target/powerpc/vec-strir_p-9.c: New.
969 2020-05-11 Kelvin Nilsen <wschmidt@linux.ibm.com>
971 * gcc.target/powerpc/vec-ternarylogic-0.c: New.
972 * gcc.target/powerpc/vec-ternarylogic-1.c: New.
973 * gcc.target/powerpc/vec-ternarylogic-10.c: New.
974 * gcc.target/powerpc/vec-ternarylogic-2.c: New.
975 * gcc.target/powerpc/vec-ternarylogic-3.c: New.
976 * gcc.target/powerpc/vec-ternarylogic-4.c: New.
977 * gcc.target/powerpc/vec-ternarylogic-5.c: New.
978 * gcc.target/powerpc/vec-ternarylogic-6.c: New.
979 * gcc.target/powerpc/vec-ternarylogic-7.c: New.
980 * gcc.target/powerpc/vec-ternarylogic-8.c: New.
981 * gcc.target/powerpc/vec-ternarylogic-9.c: New.
983 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
985 * gcc.target/powerpc/pdep-0.c: New.
986 * gcc.target/powerpc/pdep-1.c: New.
987 * gcc.target/powerpc/pextd-0.c: New.
988 * gcc.target/powerpc/pextd-1.c: New.
990 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
992 * gcc.target/powerpc/vec-clrl-0.c: New.
993 * gcc.target/powerpc/vec-clrl-1.c: New.
994 * gcc.target/powerpc/vec-clrr-0.c: New.
995 * gcc.target/powerpc/vec-clrr-1.c: New.
997 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
999 * gcc.target/powerpc/cntlzdm-0.c: New test.
1000 * gcc.target/powerpc/cntlzdm-1.c: New test.
1001 * gcc.target/powerpc/cnttzdm-0.c: New test.
1002 * gcc.target/powerpc/cnttzdm-1.c: New test.
1004 2020-05-11 Harald Anlauf <anlauf@gmx.de>
1007 * gfortran.dg/pr95053.f: New test.
1009 2020-05-11 Uroš Bizjak <ubizjak@gmail.com>
1012 * gcc.target/i386/pr95046-1.c (test_sqrt): Add.
1014 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
1016 * gcc.target/powerpc/vec-cfuged-0.c: New test.
1017 * gcc.target/powerpc/vec-cfuged-1.c: New test.
1019 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
1021 * gcc.target.powerpc/cfuged-0.c: New test.
1022 * gcc.target.powerpc/cfuged-1.c: New test.
1024 2020-05-11 Richard Biener <rguenther@suse.de>
1026 PR tree-optimization/95049
1027 * gcc.dg/torture/pr95049.c: New testcase.
1029 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
1030 Bill Schmidt <wschmidt@linux.ibm.com>
1032 * gcc.target/powerpc/vec-gnb-0.c: New test.
1033 * gcc.target/powerpc/vec-gnb-1.c: New test.
1034 * gcc.target/powerpc/vec-gnb-10.c: New test.
1035 * gcc.target/powerpc/vec-gnb-2.c: New test.
1036 * gcc.target/powerpc/vec-gnb-3.c: New test.
1037 * gcc.target/powerpc/vec-gnb-4.c: New test.
1038 * gcc.target/powerpc/vec-gnb-5.c: New test.
1039 * gcc.target/powerpc/vec-gnb-6.c: New test.
1040 * gcc.target/powerpc/vec-gnb-7.c: New test.
1041 * gcc.target/powerpc/vec-gnb-8.c: New test.
1042 * gcc.target/powerpc/vec-gnb-9.c: New test.
1044 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
1046 * gcc.target/powerpc/vec-pdep-0.c: New.
1047 * gcc.target/powerpc/vec-pdep-1.c: New.
1048 * gcc.target/powerpc/vec-pext-0.c: New.
1049 * gcc.target/powerpc/vec-pext-1.c: New.
1051 2020-05-11 Richard Biener <rguenther@suse.de>
1053 PR tree-optimization/94988
1054 PR tree-optimization/95025
1055 * gcc.dg/torture/pr94988.c: New testcase.
1056 * gcc.dg/torture/pr95025.c: Likewise.
1057 * gcc.dg/torture/pr95045.c: Likewise.
1058 * g++.dg/asan/pr95025.C: New testcase.
1060 2020-05-11 Jakub Jelinek <jakub@redhat.com>
1061 Tobias Burnus <tobias@codesourcery.com>
1064 * gfortran.dg/gomp/pr94672.f90: New.
1065 * gfortran.dg/missing_optional_dummy_6a.f90: Update scan-tree.
1067 2020-05-11 Felix Yang <felix.yang@huawei.com>
1070 * gcc.target/aarch64/mgeneral-regs_5.c: New test.
1072 2020-05-11 Alex Coplan <alex.coplan@arm.com>
1074 * gcc.target/aarch64/csinv-neg.c: New test.
1076 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
1078 * gcc.target/powerpc/vec-clzm-0.c: New test.
1079 * gcc.target/powerpc/vec-clzm-1.c: New test.
1080 * gcc.target/powerpc/vec-ctzm-0.c: New test.
1081 * gcc.target/powerpc/vec-ctzm-1.c: New test.
1083 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
1085 * gcc.target/powerpc/dg-future-0.c: New.
1086 * gcc.target/powerpc/dg-future-1.c: New.
1087 * lib/target-supports.exp (check_powerpc_future_hw_available):
1088 Replace -mfuture with -mcpu=future.
1089 (check_effective_target_powerpc_future_ok): Likewise.
1090 (is-effective-target): Add powerpc_future_hw.
1092 2020-05-11 Kito Cheng <kito.cheng@sifive.com>
1094 * gcc/testsuite/g++.dg/ipa/pr94856.C: Require fgnu-tm.
1096 2020-05-11 Uroš Bizjak <ubizjak@gmail.com>
1099 * gcc.target/i386/pr95046-1.c: New test.
1101 2020-05-11 Mark Eggleston <markeggleston@gcc.gnu.org>
1104 * gfortran.dg/pr59107.f90: New test.
1106 2020-05-11 Xiong Hu Luo <luoxhu@linux.ibm.com>
1108 PR tree-optimization/83403
1109 * gcc.dg/tree-ssa/pr83403-1.c: New test.
1110 * gcc.dg/tree-ssa/pr83403-2.c: New test.
1111 * gcc.dg/tree-ssa/pr83403.h: New header.
1113 2020-05-10 Harald Anlauf <anlauf@gmx.de>
1116 * gfortran.dg/pr93499.f90: New test.
1118 2020-05-09 Jakub Jelinek <jakub@redhat.com>
1121 * gcc.dg/two-types-6.c: Remove dg-warning directive that never
1123 * gcc.dg/analyzer/pr93382.c: Properly escape ()s in the diagnostic
1126 2020-05-09 Hans-Peter Nilsson <hp@axis.com>
1128 * gcc.target/cris/: Adjust for removing crisv32-* and cris-linux-*.
1129 * gcc.dg/20020919-1.c, gcc.dg/pr31866.c, gcc.dg/pr46647.c,
1130 gcc.dg/sibcall-10.c, gcc.dg/sibcall-3.c, gcc.dg/sibcall-4.c,
1131 gcc.dg/sibcall-9.c, gcc.dg/torture/cris-asm-mof-1.c,
1132 gcc.dg/torture/cris-volatile-1.c, gcc.dg/torture/pr38948.c,
1133 gcc.dg/tree-ssa/20040204-1.c, gcc.dg/tree-ssa/loop-1.c,
1134 gcc.dg/weak/typeof-2.c, lib/target-supports.exp: Remove remaining
1135 traces of crisv32-*.
1137 2020-05-08 Vladimir Makarov <vmakarov@redhat.com>
1139 * gcc.target/i386/pr92807-1.c: Improve the regex.
1141 2020-05-08 Iain Sandoe <iain@sandoe.co.uk>
1144 * g++.dg/coroutines/torture/pr95003.C: New test.
1146 2020-05-08 Nathan Sidwell <nathan@acm.org>
1148 * gcc.dg/cpp/counter-[23].c: Move to c-c+_-common/cpp.
1149 * gcc.dg/cpp/dir-only-*: Likewise.
1150 * c-c++-common/cpp/dir-only-[78].c: New.
1152 2020-05-08 Richard Biener <rguenther@suse.de>
1154 * gcc.dg/vect/bb-slp-pr68892.c: Adjust for not supported
1155 SLP permutations becoming builds from scalars.
1156 * gcc.dg/vect/bb-slp-pr78205.c: Likewise.
1157 * gcc.dg/vect/bb-slp-34.c: Likewise.
1159 2020-05-08 Nathan Sidwell <nathan@acm.org>
1161 * c-c++-common/raw-string-6.c: Adjust EOF error location.
1162 * g++.dg/cpp0x/decltype63.C: Likewise.
1163 * g++.dg/cpp0x/gen-attrs-64.C: Likewise.
1164 * g++.dg/cpp0x/pr68726.C: Likewise.
1165 * g++.dg/cpp0x/pr78341.C: Likewise.
1166 * g++.dg/cpp1y/pr65202.C: Likewise.
1167 * g++.dg/cpp1z/class-deduction44.C: Likewise.
1168 * g++.dg/diagnostic/unclosed-extern-c.C: Likewise.
1169 * g++.dg/diagnostic/unclosed-function.C: Likewise.
1170 * g++.dg/diagnostic/unclosed-namespace.C: Likewise.
1171 * g++.dg/diagnostic/unclosed-struct.C: Likewise.
1172 * g++.dg/ext/pr84598.C: Likewise.
1173 * g++.dg/other/switch4.C: Likewise.
1174 * g++.dg/parse/crash10.C: Likewise.
1175 * g++.dg/parse/crash18.C: Likewise.
1176 * g++.dg/parse/crash35.C: Likewise.
1177 * g++.dg/parse/crash59.C: Likewise.
1178 * g++.dg/parse/crash61.C: Likewise.
1179 * g++.dg/parse/crash67.C: Likewise.
1180 * g++.dg/parse/ctor3.C: Likewise.
1181 * g++.dg/parse/error14.C: Likewise.
1182 * g++.dg/parse/error5.C: Likewise.
1183 * g++.dg/parse/error56.C: Likewise.
1184 * g++.dg/parse/invalid1.C: Likewise.
1185 * g++.dg/parse/parameter-declaration-1.C: Likewise.
1186 * g++.dg/parse/parser-pr28152-2.C: Likewise.
1187 * g++.dg/parse/parser-pr28152.C: Likewise.
1188 * g++.dg/parse/pr68722.C: Likewise.
1189 * g++.dg/pr46852.C: Likewise.
1190 * g++.dg/pr46868.C: Likewise.
1191 * g++.dg/template/crash115.C: Likewise.
1192 * g++.dg/template/crash43.C: Likewise.
1193 * g++.dg/template/error-recovery1.C: Likewise.
1194 * g++.dg/template/error57.C: Likewise.
1195 * g++.old-deja/g++.other/crash31.C: Likewise.
1197 2020-05-08 Eric Botcazou <ebotcazou@adacore.com>
1199 * gnat.dg/addr15.adb: New test.
1201 2020-05-08 Richard Biener <rguenther@suse.de>
1203 * gnat.dg/opt83.adb: New testcase.
1205 2020-05-08 Jakub Jelinek <jakub@redhat.com>
1207 PR tree-optimization/94786
1208 * gcc.dg/tree-ssa/pr94786.c: New test.
1211 * gcc.target/i386/pr94857.c: New test.
1213 PR tree-optimization/94783
1214 * gcc.dg/tree-ssa/pr94783.c: New test.
1216 PR tree-optimization/94956
1217 * gcc.target/i386/pr94956.c: New test.
1219 PR tree-optimization/94913
1220 * gcc.dg/tree-ssa/pr94913.c: New test.
1222 2020-05-07 Segher Boessenkool <segher@kernel.crashing.org>
1224 * gcc.target/powerpc/setnbc.h: New.
1225 * gcc.target/powerpc/setnbceq.c: New.
1226 * gcc.target/powerpc/setnbcge.c: New.
1227 * gcc.target/powerpc/setnbcgt.c: New.
1228 * gcc.target/powerpc/setnbcle.c: New.
1229 * gcc.target/powerpc/setnbclt.c: New.
1230 * gcc.target/powerpc/setnbcne.c: New.
1232 2020-05-07 Segher Boessenkool <segher@kernel.crashing.org>
1234 * gcc.target/powerpc/setbc.h: New.
1235 * gcc.target/powerpc/setbceq.c: New.
1236 * gcc.target/powerpc/setbcge.c: New.
1237 * gcc.target/powerpc/setbcgt.c: New.
1238 * gcc.target/powerpc/setbcle.c: New.
1239 * gcc.target/powerpc/setbclt.c: New.
1240 * gcc.target/powerpc/setbcne.c: New.
1242 2020-05-07 Iain Sandoe <iain@sandoe.co.uk>
1246 * g++.dg/coroutines/coro-missing-final-suspend.C: New test.
1247 * g++.dg/coroutines/coro-missing-initial-suspend.C: New test.
1248 * g++.dg/coroutines/coro-missing-promise-yield.C: Check for
1249 continuation of compilation.
1250 * g++.dg/coroutines/coro-missing-promise.C: Likewise.
1251 * g++.dg/coroutines/coro-missing-ret-value.C: Likewise
1252 * g++.dg/coroutines/coro-missing-ret-void.C: Likewise
1253 * g++.dg/coroutines/coro-missing-ueh-3.C: Likewise
1254 * g++.dg/coroutines/pr94817.C: New test.
1255 * g++.dg/coroutines/pr94829.C: New test.
1257 2020-05-07 Marek Polacek <polacek@redhat.com>
1259 PR c++/94590 - Detect long double -> double narrowing.
1260 * g++.dg/cpp0x/Wnarrowing18.C: New test.
1262 2020-05-07 Marek Polacek <polacek@redhat.com>
1265 * g++.dg/template/spec41.C: New test.
1267 2020-05-07 Marek Polacek <polacek@redhat.com>
1270 * g++.dg/cpp0x/initlist92.C: Don't expect an error in C++20 only.
1272 2020-05-07 Manfred Schwarb <manfred99@gmx.ch>
1274 * gcc.dg/20050121-1.c: Fix broken dg directives.
1275 * gcc.dg/analzyer/pr93382.c: Likewise.
1276 * gcc.dg/autopar/pr68460.c: Likewise.
1277 * gcc.dg/c90-fordecl-1.c: Likewise.
1278 * gcc.dg/cpp/trad/funlike-5.c: Likewise.
1279 * gcc.dg/debug/dwarf2/dwarf-dfp.c: Likewise.
1280 * gcc.dg/debug/dwarf2/dwarf-float.c: Likewise.
1281 * gcc.dg/lto/pr52634_0.c: Likewise.
1282 * gcc.dg/pr32069.c: Likewise.
1283 * gcc.dg/pr35445.c: Likewise.
1284 * gcc.dg/pr40172-3.c: Likewise.
1285 * gcc.dg/pr87347.c: Likewise.
1286 * gcc.dg/pr88660.c: Likewise.
1287 * gcc.dg/pr89689.c: Likewise.
1288 * gcc.dg/sinatan-2.c: Likewise.
1289 * gcc.dg/sinhatanh-1.c: Likewise.
1290 * gcc.dg/sinhovercosh-1.c: Likewise.
1291 * gcc.dg/tls/opt-9.c: Likewise.
1292 * gcc.dg/torture/builtins-1.c: Likewise.
1293 * gcc.dg/torture/pr51106-1.c: Likewise.
1294 * gcc.dg/torture/pr51106-2.c: Likewise.
1295 * gcc.dg/torture/pr80281.c: Likewise.
1296 * gcc.dg/torture/pr92252.c: Likewise.
1297 * gcc.dg/tree-ssa/pr79448-2.c: Likewise.
1298 * gcc.dg/tree-ssa/pr79448.c: Likewise.
1299 * gcc.dg/tree-ssa/pr92163.c: Likewise.
1300 * gcc.dg/tree-ssa/reassoc-28.c: Likewise.
1301 * gcc.dg/tree-ssa/upcast-1.c: Likewise.
1302 * gcc.dg/two-types-6.c: Likewise.
1303 * gcc.dg/ubsan/c-shift-1.c: Likewise.
1304 * gcc.dg/var-expand3.c: Likewise.
1305 * gcc.dg/vect/costmodel/x86_64/costmodel-pr30843.c: Likewise.
1306 * gcc.dg/vect/pr71264.c: Likewise.
1308 2020-05-07 Marek Polacek <polacek@redhat.com>
1310 * g++.dg/other/operator1.C: Adjust expected message.
1311 * g++.dg/overload/operator2.C: Likewise.
1312 * g++.dg/template/error30.C: Likewise.
1313 * g++.old-deja/g++.jason/operator.C: Likewise.
1315 2020-05-07 Richard Biener <rguenther@suse.de>
1318 * gcc.dg/tree-ssa/pr94703.c: New testcase.
1320 2020-05-07 Jakub Jelinek <jakub@redhat.com>
1323 * g++.dg/ext/attr-parm-1.C: Enable the test also for lp64 x86, use
1324 sysv_abi and ms_abi attributes in that case instead of fastcall and
1328 * gcc.dg/pr94968.c: New test.
1330 2020-05-07 Richard Biener <rguenther@suse.de>
1332 PR tree-optimization/57359
1333 * gcc.dg/torture/pr57359-1.c: New testcase.
1334 * gcc.dg/torture/pr57359-1.c: Likewise.
1335 * gcc.dg/tree-ssa/ssa-lim-14.c: Likewise.
1336 * gcc.dg/graphite/pr80906.c: XFAIL.
1338 2020-05-07 Eric Botcazou <ebotcazou@adacore.com>
1340 * gnat.dg/debug16.adb: New test.
1342 2020-05-06 Marek Polacek <polacek@redhat.com>
1345 * g++.dg/warn/Wdiv-by-zero-3.C: New test.
1346 * g++.dg/warn/Wtype-limits4.C: New test.
1347 * g++.dg/warn/template-2.C: New test.
1348 * g++.old-deja/g++.pt/crash10.C: Add dg-warning.
1350 2020-05-06 Iain Buclaw <ibuclaw@gdcproject.org>
1353 * gdc.dg/pr94970.d: New test.
1355 2020-05-06 Jakub Jelinek <jakub@redhat.com>
1358 * g++.dg/warn/Wstrict-aliasing-bogus-tmpl.C: New test.
1361 * g++.dg/cpp2a/spaceship-synth8.C: New test.
1363 2020-05-06 qing zhao <qing.zhao@oracle.com>
1366 * gcc.dg/plugin/location-overflow-test-1.c (fn_1): New message to
1367 provide hint to use the new -flarge-source-files option.
1369 2020-05-06 Uroš Bizjak <ubizjak@gmail.com>
1372 * gcc.target/i386/pr94913-1.c: New test.
1373 * gcc.target/i386/pr94913-2.c: Ditto.
1375 2020-05-06 Richard Biener <rguenther@suse.de>
1377 PR tree-optimization/94963
1378 * gcc.dg/pr94963.c: New testcase.
1380 2020-05-06 Hongtao Liu <hongtao.liu@intel.com>
1382 * g++.dg/other/i386-2.c: Add -mtsxldtrk.
1383 * g++.dg/other/i386-3.c: Likewise.
1384 * gcc.target/i386/sse-12.c: Likewise.
1385 * gcc.target/i386/sse-13.c: Likewise.
1386 * gcc.target/i386/sse-14.c: Likewise.
1387 * gcc.target/i386/sse-22.c: Likewsie.
1388 * gcc.target/i386/sse-23.c: Likewise.
1389 * gcc.target/i386/tsxldtrk-1.c: New test.
1390 * gcc.target/i386/funcspec-56.inc: Add target attribute tests
1393 2020-05-06 Hongtao Liu <hongtao.liu@intel.com>
1395 * gcc.target/i386/funcspec-56.inc: Add enqcmd, avx512bf16,
1398 2020-05-06 Jakub Jelinek <jakub@redhat.com>
1400 PR tree-optimization/94921
1401 * match.pd (~(~X - Y) -> X + Y, ~(~X + Y) -> X - Y): New
1404 PR rtl-optimization/94873
1405 * gcc.dg/pr94873.c: New test.
1407 2020-05-06 Hongtao.liu <hongtao.liu@intel.com>
1408 Wei Xiao <wei3.xiao@intel.com>
1410 * gcc/testsuite/gcc.target/i386/serialize-1.c: New test.
1411 * gcc/testsuite/g++.dg/other/i386-2.C: Add -mserialize.
1412 * gcc/testsuite/g++.dg/other/i386-3.C: Ditto.
1413 * gcc/testsuite/gcc.target/i386/funcspec-56.inc: Ditto.
1414 * gcc/testsuite/gcc.target/i386/sse-12.c: Ditto.
1415 * gcc/testsuite/gcc.target/i386/sse-13.c: Ditto.
1416 * gcc/testsuite/gcc.target/i386/sse-14.c: Ditto.
1417 * gcc/testsuite/gcc.target/i386/sse-22.c: Ditto.
1418 * gcc/testsuite/gcc.target/i386/sse-23.c: Ditto.
1420 2020-05-05 H.J. Lu <hongjiu.lu@intel.com>
1423 * objc/execute/exceptions/matcher-1.m (my_exception_matcher):
1424 Change return type to int.
1426 2020-05-05 Harald Anlauf <anlauf@gmx.de>
1429 * gfortran.dg/pr93366.f90: New test.
1431 2020-05-05 Michael Meissner <meissner@linux.ibm.com>
1433 * gcc.dg/nextafter-2.c: Delete changes meant for a private branch.
1434 * gcc.target/powerpc/pr70117.c: Likewise.
1436 2020-05-05 Dimitar Dimitrov <dimitar@dinux.eu>
1438 * gcc.target/pru/clobber-sp.c: New test.
1440 2020-05-05 Dimitar Dimitrov <dimitar@dinux.eu>
1442 * gcc.target/pru/lra-framepointer-fragmentation-1.c: Update test to
1443 take into account additional available registers.
1444 * gcc.target/pru/lra-framepointer-fragmentation-2.c: Ditto.
1446 2020-05-05 Marek Polacek <polacek@redhat.com>
1449 * g++.dg/lookup/this1.C: Adjust dg-error.
1450 * g++.dg/template/lookup12.C: New test.
1451 * g++.dg/template/lookup13.C: New test.
1452 * g++.dg/template/lookup14.C: New test.
1453 * g++.dg/template/lookup15.C: New test.
1455 2020-05-05 Martin Liska <mliska@suse.cz>
1457 * gcc.dg/spellcheck-options-22.c: New test.
1459 2020-05-05 Martin Liska <mliska@suse.cz>
1461 * g++.dg/concepts/diagnostic1.C: Merge dg-options and
1462 dg-additional-options if len <= 120 chars.
1463 * g++.dg/cpp1y/new1.C: Likewise.
1464 * g++.dg/cpp1y/new2.C: Likewise.
1465 * g++.dg/debug/dwarf2/pr61433.C: Likewise.
1466 * g++.dg/init/new18.C: Likewise.
1467 * g++.dg/ipa/devirt-19.C: Likewise.
1468 * g++.dg/ipa/devirt-52.C: Likewise.
1469 * g++.dg/ipa/pr44372.C: Likewise.
1470 * g++.dg/ipa/pr58371.C: Likewise.
1471 * g++.dg/ipa/pr63587-2.C: Likewise.
1472 * g++.dg/ipa/pr78211.C: Likewise.
1473 * g++.dg/opt/dump1.C: Likewise.
1474 * g++.dg/opt/pr44919.C: Likewise.
1475 * g++.dg/opt/pr47615.C: Likewise.
1476 * g++.dg/opt/pr82159-2.C: Likewise.
1477 * g++.dg/other/pr52048.C: Likewise.
1478 * g++.dg/pr57662.C: Likewise.
1479 * g++.dg/pr59510.C: Likewise.
1480 * g++.dg/pr67989.C: Likewise.
1481 * g++.dg/pr81194.C: Likewise.
1482 * g++.dg/template/canon-type-8.C: Likewise.
1483 * g++.dg/template/crash107.C: Likewise.
1484 * g++.dg/template/show-template-tree-3.C: Likewise.
1485 * g++.dg/tm/cgraph_edge.C: Likewise.
1486 * g++.dg/torture/20141013.C: Likewise.
1487 * g++.dg/torture/pr34641.C: Likewise.
1488 * g++.dg/torture/pr34850.C: Likewise.
1489 * g++.dg/torture/pr36745.C: Likewise.
1490 * g++.dg/torture/pr40991.C: Likewise.
1491 * g++.dg/torture/pr48271.C: Likewise.
1492 * g++.dg/torture/pr53602.C: Likewise.
1493 * g++.dg/torture/pr53752.C: Likewise.
1494 * g++.dg/torture/pr54838.C: Likewise.
1495 * g++.dg/torture/pr58252.C: Likewise.
1496 * g++.dg/tree-ssa/pr22444.C: Likewise.
1497 * g++.dg/tree-ssa/pr24351-3.C: Likewise.
1498 * g++.dg/tree-ssa/pr27283.C: Likewise.
1499 * g++.dg/tree-ssa/pr27291.C: Likewise.
1500 * g++.dg/tree-ssa/pr27548.C: Likewise.
1501 * g++.dg/tree-ssa/pr42337.C: Likewise.
1502 * g++.dg/ubsan/pr65583.C: Likewise.
1503 * g++.old-deja/g++.robertl/eb27.C: Likewise.
1504 * gcc.dg/tree-ssa/dse-points-to.c: Likewise.
1505 * gcc.target/arm/simd/vmmla_1.c: Likewise.
1506 * gcc.target/i386/vect-pr67800.c: Likewise.
1507 * gcc.target/mips/cfgcleanup-jalr2.c: Likewise.
1508 * gcc.target/mips/cfgcleanup-jalr3.c: Likewise.
1510 2020-05-05 Richard Biener <rguenther@suse.de>
1513 * gcc.dg/vect/bb-slp-22.c: Adjust.
1515 2020-05-05 Richard Biener <rguenther@suse.de>
1518 * gcc.dg/torture/pr94947-1.c: New testcase.
1519 * gcc.dg/torture/pr94947-2.c: Likewise.
1521 2020-05-05 Eric Botcazou <ebotcazou@adacore.com>
1523 * gnat.dg/aggr29.adb: New test.
1525 2020-05-05 Richard Biener <rguenther@suse.de>
1527 PR tree-optimization/94949
1528 * gcc.dg/torture/pr94949.c: New testcase.
1530 2020-05-05 Alex Coplan <alex.coplan@arm.com>
1532 * gcc.target/aarch64/mvn_zero_ext.c: New test.
1534 2020-05-05 Jakub Jelinek <jakub@redhat.com>
1536 PR tree-optimization/94800
1537 * gcc.dg/tree-ssa/pr94800.c: New test.
1538 * gcc.dg/tree-ssa/popcount5.c: New test.
1539 * gcc.dg/tree-ssa/popcount5l.c: New test.
1540 * gcc.dg/tree-ssa/popcount5ll.c: New test.
1543 * gcc.target/i386/pr94942.c: New test.
1545 PR tree-optimization/94914
1546 * gcc.target/i386/pr94914.c: New test.
1548 2020-05-04 Patrick Palka <ppalka@redhat.com>
1551 * g++.dg/warn/pr94038.C: New test.
1553 2020-05-04 Richard Sandiford <richard.sandiford@arm.com>
1556 * gcc.target/aarch64/sve/acle/general/unoptimized_1.c: New test.
1558 2020-05-04 Uroš Bizjak <ubizjak@gmail.com>
1561 * gcc.target/i386/pr94795-1.c: New test.
1562 * gcc.target/i386/pr94795-2.c: Ditto.
1564 2020-05-04 Richard Biener <rguenther@suse.de>
1566 PR tree-optimization/39612
1567 * gcc.dg/tree-ssa/pr39612.c: New testcase.
1569 2020-05-04 Uroš Bizjak <ubizjak@gmail.com>
1572 * gcc.targeti/i386/pr94650.c: New test.
1574 2020-05-04 Jakub Jelinek <jakub@redhat.com>
1576 PR tree-optimization/94718
1577 * gcc.dg/tree-ssa/pr94718-4.c: New test.
1578 * gcc.dg/tree-ssa/pr94718-5.c: New test.
1580 PR tree-optimization/94718
1581 * gcc.dg/tree-ssa/pr94718-3.c: New test.
1583 PR tree-optimization/94718
1584 * gcc.dg/tree-ssa/pr94718-1.c: New test.
1585 * gcc.dg/tree-ssa/pr94718-2.c: New test.
1587 2020-05-03 Eric Botcazou <ebotcazou@adacore.com>
1589 * gnat.dg/limited1_inner.adb (Finalize): Use 'Unrestricted_Access.
1591 2020-05-02 H.J. Lu <hongjiu.lu@intel.com>
1594 * lib/gfortran.exp (gfortran_target_compile): Get asan library
1595 from TEST_ALWAYS_FLAGS.
1597 2020-05-02 Thomas Koenig <tkoenig@gcc.gnu.org>
1600 * gfortran.dg/asan: New directory.
1601 * gfortran.dg/asan/asan.exp: New file.
1602 * gfortran.dg/asan/pointer_assign_16.f90: New test case.
1604 2020-05-01 H.J. Lu <hongjiu.lu@intel.com>
1607 * c-c++-common/patchable_function_entry-error-1.c: New test.
1608 * c-c++-common/patchable_function_entry-error-2.c: Likewise.
1609 * c-c++-common/patchable_function_entry-error-3.c: Likewise.
1611 2020-05-01 Patrick Palka <ppalka@redhat.com>
1614 * g++.dg/template/sfinae29.C: New test.
1616 2020-05-01 Marek Polacek <polacek@redhat.com>
1619 * g++.dg/cpp2a/paren-init26.C: New test.
1621 2020-05-01 Andreas Tobler <andreast@gcc.gnu.org>
1623 * gcc.dg/asan/pr87930.c: Enable on x86_64 FreeBSD.
1624 * c-c++-common/asan/asan-interface-1.c: Likewise.
1625 * c-c++-common/asan/clone-test-1.c: Likewise.
1626 * c-c++-common/asan/no-asan-stack.c: Likewise.
1627 * c-c++-common/asan/pr59063-1.c: Likewise.
1628 * c-c++-common/asan/pr59063-2.c: Likewise.
1629 * g++.dg/asan/asan_test.C: Likewise.
1630 * g++.dg/asan/asan_test_utils.h: Likewise.
1631 * g++.dg/asan/interception-failure-test-1.C: Likewise.
1632 * g++.dg/asan/interception-malloc-test-1.C: Likewise.
1634 2020-04-30 Peter Bergner <bergner@linux.ibm.com>
1636 PR rtl-optimization/94740
1637 * gcc.target/powerpc/pr94740.c: New test.
1639 2020-04-30 Jakub Jelinek <jakub@redhat.com>
1642 * gcc.dg/pr94842.c: New test.
1644 2020-04-30 Martin Jambor <mjambor@suse.cz>
1647 * g++.dg/ipa/pr94856.C: New test.
1649 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
1652 * g++.dg/coroutines/pr94886-folly-3.C: New test.
1654 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
1657 * g++.dg/coroutines/pr94883-folly-2.C: New test.
1659 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
1662 * g++.dg/coroutines/pr94xxx-folly-1.C: New test.
1664 2020-04-30 Marek Polacek <polacek@redhat.com>
1667 * g++.dg/warn/Warray-bounds-10.C: New test.
1669 2020-04-30 Szabolcs Nagy <szabolcs.nagy@arm.com>
1672 * gcc.target/aarch64/pr94748.c: New test.
1674 2020-04-30 Andreas Krebbel <krebbel@linux.ibm.com>
1676 * gcc.target/s390/zvector/vec_load_len_r.c: New test.
1677 * gcc.target/s390/zvector/vec_store_len_r.c: New test.
1679 2020-04-29 Jakub Jelinek <jakub@redhat.com>
1682 * g++.target/s390/s390.exp: New file.
1683 * g++.target/s390/pr94704-1.C: New test.
1684 * g++.target/s390/pr94704-2.C: New test.
1685 * g++.target/s390/pr94704-3.C: New test.
1686 * g++.target/s390/pr94704-4.C: New test.
1688 2020-04-29 Patrick Palka <ppalka@redhat.com>
1691 * g++.dg/concepts/diagnostics12.C: Clarify the dg-message now
1692 that the corresponding diagnostic is deterministic.
1693 * g++.dg/concepts/diagnostics13.C: New test.
1695 2020-04-29 H.J. Lu <hongjiu.lu@intel.com>
1698 * gcc.target/i386/pr93654.c: New test.
1700 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
1702 * lib/target-supports.exp: Add v8a_hard to the list of arm_arch_*
1704 * g++.target/arm/no_unique_address_1.C: New test.
1705 * g++.target/arm/no_unique_address_2.C: Likewise.
1707 2020-04-29 Richard Biener <rguenther@suse.de>
1708 Li Zekun <lizekun1@huawei.com>
1711 * gcc.dg/lto/pr94822_0.c: New testcase.
1712 * gcc.dg/lto/pr94822_1.c: Alternate file.
1713 * gcc.dg/lto/pr94822.h: Likewise.
1715 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
1717 * g++.target/aarch64/no_unique_address_1.C: New test.
1718 * g++.target/aarch64/no_unique_address_2.C: Likewise.
1720 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
1722 * g++.target/arm/mve.exp: Restore the original dg-do-what-default
1725 2020-04-29 Jakub Jelinek <jakub@redhat.com>
1728 * g++.target/powerpc/pr94707-1.C: New test.
1729 * g++.target/powerpc/pr94707-2.C: New test.
1730 * g++.target/powerpc/pr94707-3.C: New test.
1731 * g++.target/powerpc/pr94707-4.C: New test.
1732 * g++.target/powerpc/pr94707-5.C: New test.
1733 * g++.target/powerpc/pr94707-4.C: New test.
1735 2020-04-29 Patrick Palka <ppalka@redhat.com>
1738 * g++.dg/cpp2a/concepts-inherit-ctor10.C: New test.
1739 * g++.dg/cpp2a/concepts-inherit-ctor11.C: New test.
1742 * g++.dg/concepts/diagnostic12.C: New test.
1743 * g++.dg/concepts/diagnostic5.C: Adjust dg-message.
1745 2020-04-28 Alexandre Oliva <oliva@adacore.com>
1748 * gcc.target/powerpc/test_mffsl.c: Call mffsl only once.
1749 Reinterpret the doubles as long longs for compares. Mask out
1750 mffs bits that are not expected from mffsl.
1752 2020-04-28 David Malcolm <dmalcolm@redhat.com>
1755 * g++.dg/analyzer/pr94816.C: New test.
1757 2020-04-28 David Malcolm <dmalcolm@redhat.com>
1763 * gcc.dg/analyzer/data-model-1.c: Mark "use of uninitialized
1764 value" warnings as xfail for now.
1765 * gcc.dg/analyzer/data-model-5b.c: Remove uninitialized warning.
1766 * gcc.dg/analyzer/pr94099.c: Mark "uninitialized" warning as xfail
1768 * gcc.dg/analyzer/pr94447.c: New test.
1769 * gcc.dg/analyzer/pr94639.c: New test.
1770 * gcc.dg/analyzer/pr94732.c: New test.
1771 * gcc.dg/analyzer/pr94754.c: New test.
1772 * gcc.dg/analyzer/zlib-6.c: Mark "uninitialized" warning as xfail
1775 2020-04-28 Jakub Jelinek <jakub@redhat.com>
1777 PR tree-optimization/94809
1778 * gcc.c-torture/execute/pr94809.c: New test.
1780 2020-04-28 Iain Sandoe <iain@sandoe.co.uk>
1783 * g++.dg/coroutines/pr94760-mismatched-traits-and-promise-prev.C:
1786 2020-04-28 Iain Sandoe <iain@sandoe.co.uk>
1789 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: Adjust for
1790 updated error messages.
1791 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: Likewise.
1792 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: Likewise.
1793 * g++.dg/coroutines/coro-missing-promise.C: Likewise.
1794 * g++.dg/coroutines/pr93458-5-bad-coro-type.C: Liekwise.
1795 * g++.dg/coroutines/torture/co-ret-17-void-ret-coro.C: New test.
1797 2020-04-27 Iain Sandoe <iain@sandoe.co.uk>
1800 * g++.dg/coroutines/torture/local-var-06-structured-binding.C:
1803 2020-04-27 Thomas Koenig <tkoenig@gcc.gnu.org>
1807 * gfortran.dg/pointer_assign_13.f90: Remove.
1809 2020-04-27 Jakub Jelinek <jakub@redhat.com>
1812 * gcc.dg/pr94780.c: New test.
1814 2020-04-27 Patrick Palka <ppalka@redhat.com>
1817 * g++.dg/cpp1y/constexpr-tracking-const23.C: New test.
1818 * g++.dg/cpp1y/constexpr-tracking-const24.C: New test.
1819 * g++.dg/cpp1y/constexpr-tracking-const25.C: New test.
1821 2020-04-27 Szabolcs Nagy <szabolcs.nagy@arm.com>
1824 * gcc.target/aarch64/pr94697.c: Require lp64.
1826 2020-04-27 Jakub Jelinek <jakub@redhat.com>
1829 * c-c++-common/pr94755.c: New test.
1831 2020-04-27 Felix Yang <felix.yang@huawei.com>
1833 PR tree-optimization/94784
1834 * gcc.dg/pr94784.c: New test.
1836 2020-04-27 Szabolcs Nagy <szabolcs.nagy@arm.com>
1839 * g++.target/aarch64/pr94515-1.C: New test.
1840 * g++.target/aarch64/pr94515-2.C: New test.
1842 2020-04-26 Marek Polacek <polacek@redhat.com>
1845 * g++.dg/cpp0x/explicit13.C: New test.
1846 * g++.dg/cpp0x/explicit14.C: New test.
1848 2020-04-27 Iain Buclaw <ibuclaw@gdcproject.org>
1851 * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for compilable
1852 tests that depend on the phobos standard library.
1854 2020-04-27 Iain Buclaw <ibuclaw@gdcproject.org>
1857 * gdc.dg/pr94777a.d: New test.
1858 * gdc.dg/pr94777b.d: New test.
1860 2020-04-26 Iain Sandoe <iain@sandoe.co.uk>
1863 * g++.dg/coroutines/pr94752.C: New test.
1865 2020-04-26 Thomas Koenig <tkoenig@gcc.gnu.org>
1868 * gfortran.dg/binding_label_tests_34.f90: New test case.
1870 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
1872 * g++.dg/debug/dwarf2/pr61433.C: Unfail AIX.
1873 * g++.dg/opt/pr48549.C: Same.
1874 * g++.dg/opt/pr60002.C: Same.
1875 * g++.dg/opt/pr80436.C: Same.
1876 * g++.dg/opt/pr83084.C: Same.
1877 * g++.dg/other/pr42685.C: Same.
1878 * gcc.dg/pr41241.c: Same.
1879 * gcc.dg/pr42629.c: Same.
1880 * gcc.dg/pr42630.c: Same.
1881 * gcc.dg/pr42719.c: Same.
1882 * gcc.dg/pr42728.c: Same.
1883 * gcc.dg/pr42889.c: Same.
1884 * gcc.dg/pr42916.c: Same.
1885 * gcc.dg/pr43084.c: Same.
1886 * gcc.dg/pr43670.c: Same.
1887 * gcc.dg/pr44023.c: Same.
1888 * gcc.dg/pr44971.c: Same.
1889 * gcc.dg/pr45449.c: Same.
1890 * gcc.dg/pr46771.c: Same.
1891 * gcc.dg/pr47684.c: Same.
1892 * gcc.dg/pr47881.c: Same.
1893 * gcc.dg/pr48768.c: Same.
1894 * gcc.dg/pr50017.c: Same.
1895 * gcc.dg/pr56023.c: Same.
1896 * gcc.dg/pr64935-1.c: Same.
1897 * gcc.dg/pr64935-2.c: Same.
1898 * gcc.dg/pr65521.c: Same.
1899 * gcc.dg/pr65779.c: Same.
1900 * gcc.dg/pr65980.c: Same.
1901 * gcc.dg/pr66688.c: Same.
1902 * gcc.dg/pr70405.c: Same.
1903 * gcc.dg/vect/pr49352.c: Same.
1905 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
1907 * gcc.dg/ipa/ipa-sra-19.c: Add -Wno-psabi option on AIX.
1909 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
1911 * gcc.dg/spellcheck-options-21.c: Require LTO.
1913 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
1915 * gcc.dg/debug/dwarf2/pr82718-1.c: Skip on AIX.
1916 * gcc.dg/debug/dwarf2/pr82718-2.c: Skip on AIX.
1918 2020-04-25 Thomas Koenig <tkoenig@gcc.gnu.org>
1921 * gfortran.dg/pointer_assign_14.f90: New test.
1922 * gfortran.dg/pointer_assign_15.f90: New test.
1924 2020-04-25 Iain Sandoe <iain@sandoe.co.uk>
1926 * g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C:
1929 2020-04-25 Patrick Palka <ppalka@redhat.com>
1931 * g++.dg/concepts/diagnostic11.C: New test.
1933 2020-04-25 Jakub Jelinek <jakub@redhat.com>
1936 * g++.dg/warn/Wreturn-type-12.C: New test.
1938 PR tree-optimization/94734
1939 PR tree-optimization/89430
1940 * gcc.dg/tree-ssa/pr89430-1.c: Add xfail.
1941 * gcc.dg/tree-ssa/pr89430-2.c: Add xfail.
1942 * gcc.dg/tree-ssa/pr89430-5.c: Add xfail.
1943 * gcc.dg/tree-ssa/pr89430-6.c: Add xfail.
1944 * gcc.c-torture/execute/pr94734.c: New test.
1946 2020-04-24 Jakub Jelinek <jakub@redhat.com>
1949 * g++.dg/compat/struct-layout-1.exp: Use the -std=c++14 vs. -std=c++17
1950 ABI compatibility testing even with ALT_CXX_UNDER_TEST, as long as
1951 that compiler accepts -std=c++14 and -std=c++17 options.
1953 2020-04-24 Andrew Stubbs <ams@codesourcery.com>
1955 * lib/target-supports.exp (available_vector_sizes): Add amdgcn.
1956 (check_effective_target_vect_cmdline_needed): Disable for amdgcn.
1957 (check_effective_target_vect_pack_trunc): Add amdgcn.
1959 2020-04-24 Iain Sandoe <iain@sandoe.co.uk>
1962 * g++.dg/coroutines/pr94288.C: New test.
1964 2020-04-24 Alexandre Oliva <oliva@adacore.com>
1966 * lib/target-supports.exp (check_effective_target_fileio): New.
1967 * gcc.c-torture/execute/fprintf-2.c: Require it.
1968 * gcc.c-torture/execute/printf-2.c: Likewise.
1969 * gcc.c-torture/execute/user-printf.c: Likewise.
1971 2020-04-24 Haijian Zhang <z.zhanghaijian@huawei.com>
1973 PR rtl-optimization/94708
1974 * gfortran.dg/pr94708.f90: New test.
1976 2020-04-23 David Edelsohn <dje.gcc@gmail.com>
1978 * gcc.dg/torture/pr90020.c: Skip on AIX.
1980 2020-04-23 David Edelsohn <dje.gcc@gmail.com>
1982 * g++.dg/cpp0x/lambda/pr94426-1.C: Require LTO.
1984 2020-04-23 Martin Sebor <msebor@redhat.com>
1987 * gcc.dg/Wframe-larger-than-3.c: New test.
1988 * gcc.dg/Wlarger-than4.c: New test.
1989 * gcc.dg/Wstack-usage.c: New test.
1991 2020-04-23 Patrick Palka <ppalka@redhat.com>
1993 * g++.dg/cpp0x/dependent3.C: New test.
1996 * g++.dg/cpp2a/concepts-lambda6.C: New test.
1998 2019-04-23 Eric Botcazou <ebotcazou@adacore.com>
2000 * g++.dg/opt/store-merging-4.C: New test.
2002 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
2005 * g++.dg/coroutines/torture/co-await-18-if-cond.C: New test.
2006 * g++.dg/coroutines/torture/co-await-19-while-cond.C: New test.
2007 * g++.dg/coroutines/torture/co-await-20-do-while-cond.C: New test.
2008 * g++.dg/coroutines/torture/co-await-21-switch-value.C: New test.
2009 * g++.dg/coroutines/torture/co-await-22-truth-and-of-if.C: New test.
2010 * g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C: New test.
2012 2020-04-23 Marek Polacek <polacek@redhat.com>
2015 * g++.dg/tm/attrib-5.C: New test.
2017 2020-04-23 Jakub Jelinek <jakub@redhat.com>
2020 * gcc.c-torture/execute/pr94724.c: New test.
2022 2020-04-23 Thomas Koenig <tkoenig@gcc.gnu.org>
2025 * gfortran.dg/pointer_assign_13.f90: New test.
2027 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
2029 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: Adjust for
2030 changed inline namespace.
2031 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: Likewise.
2032 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: Likewise
2033 * g++.dg/coroutines/coro.h: Likewise
2035 2020-04-23 Szabolcs Nagy <szabolcs.nagy@arm.com>
2038 * gcc.target/aarch64/pr94697.c: New test.
2040 2020-04-23 Felix Yang <felix.yang@huawei.com>
2043 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Fix typos, pop_pragma ->
2044 pop_options. Add tests for general-regs-only.
2045 * gcc.target/aarch64/pragma_cpp_predefs_3.c: Add tests for
2048 2020-04-23 Andrew Stubbs <ams@codesourcery.com>
2049 Thomas Schwinge <thomas@codesourcery.com>
2053 * c-c++-common/goacc/pr93488.c: New file.
2055 2020-04-23 Richard Sandiford <richard.sandiford@arm.com>
2057 PR tree-optimization/94727
2058 * gcc.dg/vect/pr94727.c: New test.
2060 2020-04-23 Szabolcs Nagy <szabolcs.nagy@arm.com>
2063 * g++.target/aarch64/pr94514.C: Require lp64.
2064 * gcc.target/aarch64/pr94514.c: Likewise.
2066 2020-04-23 Jakub Jelinek <jakub@redhat.com>
2069 * g++.dg/tree-ssa/pr27830.C: Use -Wpsabi -w for -std=c++17 and higher.
2072 * gcc.dg/pr94705.c: New test.
2074 2020-04-22 Patrick Palka <ppalka@redhat.com>
2078 * g++.dg/cpp2a/concepts-inherit-ctor9.C: New test.
2080 2020-04-22 Marek Polacek <polacek@redhat.com>
2083 * g++.dg/cpp2a/fn-template20.C: New test.
2085 2020-04-22 Duan bo <duanbo3@huawei.com>
2088 * gcc.target/aarch64/pr63304_1.c: Require lp64 target.
2089 * gcc.target/aarch64/pr70120-2.c: Likewise.
2090 * gcc.target/aarch64/pr94530.c: Likewise.
2091 * gcc.target/aarch64/reload-valid-spoff.c: Likewise.
2093 2020-04-22 Felix Yang <felix.yang@huawei.com>
2096 * gcc.target/aarch64/sve/acle/general/nosve_6.c: New test.
2098 2020-04-22 José Rui Faustino de Sousa <jrfsousa@gmail.com>
2101 * gfortran.dg/PR90350.f90: New test.
2103 2020-04-22 Paolo Carlini <paolo.carlini@oracle.com>
2106 * g++.dg/cpp1y/lambda-generic-variadic20.C: New.
2108 2020-04-22 Martin Sebor <msebor@redhat.com>
2111 * c-c++-common/Warray-bounds-2.c: Replace a large value harcoded
2112 in an expected warning with a pattern.
2114 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
2116 * lib/target-supports.exp (check_effective_target_arm_dsp)
2117 (check_effective_target_arm_crc_ok_nocache)
2118 (check_effective_target_arm_coproc1_ok_nocache)
2119 (check_effective_target_arm_coproc2_ok_nocache)
2120 (check_effective_target_arm_coproc3_ok_nocache)
2121 (check_effective_target_arm_coproc4_ok_nocache): Include
2124 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
2127 * lib/target-supports.exp (arm_v8m_main_cde, arm_v8m_main_cde_fp)
2128 (arm_v8_1m_main_cde_mve, arm_v8_1m_main_cde_mve_fp): Include
2129 arm_cde.h and arm_mve.h as ineeded.
2131 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
2133 * lib/target-supports.exp
2134 (check_effective_target_arm_v8_1m_mve_ok_nocache): Include
2137 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
2139 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Use
2141 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
2142 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
2143 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Use
2145 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
2146 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
2147 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
2148 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
2149 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
2151 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
2153 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Remove
2156 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
2158 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Use arm_hard_ok
2159 effective target and arm_v8_1m_mve_fp options.
2160 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Use arm_softfp_ok
2161 effective target and arm_v8_1m_mve_fp options.
2162 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Use arm_hard_ok
2163 effective target and arm_v8_1m_mve options.
2164 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Use arm_softfp_ok
2165 effective target and arm_v8_1m_mve options.
2167 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
2169 * lib/target-supports.exp (arm_softfp_ok): New effective target.
2170 (arm_hard_ok): Likewise.
2172 2020-04-22 Tobias Burnus <tobias@codesourcery.com>
2175 * gfortran.dg/gomp/warn_truncated.f: New.
2176 * gfortran.dg/gomp/warn_truncated.f90: New.
2178 2020-04-22 Richard Sandiford <richard.sandiford@arm.com>
2180 PR tree-optimization/94700
2181 * gcc.target/aarch64/sve/acle/general/pr94700.c: New test.
2183 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
2185 * g++.dg/coroutines/torture/local-var-0.C: Rename to...
2186 * g++.dg/coroutines/torture/local-var-00-const.C: ...this.
2187 * g++.dg/coroutines/torture/local-var-1.C: Rename to...
2188 * g++.dg/coroutines/torture/local-var-01-single.C: ...this.
2189 * g++.dg/coroutines/torture/local-var-2.C: Rename to...
2190 * g++.dg/coroutines/torture/local-var-02-conditional.C: ...this.
2191 * g++.dg/coroutines/torture/local-var-3.C: Rename to...
2192 * g++.dg/coroutines/torture/local-var-03-with-awaits.C: ...this.
2193 * g++.dg/coroutines/torture/local-var-4.C: Rename to...
2194 * g++.dg/coroutines/torture/local-var-04-hiding-nested-scopes.C: this.
2195 * g++.dg/coroutines/torture/local-var-5-awaitable.C: Rename to...
2196 * g++.dg/coroutines/torture/local-var-05-awaitable.C: ...this.
2198 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
2201 * g++.dg/coroutines/promise-parm-preview-this.C: New test.
2203 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
2205 * lib/gcc-dg.exp (schedule-cleanups): Accept --save-temps.
2207 2020-04-22 Martin Sebor <msebor@redhat.com>
2210 * g++.dg/init/array58.C: New test.
2211 * g++.dg/init/array59.C: New test.
2212 * g++.dg/cpp2a/nontype-class34.C: New test.
2213 * g++.dg/cpp2a/nontype-class35.C: New test.
2215 2020-04-22 Patrick Palka <ppalka@redhat.com>
2218 * g++.dg/concepts/diagnostic10.C: New test.
2219 * g++.dg/cpp2a/concepts-pr67178.C: Adjust dg-message.
2221 2020-04-21 Patrick Palka <ppalka@redhat.com>
2224 * g++.dg/concepts/inherit-ctor3.C: Adjust expected diagnostics.
2225 * g++.dg/cpp2a/concepts-inherit-ctor4.C: Likewise.
2226 * g++.dg/cpp2a/concepts-inherit-ctor8.C: New test.
2228 2020-04-21 Jonathan Wakely <jwakely@redhat.com>
2231 * g++.dg/cpp2a/paren-init24.C: Fix FIXMEs.
2233 2020-04-21 Martin Sebor <msebor@redhat.com>
2236 * c-c++-common/Warray-bounds-2.c: Adjust a test case and add a new one.
2237 * c-c++-common/Warray-bounds-3.c: Add tests for missing warnings.
2238 * c-c++-common/Wrestrict.c: Invert bounds in printed ranges.
2239 * gcc.dg/Warray-bounds-59.c: New test.
2240 * gcc.dg/Wrestrict-10.c: Add a missing warning.
2241 * gcc.dg/Wrestrict-5.c: Adjust text of expected warning.
2242 * gcc.dg/Wrestrict-6.c: Expect to see a range of overlap offsets.
2244 2020-04-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
2247 * g++.target/aarch64/pr94514.C: New test.
2248 * gcc.target/aarch64/pr94514.c: New test.
2250 2020-04-21 Richard Sandiford <richard.sandiford@arm.com>
2252 PR tree-optimization/94683
2253 * gcc.target/aarch64/sve/acle/general/pr94683.c: New test.
2255 2020-04-21 Jakub Jelinek <jakub@redhat.com>
2258 * g++.dg/compat/struct-layout-1.exp: If !$use_alt, add -c to generator
2260 * g++.dg/compat/struct-layout-1_generate.c (dg_options): Add another
2261 %s to the start of dg-options arg.
2262 (cxx14_vs_cxx17, do_cxx14_vs_cxx17): New variables.
2263 (switchfiles): If cxx14_vs_cxx17, prepend -std=c++14 -DCXX14_VS_CXX17
2264 or -std=c++17 -DCXX17_VS_CXX14 - randomly - to dg-options.
2265 (output): Don't append further fields once one with flexible array
2267 (generate_random_tests): Don't use toplevel unions if cxx14_vs_cxx17.
2268 (main): If -c, emit second set of tests for -std=c++14 vs. -std=c++17
2270 * g++.dg/compat/struct-layout-1_x1.h (empty_base): New type.
2271 (EMPTY_BASE): Define.
2272 (TX): Use EMPTY_BASE.
2273 * g++.dg/compat/struct-layout-1_y1.h (empty_base): New type.
2274 (EMPTY_BASE): Define.
2275 (TX): Use EMPTY_BASE.
2278 * c-c++-common/ubsan/pr94641.c: New test.
2280 2020-04-21 Patrick Palka <ppalka@redhat.com>
2283 * g++.dg/cpp2a/concepts-conv2.C: New test.
2285 2020-04-21 Duan bo <duanbo3@huawei.com>
2288 * gcc.target/aarch64/pr94577.c: New test.
2290 2020-04-21 Jakub Jelinek <jakub@redhat.com>
2293 * gcc.c-torture/compile/pr94686.c: New test.
2295 2020-04-21 Iain Sandoe <iain@sandoe.co.uk>
2298 * g++.dg/coroutines/ramp-return-a.C: New test.
2299 * g++.dg/coroutines/ramp-return-b.C: New test.
2300 * g++.dg/coroutines/ramp-return-c.C: New test.
2302 2020-04-17 Marek Polacek <polacek@redhat.com>
2305 * g++.dg/cpp2a/nontype-class34.C: New test.
2306 * g++.dg/cpp2a/nontype-class35.C: New test.
2308 2020-04-20 Patrick Palka <ppalka@redhat.com>
2311 * g++.dg/cpp0x/variadic179.C: New test.
2312 * g++.dg/cpp0x/variadic180.C: New test.
2314 2020-04-20 Marek Polacek <polacek@redhat.com>
2316 PR c++/94505 - bogus -Wparentheses warning with fold-expression.
2317 * g++.dg/cpp1z/fold11.C: New test.
2319 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
2321 * g++.dg/pr94666.C: New test.
2323 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
2326 * gcc.target/s390/zvector/pr94613.c: New test.
2327 * gcc.target/s390/zvector/vec_sel-1.c: New test.
2329 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
2331 * gcc.target/aarch64/sve/cost_model_8.c: New test.
2332 * gcc.target/aarch64/sve/cost_model_9.c: Likewise.
2333 * gcc.target/aarch64/sve/pr89007-1.c: Add -msve-vector-bits=512.
2334 * gcc.target/aarch64/sve/pr89007-2.c: Likewise.
2336 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
2339 * gcc.target/aarch64/sve/pr94668.c: New test.
2341 2020-04-20 Jan Hubicka <hubicka@ucw.cz>
2345 * g++.dg/torture/pr94582.C: New test.
2347 2020-04-20 Harald Anlauf <anlauf@gmx.de>
2350 * gfortran.dg/pr93364.f90: New test.
2352 2020-04-20 Steve Kargl <kargl@gcc.gnu.org>
2353 Thomas Koenig <tkoenig@gcc.gnu.org>
2356 * gfortran.dg/hollerith_9.f90: New test.
2358 2020-04-19 David Edelsohn <dje.gcc@gmail.com>
2360 * g++.dg/debug/dwarf2/pr85550.C: Skip AIX.
2361 * g++.dg/debug/pr94272.C: Skip AIX.
2362 * g++.dg/debug/pr94281.C: Skip AIX.
2363 * g++.dg/debug/pr94323.C: Skip AIX.
2365 2020-04-19 Iain Sandoe <iain@sandoe.co.uk>
2367 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: Require
2369 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: Likewise.
2371 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
2374 * gfortran.dg/char_pointer_init_12.f90: New test.
2376 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
2379 * gfortran.dg/subroutine_as_type.f90: New test.
2381 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
2384 * gfortran.dg/arith_divide_3.f90: New test.
2386 2020-04-19 Jakub Jelinek <jakub@redhat.com>
2389 * objc.dg/pr94637.m: New test.
2391 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
2393 * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for tests that
2394 depending on the phobos standard library.
2396 2020-04-18 Jeff Law <law@redhat.com>
2399 * gcc.dg/torture/pr94439.c: New test.
2401 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
2403 * gdc.dg/link.d: Use d_runtime_has_std_library effective target.
2404 * gdc.dg/runnable.d: Move phobos tests to...
2405 * gdc.dg/runnable2.d: ...here. New test.
2406 * lib/target-supports.exp
2407 (check_effective_target_d_runtime_has_std_library): New.
2409 2020-04-18 Patrick Palka <ppalka@redhat.com>
2412 * g++.dg/template/canon-type-14.C: New test.
2415 * g++.dg/concepts/abbrev5.C: New test.
2416 * g++.dg/concepts/abbrev6.C: New test.
2418 2020-04-17 Jeff Law <law@redhat.com>
2420 PR rtl-optimization/90275
2421 * gcc.c-torture/compile/pr90275-2.c: New test.
2423 2020-04-17 Patrick Palka <ppalka@redhat.com>
2426 * g++.dg/cpp2a/lambda-pack-init5.C: New test.
2429 * g++.dg/parse/ambig10.C: New test.
2431 2020-04-17 Thomas Koenig <tkoenig@gcc.gnu.org>
2434 * gfortran.dg/interface_46.f90: New test.
2436 2020-04-17 Richard Sandiford <richard.sandiford@arm.com>
2438 * gcc.target/aarch64/sve/cost_model_2.c: New test.
2439 * gcc.target/aarch64/sve/cost_model_3.c: Likewise.
2440 * gcc.target/aarch64/sve/cost_model_4.c: Likewise.
2441 * gcc.target/aarch64/sve/cost_model_5.c: Likewise.
2442 * gcc.target/aarch64/sve/cost_model_6.c: Likewise.
2443 * gcc.target/aarch64/sve/cost_model_7.c: Likewise.
2445 2020-04-17 Jakub Jelinek <jakub@redhat.com>
2446 Jeff Law <law@redhat.com>
2449 * gcc.c-torture/execute/pr94567.c: New test.
2451 2020-04-17 Nathan Sidwell <nathan@acm.org>
2454 * g++.dg/lto/pr83720_0.C: Add fn def to avoid warning on arm ABI.
2456 2020-04-17 Jakub Jelinek <jakub@redhat.com>
2458 PR rtl-optimization/94618
2459 * g++.dg/opt/pr94618.C: New test.
2461 PR tree-optimization/94621
2462 * gcc.c-torture/compile/pr94621.c: New test.
2465 * g++.dg/pr94314-4.C: Require c++14 rather than c++11.
2467 2020-04-16 Peter Bergner <bergner@linux.ibm.com>
2469 PR rtl-optimization/93974
2470 * g++.dg/pr93974.C: New test.
2472 2020-04-16 Iain Sandoe <iain@sandoe.co.uk>
2474 * g++.dg/cpp0x/lambda/pr94426-2.C: Adjust scan-asms to test
2475 for the change on more platforms.
2477 2020-04-16 Martin Jambor <mjambor@suse.cz>
2480 * g++.dg/ipa/pr93621.C: New test.
2482 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
2485 * gcc.dg/vect/pr94606.c: New test.
2487 2020-04-16 Martin Liska <mliska@suse.cz>
2488 Jakub Jelinek <jakub@redhat.com>
2491 * g++.dg/pr94314.C: Do not use dg-additional-options
2492 and remove not needed stdio.h include.
2493 * g++.dg/pr94314-2.C: Likewise.
2494 * g++.dg/pr94314-3.C: Likewise.
2495 * g++.dg/pr94314-4.C: New test.
2497 2020-04-16 Patrick Palka <ppalka@redhat.com>
2500 * g++.dg/conversion/err-recover2.C: New test.
2501 * g++.dg/diagnostic/pr84138.C: Remove now-bogus warning.
2502 * g++.dg/warn/Wsign-compare-8.C: Remove now-bogus warning.
2504 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
2506 PR rtl-optimization/94605
2507 * gcc.target/aarch64/sve/pr94605.c: New test.
2509 2020-04-16 Richard Biener <rguenther@suse.de>
2511 * gcc.dg/graphite/interchange-1.c: Remove scan for tiled.
2512 * gcc.dg/graphite/interchange-10.c: Likewise.
2513 * gcc.dg/graphite/interchange-11.c: Likewise.
2514 * gcc.dg/graphite/interchange-3.c: Likewise.
2515 * gcc.dg/graphite/interchange-4.c: Likewise.
2516 * gcc.dg/graphite/interchange-7.c: Likewise.
2517 * gcc.dg/graphite/interchange-9.c: Likewise.
2518 * gcc.dg/graphite/uns-interchange-9.c: Likewise.
2519 * gfortran.dg/graphite/interchange-3.f90: Likewise.
2521 2020-04-16 Martin Jambor <mjambor@suse.cz>
2523 PR tree-optimization/94598
2524 * gcc.dg/tree-ssa/pr94598.c: New test.
2526 2020-04-16 Jakub Jelinek <jakub@redhat.com>
2529 * gcc.c-torture/pr92372.c: Move ...
2530 * gcc.c-torture/compile/pr92372.c: ... here.
2533 * g++.dg/cpp1z/decomp51.C: New test.
2535 2020-04-15 Uroš Bizjak <ubizjak@gmail.com>
2538 * gcc.target/i386/pr94603.c: New test.
2540 2020-04-15 Andre Vieira <andre.simoesdiasvieira@arm.com>
2541 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2543 * gcc.target/arm/mve/intrinsics/mve_vec_duplicate.c: New test.
2545 2020-04-15 Jakub Jelinek <jakub@redhat.com>
2548 * c-c++-common/gomp/requires-1.c: Fix a typo, requries -> requires.
2549 Move directives to file scope.
2551 * c-c++-common/gomp/requires-2.c: Move directives to file scope.
2553 * c-c++-common/gomp/requires-4.c: Move directives to file scope.
2554 * gcc.dg/gomp/requires-1.c: New test.
2555 * g++.dg/gomp/requires-1.C: New test.
2556 * g++.dg/gomp/requires-2.C: New test.
2558 2020-04-15 Richard Biener <rguenther@suse.de>
2561 * gcc.dg/alias-14.c: Make dg-do run.
2563 2020-04-13 Max Filippov <jcmvbkbc@gmail.com>
2566 * gcc.target/xtensa/pr94584.c: New test.
2568 2020-04-14 Iain Sandoe <iain@sandoe.co.uk>
2571 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
2572 Expect a run fail for targets without arbitrary indirect
2575 2020-04-14 Patrick Palka <ppalka@redhat.com>
2578 * g++.dg/concepts/variadic5.C: New test.
2581 * g++.dg/concepts/diagnostic9.C: New test.
2584 * g++.dg/cpp0x/constexpr-empty15.C: New test.
2585 * g++.dg/cpp1y/constexpr-nsdmi6a.C: New test.
2586 * g++.dg/cpp1y/constexpr-nsdmi6b.C: New test.
2587 * g++.dg/cpp1y/constexpr-nsdmi7a.C: New test.
2588 * g++.dg/cpp1y/constexpr-nsdmi7b.C: New test.
2590 2020-04-14 Jakub Jelinek <jakub@redhat.com>
2592 PR tree-optimization/94573
2593 * gcc.dg/store_merging_30.c: New test.
2595 2020-04-14 Yang Yang <yangyang305@huawei.com>
2597 PR tree-optimization/94574
2598 * gcc.dg/pr94574.c: New test.
2600 2020-04-14 H.J. Lu <hongjiu.lu@intel.com>
2603 * gcc.target/i386/pr94561.c: New test.
2605 2020-04-14 Tobias Burnus <tobias@codesourcery.com>
2607 * gfortran.dg/use_rename_10.f90: New.
2608 * gfortran.dg/use_rename_11.f90: New.
2610 2020-04-13 Marek Polacek <polacek@redhat.com>
2613 * g++.dg/diagnostic/redeclaration-1.C: Add dg-message.
2615 2020-04-13 Martin Sebor <msebor@redhat.com>
2618 * c-c++-common/Warray-bounds-8.c: New test.
2619 * gcc.dg/Warray-bounds-46.c: Adjust expected format of flexible array
2620 memebrs in diagnostics.
2621 * gcc.dg/Warray-bounds-49.c: Same.
2623 2020-04-13 Patrick Palka <ppalka@redhat.com>
2626 * g++.dg/cpp2a/lambda-uneval12.C: New test.
2629 * g++.dg/cpp1y/constexpr-nsdmi8.C: New test.
2630 * g++.dg/cpp1y/constexpr-nsdmi9.C: New test.
2631 * g++.dg/init/array57.C: New test.
2633 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
2635 * g++.dg/coroutines/coro-pre-proc.C: Update coroutines builtin
2637 * g++.dg/coroutines/coro.h: Likewise.
2639 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
2641 * gcc.dg/darwin-version-1.c: Use -mmacosx-version-min= 10.8
2642 for system versions 10.14 and 10.15.
2644 2020-04-13 Thomas Koenig <tkoenig@gcc.gnu.org>
2647 * gfortran.dg/variable_parameter.f90: New test.
2649 2020-04-13 Linus Koenig <link@sig-st.de>
2652 * gfortran.dg/bound_resolve_after_error_1.f90: New test.
2654 2020-04-13 Nathan Sidwell <nathan@acm.org>
2657 * g++.dg/cpp0x/lambda/pr94426-[12].C: New.
2658 * g++.dg/abi/lambda-vis.C: Drop a warning.
2659 * g++.dg/cpp0x/lambda/lambda-mangle.C: Lambda visibility on
2661 * g++.dg/opt/dump1.C: Drop warnings of no import.
2663 2020-04-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
2665 * gcc.target/msp430/operand-modifiers.c: New test.
2667 2020-04-12 Thomas Koenig <tkoenig@gcc.gnu.org>
2670 * gfortran.dg/char_length_22.f90: New test.
2672 2020-04-12 Iain Sandoe <iain@sandoe.co.uk>
2674 * gcc.target/i386/indirect-thunk-1.c: Adjust for fno-common
2675 change, removing indirections for vars in .data.
2676 * gcc.target/i386/indirect-thunk-2.c: Likewise.
2677 * gcc.target/i386/indirect-thunk-3.c: Likewise.
2678 * gcc.target/i386/indirect-thunk-4.c: Likewise.
2679 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
2680 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
2681 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
2682 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
2683 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
2684 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
2685 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
2686 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
2687 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
2688 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
2689 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
2690 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
2691 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
2692 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
2694 2020-04-11 Marek Polacek <polacek@redhat.com>
2697 * g++.dg/cpp1y/constexpr-return5.C: New test.
2699 2020-04-11 Uroš Bizjak <ubizjak@gmail.com>
2702 * gcc.target/i386/pr94494.c: New test.
2704 2020-04-11 Jakub Jelinek <jakub@redhat.com>
2706 PR tree-optimization/94482
2707 * gcc.dg/torture/pr94482.c: Add -Wno-psabi -w. Don't add -msse
2708 and sse_runtime effective target on x86, instead only add -msse2
2709 if target is sse2_runtime.
2711 2020-04-10 Iain Sandoe <iain@sandoe.co.uk>
2714 * g++.dg/coroutines/pr94528.C: New test.
2716 2020-04-10 Marek Polacek <polacek@redhat.com>
2719 * g++.dg/cpp2a/paren-init24.C: New test.
2720 * g++.dg/cpp2a/paren-init25.C: New test.
2721 * g++.dg/ext/is_constructible5.C: New test.
2723 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
2725 * gfortran.dg/asynchronous_5.f03: Fix typo in testcase and add
2728 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
2730 * gfortran.dg/asynchronous_5.f03: Add -fdump-tree-original and fix
2731 patterns for scan-tree-dump.
2733 2020-04-10 Thomas Schwinge <thomas@codesourcery.com>
2737 * c-c++-common/goacc-gomp/pr93465-1.c: New file.
2739 2020-04-10 Iain Buclaw <ibuclaw@gdcproject.org>
2741 * lib/gdc.exp (gdc_link_flags): Remove libdruntime library paths.
2743 2020-04-10 Bin Cheng <bin.cheng@linux.alibaba.com>
2745 * g++.dg/coroutines/co-await-syntax-10.C: New test.
2746 * g++.dg/coroutines/co-await-syntax-11.C: New test.
2748 2020-04-09 Fritz Reese <foreese@gcc.gnu.org>
2751 * gfortran.dg/f2003_io_8.f03: Fix expected error messages.
2752 * gfortran.dg/io_constraints_8.f90: Likewise.
2753 * gfortran.dg/iomsg_2.f90: Likewise.
2754 * gfortran.dg/pr66725.f90: Likewise.
2755 * gfortran.dg/pr88205.f90: Likewise.
2756 * gfortran.dg/write_check4.f90: Likewise.
2757 * gfortran.dg/asynchronous_5.f03: New test.
2758 * gfortran.dg/io_constraints_15.f90: Likewise.
2759 * gfortran.dg/io_constraints_16.f90: Likewise.
2760 * gfortran.dg/io_constraints_17.f90: Likewise.
2761 * gfortran.dg/io_constraints_18.f90: Likewise.
2762 * gfortran.dg/io_tags_1.f90: Likewise.
2763 * gfortran.dg/io_tags_10.f90: Likewise.
2764 * gfortran.dg/io_tags_2.f90: Likewise.
2765 * gfortran.dg/io_tags_3.f90: Likewise.
2766 * gfortran.dg/io_tags_4.f90: Likewise.
2767 * gfortran.dg/io_tags_5.f90: Likewise.
2768 * gfortran.dg/io_tags_6.f90: Likewise.
2769 * gfortran.dg/io_tags_7.f90: Likewise.
2770 * gfortran.dg/io_tags_8.f90: Likewise.
2771 * gfortran.dg/io_tags_9.f90: Likewise.
2772 * gfortran.dg/write_check5.f90: Likewise.
2774 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
2776 * gcc.target/aarch64/sve/acle/general/attributes_1.c: New test.
2777 * gcc.target/aarch64/sve/acle/general/attributes_2.c: Likewise.
2778 * gcc.target/aarch64/sve/acle/general/attributes_3.c: Likewise.
2779 * gcc.target/aarch64/sve/acle/general/attributes_4.c: Likewise.
2780 * gcc.target/aarch64/sve/acle/general/attributes_5.c: Likewise.
2781 * gcc.target/aarch64/sve/acle/general/attributes_6.c: Likewise.
2782 * gcc.target/aarch64/sve/acle/general/attributes_7.c: Likewise.
2783 * gcc.target/aarch64/sve/pcs/struct.h: New file.
2784 * gcc.target/aarch64/sve/pcs/struct_1_128.c: New test.
2785 * gcc.target/aarch64/sve/pcs/struct_1_256.c: Likewise.
2786 * gcc.target/aarch64/sve/pcs/struct_1_512.c: Likewise.
2787 * gcc.target/aarch64/sve/pcs/struct_1_1024.c: Likewise.
2788 * gcc.target/aarch64/sve/pcs/struct_1_2048.c: Likewise.
2789 * gcc.target/aarch64/sve/pcs/struct_2_128.c: Likewise.
2790 * gcc.target/aarch64/sve/pcs/struct_2_256.c: Likewise.
2791 * gcc.target/aarch64/sve/pcs/struct_2_512.c: Likewise.
2792 * gcc.target/aarch64/sve/pcs/struct_2_1024.c: Likewise.
2793 * gcc.target/aarch64/sve/pcs/struct_2_2048.c: Likewise.
2794 * gcc.target/aarch64/sve/pcs/struct_3_128.c: Likewise.
2795 * gcc.target/aarch64/sve/pcs/struct_3_256.c: Likewise.
2796 * gcc.target/aarch64/sve/pcs/struct_3_512.c: Likewise.
2797 * lib/target-supports.exp (check_effective_target_aarch64_sve128_hw)
2798 (check_effective_target_aarch64_sve512_hw)
2799 (check_effective_target_aarch64_sve1024_hw)
2800 (check_effective_target_aarch64_sve2048_hw): New procedures.
2802 2020-04-09 Matthew Malcomson <matthew.malcomson@arm.com>
2804 * g++.target/arm/cde_mve.C: New test.
2806 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
2808 * gcc.target/arm/cmse/cmse-15.c: Use check-function-bodies.
2810 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
2812 * lib/scanasm.exp (check-function-bodies): Use non-greedy regexp
2813 when extracting the target selector.
2815 2020-04-09 Martin Jambor <mjambor@suse.cz>
2817 PR tree-optimization/94482
2818 * gcc.dg/torture/pr94482.c: New test.
2819 * gcc.dg/tree-ssa/pr94482-2.c: Likewise.
2821 2020-04-09 Marek Polacek <polacek@redhat.com>
2824 * g++.dg/cpp2a/paren-init23.C: New test.
2825 * g++.dg/init/aggr14.C: New test.
2827 2020-04-09 Jan Hubicka <hubicka@ucw.cz>
2829 PR tree-optimization/91322
2830 * g++.dg/lto/alias-4_0.C: Fix typo.
2831 * g++.dg/lto/alias-4_0.C: Avoid conflict with va_list on ARM and add
2832 a template testing that
2834 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
2836 * lib/scanasm.exp (check-function-bodies): Treat the third
2837 parameter as a list of option regexps and require each regexp
2838 to match. Check for cases in which a target/xfail selector
2839 was mistakenly passed to the options argument.
2840 * gcc.target/aarch64/sve/pcs/args_1.c: Add an empty options list
2841 to the invocation of check-function-bodies.
2842 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
2843 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
2844 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
2845 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
2846 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
2847 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise.
2848 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
2849 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
2850 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
2851 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
2852 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
2853 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
2854 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
2855 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
2856 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
2857 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
2858 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
2859 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
2860 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
2861 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
2862 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
2863 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
2864 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
2865 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
2866 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
2867 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
2868 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
2869 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
2870 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
2871 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
2872 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
2873 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
2874 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
2875 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
2876 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
2877 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
2878 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
2879 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
2880 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
2881 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
2882 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
2883 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
2884 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
2885 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
2886 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
2887 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
2888 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
2889 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
2890 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
2892 2020-04-09 Richard Biener <rguenther@suse.de>
2895 * g++.dg/lto/pr64076_0.C: Add -shared -fPIC.
2896 * g++.dg/lto/pr64076_1.C: Add -fPIC.
2898 2020-04-09 Andrea Corallo <andrea.corallo@arm.com>
2900 * gcc.target/aarch64/pr94530.c: New test.
2902 2020-04-09 Bin Cheng <bin.cheng@linux.alibaba.com>
2904 PR tree-optimization/93674
2905 * g++.dg/pr93674.C: New test.
2907 2020-04-08 Sandra Loosemore <sandra@codesourcery.com>
2909 * g++.dg/tree-ssa/pr93940.C: Require pthread target.
2911 2020-04-09 Kewen Lin <linkw@gcc.gnu.org>
2914 * gfortran.dg/vect/pr83232.f90: Expect 2 rather than 3 times SLP on
2915 non-vect_hw_misalign targets.
2917 2020-04-08 Jakub Jelinek <jakub@redhat.com>
2920 * gcc.dg/pr94526.c: New test.
2922 PR tree-optimization/94524
2923 * gcc.c-torture/execute/pr94524-1.c: New test.
2924 * gcc.c-torture/execute/pr94524-2.c: New test.
2927 * g++.dg/pr94314.C (A::operator new, B::operator new, C::operator new):
2928 Use __SIZE_TYPE__ instead of unsigned long.
2929 * g++.dg/pr94314-3.C (base::operator new, B::operator new): Likewise.
2933 * g++.dg/declare-pr94120.C: Move test to ...
2934 * g++.dg/goacc/declare-pr94120.C: ... here. Add dg-error directives.
2936 2020-04-08 Marek Polacek <polacek@redhat.com>
2938 PR c++/94507 - ICE-on-invalid with lambda template.
2939 * g++.dg/cpp2a/lambda-generic7.C: New test.
2941 2020-04-08 Alexandre Oliva <oliva@adacore.com>
2943 * gcc.target/arm/fp16-aapcs-3.c: Explicitly use the
2944 -mfp16-format=alternative option.
2946 2020-04-08 H.J. Lu <hongjiu.lu@intel.com>
2949 * gcc.target/i386/pr94417-1.c: New test.
2950 * gcc.target/i386/pr94417-2.c: Likewise.
2951 * gcc.target/i386/pr94417-3.c: Likewise.
2953 2020-04-08 Jakub Jelinek <jakub@redhat.com>
2956 * gcc.target/i386/avx512bw-pr94438.c: New test.
2957 * gcc.target/i386/avx512vlbw-pr94438.c: New test.
2959 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
2962 * gfortran.dg/dec_math_5.f90: Move to ...
2963 * gfortran.dg/ieee/dec_math_1.f90: ... here; change
2964 dg-options to dg-additional-options.
2966 2020-04-08 Alexandre Oliva <oliva@adacore.com>
2968 * gcc.dg/tls/pr78796.c: Require tls_runtime.
2970 2020-04-08 Martin Liska <mliska@suse.cz>
2973 * g++.dg/pr94314-2.C: New test.
2974 * g++.dg/pr94314-3.C: New test.
2975 * g++.dg/pr94314.C: New test.
2977 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
2979 * gcc.target/arm/acle/cde_v_1.c: New test.
2980 * gcc.target/arm/acle/cde_v_1_err.c: New test.
2981 * gcc.target/arm/acle/cde_v_1_mve.c: New test.
2983 2020-04-08 Patrick Palka <ppalka@redhat.com>
2985 Core issues 1001 and 1322
2987 * g++.dg/cpp2a/lambda-uneval11.c: New test.
2988 * g++.dg/template/array33.C: New test.
2989 * g++.dg/template/array34.C: New test.
2990 * g++.dg/template/defarg22.C: New test.
2992 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
2994 * gcc.target/arm/pragma_cde.c: New test.
2995 * lib/target-supports.exp (arm_v8m_main_cde_ok): New target support
2997 (arm_v8m_main_cde_fp, arm_v8_1m_main_cde_mve): Likewise.
2999 2020-04-08 Jakub Jelinek <jakub@redhat.com>
3002 * g++.dg/ubsan/vptr-15.C: New test.
3004 2020-04-08 Marek Polacek <polacek@redhat.com>
3006 PR c++/94478 - ICE with defaulted comparison operator
3007 * g++.dg/cpp2a/spaceship-err4.C: New test.
3009 2020-04-08 Alexandre Oliva <oliva@adacore.com>
3011 * gcc.target/arm/polytypes.c: Add quotes around
3012 -flax-vector-conversions.
3014 2020-04-08 Jakub Jelinek <jakub@redhat.com>
3016 PR rtl-optimization/94516
3017 * gcc.dg/torture/pr94516.c: New test.
3019 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
3022 * c-c++-common/goacc/declare-pr94120.c: New.
3023 * g++.dg/declare-pr94120.C: New.
3025 2020-04-07 Jakub Jelinek <jakub@redhat.com>
3027 PR rtl-optimization/94291
3028 PR rtl-optimization/84169
3029 * gcc.dg/pr94291.c: New test.
3031 2020-04-07 Richard Biener <rguenther@suse.de>
3034 * gcc.dg/torture/pr94479.c: New testcase.
3036 2020-04-01 Fritz Reese <foreese@gcc.gnu.org>
3039 * gfortran.dg/dec_math.f90: Extend coverage to real(10) and real(16).
3040 * gfortran.dg/dec_math_2.f90: New test.
3041 * gfortran.dg/dec_math_3.f90: Likewise.
3042 * gfortran.dg/dec_math_4.f90: Likewise.
3043 * gfortran.dg/dec_math_5.f90: Likewise.
3045 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
3047 * g++.target/arm/mve.exp: New.
3048 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16: Fix testism.
3049 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32: Likewise.
3051 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
3053 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Fix testism.
3054 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
3055 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
3056 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
3058 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
3060 * gcc.target/arm/mve/intrinsics/mve_vec_extracts_from_memory.c: New
3063 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
3065 * gcc.target/arm/mve/intrinsics/mve_immediates_1_n.c: New test.
3067 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
3069 * gcc.target/arm/mve/intrinsics/mve_load_from_array.c: New test.
3070 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Remove
3072 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
3073 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
3074 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
3076 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
3078 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Fix test.
3079 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
3080 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
3081 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
3082 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
3083 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
3084 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
3085 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
3087 2020-04-07 Patrick Palka <ppalka@redhat.com>
3090 * g++.dg/cpp1y/pr90996.C: New test.
3092 2020-04-07 Jakub Jelinek <jakub@redhat.com>
3095 * gcc.target/i386/avx512bw-pr94509-1.c: New test.
3096 * gcc.target/i386/avx512bw-pr94509-2.c: New test.
3099 * g++.dg/gomp/pr94512.C: New test.
3102 * gcc.c-torture/compile/pr94488.c: New test.
3105 * gcc.target/i386/avx512bw-pr94500.c: New test.
3107 2020-04-06 Steven G. Kargl <kargl@gcc.gnu.org>
3110 * gfortran.dg/pr93686_1.f90: New test.
3111 * gfortran.dg/pr93686_2.f90: Likewise.
3112 * gfortran.dg/pr93686_3.f90: Likewise.
3113 * gfortran.dg/pr93686_4.f90: Likewise.
3115 2020-04-06 Joel Brobecker <brobecker@adacore.com>
3117 * gcc.target/arm/div64-unwinding.c: Skip on vxworks_kernel targets.
3119 2020-04-04 Marek Polacek <polacek@redhat.com>
3121 PR c++/94155 - crash in gimplifier with paren init of aggregates.
3122 * g++.dg/cpp2a/paren-init22.C: New test.
3124 2020-04-05 Iain Sandoe <iain@sandoe.co.uk>
3126 * g++.dg/coroutines/torture/co-await-14-template-traits.C: Rename...
3127 * g++.dg/coroutines/torture/co-await-16-template-traits.C: to this.
3128 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: Rename..
3129 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: to this.
3131 2020-04-05 Nagaraju Mekala <nmekala@xilix.com>
3133 * gcc.target/microblaze/others/builtin-trap.c: Update expected output.
3135 2020-04-04 Hannes Domani <ssbssa@yahoo.de>
3136 Jakub Jelinek <jakub@redhat.com>
3139 * g++.dg/debug/pr94459.C: New test.
3141 2020-04-04 Patrick Palka <ppalka@redhat.com>
3145 * g++.dg/cpp1y/pr79937-5.C: New test.
3146 * g++.dg/cpp1z/lambda-this6.C: New test.
3150 * g++.dg/cpp1y/constexpr-nsdmi3.C: New test.
3151 * g++.dg/cpp1y/constexpr-nsdmi4.C: New test.
3152 * g++.dg/cpp1y/constexpr-nsdmi5.C: New test.
3153 * g++.dg/cpp1z/lambda-this5.C: New test.
3155 2020-04-04 Jan Hubicka <hubicka@ucw.cz>
3158 * g++.dg/tree-ssa/pr93940.C: New test.
3160 2020-04-04 Jakub Jelinek <jakub@redhat.com>
3162 PR rtl-optimization/94468
3163 * g++.dg/opt/pr94468.C: New test.
3166 * g++.dg/opt/pr94441.C: New test.
3169 * g++.dg/gomp/pr94477.C: New test.
3171 2020-04-03 H.J. Lu <hongjiu.lu@intel.com>
3174 * gcc.target/i386/pr94467-1.c: New test.
3175 * gcc.target/i386/pr94467-2.c: Likewise.
3177 2020-04-03 Jakub Jelinek <jakub@redhat.com>
3180 * gcc.target/i386/avx2-pr94460.c: New test.
3182 2020-04-03 Patrick Palka <ppalka@redhat.com>
3186 * g++.dg/template/koenig11.C: New test.
3188 2020-04-03 Andre Vieira <andre.simoesdiasvieira@arm.com>
3190 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Put -mfpu=auto back.
3191 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
3192 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
3193 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
3194 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
3195 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
3196 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
3197 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
3198 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
3200 2020-04-03 Tamar Christina <tamar.christina@arm.com>
3203 * gcc.target/aarch64/options_set_11.c: New test.
3204 * gcc.target/aarch64/options_set_12.c: New test.
3205 * gcc.target/aarch64/options_set_13.c: New test.
3206 * gcc.target/aarch64/options_set_14.c: New test.
3207 * gcc.target/aarch64/options_set_15.c: New test.
3208 * gcc.target/aarch64/options_set_16.c: New test.
3209 * gcc.target/aarch64/options_set_17.c: New test.
3210 * gcc.target/aarch64/options_set_18.c: New test.
3211 * gcc.target/aarch64/options_set_19.c: New test.
3212 * gcc.target/aarch64/options_set_20.c: New test.
3213 * gcc.target/aarch64/options_set_21.c: New test.
3214 * gcc.target/aarch64/options_set_22.c: New test.
3215 * gcc.target/aarch64/options_set_23.c: New test.
3216 * gcc.target/aarch64/options_set_24.c: New test.
3217 * gcc.target/aarch64/options_set_25.c: New test.
3218 * gcc.target/aarch64/options_set_26.c: New test.
3220 2020-04-03 Kewen Lin <linkw@gcc.gnu.org>
3222 PR tree-optimization/94443
3223 * gcc.dg/vect/pr94443.c: New test.
3225 2020-04-02 Sandra Loosemore <sandra@codesourcery.com>
3227 * lib/target-supports.exp (check_effective_target_sigsetjmp): Test
3228 for __sigsetjmp as well as sigsetjmp.
3230 2020-04-02 Fritz Reese <foreese@gcc.gnu.org>
3233 * gfortran.dg/dec_structure_28.f90: New test.
3235 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
3237 * gfortran.dg/dtio_35.f90: New.
3239 2020-04-02 Richard Biener <rguenther@suse.de>
3242 * gcc.dg/torture/pr94392.c: New testcase.
3244 2020-04-02 Jakub Jelinek <jakub@redhat.com>
3247 * gcc.target/aarch64/pr94435.c: New test.
3249 2020-04-02 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
3252 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Modify.
3253 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
3254 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
3255 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
3256 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
3257 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
3258 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
3259 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
3260 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
3261 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
3263 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
3266 * gfortran.dg/select_rank_4.f90: New.
3268 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
3271 * gfortran.dg/pr93498_1.f90: New test.
3272 * gfortran.dg/pr93498_2.f90: New test.
3274 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
3275 Steven G. Kargl <kargl@gcc.gnu.org>
3278 * gfortran.dg/pr94030_1.f90: New test.
3279 * gfortran.dg/pr94030_2.f90: New test.
3281 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
3284 * gdc.dg/pr93038.d: Split scan-file into multiple tests.
3285 * gdc.dg/pr93038b.d: Likewise.
3287 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
3290 * gdc.dg/pr92216.d: Update to work on targets with 16 or 32-bit
3293 2020-04-01 David Malcolm <dmalcolm@redhat.com>
3296 * gcc.dg/analyzer/compound-assignment-1.c: New test.
3297 * gcc.dg/analyzer/compound-assignment-2.c: New test.
3298 * gcc.dg/analyzer/compound-assignment-3.c: New test.
3300 2020-04-01 Jakub Jelinek <jakub@redhat.com>
3303 * gcc.dg/pr94436.c: New test.
3306 * gcc.dg/ubsan/pr94423.c: New test.
3308 2020-04-01 Kewen Lin <linkw@gcc.gnu.org>
3310 PR tree-optimization/94043
3311 * gfortran.dg/graphite/vect-pr94043.f90: New test.
3313 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
3316 * gdc.dg/pr90136a.d: New test.
3317 * gdc.dg/pr90136b.d: New test.
3318 * gdc.dg/pr90136c.d: New test.
3320 2020-03-31 Andrea Corallo <andrea.corallo@arm.com>
3322 * jit.dg/test-version.c: New testcase.
3323 * jit.dg/all-non-failing-tests.h: Add test-version.c.
3325 2020-03-31 Iain Buclaw <ibuclaw@gdcproject.org>
3328 * gdc.dg/pr94424.d: New test.
3330 2020-03-31 Felix Yang <felix.yang@huawei.com>
3332 PR tree-optimization/94398
3333 * gcc.target/aarch64/pr94398.c: New test.
3335 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
3337 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Modify.
3338 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
3339 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
3340 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
3342 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
3344 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Modify.
3345 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
3346 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
3347 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
3348 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
3349 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
3350 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
3351 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
3352 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
3353 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
3354 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
3355 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
3356 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
3357 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
3358 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
3359 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
3360 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
3361 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
3362 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
3363 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
3364 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
3365 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
3367 2020-03-31 Jakub Jelinek <jakub@redhat.com>
3370 * gcc.dg/pr94368.c: New test.
3373 * gcc.c-torture/execute/pr94412.c: New test.
3375 PR tree-optimization/94403
3376 * g++.dg/tree-ssa/pr94403.C: New test.
3378 PR rtl-optimization/94344
3379 * gcc.dg/pr94344.c: New test.
3381 2020-03-30 David Malcolm <dmalcolm@redhat.com>
3383 * jit.dg/all-non-failing-tests.h: Add test-empty.c
3385 2020-03-30 Jakub Jelinek <jakub@redhat.com>
3388 * c-c++-common/pr94385.c: New test.
3390 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
3392 * gcc.target/powerpc/pragma_power6.c: New.
3393 * gcc.target/powerpc/pragma_power7.c: New.
3394 * gcc.target/powerpc/pragma_power8.c: New.
3395 * gcc.target/powerpc/pragma_power9.c: New.
3396 * gcc.target/powerpc/pragma_misc9.c: New.
3397 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Update error message.
3398 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Update error message.
3400 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
3402 * gcc.target/powerpc/bswap64-4.c: Update scan-assembler
3405 2020-03-30 Jakub Jelinek <jakub@redhat.com>
3408 * gcc.target/i386/avx512f-pr94343.c: New test.
3409 * gcc.target/i386/avx512vl-pr94343.c: New test.
3411 2020-03-30 Martin Liska <mliska@suse.cz>
3413 PR rtl-optimization/87716
3414 * gcc.target/i386/pr57193.c: XFAIL a test-case.
3416 2020-03-30 Martin Liska <mliska@suse.cz>
3419 * gfortran.dg/vect/vect-8.f90: Allow 22 or 23 loops
3420 to be vectorized (based on libmvec presence).
3422 2020-03-30 Jakub Jelinek <jakub@redhat.com>
3425 * gcc.target/i386/avx512vl-pr93069.c: New test.
3426 * gcc.dg/vect/pr93069.c: New test.
3428 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
3430 * lib/gdc-utils.exp: (gdc-convert-args): Handle compilation test
3431 arguments -D, -H, -X, and set compilable_output_file_ext.
3432 (gdc-convert-test): Document and add cases DFLAGS and
3433 EXTRA_CPP_SOURCES. Add dg-final entry for output generation tests,
3434 and set compilable_do_what to compile.
3435 (gdc-do-test): Define compilable_do_what, default to assemble.
3437 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
3439 * gdc.test/runnable_cxx/runnable_cxx.exp: New file.
3440 * lib/gdc-utils.exp (gdc-do-test): Add case for runnable_cxx.
3441 * lib/gdc.exp (gdc_include_flags): Only add flags for libstdc++-v3 if
3442 GDC_INCLUDE_CXX_FLAGS is true.
3443 (gdc_link_flags): Likewise.
3444 (gdc_init): Move setting of default gdc test flags to...
3445 (gdc_target_compile): ...here.
3447 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
3449 * gdc.test/compilable/compilable.exp: New file.
3450 * gdc.test/fail_compilation/fail_compilation.exp: New file.
3451 * gdc.test/runnable/runnable.exp: New file.
3452 * gdc.test/gdc-test.exp: Move and rename to...
3453 * lib/gdc-utils.exp: ...this. Remove load_lib gdc-dg.exp.
3454 (dmd2dg): Rename to...
3455 (gdc-convert-test): ...this.
3456 (gdc-do-test): Add testcases parameter and remove subdir handling.
3458 2020-03-28 Roman Zhuykov <zhroma@ispras.ru>
3460 * gcc.dg/torture/pr87197-debug-sms.c: Move to ...
3461 * gcc.dg/sms-compare-debug-1.c: ... this. Add -O2.
3462 * gcc.c-torture/execute/pr70127-debug-sms.c: Move to ...
3463 * gcc.dg/sms-compare-debug-2.c: ... this. Add -O2.
3465 2020-03-28 Tobias Burnus <tobias@codesourcery.com>
3468 * gfortran.dg/module_procedure_3.f90: New.
3470 2020-03-28 Patrick Palka <ppalka@redhat.com>
3473 * g++.dg/concepts/diagnostic8.C: New test.
3476 * g++.dg/concepts/diagnostic7.C: New test.
3477 * g++.dg/concepts/pr94252.C: New test.
3478 * g++.dg/cpp2a/concepts-requires18.C: Adjust to expect an additional
3481 * g++.dg/concepts/diagnostic1.C: Pass -fconcepts-diagnostics-depth=2.
3482 * g++.dg/concepts/diagnostic5.C: Adjust expected diagnostics.
3483 * g++.dg/cpp2a/concepts-iconv1.C: Pass -fconcepts-diagnostics-depth=2.
3484 * g++.dg/cpp2a/concepts-requires5.C: Likewise.
3486 * g++.dg/concepts/diagnostic2.C: Expect "no operand" instead of
3488 * g++.dg/concepts/diagnostic5.C: New test.
3490 2020-03-28 Jakub Jelinek <jakub@redhat.com>
3493 * gcc.dg/pr93573-1.c: New test.
3494 * gcc.dg/pr93573-2.c: New test.
3496 PR tree-optimization/94329
3497 * gfortran.dg/pr94329.f90: New test.
3499 2020-03-27 Jakub Jelinek <jakub@redhat.com>
3502 * g++.dg/ext/attr-copy-2.C: Revert the last changes.
3504 2020-03-27 Martin Sebor <msebor@redhat.com>
3507 * c-c++-common/attr-copy.c: New test.
3509 2020-03-27 Martin Sebor <msebor@redhat.com>
3512 * g++.dg/ext/attr-access-2.C: New test.
3514 2020-03-27 Martin Sebor <msebor@redhat.com>
3519 * g++.dg/warn/Wmismatched-tags-3.C: New test.
3520 * g++.dg/warn/Wmismatched-tags-4.C: New test.
3521 * g++.dg/warn/Wmismatched-tags-5.C: New test.
3522 * g++.dg/warn/Wmismatched-tags-6.C: New test.
3523 * g++.dg/warn/Wredundant-tags-3.C: Remove xfails.
3524 * g++.dg/warn/Wredundant-tags-6.C: New test.
3525 * g++.dg/warn/Wredundant-tags-7.C: New test.
3527 2020-03-27 David Malcolm <dmalcolm@redhat.com>
3529 * gcc.dg/analyzer/data-model-5b.c: Add xfail for new false
3531 * gcc.dg/analyzer/data-model-5c.c: Likewise.
3532 * gcc.dg/analyzer/malloc-5.c: New test.
3534 2020-03-27 David Malcolm <dmalcolm@redhat.com>
3536 * gcc.dg/analyzer/dot-output.c: Check that
3537 dot-output.c.supergraph-eg.dot is valid.
3539 2020-03-27 Richard Biener <rguenther@suse.de>
3542 * g++.dg/debug/pr94273.C: New testcase.
3544 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
3547 * gfortran.dg/assumed_rank_19.f90: New.
3549 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
3552 * gfortran.dg/associate_51.f90: Fix test case.
3553 * gfortran.dg/associate_53.f90: New.
3555 2020-03-27 Jakub Jelinek <jakub@redhat.com>
3558 * g++.dg/other/pr94326.C: New test.
3561 * g++.dg/other/pr94339.C: New test.
3562 * g++.dg/ext/attr-copy-2.C: Comment out failing tests due to PR94346.
3564 2020-03-27 Roman Zhuykov <zhroma@ispras.ru>
3566 * gcc.c-torture/execute/pr70127-debug-sms.c: New test.
3567 * gcc.dg/torture/pr87197-debug-sms.c: New test.
3569 2020-03-27 Marek Polacek <polacek@redhat.com>
3571 PR c++/94336 - template keyword accepted before destructor names.
3572 * g++.dg/template/template-keyword2.C: New test.
3574 2020-03-27 Iain Sandoe <iain@sandoe.co.uk>
3576 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
3579 2020-03-26 Marek Polacek <polacek@redhat.com>
3582 PR c++/94057 - template keyword in a typename-specifier.
3583 * g++.dg/cpp1y/alias-decl1.C: New test.
3584 * g++.dg/cpp1y/alias-decl2.C: New test.
3585 * g++.dg/cpp1y/alias-decl3.C: New test.
3586 * g++.dg/parse/missing-template1.C: Update dg-error.
3587 * g++.dg/parse/template3.C: Likewise.
3588 * g++.dg/template/error4.C: Likewise.
3589 * g++.dg/template/meminit2.C: Likewise.
3590 * g++.dg/template/dependent-name5.C: Likewise.
3591 * g++.dg/template/dependent-name7.C: New test.
3592 * g++.dg/template/dependent-name8.C: New test.
3593 * g++.dg/template/dependent-name9.C: New test.
3594 * g++.dg/template/dependent-name10.C: New test.
3595 * g++.dg/template/dependent-name11.C: New test.
3596 * g++.dg/template/dependent-name12.C: New test.
3597 * g++.dg/template/dependent-name13.C: New test.
3598 * g++.dg/template/dr1794.C: New test.
3599 * g++.dg/template/dr314.C: New test.
3600 * g++.dg/template/dr1710.C: New test.
3601 * g++.dg/template/dr1710-2.C: New test.
3602 * g++.old-deja/g++.pt/crash38.C: Update dg-error.
3604 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
3606 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: Amend
3608 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C: New
3611 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
3613 * g++.dg/coroutines/torture/exceptions-test-01-n4849-a.C: New test.
3615 2020-03-26 Martin Liska <mliska@suse.cz>
3617 * gcc.target/i386/pr81213.c: Do not scan assembler
3618 and add one missing PR entry.
3620 2020-03-26 Jakub Jelinek <jakub@redhat.com>
3623 * g++.dg/debug/pr94323.C: New test.
3625 2020-03-26 Martin Liska <mliska@suse.cz>
3628 * gcc.dg/lto/pr94271_0.c: Skip for non-x86 targets
3629 and add ifunc effective target.
3630 * gcc.target/i386/pr81213-2.c: Add ifunc effective target.
3632 2020-03-26 Jakub Jelinek <jakub@redhat.com>
3635 * g++.dg/debug/pr94281.C: New test.
3638 * g++.dg/cpp1z/pr81349.C: New test.
3641 * g++.dg/debug/pr94272.C: New test.
3643 2020-03-26 Felix Yang <felix.yang@huawei.com>
3645 PR tree-optimization/94269
3646 * gcc.dg/pr94269.c: New test.
3648 2020-03-25 Andrew Stubbs <ams@codesourcery.com>
3650 * gcc.dg/vect/bb-slp-pr69907.c: Disable the dump scan for amdgcn.
3651 * lib/target-supports.exp (check_effective_target_vect_unpack):
3654 2020-03-25 Jakub Jelinek <jakub@redhat.com>
3657 * gcc.dg/pr94292.c: New test.
3659 2020-03-25 Martin Sebor <msebor@redhat.com>
3662 * gcc.dg/Walloca-larger-than-3.c: New test.
3663 * gcc.dg/Walloca-larger-than-3.h: New test header.
3664 * gcc.dg/Wvla-larger-than-4.c: New test.
3666 2020-03-25 Patrick Palka <ppalka@redhat.com>
3669 * g++.dg/warn/Wduplicated-cond1.C: New test.
3671 2020-03-25 Martin Sebor <msebor@redhat.com>
3673 PR tree-optimization/94131
3674 * gcc.dg/pr94131.c: New test.
3676 2020-03-25 Sandra Loosemore <sandra@codesourcery.com>
3678 * gcc.dg/pr92301.c (main): Allow argc to be 0 to support
3681 2020-03-25 Jakub Jelinek <jakub@redhat.com>
3684 * gcc.dg/cleanup-13.c: Add a comment that the test is not
3685 -fcompare-debug compatible with certain other options.
3688 * gcc.target/i386/pr94308.c: New test.
3690 2020-03-25 Martin Liska <mliska@suse.cz>
3694 * gcc.target/i386/pr81213-2.c: New test.
3695 * gcc.target/i386/pr81213.c: Add additional source.
3696 * gcc.dg/lto/pr94271_0.c: New test.
3697 * gcc.dg/lto/pr94271_1.c: New test.
3699 2020-03-25 Jakub Jelinek <jakub@redhat.com>
3702 * gfortran.dg/iso_c_binding_compiler_1.f90: Add dg-skip-if for
3704 * gfortran.dg/iso_c_binding_compiler_3.f90: Likewise.
3705 * gfortran.dg/unlimited_polymorphic_31.f03: Likewise.
3707 2020-03-25 Mark Eggleston <mark.eggleston@codethink.com>
3710 * gfortran.dg/pr93484_1.f90: New test.
3711 * gfortran.dg/pr93484_2.f90: New test.
3713 2020-03-25 Jakub Jelinek <jakub@redhat.com>
3716 * g++.dg/torture/pr94303.C: New test.
3719 * g++.dg/opt/pr94223.C: New test.
3721 PR tree-optimization/94300
3722 * gcc.target/i386/avx512f-pr94300.c: New test.
3725 * gcc.dg/pr94283.c: New test.
3727 2020-03-24 Sandra Loosemore <sandra@codesourcery.com>
3729 * gcc.dg/analyzer/sigsetjmp-5.c: Require sigsetjmp support.
3730 * gcc.dg/analyzer/sigsetjmp-6.c: Likewise.
3731 * lib/target-supports.exp (check_effective_target_sigsetjmp): New.
3733 2020-03-24 Marek Polacek <polacek@redhat.com>
3735 PR c++/94190 - wrong no post-decrement operator error in template.
3736 * g++.dg/conversion/op7.C: New test.
3738 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
3740 * gcc/arm/vfp-1.c: Use arm_fp__ok effective-target.
3741 * gcc.target/arm/vfp-ldmdbd.c: Likewise.
3742 * gcc.target/arm/vfp-ldmiad.c: Likewise.
3743 * gcc.target/arm/vfp-stmdbd.c: Likewise.
3744 * gcc.target/arm/vfp-stmiad.c: Likewise.
3745 * gcc.target/arm/vnmul-1.c: Likewise.
3746 * gcc.target/arm/vnmul-3.c: Likewise.
3747 * gcc.target/arm/vnmul-4.c: Likewise.
3749 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
3751 * gcc.target/arm/cmp-2.c: Move double-precision tests to...
3752 * gcc.target/arm/cmp-3.c: ...here (new file)
3754 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
3756 * lib/target-supports.exp
3757 (check_effective_target_arm_fp_dp_ok_nocache): New.
3758 (check_effective_target_arm_fp_dp_ok): New.
3759 (add_options_for_arm_fp_dp): New.
3761 2020-03-24 Jakub Jelinek <jakub@redhat.com>
3764 * gcc.dg/pr94286.c: New test.
3767 * gfortran.dg/pr94285.f90: New test.
3770 * gcc.target/i386/pr94283.c: New test.
3773 * gcc.dg/pr94277.c: New test.
3775 2020-03-23 Jeff Law <law@redhat.com>
3779 * gcc.c-torture/compile/pr94144.c: New test.
3780 * gcc.c-torture/compile/pr94238.c: New test.
3782 2020-03-23 Patrick Palka <ppalka@redhat.com>
3785 * g++.dg/warn/Wnoexcept2.C: New test.
3787 2020-03-23 Jakub Jelinek <jakub@redhat.com>
3790 * g++.dg/warn/Wconversion-pr91993.C: New test.
3791 * g++.dg/ubsan/pr91993.C: New test.
3792 * c-c++-common/ubsan/float-cast-overflow-1.c: Add -Wno-overflow
3794 * c-c++-common/ubsan/float-cast-overflow-2.c: Likewise.
3795 * c-c++-common/ubsan/float-cast-overflow-4.c: Likewise.
3797 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
3798 Andre Vieira <andre.simoesdiasvieira@arm.com>
3799 Mihail Ionescu <mihail.ionescu@arm.com>
3801 * gcc.target/arm/mve/intrinsics/vshlcq_m_s16.c: New test.
3802 * gcc.target/arm/mve/intrinsics/vshlcq_m_s32.c: Likewise.
3803 * gcc.target/arm/mve/intrinsics/vshlcq_m_s8.c: Likewise.
3804 * gcc.target/arm/mve/intrinsics/vshlcq_m_u16.c: Likewise.
3805 * gcc.target/arm/mve/intrinsics/vshlcq_m_u32.c: Likewise.
3806 * gcc.target/arm/mve/intrinsics/vshlcq_m_u8.c: Likewise.
3808 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
3810 * gcc.target/arm/mve/intrinsics/asrl.c: New test.
3811 * gcc.target/arm/mve/intrinsics/lsll.c: Likewise.
3812 * gcc.target/arm/mve/intrinsics/sqrshr.c: Likewise.
3813 * gcc.target/arm/mve/intrinsics/sqrshrl_sat48.c: Likewise.
3814 * gcc.target/arm/mve/intrinsics/sqrshrl_sat64.c: Likewise.
3815 * gcc.target/arm/mve/intrinsics/sqshl.c: Likewise.
3816 * gcc.target/arm/mve/intrinsics/sqshll.c: Likewise.
3817 * gcc.target/arm/mve/intrinsics/srshr.c: Likewise.
3818 * gcc.target/arm/mve/intrinsics/srshrl.c: Likewise.
3819 * gcc.target/arm/mve/intrinsics/uqrshl.c: Likewise.
3820 * gcc.target/arm/mve/intrinsics/uqrshll_sat48.c: Likewise.
3821 * gcc.target/arm/mve/intrinsics/uqrshll_sat64.c: Likewise.
3822 * gcc.target/arm/mve/intrinsics/uqshl.c: Likewise.
3823 * gcc.target/arm/mve/intrinsics/uqshll.c: Likewise.
3824 * gcc.target/arm/mve/intrinsics/urshr.c: Likewise.
3825 * gcc.target/arm/mve/intrinsics/urshrl.c: Likewise.
3826 * lib/target-supports.exp:
3827 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Modify to not
3828 support MVE floating point in Big Endian mode.
3829 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to not
3830 support MVE integer in Big Endian mode.
3832 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
3833 Andre Vieira <andre.simoesdiasvieira@arm.com>
3834 Mihail Ionescu <mihail.ionescu@arm.com>
3836 * gcc.target/arm/mve/intrinsics/vgetq_lane_f16.c: New test.
3837 * gcc.target/arm/mve/intrinsics/vgetq_lane_f32.c: Likewise.
3838 * gcc.target/arm/mve/intrinsics/vgetq_lane_s16.c: Likewise.
3839 * gcc.target/arm/mve/intrinsics/vgetq_lane_s32.c: Likewise.
3840 * gcc.target/arm/mve/intrinsics/vgetq_lane_s64.c: Likewise.
3841 * gcc.target/arm/mve/intrinsics/vgetq_lane_s8.c: Likewise.
3842 * gcc.target/arm/mve/intrinsics/vgetq_lane_u16.c: Likewise.
3843 * gcc.target/arm/mve/intrinsics/vgetq_lane_u32.c: Likewise.
3844 * gcc.target/arm/mve/intrinsics/vgetq_lane_u64.c: Likewise.
3845 * gcc.target/arm/mve/intrinsics/vgetq_lane_u8.c: Likewise.
3846 * gcc.target/arm/mve/intrinsics/vsetq_lane_f16.c: Likewise.
3847 * gcc.target/arm/mve/intrinsics/vsetq_lane_f32.c: Likewise.
3848 * gcc.target/arm/mve/intrinsics/vsetq_lane_s16.c: Likewise.
3849 * gcc.target/arm/mve/intrinsics/vsetq_lane_s32.c: Likewise.
3850 * gcc.target/arm/mve/intrinsics/vsetq_lane_s64.c: Likewise.
3851 * gcc.target/arm/mve/intrinsics/vsetq_lane_s8.c: Likewise.
3852 * gcc.target/arm/mve/intrinsics/vsetq_lane_u16.c: Likewise.
3853 * gcc.target/arm/mve/intrinsics/vsetq_lane_u32.c: Likewise.
3854 * gcc.target/arm/mve/intrinsics/vsetq_lane_u64.c: Likewise.
3855 * gcc.target/arm/mve/intrinsics/vsetq_lane_u8.c: Likewise.
3857 2020-03-23 Andrea Corallo <andrea.corallo@arm.com>
3859 * jit.dg/all-non-failing-tests.h: Add test-long-string-literal.c.
3860 * jit.dg/test-long-string-literal.c: New testcase.
3862 2020-03-23 Andre Vieira <andre.simoesdiasvieira@arm.com>
3864 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Remove dg-do.
3865 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
3866 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
3867 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
3868 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
3869 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
3870 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
3871 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Likewise.
3872 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
3873 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
3874 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
3875 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
3876 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
3877 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
3878 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
3879 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
3880 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
3881 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: Likewise.
3882 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
3883 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
3884 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
3885 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
3886 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
3887 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: Likewise.
3888 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
3889 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
3890 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
3891 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
3892 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
3893 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: Likewise.
3894 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
3895 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: Likewise.
3896 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
3897 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: Likewise.
3898 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
3899 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
3900 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
3901 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
3902 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
3903 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: Likewise.
3904 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
3905 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
3906 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
3907 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
3908 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
3909 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: Likewise.
3910 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
3911 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
3912 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
3913 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
3914 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
3915 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
3916 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
3917 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: Likewise.
3918 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
3919 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: Likewise.
3920 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
3921 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: Likewise.
3922 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
3923 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
3924 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: Likewise.
3925 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
3926 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
3927 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
3928 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
3929 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
3930 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
3931 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
3932 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: Likewise.
3933 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
3934 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
3935 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
3936 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
3937 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
3938 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
3939 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
3940 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
3941 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
3942 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
3943 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
3944 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: Likewise.
3945 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
3946 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
3947 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
3948 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: Likewise.
3949 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
3950 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
3951 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
3952 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
3953 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
3954 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
3955 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
3956 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
3957 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
3958 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
3959 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
3960 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
3961 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
3962 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
3963 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
3964 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
3965 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
3966 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
3967 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
3968 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
3969 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
3970 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
3971 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
3972 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
3973 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
3974 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
3975 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
3976 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
3977 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
3978 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
3979 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
3980 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
3981 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
3982 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
3983 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
3984 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
3985 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
3986 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
3987 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
3988 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
3989 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
3990 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
3991 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
3992 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
3993 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
3994 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
3995 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
3996 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
3997 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
3998 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
3999 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
4000 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
4001 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
4002 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
4003 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
4004 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
4005 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
4006 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
4007 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
4008 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
4009 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
4010 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
4011 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
4012 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
4013 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
4014 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
4015 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
4016 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
4017 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
4018 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
4019 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
4020 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
4021 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
4022 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
4023 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
4024 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
4025 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
4026 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
4027 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
4028 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
4029 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
4030 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
4031 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
4032 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
4033 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
4034 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
4035 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
4036 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
4037 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
4038 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
4039 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
4040 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
4041 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
4042 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
4043 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
4044 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
4045 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
4046 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
4047 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
4048 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
4049 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
4050 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
4051 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
4052 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
4053 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
4054 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
4055 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
4056 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
4057 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
4058 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
4059 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
4060 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
4061 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
4062 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
4063 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
4064 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
4065 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
4066 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
4067 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
4068 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
4069 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
4070 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
4071 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
4072 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
4073 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
4074 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
4075 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
4076 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
4077 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
4078 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
4079 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
4080 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
4081 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
4082 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
4083 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
4084 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: Likewise.
4085 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
4086 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
4087 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
4088 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
4089 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
4090 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
4091 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
4092 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
4093 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
4094 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
4095 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
4096 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
4097 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
4098 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
4099 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
4100 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
4101 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
4102 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
4103 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
4104 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
4105 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
4106 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
4107 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
4108 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
4109 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
4110 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
4111 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
4112 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
4113 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
4114 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
4115 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
4116 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
4117 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
4118 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
4119 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
4120 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
4121 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
4122 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
4123 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
4124 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
4125 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
4126 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
4127 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
4128 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
4129 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
4130 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
4131 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
4132 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
4133 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
4134 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
4135 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
4136 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
4137 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
4138 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
4139 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
4140 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
4141 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
4142 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
4143 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
4144 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
4145 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
4146 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
4147 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
4148 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
4149 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
4150 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
4151 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
4152 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
4153 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
4154 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
4155 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
4156 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
4157 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
4158 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
4159 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
4160 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
4161 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
4162 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
4163 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
4164 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
4165 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
4166 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
4167 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
4168 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
4169 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
4170 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
4171 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
4172 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
4173 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
4174 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
4175 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
4176 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
4177 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
4178 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
4179 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
4180 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
4181 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
4182 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
4183 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
4184 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
4185 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
4186 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
4187 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
4188 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
4189 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
4190 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
4191 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
4192 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
4193 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
4194 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
4195 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
4196 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
4197 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
4198 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
4199 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
4200 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
4201 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
4202 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
4203 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
4204 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
4205 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
4206 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
4207 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
4208 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
4209 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
4210 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
4211 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
4212 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
4213 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
4214 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
4215 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
4216 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
4217 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
4218 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
4219 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
4220 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
4221 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
4222 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
4223 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
4224 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
4225 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
4226 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
4227 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
4228 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
4229 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
4230 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
4231 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
4232 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
4233 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
4234 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
4235 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
4236 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
4237 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
4238 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
4239 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
4240 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
4241 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
4242 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
4243 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
4244 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
4245 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
4246 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
4247 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
4248 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
4249 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
4250 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
4251 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
4252 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
4253 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
4254 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
4255 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
4256 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
4257 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
4258 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
4259 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
4260 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
4261 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
4262 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
4263 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
4264 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
4265 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
4266 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
4267 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
4268 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
4269 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
4270 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
4271 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
4272 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
4273 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
4274 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
4275 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
4276 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
4277 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
4278 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
4279 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
4280 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
4281 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
4282 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
4283 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
4284 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
4285 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
4286 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
4287 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
4288 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
4289 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
4290 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
4291 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
4292 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
4293 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
4294 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
4295 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
4296 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
4297 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
4298 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
4299 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
4300 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
4301 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
4302 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
4303 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
4304 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
4305 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
4306 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
4307 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
4308 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
4309 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
4310 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
4311 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
4312 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
4313 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
4314 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
4315 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
4316 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
4317 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
4318 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
4319 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
4320 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
4321 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
4322 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
4323 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
4324 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
4325 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
4326 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
4327 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
4328 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
4329 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
4330 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
4331 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
4332 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
4333 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
4334 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
4335 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
4336 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
4337 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
4338 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
4339 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
4340 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
4341 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
4342 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
4343 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
4344 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
4345 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
4346 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
4347 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
4348 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
4349 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
4350 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
4351 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
4352 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
4353 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
4354 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
4355 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
4356 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
4357 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
4358 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
4359 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
4360 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
4361 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
4362 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
4363 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
4364 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
4365 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
4366 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
4367 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
4368 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
4369 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
4370 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
4371 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
4372 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
4373 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
4374 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
4375 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
4376 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
4377 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
4378 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
4379 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
4380 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
4381 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
4382 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
4383 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
4384 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
4385 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: Likewise.
4386 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
4387 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
4388 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
4389 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
4390 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
4391 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
4392 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
4393 * gcc.target/arm/mve/intrinsics/vctp16q.c: Likewise.
4394 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
4395 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
4396 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
4397 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
4398 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
4399 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
4400 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
4401 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
4402 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
4403 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
4404 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
4405 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
4406 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
4407 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
4408 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
4409 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
4410 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
4411 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
4412 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
4413 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
4414 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
4415 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
4416 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
4417 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
4418 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
4419 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
4420 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
4421 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
4422 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
4423 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
4424 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
4425 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
4426 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
4427 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
4428 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
4429 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
4430 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
4431 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
4432 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
4433 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
4434 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
4435 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
4436 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
4437 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
4438 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
4439 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
4440 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
4441 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
4442 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
4443 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
4444 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
4445 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
4446 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
4447 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
4448 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
4449 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
4450 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
4451 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
4452 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
4453 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
4454 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
4455 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
4456 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
4457 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
4458 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
4459 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
4460 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
4461 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
4462 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
4463 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
4464 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
4465 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
4466 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
4467 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
4468 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
4469 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
4470 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
4471 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
4472 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
4473 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
4474 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
4475 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
4476 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
4477 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
4478 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
4479 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
4480 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
4481 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: Likewise.
4482 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
4483 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
4484 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
4485 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
4486 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
4487 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
4488 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
4489 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
4490 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
4491 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
4492 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
4493 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
4494 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
4495 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
4496 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
4497 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
4498 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
4499 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
4500 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
4501 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
4502 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
4503 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
4504 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
4505 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
4506 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: Likewise.
4507 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
4508 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
4509 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
4510 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
4511 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
4512 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
4513 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
4514 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
4515 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
4516 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
4517 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
4518 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
4519 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
4520 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
4521 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
4522 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
4523 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
4524 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
4525 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
4526 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
4527 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
4528 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
4529 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
4530 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
4531 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
4532 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
4533 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
4534 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
4535 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
4536 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
4537 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
4538 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
4539 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
4540 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
4541 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
4542 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
4543 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
4544 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
4545 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
4546 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
4547 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
4548 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
4549 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
4550 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
4551 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
4552 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
4553 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
4554 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
4555 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
4556 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
4557 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
4558 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
4559 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
4560 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
4561 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
4562 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
4563 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
4564 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
4565 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
4566 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
4567 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
4568 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
4569 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
4570 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
4571 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
4572 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
4573 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
4574 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
4575 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
4576 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
4577 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
4578 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
4579 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
4580 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
4581 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
4582 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
4583 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
4584 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
4585 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
4586 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
4587 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
4588 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
4589 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
4590 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
4591 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
4592 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
4593 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
4594 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
4595 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
4596 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
4597 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
4598 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
4599 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
4600 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
4601 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
4602 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
4603 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
4604 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
4605 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
4606 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
4607 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
4608 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
4609 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
4610 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
4611 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
4612 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
4613 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
4614 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
4615 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
4616 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
4617 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
4618 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
4619 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
4620 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
4621 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
4622 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
4623 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
4624 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
4625 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
4626 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
4627 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
4628 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
4629 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
4630 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
4631 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
4632 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
4633 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
4634 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
4635 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
4636 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
4637 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
4638 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
4639 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
4640 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
4641 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
4642 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
4643 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
4644 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
4645 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
4646 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
4647 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
4648 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
4649 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
4650 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
4651 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
4652 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
4653 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
4654 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
4655 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
4656 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
4657 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
4658 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
4659 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
4660 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
4661 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
4662 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
4663 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
4664 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
4665 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
4666 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
4667 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
4668 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
4669 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
4670 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
4671 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
4672 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
4673 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
4674 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
4675 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
4676 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
4677 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
4678 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
4679 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
4680 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
4681 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
4682 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
4683 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
4684 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
4685 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
4686 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
4687 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
4688 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
4689 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
4690 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
4691 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
4692 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
4693 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
4694 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
4695 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
4696 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
4697 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
4698 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
4699 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
4700 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
4701 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
4702 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
4703 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
4704 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
4705 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
4706 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
4707 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
4708 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
4709 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
4710 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
4711 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
4712 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
4713 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
4714 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
4715 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
4716 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
4717 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
4718 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
4719 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
4720 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
4721 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
4722 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
4723 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
4724 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
4725 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
4726 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
4727 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
4728 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
4729 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
4730 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
4731 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
4732 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: Likewise.
4733 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
4734 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
4735 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
4736 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
4737 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
4738 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
4739 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
4740 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: Likewise.
4741 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
4742 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
4743 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
4744 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
4745 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
4746 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
4747 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
4748 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
4749 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
4750 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
4751 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
4752 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
4753 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
4754 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
4755 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
4756 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
4757 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
4758 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
4759 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
4760 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
4761 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
4762 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
4763 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
4764 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: Likewise.
4765 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
4766 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
4767 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
4768 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
4769 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
4770 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: Likewise.
4771 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
4772 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
4773 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
4774 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
4775 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
4776 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
4777 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
4778 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
4779 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
4780 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
4781 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
4782 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
4783 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
4784 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
4785 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
4786 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
4787 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
4788 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_s64.c: Likewise.
4789 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_u64.c: Likewise.
4790 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Likewise.
4791 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
4792 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
4793 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
4794 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_s64.c: Likewise.
4795 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_u64.c: Likewise.
4796 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_s64.c: Likewise.
4797 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_u64.c: Likewise.
4798 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_s64.c: Likewise.
4799 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_u64.c: Likewise.
4800 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_s64.c: Likewise.
4801 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_u64.c: Likewise.
4802 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_s64.c: Likewise.
4803 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_u64.c: Likewise.
4804 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
4805 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_f16.c: Likewise.
4806 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
4807 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
4808 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
4809 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
4810 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_f16.c: Likewise.
4811 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
4812 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
4813 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
4814 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
4815 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_f16.c: Likewise.
4816 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
4817 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
4818 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
4819 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
4820 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_f16.c: Likewise.
4821 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
4822 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
4823 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
4824 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
4825 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
4826 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
4827 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
4828 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
4829 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
4830 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
4831 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
4832 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
4833 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
4834 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
4835 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_f32.c: Likewise.
4836 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
4837 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
4838 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
4839 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
4840 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
4841 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
4842 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
4843 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
4844 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_f32.c: Likewise.
4845 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
4846 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
4847 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_f32.c: Likewise.
4848 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_s32.c: Likewise.
4849 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_u32.c: Likewise.
4850 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_f32.c: Likewise.
4851 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_s32.c: Likewise.
4852 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_u32.c: Likewise.
4853 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_f32.c: Likewise.
4854 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_s32.c: Likewise.
4855 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_u32.c: Likewise.
4856 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_f32.c: Likewise.
4857 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_s32.c: Likewise.
4858 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_u32.c: Likewise.
4859 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
4860 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
4861 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
4862 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
4863 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
4864 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
4865 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
4866 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
4867 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
4868 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
4869 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
4870 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
4871 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
4872 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
4873 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
4874 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
4875 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
4876 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
4877 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
4878 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
4879 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
4880 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
4881 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
4882 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
4883 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
4884 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
4885 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
4886 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
4887 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
4888 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
4889 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
4890 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
4891 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
4892 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
4893 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
4894 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
4895 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
4896 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
4897 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
4898 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
4899 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
4900 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
4901 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
4902 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
4903 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
4904 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
4905 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
4906 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
4907 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
4908 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
4909 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
4910 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
4911 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
4912 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
4913 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
4914 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
4915 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
4916 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
4917 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
4918 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
4919 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
4920 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
4921 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
4922 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
4923 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
4924 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
4925 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
4926 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
4927 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
4928 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
4929 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
4930 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
4931 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
4932 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
4933 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
4934 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
4935 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
4936 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
4937 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
4938 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
4939 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
4940 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
4941 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
4942 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
4943 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
4944 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
4945 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
4946 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
4947 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
4948 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
4949 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
4950 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
4951 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
4952 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
4953 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
4954 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
4955 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
4956 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
4957 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
4958 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
4959 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
4960 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
4961 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
4962 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
4963 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
4964 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
4965 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
4966 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
4967 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
4968 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
4969 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
4970 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
4971 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
4972 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
4973 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
4974 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
4975 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
4976 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
4977 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
4978 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
4979 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
4980 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
4981 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
4982 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
4983 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
4984 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
4985 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
4986 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
4987 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
4988 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
4989 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
4990 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
4991 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
4992 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
4993 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
4994 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
4995 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
4996 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
4997 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
4998 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
4999 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
5000 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
5001 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
5002 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
5003 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
5004 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
5005 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
5006 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
5007 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
5008 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
5009 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
5010 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
5011 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
5012 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
5013 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
5014 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
5015 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
5016 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
5017 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
5018 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
5019 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
5020 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
5021 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
5022 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
5023 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
5024 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
5025 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
5026 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
5027 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
5028 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
5029 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
5030 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
5031 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
5032 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
5033 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
5034 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
5035 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
5036 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
5037 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
5038 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
5039 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
5040 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
5041 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
5042 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
5043 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
5044 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
5045 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
5046 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
5047 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
5048 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
5049 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
5050 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
5051 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
5052 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
5053 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
5054 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
5055 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
5056 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
5057 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
5058 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
5059 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
5060 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
5061 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
5062 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
5063 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
5064 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
5065 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
5066 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
5067 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
5068 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
5069 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
5070 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
5071 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
5072 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
5073 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
5074 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
5075 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
5076 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
5077 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
5078 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
5079 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
5080 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
5081 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
5082 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
5083 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
5084 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
5085 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
5086 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
5087 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
5088 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
5089 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
5090 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
5091 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
5092 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
5093 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
5094 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
5095 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
5096 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
5097 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
5098 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
5099 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
5100 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
5101 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
5102 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
5103 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
5104 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
5105 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
5106 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
5107 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
5108 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
5109 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
5110 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
5111 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
5112 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
5113 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
5114 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
5115 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
5116 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
5117 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
5118 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
5119 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
5120 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
5121 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
5122 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
5123 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
5124 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
5125 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
5126 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
5127 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
5128 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
5129 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
5130 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
5131 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
5132 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
5133 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
5134 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
5135 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
5136 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
5137 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
5138 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
5139 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
5140 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
5141 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
5142 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
5143 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
5144 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
5145 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
5146 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
5147 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
5148 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
5149 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
5150 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
5151 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
5152 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
5153 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
5154 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
5155 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
5156 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
5157 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
5158 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
5159 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
5160 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
5161 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
5162 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
5163 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
5164 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
5165 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
5166 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
5167 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
5168 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
5169 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
5170 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
5171 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
5172 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
5173 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
5174 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
5175 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
5176 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
5177 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
5178 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
5179 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
5180 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
5181 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
5182 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
5183 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
5184 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
5185 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
5186 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
5187 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
5188 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
5189 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
5190 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
5191 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
5192 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
5193 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
5194 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
5195 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
5196 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
5197 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
5198 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
5199 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
5200 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
5201 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
5202 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
5203 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
5204 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
5205 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
5206 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
5207 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
5208 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
5209 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
5210 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
5211 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
5212 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
5213 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
5214 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
5215 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
5216 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
5217 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
5218 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
5219 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
5220 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
5221 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
5222 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
5223 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
5224 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
5225 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
5226 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
5227 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
5228 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
5229 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
5230 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
5231 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
5232 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
5233 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
5234 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
5235 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
5236 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
5237 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
5238 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
5239 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
5240 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
5241 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
5242 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
5243 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
5244 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
5245 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
5246 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
5247 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
5248 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
5249 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
5250 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
5251 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
5252 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
5253 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
5254 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
5255 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
5256 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
5257 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
5258 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
5259 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
5260 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
5261 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
5262 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
5263 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
5264 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
5265 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
5266 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
5267 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
5268 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
5269 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
5270 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
5271 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
5272 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
5273 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
5274 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
5275 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
5276 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
5277 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
5278 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
5279 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
5280 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
5281 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
5282 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
5283 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
5284 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
5285 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
5286 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
5287 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
5288 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
5289 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
5290 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
5291 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
5292 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
5293 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
5294 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
5295 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
5296 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
5297 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
5298 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
5299 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
5300 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
5301 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
5302 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
5303 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
5304 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
5305 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
5306 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
5307 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
5308 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
5309 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
5310 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
5311 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
5312 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
5313 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
5314 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
5315 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
5316 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
5317 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
5318 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
5319 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
5320 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
5321 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
5322 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
5323 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
5324 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
5325 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
5326 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
5327 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
5328 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
5329 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
5330 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
5331 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
5332 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
5333 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
5334 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
5335 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
5336 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
5337 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
5338 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
5339 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
5340 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
5341 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
5342 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
5343 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
5344 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
5345 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
5346 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
5347 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
5348 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
5349 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
5350 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
5351 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
5352 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
5353 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
5354 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
5355 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
5356 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
5357 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
5358 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
5359 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
5360 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
5361 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
5362 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
5363 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
5364 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
5365 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
5366 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
5367 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
5368 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
5369 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
5370 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
5371 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
5372 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
5373 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
5374 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
5375 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
5376 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
5377 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
5378 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
5379 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
5380 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
5381 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
5382 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
5383 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
5384 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
5385 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
5386 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
5387 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
5388 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
5389 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
5390 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
5391 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
5392 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
5393 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
5394 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
5395 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
5396 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
5397 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
5398 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
5399 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
5400 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
5401 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
5402 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
5403 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
5404 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
5405 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
5406 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
5407 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
5408 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
5409 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
5410 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
5411 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
5412 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
5413 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
5414 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
5415 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
5416 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
5417 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
5418 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
5419 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
5420 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
5421 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
5422 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
5423 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
5424 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
5425 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
5426 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
5427 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
5428 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
5429 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
5430 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
5431 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
5432 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
5433 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
5434 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
5435 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
5436 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
5437 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
5438 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
5439 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
5440 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
5441 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
5442 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
5443 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
5444 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
5445 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
5446 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
5447 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
5448 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
5449 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
5450 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
5451 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
5452 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
5453 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
5454 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
5455 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
5456 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
5457 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
5458 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
5459 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
5460 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
5461 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
5462 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
5463 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
5464 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
5465 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
5466 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
5467 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
5468 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
5469 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
5470 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
5471 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
5472 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
5473 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
5474 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
5475 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
5476 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
5477 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
5478 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
5479 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
5480 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
5481 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
5482 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
5483 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
5484 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
5485 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
5486 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
5487 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
5488 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
5489 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
5490 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
5491 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
5492 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
5493 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
5494 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
5495 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
5496 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
5497 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
5498 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
5499 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
5500 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
5501 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
5502 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
5503 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
5504 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
5505 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
5506 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
5507 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
5508 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
5509 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
5510 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
5511 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
5512 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
5513 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
5514 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
5515 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
5516 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
5517 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
5518 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
5519 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
5520 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
5521 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
5522 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
5523 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
5524 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
5525 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
5526 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
5527 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
5528 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
5529 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
5530 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
5531 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
5532 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
5533 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
5534 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
5535 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
5536 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
5537 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
5538 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
5539 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
5540 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
5541 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
5542 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
5543 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
5544 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
5545 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
5546 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
5547 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
5548 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
5549 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
5550 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
5551 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
5552 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
5553 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
5554 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
5555 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
5556 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
5557 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
5558 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
5559 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
5560 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
5561 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
5562 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
5563 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
5564 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
5565 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
5566 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
5567 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
5568 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
5569 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
5570 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
5571 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
5572 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
5573 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
5574 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
5575 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
5576 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
5577 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
5578 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
5579 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
5580 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
5581 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
5582 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
5583 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
5584 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
5585 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
5586 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
5587 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
5588 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
5589 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
5590 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
5591 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
5592 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
5593 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
5594 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
5595 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
5596 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
5597 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
5598 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
5599 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
5600 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
5601 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
5602 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
5603 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
5604 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
5605 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
5606 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
5607 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
5608 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
5609 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
5610 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
5611 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
5612 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
5613 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
5614 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
5615 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
5616 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
5617 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
5618 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
5619 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
5620 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
5621 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
5622 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
5623 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
5624 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
5625 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
5626 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
5627 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
5628 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
5629 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
5630 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
5631 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
5632 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
5633 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
5634 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
5635 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
5636 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
5637 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
5638 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
5639 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
5640 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
5641 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
5642 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
5643 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
5644 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
5645 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
5646 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
5647 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
5648 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
5649 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
5650 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
5651 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
5652 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
5653 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
5654 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
5655 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
5656 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
5657 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
5658 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
5659 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
5660 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
5661 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
5662 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
5663 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
5664 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
5665 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
5666 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
5667 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
5668 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
5669 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
5670 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
5671 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
5672 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
5673 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
5674 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
5675 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
5676 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
5677 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
5678 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
5679 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
5680 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
5681 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
5682 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
5683 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
5684 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
5685 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
5686 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
5687 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
5688 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
5689 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
5690 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
5691 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
5692 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
5693 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
5694 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
5695 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
5696 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
5697 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
5698 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
5699 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
5700 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
5701 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
5702 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
5703 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
5704 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
5705 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
5706 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
5707 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
5708 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
5709 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
5710 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
5711 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
5712 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
5713 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
5714 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
5715 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
5716 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
5717 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
5718 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
5719 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
5720 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
5721 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
5722 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
5723 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
5724 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
5725 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
5726 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
5727 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
5728 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
5729 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
5730 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
5731 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
5732 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
5733 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
5734 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
5735 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
5736 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
5737 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
5738 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
5739 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
5740 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
5741 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
5742 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
5743 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
5744 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
5745 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
5746 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
5747 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
5748 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
5749 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
5750 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
5751 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
5752 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
5753 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
5754 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
5755 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
5756 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
5757 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
5758 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
5759 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
5760 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
5761 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
5762 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
5763 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
5764 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
5765 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
5766 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
5767 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
5768 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
5769 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
5770 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
5771 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
5772 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
5773 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
5774 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
5775 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
5776 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
5777 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
5778 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
5779 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
5780 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
5781 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
5782 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
5783 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
5784 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
5785 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
5786 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
5787 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
5788 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
5789 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
5790 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
5791 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
5792 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
5793 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
5794 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
5795 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
5796 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
5797 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
5798 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
5799 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
5800 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
5801 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
5802 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
5803 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
5804 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
5805 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
5806 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
5807 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
5808 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
5809 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
5810 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
5811 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
5812 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
5813 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
5814 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
5815 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
5816 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
5817 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
5818 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
5819 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
5820 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
5821 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
5822 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
5823 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
5824 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
5825 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
5826 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
5827 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
5828 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
5829 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
5830 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
5831 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
5832 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
5833 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
5834 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
5835 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
5836 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
5837 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
5838 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
5839 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
5840 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
5841 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
5842 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
5843 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
5844 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
5845 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
5846 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
5847 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
5848 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
5849 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
5850 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
5851 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
5852 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
5853 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
5854 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
5855 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
5856 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
5857 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
5858 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
5859 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
5860 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
5861 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
5862 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
5863 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
5864 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
5865 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
5866 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
5867 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
5868 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
5869 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
5870 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
5871 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
5872 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
5873 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
5874 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
5875 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
5876 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
5877 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
5878 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
5879 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
5880 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
5881 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
5882 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
5883 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
5884 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
5885 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
5886 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
5887 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
5888 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
5889 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
5890 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
5891 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
5892 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
5893 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
5894 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
5895 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
5896 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
5897 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
5898 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
5899 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
5900 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
5901 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
5902 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
5903 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
5904 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
5905 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
5906 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
5907 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
5908 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
5909 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
5910 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
5911 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
5912 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
5913 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
5914 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
5915 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
5916 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
5917 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
5918 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
5919 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
5920 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
5921 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
5922 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
5923 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
5924 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
5925 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
5926 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
5927 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
5928 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
5929 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
5930 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
5931 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
5932 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
5933 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
5934 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
5935 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
5936 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
5937 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
5938 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
5939 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
5940 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
5941 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
5942 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
5943 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
5944 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
5945 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
5946 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
5947 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
5948 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
5949 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
5950 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
5951 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
5952 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
5953 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
5954 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
5955 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
5956 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
5957 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
5958 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
5959 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
5960 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
5961 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
5962 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
5963 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
5964 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
5965 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
5966 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
5967 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
5968 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
5969 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
5970 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
5971 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
5972 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
5973 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
5974 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
5975 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
5976 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
5977 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
5978 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
5979 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
5980 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
5981 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
5982 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
5983 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
5984 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
5985 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
5986 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
5987 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
5988 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
5989 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
5990 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
5991 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
5992 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
5993 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
5994 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
5995 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
5996 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
5997 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
5998 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
5999 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
6000 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
6001 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
6002 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
6003 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
6004 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
6005 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
6006 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
6007 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
6008 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
6009 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
6010 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
6011 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
6012 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
6013 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
6014 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
6015 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
6016 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
6017 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
6018 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
6019 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
6020 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
6021 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
6022 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
6023 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
6024 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
6025 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
6026 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
6027 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
6028 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
6029 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
6030 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
6031 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
6032 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
6033 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
6034 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
6035 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
6036 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
6037 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
6038 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
6039 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
6040 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
6041 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
6042 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
6043 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: Likewise.
6044 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
6045 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
6046 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
6047 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
6048 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
6049 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
6050 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
6051 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
6052 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
6053 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
6054 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
6055 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
6056 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
6057 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
6058 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
6059 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
6060 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
6061 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
6062 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
6063 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
6064 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
6065 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
6066 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
6067 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: Likewise.
6068 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
6069 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
6070 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
6071 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
6072 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
6073 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
6074 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
6075 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: Likewise.
6076 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
6077 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
6078 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
6079 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
6080 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
6081 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: Likewise.
6082 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
6083 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
6084 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
6085 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
6086 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
6087 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
6088 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
6089 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
6090 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
6091 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
6092 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
6093 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
6094 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
6095 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
6096 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
6097 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
6098 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
6099 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: Likewise.
6100 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
6101 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
6102 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
6103 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c: Likewise.
6104 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c: Likewise.
6105 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
6106 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
6107 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
6108 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
6109 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
6110 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
6111 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c: Likewise.
6112 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c: Likewise.
6113 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c: Likewise.
6114 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c: Likewise.
6115 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
6116 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
6117 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
6118 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
6119 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
6120 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
6121 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
6122 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
6123 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
6124 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
6125 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
6126 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
6127 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
6128 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
6129 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
6130 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
6131 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
6132 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
6133 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c: Likewise.
6134 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c: Likewise.
6135 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c: Likewise.
6136 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c: Likewise.
6137 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c: Likewise.
6138 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c: Likewise.
6139 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c: Likewise.
6140 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c: Likewise.
6141 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c: Likewise.
6142 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c: Likewise.
6143 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
6144 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
6145 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
6146 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
6147 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
6148 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
6149 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
6150 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
6151 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
6152 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
6153 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
6154 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
6155 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
6156 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
6157 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c: Likewise.
6158 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c: Likewise.
6159 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c: Likewise.
6160 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
6161 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
6162 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
6163 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
6164 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
6165 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
6166 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
6167 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
6168 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c: Likewise.
6169 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c: Likewise.
6170 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c: Likewise.
6171 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c: Likewise.
6172 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c: Likewise.
6173 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c: Likewise.
6174 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
6175 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
6176 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
6177 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
6178 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
6179 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
6180 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
6181 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
6182 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
6183 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
6184 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
6185 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
6186 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
6187 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
6188 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
6189 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
6190 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
6191 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
6192 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
6193 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
6194 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
6195 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
6196 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
6197 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
6198 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
6199 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
6200 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
6201 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
6202 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
6203 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
6204 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
6205 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
6206 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
6207 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
6208 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
6209 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
6210 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
6211 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
6212 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
6213 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
6214 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
6215 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
6216 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
6217 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
6218 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
6219 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
6220 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
6221 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
6222 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
6223 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
6224 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
6225 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
6226 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
6227 * gcc.target/arm/mve/mve.exp: Change default dg-do to assemble.
6228 * lib/target-supports.exp: Add --save-temps to mve options.
6230 2020-03-23 Mark Eggleston <mark.eggleston@codethink.com>
6234 * gfortran.dg/pr93365.f90: New test.
6235 * gfortran.dg/pr93600_1.f90: New test.
6236 * gfortran.dg/pr93600_2.f90: New test.
6238 2020-03-23 Tobias Burnus <tobias@codesourcery.com>
6240 * lib/target-supports.exp (check_effective_target_offload_gcn):
6241 Check for -foffload=amdgcn-amdhsa not ...=amdgcn-unknown-amdhsa.
6243 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
6246 * gdc.dg/pr93038b.d: New test.
6248 2020-03-22 Iain Sandoe <iain@sandoe.co.uk>
6250 * g++.dg/abi/lambda-vis.C: Amend assembler match
6251 strings for targets using a USER_LABEL_PREFIX.
6253 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
6256 * gdc.dg/fileimports/pr93038.txt: New test.
6257 * gdc.dg/pr93038.d: New test.
6259 2020-03-21 Patrick Palka <ppalka@redhat.com>
6262 * g++.dg/cpp1y/constexpr-union2.C: New test.
6263 * g++.dg/cpp1y/constexpr-union3.C: New test.
6264 * g++.dg/cpp1y/constexpr-union4.C: New test.
6265 * g++.dg/cpp1y/constexpr-union5.C: New test.
6266 * g++.dg/cpp1y/pr94066.C: New test.
6267 * g++.dg/cpp1y/pr94066-2.C: New test.
6268 * g++.dg/cpp1y/pr94066-3.C: New test.
6269 * g++.dg/cpp2a/constexpr-union1.C: New test.
6271 2020-03-21 Tamar Christina <tamar.christina@arm.com>
6274 * gcc.target/aarch64/pr94052.C: New test.
6276 2020-03-20 Martin Jambor <mjambor@suse.cz>
6278 PR tree-optimization/93435
6279 * gcc.dg/tree-ssa/pr93435.c: New test.
6281 2020-03-20 Jan Hubicka <hubicka@ucw.cz>
6284 * g++.dg/torture/pr93347.C: New test.
6286 2020-03-20 Patrick Palka <ppalka@redhat.com>
6289 * g++.dg/cpp0x/decltype74.C: New test.
6290 * g++.dg/cpp0x/decltype75.C: New test.
6292 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6293 Andre Vieira <andre.simoesdiasvieira@arm.com>
6294 Mihail Ionescu <mihail.ionescu@arm.com>
6296 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: New test.
6297 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
6298 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
6299 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
6300 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
6301 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
6302 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
6303 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
6304 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
6305 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
6306 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
6307 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
6308 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
6309 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
6310 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
6311 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
6312 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
6313 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
6314 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
6315 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
6316 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
6317 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
6318 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
6319 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
6320 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
6321 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
6322 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
6323 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
6324 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
6325 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
6326 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
6327 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
6328 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
6329 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
6330 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
6331 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
6332 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
6333 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
6334 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
6335 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
6337 2020-03-20 Richard Sandiford <richard.sandiford@arm.com>
6340 * gcc.target/aarch64/pr94072.c: New test.
6342 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6343 Andre Vieira <andre.simoesdiasvieira@arm.com>
6344 Mihail Ionescu <mihail.ionescu@arm.com>
6346 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: New test.
6347 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
6348 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
6349 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
6350 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
6351 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
6352 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
6353 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
6354 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
6355 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
6356 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
6357 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
6358 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
6359 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
6360 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
6361 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
6363 2020-03-20 Patrick Palka <ppalka@redhat.com>
6365 * g++.dg/concepts/diagnostic6.C: New test.
6367 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6369 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: New test.
6370 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
6371 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
6372 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
6373 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
6374 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
6375 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
6376 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
6377 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
6378 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
6379 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
6380 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
6381 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
6382 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
6383 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
6384 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
6385 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
6386 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
6387 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
6388 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
6389 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
6390 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
6391 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
6392 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
6393 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
6394 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
6395 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
6396 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
6397 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
6398 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
6399 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
6400 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
6401 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
6402 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
6403 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
6404 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
6405 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
6406 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
6407 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
6408 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
6409 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
6410 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
6411 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
6412 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
6413 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
6414 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
6415 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
6416 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
6417 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
6418 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
6419 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
6420 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
6421 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
6422 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
6423 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
6424 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
6425 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
6426 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
6427 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
6428 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
6429 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
6430 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
6431 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
6432 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
6433 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
6434 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
6435 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
6436 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
6437 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
6438 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
6439 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
6440 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
6441 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
6442 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
6443 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
6444 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
6445 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
6446 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
6447 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
6448 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
6449 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
6450 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
6451 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
6452 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
6453 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
6454 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
6455 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
6456 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
6457 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
6458 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
6459 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
6460 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
6461 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
6462 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
6463 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
6464 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
6465 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
6466 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
6467 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
6468 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
6469 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
6470 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
6471 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
6472 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
6473 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
6474 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
6475 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
6476 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
6477 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
6478 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
6479 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
6480 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
6481 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
6482 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
6483 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
6484 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
6485 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
6486 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
6487 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
6488 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
6489 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
6490 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
6491 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
6492 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
6493 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
6494 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
6495 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
6496 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
6497 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
6498 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
6499 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
6500 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
6501 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
6502 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
6503 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
6504 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
6505 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
6506 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
6507 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
6508 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
6509 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
6510 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
6511 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
6512 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
6513 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
6514 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
6515 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
6516 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
6517 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
6518 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
6519 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
6520 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
6521 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
6522 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
6523 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
6524 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
6525 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
6526 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
6527 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
6528 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
6529 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
6530 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
6531 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
6532 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
6533 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
6534 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
6535 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
6536 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
6537 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
6538 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
6539 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
6540 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
6541 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
6542 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
6543 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
6544 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
6545 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
6546 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
6547 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
6548 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
6549 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
6550 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
6551 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
6552 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
6553 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
6554 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
6555 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
6556 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
6557 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
6558 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
6559 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
6560 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
6561 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
6562 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
6563 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
6564 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
6565 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
6566 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
6567 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
6568 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
6569 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
6570 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
6571 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
6572 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
6573 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
6574 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
6575 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
6576 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
6577 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
6578 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
6579 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
6580 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
6581 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
6582 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
6583 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
6584 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
6585 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
6586 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
6587 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
6588 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
6589 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
6590 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
6591 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
6592 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
6593 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
6594 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
6595 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
6596 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
6597 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
6598 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
6599 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
6600 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
6601 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
6602 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
6603 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
6604 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
6605 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
6606 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
6607 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
6608 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
6609 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
6610 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
6611 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
6612 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
6613 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
6614 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
6615 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
6616 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
6617 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
6618 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
6619 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
6620 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
6621 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
6622 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
6623 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
6624 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
6625 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
6626 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
6627 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
6628 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
6629 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
6630 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
6631 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
6632 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
6633 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
6634 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
6635 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
6636 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
6637 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
6638 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
6639 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
6640 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
6641 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
6642 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
6643 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
6644 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
6645 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
6646 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
6647 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
6648 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
6649 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
6650 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
6651 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
6652 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
6653 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
6654 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
6655 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
6656 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
6657 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
6658 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
6659 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
6660 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
6661 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
6662 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
6663 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
6664 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
6665 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
6666 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
6667 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
6668 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
6669 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
6670 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
6671 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
6672 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
6673 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
6674 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
6675 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
6676 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
6677 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
6678 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
6679 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
6680 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
6681 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
6682 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
6683 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
6684 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
6685 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
6686 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
6687 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
6688 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
6689 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
6690 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
6691 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
6692 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
6693 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
6694 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
6695 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
6696 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
6697 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
6698 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
6699 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
6700 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
6701 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
6702 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
6703 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
6704 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
6705 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
6706 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
6707 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
6708 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
6709 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
6710 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
6711 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
6712 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
6713 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
6714 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
6715 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
6716 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
6717 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
6718 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
6719 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
6720 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
6721 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
6722 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
6723 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
6724 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
6725 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
6726 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
6727 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
6728 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
6729 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
6730 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
6731 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
6732 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
6733 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
6734 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
6735 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
6736 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
6737 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
6738 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
6739 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
6740 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
6741 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
6742 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
6743 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
6745 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6746 Andre Vieira <andre.simoesdiasvieira@arm.com>
6747 Mihail Ionescu <mihail.ionescu@arm.com>
6749 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: New test.
6750 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
6751 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
6752 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
6753 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
6754 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
6755 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
6756 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
6757 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
6758 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
6759 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c:
6761 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c:
6763 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
6764 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
6765 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
6766 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c:
6768 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c:
6770 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c:
6772 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
6773 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
6775 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6776 Andre Vieira <andre.simoesdiasvieira@arm.com>
6777 Mihail Ionescu <mihail.ionescu@arm.com>
6779 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: New test.
6780 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
6781 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
6782 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
6783 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
6784 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
6785 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
6786 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
6787 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
6788 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
6789 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
6790 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
6791 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
6792 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
6793 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
6794 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
6795 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
6796 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
6797 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
6798 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
6799 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
6800 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
6801 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
6802 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
6803 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
6804 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
6805 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
6806 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
6807 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
6808 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
6809 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
6810 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
6811 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
6812 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
6813 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
6814 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
6815 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
6816 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
6817 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
6818 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
6819 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
6820 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
6821 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
6822 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
6823 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
6824 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
6825 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
6826 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
6828 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6830 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: New test.
6831 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
6832 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
6833 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
6834 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
6835 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
6836 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
6837 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
6838 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
6839 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
6840 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
6841 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
6842 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
6843 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
6844 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
6845 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
6846 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
6847 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
6849 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6850 Andre Vieira <andre.simoesdiasvieira@arm.com>
6851 Mihail Ionescu <mihail.ionescu@arm.com>
6853 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: New test.
6854 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
6855 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
6856 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
6857 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
6858 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
6859 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
6860 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
6862 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
6864 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Fix testisms.
6865 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
6866 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
6867 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
6868 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
6869 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
6870 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
6871 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
6872 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
6873 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
6874 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
6875 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
6876 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
6877 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
6878 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
6879 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
6880 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
6882 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
6884 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: New test.
6886 2020-03-20 Jakub Jelinek <jakub@redhat.com>
6888 PR tree-optimization/94224
6889 * g++.dg/tree-ssa/pr94224.C: New test.
6891 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
6894 * g++.dg/torture/pr94202.C: New test.
6896 2020-03-19 Jakub Jelinek <jakub@redhat.com>
6898 PR gcov-profile/94029
6899 * gcc.misc-tests/gcov-pr94029.c: New test.
6901 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
6904 * gcc.c-torture/pr92372.c: New test.
6905 * gcc.dg/attr-flatten-1.c: New test.
6907 2020-03-19 Jakub Jelinek <jakub@redhat.com>
6909 PR tree-optimization/94211
6910 * gcc.dg/pr94211.c: New test.
6912 2020-03-19 Richard Biener <rguenther@suse.de>
6915 * g++.dg/torture/pr94216.C: New testcase.
6917 2020-03-18 Martin Sebor <msebor@redhat.com>
6920 * gcc.dg/attr-weakref-5.c: New test.
6922 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6923 Mihail Ionescu <mihail.ionescu@arm.com>
6924 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6926 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: New test.
6927 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
6928 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
6929 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
6930 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
6931 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
6932 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
6933 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
6934 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c:
6936 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c:
6938 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c:
6940 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c:
6942 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
6943 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
6944 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c:
6946 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c:
6948 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
6949 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
6950 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
6951 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
6952 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
6953 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
6954 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
6955 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
6956 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c:
6958 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c:
6960 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c:
6962 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c:
6964 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c:
6966 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c:
6969 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6970 Mihail Ionescu <mihail.ionescu@arm.com>
6971 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6973 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: New test.
6974 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
6975 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
6976 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
6977 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
6978 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
6979 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
6980 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
6981 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
6982 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
6983 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
6984 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
6985 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
6986 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
6987 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
6988 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
6989 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
6990 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
6991 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
6992 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
6993 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
6994 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
6995 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
6996 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
6997 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c:
6999 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c:
7001 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c:
7003 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c:
7005 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c:
7007 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c:
7009 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c:
7011 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c:
7013 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
7014 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
7015 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
7016 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
7017 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
7018 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
7019 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
7020 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
7022 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
7023 Mihail Ionescu <mihail.ionescu@arm.com>
7024 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7026 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
7027 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
7028 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
7029 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
7030 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
7031 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
7032 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
7033 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
7034 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
7035 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
7036 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
7037 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
7038 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
7039 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
7040 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
7041 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
7042 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
7043 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
7044 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
7045 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
7046 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
7047 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
7048 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
7049 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
7050 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
7051 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
7052 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
7053 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
7054 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
7055 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
7056 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
7057 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
7058 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
7059 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
7060 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
7061 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
7062 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
7063 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
7064 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
7065 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
7067 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
7068 Mihail Ionescu <mihail.ionescu@arm.com>
7069 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7071 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
7072 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
7073 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
7074 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
7075 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
7076 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
7077 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
7078 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
7079 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
7080 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
7081 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
7082 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
7083 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
7084 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
7085 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
7086 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
7087 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
7088 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
7089 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
7090 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
7091 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
7092 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
7093 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
7094 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
7095 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
7096 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
7097 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
7098 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
7099 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
7100 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
7101 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
7102 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
7103 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
7104 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
7105 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
7106 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
7107 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
7108 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
7109 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
7110 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
7112 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
7113 Mihail Ionescu <mihail.ionescu@arm.com>
7114 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7116 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: New test.
7117 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
7118 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
7119 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
7120 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
7121 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
7122 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
7123 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
7124 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
7125 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
7126 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
7127 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
7128 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
7129 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
7131 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
7132 Mihail Ionescu <mihail.ionescu@arm.com>
7133 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7135 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: New test.
7136 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
7137 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
7138 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
7139 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
7140 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
7141 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
7142 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
7143 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
7144 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
7145 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
7146 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
7147 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
7148 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
7150 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
7151 Mihail Ionescu <mihail.ionescu@arm.com>
7152 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7154 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: New test.
7155 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
7156 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
7157 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
7158 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
7159 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
7160 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
7161 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
7162 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
7163 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
7164 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
7165 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
7166 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
7167 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
7169 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
7170 Mihail Ionescu <mihail.ionescu@arm.com>
7171 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7173 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: New test.
7174 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
7175 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
7176 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
7177 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
7178 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
7179 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
7180 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
7181 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
7182 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
7183 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
7184 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
7185 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
7186 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
7188 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
7189 Mihail Ionescu <mihail.ionescu@arm.com>
7190 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7192 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: New test.
7193 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
7194 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
7195 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
7196 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
7197 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
7198 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
7199 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
7200 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
7201 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
7202 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
7203 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
7204 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
7205 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
7206 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
7207 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
7208 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
7209 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
7210 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
7211 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
7212 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
7213 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
7214 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
7215 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
7216 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
7217 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
7218 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
7219 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
7220 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
7221 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
7222 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
7223 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
7224 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
7225 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
7226 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
7227 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
7228 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
7229 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
7230 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
7231 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
7232 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
7233 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
7234 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
7235 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
7236 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
7237 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
7238 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
7239 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
7240 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
7241 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
7242 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
7243 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
7244 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
7245 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
7246 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
7247 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
7248 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
7249 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
7250 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
7251 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
7252 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
7253 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
7255 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
7256 Mihail Ionescu <mihail.ionescu@arm.com>
7257 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7259 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
7260 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
7261 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
7262 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
7263 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
7264 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
7265 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
7266 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
7267 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
7268 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
7269 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
7270 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
7271 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
7272 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
7273 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
7274 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
7275 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
7276 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
7277 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
7278 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
7279 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
7280 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
7281 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
7282 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
7283 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
7284 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
7285 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
7286 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
7287 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
7288 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
7289 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
7290 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
7291 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
7292 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
7293 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
7294 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
7295 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
7296 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
7297 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
7298 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
7299 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
7300 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
7301 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
7302 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
7303 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
7304 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
7305 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
7306 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
7307 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
7308 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
7309 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
7310 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
7311 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
7312 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
7313 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
7314 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
7315 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
7316 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
7317 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
7318 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
7319 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
7320 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
7321 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
7322 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
7323 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
7324 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
7325 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
7326 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
7327 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
7328 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
7329 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
7330 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
7331 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
7332 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
7333 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
7334 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
7335 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
7337 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
7338 Mihail Ionescu <mihail.ionescu@arm.com>
7339 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7341 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: New test.
7342 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
7343 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
7344 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
7345 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
7346 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
7347 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
7348 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
7349 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
7350 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
7351 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
7352 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
7353 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
7354 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
7355 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
7356 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
7357 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
7358 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
7359 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
7360 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
7361 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
7362 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
7363 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
7364 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
7365 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
7366 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
7367 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
7368 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
7369 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
7370 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
7371 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
7372 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
7373 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
7374 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
7375 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
7376 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
7377 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
7378 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
7379 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
7380 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
7381 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
7382 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
7383 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
7384 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
7385 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
7386 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
7387 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
7388 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
7389 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
7390 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
7391 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
7392 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
7393 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
7394 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
7395 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
7396 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
7397 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
7398 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
7399 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
7400 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
7401 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
7402 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
7403 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
7404 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
7405 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
7406 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
7407 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
7408 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
7409 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
7410 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
7411 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
7412 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
7413 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
7414 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
7415 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
7416 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
7417 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
7418 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
7419 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
7420 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
7421 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
7422 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
7423 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
7424 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
7425 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
7426 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
7427 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
7428 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
7429 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
7430 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
7431 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
7432 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
7433 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
7434 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
7435 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
7436 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
7437 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
7438 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
7439 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
7440 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
7441 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
7442 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
7443 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
7444 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
7445 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
7446 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
7447 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
7448 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
7449 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
7450 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
7451 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
7452 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
7453 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
7454 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
7455 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
7456 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
7457 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
7458 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
7459 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
7460 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
7461 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
7462 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
7463 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
7464 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
7465 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
7466 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
7467 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
7468 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
7469 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
7470 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
7471 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
7472 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
7473 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
7474 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
7475 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
7476 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
7477 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
7478 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
7479 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
7480 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
7481 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
7482 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
7483 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
7484 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
7485 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
7486 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
7487 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
7488 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
7489 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
7490 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
7491 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
7492 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
7493 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
7494 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
7495 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
7496 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
7497 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
7498 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
7499 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
7500 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
7501 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
7502 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
7503 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
7504 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
7505 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
7506 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
7507 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
7508 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
7509 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
7510 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
7511 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
7512 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
7513 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
7514 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
7515 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
7516 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
7517 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
7518 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
7519 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
7520 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
7521 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
7522 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
7523 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
7524 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
7525 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
7526 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
7527 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u16.c: Likewise.
7528 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u32.c: Likewise.
7529 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u8.c: Likewise.
7530 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
7531 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
7532 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
7533 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
7534 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
7535 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
7536 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
7537 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
7538 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
7539 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
7540 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
7541 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
7542 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
7543 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
7544 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
7545 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
7546 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
7547 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
7548 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
7549 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
7550 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
7551 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u16.c: Likewise.
7552 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u32.c: Likewise.
7553 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u8.c: Likewise.
7554 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
7555 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
7556 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
7557 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u16.c: Likewise.
7558 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u32.c: Likewise.
7559 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u8.c: Likewise.
7560 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
7561 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
7562 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
7563 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
7564 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
7565 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
7566 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
7567 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
7568 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
7569 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
7570 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
7571 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
7572 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
7573 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
7574 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
7575 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
7576 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
7577 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
7578 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
7579 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
7580 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
7581 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
7582 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
7583 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
7584 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
7585 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
7586 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
7587 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
7588 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
7589 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
7590 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
7591 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
7592 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
7593 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
7594 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
7595 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
7596 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
7597 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
7598 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
7599 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
7600 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
7601 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
7602 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
7603 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
7604 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
7605 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
7606 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
7607 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
7608 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
7609 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
7610 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
7611 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
7612 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
7613 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
7614 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
7615 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
7616 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
7617 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
7618 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
7619 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
7620 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
7621 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
7622 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
7623 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
7624 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
7625 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
7626 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
7627 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
7628 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
7629 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
7630 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
7631 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
7632 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
7633 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
7634 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
7635 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
7636 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
7637 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
7638 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
7639 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
7640 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
7641 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
7642 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
7643 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
7644 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
7645 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
7646 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
7647 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
7648 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
7649 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
7651 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
7652 Mihail Ionescu <mihail.ionescu@arm.com>
7653 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7655 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: New test.
7656 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
7657 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
7658 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
7659 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
7660 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
7661 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
7662 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
7663 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
7664 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
7665 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
7666 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
7667 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
7668 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
7669 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
7670 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
7671 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
7672 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
7673 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
7674 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
7675 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
7676 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
7677 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
7678 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
7679 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
7680 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
7681 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
7682 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
7683 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
7684 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
7685 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
7687 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
7688 Mihail Ionescu <mihail.ionescu@arm.com>
7689 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7691 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: New test.
7692 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
7693 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
7694 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
7695 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
7696 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
7697 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
7698 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
7699 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
7700 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
7701 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
7702 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
7703 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
7704 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
7705 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
7706 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
7707 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
7708 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
7709 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
7710 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
7711 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
7712 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
7713 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
7714 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
7715 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
7716 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
7717 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
7718 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
7719 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
7720 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
7721 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
7722 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
7723 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
7724 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
7725 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
7726 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
7727 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
7728 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
7729 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
7730 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
7731 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
7732 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
7733 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
7734 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
7735 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
7736 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
7737 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
7738 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
7739 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
7740 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
7741 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
7742 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
7743 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
7744 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
7745 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
7746 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
7747 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
7748 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
7749 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
7750 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
7751 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
7752 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
7753 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
7754 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
7755 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
7756 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
7757 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
7758 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
7759 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
7760 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
7761 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
7762 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
7763 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
7764 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
7765 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
7766 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
7767 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
7768 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
7769 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
7770 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
7771 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
7772 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
7773 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u16.c: Likewise.
7774 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u32.c: Likewise.
7775 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
7776 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
7777 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
7778 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
7779 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
7780 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
7781 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u16.c: Likewise.
7782 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u32.c: Likewise.
7783 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
7784 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
7785 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
7786 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
7787 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
7788 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
7789 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
7790 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
7791 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
7792 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
7793 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
7794 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
7795 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
7796 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
7797 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
7798 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
7799 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
7800 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
7801 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
7802 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
7803 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
7804 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
7805 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
7806 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
7807 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
7808 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
7809 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
7810 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
7811 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
7812 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
7813 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
7814 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
7815 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
7816 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
7817 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
7818 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
7819 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
7820 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
7821 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
7822 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
7823 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
7824 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
7825 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
7826 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
7827 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
7828 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
7829 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
7830 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
7831 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
7832 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
7833 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
7834 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
7835 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
7836 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
7837 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
7838 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
7839 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
7840 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
7841 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
7842 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
7843 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
7844 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
7845 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
7846 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
7847 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
7848 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
7849 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
7850 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
7851 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
7852 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
7853 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
7854 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
7855 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
7856 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
7857 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
7858 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
7859 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
7860 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
7861 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
7862 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
7863 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
7864 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
7865 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
7866 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
7867 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
7868 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
7869 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
7870 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
7871 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
7872 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
7873 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
7874 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
7875 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
7876 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
7877 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
7878 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
7879 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
7880 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
7881 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
7882 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
7883 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
7884 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
7885 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
7886 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
7887 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
7888 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
7889 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
7890 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
7891 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
7892 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
7893 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
7895 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
7896 Mihail Ionescu <mihail.ionescu@arm.com>
7897 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7899 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: New test.
7900 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
7901 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
7902 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
7903 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
7904 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
7905 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
7906 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
7907 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
7908 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
7909 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
7910 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
7911 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
7912 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
7913 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
7914 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
7915 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
7916 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
7917 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
7918 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
7919 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
7920 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
7921 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
7922 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
7923 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
7924 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
7925 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
7926 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
7927 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
7928 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
7929 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
7930 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
7931 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
7932 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
7933 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
7934 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
7935 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
7936 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
7937 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
7938 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
7939 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
7940 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
7941 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
7942 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
7943 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
7944 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
7945 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
7946 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
7947 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
7948 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
7949 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
7950 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
7951 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
7952 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
7953 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
7954 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
7955 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
7956 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
7957 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
7958 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
7959 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
7960 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
7961 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
7962 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
7963 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
7964 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
7965 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
7966 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
7967 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
7968 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
7969 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
7970 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
7971 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
7972 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
7973 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
7974 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
7975 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
7976 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
7977 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
7978 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
7979 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
7980 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
7981 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
7982 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
7983 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
7984 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
7985 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
7986 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
7987 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
7988 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
7989 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
7990 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
7991 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
7992 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
7993 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
7994 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
7995 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
7996 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
7997 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
7998 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
7999 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
8000 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
8001 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
8002 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
8003 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
8004 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
8005 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
8006 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
8007 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
8008 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
8009 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
8010 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
8011 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
8012 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
8013 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
8014 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
8015 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
8016 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
8017 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
8018 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
8019 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
8020 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
8021 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
8022 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
8023 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
8024 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
8025 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
8026 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
8027 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
8028 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
8029 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
8030 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
8031 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
8032 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
8033 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
8034 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
8035 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
8036 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
8037 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
8038 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
8039 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
8040 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
8041 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
8042 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
8043 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
8044 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
8045 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
8046 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
8047 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
8048 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
8049 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
8050 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
8051 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
8052 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
8053 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
8054 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
8055 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
8056 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
8057 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
8058 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
8059 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
8060 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
8061 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
8062 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
8063 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
8064 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
8065 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
8066 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
8067 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
8068 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
8069 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
8070 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
8071 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
8072 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
8073 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
8074 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
8075 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
8076 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
8077 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
8078 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
8079 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
8080 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
8081 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
8082 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
8083 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
8084 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
8085 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
8086 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
8087 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
8088 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
8089 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
8090 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
8091 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
8092 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
8093 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
8094 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
8095 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
8096 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
8097 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
8098 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
8099 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
8100 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
8101 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
8102 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
8103 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
8104 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
8105 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
8106 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
8107 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
8108 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
8109 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
8110 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
8111 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
8112 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
8113 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
8114 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
8115 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
8116 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
8117 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
8118 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
8119 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
8120 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
8121 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
8122 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
8123 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
8124 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
8125 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
8126 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
8127 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
8128 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
8129 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
8130 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
8131 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
8132 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
8133 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
8134 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
8135 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
8136 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
8137 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
8138 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
8139 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
8140 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
8141 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
8142 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
8143 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
8144 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
8145 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
8146 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
8147 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
8148 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
8149 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
8150 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
8151 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
8152 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
8153 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
8154 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
8155 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
8157 2020-03-18 David Malcolm <dmalcolm@redhat.com>
8160 * gcc.dg/analyzer/pr94047.c: New test.
8162 2020-03-18 Richard Biener <rguenther@suse.de>
8165 * gcc.dg/torture/pr94206.c: New testcase.
8167 2020-03-18 Duan bo <duanbo3@huawei.com>
8170 * gcc.target/aarch64/pr94201.c:New test.
8172 2020-03-18 Richard Sandiford <richard.sandiford@arm.com>
8174 * gcc.target/aarch64/sve/acle/general/cpy_1.c: Leave gaps for in the
8175 check-function-bodies patterns for p15 to be saved.
8176 * gcc.target/aarch64/sve/pcs/args_1.c (callee_pred): Expect two
8177 predicates to be saved.
8178 * gcc.target/aarch64/sve/pcs/saves_1_be_nowrap.c (test_1): Expect
8179 p12-p15 to be saved and restored.
8180 (test_2): Remove p12-p15 from the clobber list.
8181 * gcc.target/aarch64/sve/pcs/saves_1_be_wrap.c (test_1): Expect
8182 p12-p15 to be saved and restored.
8183 (test_2): Remove p12-p15 from the clobber list.
8184 * gcc.target/aarch64/sve/pcs/saves_1_le_nowrap.c (test_1): Expect
8185 p12-p15 to be saved and restored.
8186 (test_2): Remove p12-p15 from the clobber list.
8187 * gcc.target/aarch64/sve/pcs/saves_1_le_wrap.c (test_1): Expect
8188 p12-p15 to be saved and restored.
8189 (test_2): Remove p12-p15 from the clobber list.
8190 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Expect p12-p15
8191 to be saved and restored.
8192 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
8193 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
8194 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
8195 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
8196 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
8197 * gcc.target/aarch64/sve/pcs/saves_5_be.c: Likewise.
8198 * gcc.target/aarch64/sve/pcs/saves_5_le.c: Likewise.
8199 * gcc.target/aarch64/sve/pcs/stack_clash_1.c (test_1): Likewise.
8200 (test_2): Remove p12-p15 from the clobber list.
8201 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c (test_1): Expect
8202 p12-p15 to be saved and restored.
8203 (test_2): Remove p12-p15 from the clobber list.
8204 * gcc.target/aarch64/sve/pcs/stack_clash_1_256.c (test_1): Expect
8205 p12-p15 to be saved and restored.
8206 (test_2): Remove p12-p15 from the clobber list.
8207 (test_4): Expect only 16 bytes of stack to be allocated for the
8208 predicate save slot.
8209 * gcc.target/aarch64/sve/pcs/stack_clash_1_512.c (test_1): Expect
8210 p12-p15 to be saved and restored.
8211 (test_2): Remove p12-p15 from the clobber list.
8212 (test_4): Expect only 16 bytes of stack to be allocated for the
8213 predicate save slot.
8214 * gcc.target/aarch64/sve/pcs/stack_clash_1_1024.c (test_1): Expect
8215 p12-p15 to be saved and restored.
8216 (test_2): Remove p12-p15 from the clobber list.
8217 (test_4): Expect only 16 bytes of stack to be allocated for the
8218 predicate save slot.
8219 * gcc.target/aarch64/sve/pcs/stack_clash_1_2048.c (test_1): Expect
8220 p12-p15 to be saved and restored.
8221 (test_2): Remove p12-p15 from the clobber list.
8222 (test_4): Expect only 32 bytes of stack to be allocated for the
8223 predicate save slot.
8224 * gcc.target/aarch64/sve/pcs/stack_clash_2_256.c: Use z16 rather
8225 than p4 to create a vector-sized save slot.
8226 * gcc.target/aarch64/sve/pcs/stack_clash_2_512.c: Likewise.
8227 * gcc.target/aarch64/sve/pcs/stack_clash_2_1024.c: Likewise.
8228 * gcc.target/aarch64/sve/pcs/stack_clash_2_2048.c: Likewise.
8230 2020-03-18 Tobias Burnus <tobias@codesourcery.com>
8232 * g++.dg/goacc/firstprivate-mappings-1.C: Only set DO_LONG_DOUBLE if
8233 not defined; update comments.
8234 * c-c++-common/goacc/firstprivate-mappings-1.c: Likewise.
8236 2020-03-18 Richard Biener <rguenther@suse.de>
8239 * gcc.dg/pr94188.c: New testcase.
8241 2020-03-18 Jakub Jelinek <jakub@redhat.com>
8244 * g++.dg/cpp1z/class-deduction72.C: New test.
8246 2020-03-17 Uroš Bizjak <ubizjak@gmail.com>
8248 * g++.dg/debug/dwarf2/const2b.C (dg-do): Fix target selector.
8250 2020-03-17 Jakub Jelinek <jakub@redhat.com>
8253 * gcc.dg/pr94172-1.c: New test.
8254 * gcc.dg/pr94172-2.c: New test.
8257 * g++.dg/cpp0x/enum40.C: New test.
8259 2020-03-17 Richard Sandiford <richard.sandiford@arm.com>
8261 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Skip for
8262 -fno-fat-lto-objects. Use tabs rather than spaces in the
8263 check-function-bodies code.
8265 2020-03-17 Iain Sandoe <iain@sandoe.co.uk>
8267 * g++.dg/coroutines/torture/coro-torture.exp: Ensure that
8268 DEFAULT_CXXFLAGS has a value, even if unset by a higher level.
8270 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8271 Mihail Ionescu <mihail.ionescu@arm.com>
8272 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8274 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: New test.
8275 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
8276 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
8277 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
8278 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
8279 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
8280 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
8281 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
8282 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
8283 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
8284 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
8285 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
8286 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
8287 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
8288 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
8289 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
8290 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
8291 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
8292 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
8293 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
8294 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
8295 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
8296 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
8297 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
8298 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
8299 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
8300 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
8301 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
8302 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
8303 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
8304 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
8305 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
8306 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
8307 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
8309 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8310 Mihail Ionescu <mihail.ionescu@arm.com>
8311 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8313 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: New test.
8314 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
8315 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
8316 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
8317 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
8318 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
8319 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
8320 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
8321 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
8322 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
8323 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
8324 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
8325 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
8326 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
8327 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
8328 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
8329 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
8330 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
8331 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
8332 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
8333 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
8334 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
8335 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
8336 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
8337 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
8338 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
8339 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
8340 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
8341 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
8342 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
8343 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
8344 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
8345 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
8346 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
8347 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
8348 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
8349 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
8350 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
8351 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
8352 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
8353 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
8354 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
8355 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
8356 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
8357 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
8358 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
8359 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
8360 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
8361 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
8362 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
8363 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
8364 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
8365 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
8366 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
8367 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
8368 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
8369 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
8370 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
8371 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
8372 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
8373 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
8374 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
8375 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
8376 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
8377 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
8378 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
8379 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
8380 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
8381 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
8382 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
8383 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
8384 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
8385 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
8386 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
8387 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
8388 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
8389 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
8390 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
8391 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
8392 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
8393 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u16.c: Likewise.
8394 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u32.c: Likewise.
8395 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
8396 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
8397 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
8398 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
8399 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
8400 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
8401 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
8402 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
8403 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
8404 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
8405 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
8406 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
8407 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
8408 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
8409 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
8410 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
8411 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
8412 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
8413 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
8414 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
8415 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
8416 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
8417 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
8418 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
8419 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
8420 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
8421 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
8422 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
8423 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
8424 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
8425 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
8426 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
8427 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
8428 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
8429 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
8430 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
8431 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
8432 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
8433 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
8434 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
8435 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
8436 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
8437 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
8438 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
8439 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
8440 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
8441 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
8442 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
8443 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
8444 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
8445 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
8446 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
8447 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
8448 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
8449 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
8450 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
8451 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
8452 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
8453 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
8454 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
8455 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
8456 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
8457 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
8459 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8460 Mihail Ionescu <mihail.ionescu@arm.com>
8461 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8463 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: New test.
8464 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
8465 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
8466 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
8467 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
8468 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
8469 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
8470 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
8471 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
8472 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
8473 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
8474 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
8475 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
8476 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
8477 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
8478 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
8479 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
8480 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
8481 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
8482 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
8483 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
8484 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
8485 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
8486 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
8487 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
8488 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
8489 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
8490 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
8491 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
8492 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
8493 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
8494 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
8495 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
8496 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
8497 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
8498 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
8499 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
8500 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
8501 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
8502 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
8503 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
8504 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
8505 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
8506 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
8507 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
8508 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
8509 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
8510 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
8511 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
8512 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
8513 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
8514 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
8515 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
8516 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
8517 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
8518 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
8519 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
8520 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
8521 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
8522 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
8523 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
8524 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
8525 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
8526 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
8527 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
8528 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
8529 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
8530 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
8531 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
8532 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
8533 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
8534 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
8535 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
8536 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
8537 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
8538 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
8539 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
8540 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
8541 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
8542 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
8543 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
8544 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
8545 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
8546 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
8547 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
8548 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
8549 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
8550 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
8551 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
8552 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
8553 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
8554 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
8555 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
8556 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
8557 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
8558 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
8559 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
8560 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
8561 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
8562 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
8563 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
8564 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
8565 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
8566 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
8567 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
8568 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
8569 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
8570 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
8571 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
8572 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
8573 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
8574 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
8575 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
8576 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
8577 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
8578 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
8579 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
8580 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
8581 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
8582 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
8583 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
8584 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
8585 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
8586 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
8587 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
8588 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
8589 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
8590 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
8591 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
8592 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
8593 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
8594 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
8595 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
8596 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
8597 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
8598 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
8599 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
8600 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
8601 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
8602 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
8603 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
8604 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
8605 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
8606 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
8607 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
8608 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
8609 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
8610 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
8611 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
8612 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
8613 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
8614 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
8615 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
8616 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
8617 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
8618 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
8619 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
8620 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
8621 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
8622 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
8623 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
8624 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
8625 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
8626 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
8627 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
8628 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
8629 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
8630 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
8631 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
8632 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
8633 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
8634 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
8635 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
8636 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
8637 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
8638 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
8639 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
8640 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
8641 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
8642 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
8643 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
8644 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
8645 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
8646 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
8647 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
8648 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
8649 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
8650 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
8651 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
8652 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
8653 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
8654 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
8655 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
8656 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
8657 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
8658 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
8659 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
8660 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
8661 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
8662 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
8663 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
8664 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
8665 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
8666 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
8667 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
8668 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
8669 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
8670 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
8671 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
8672 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
8673 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
8674 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
8675 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
8676 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
8677 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
8678 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
8679 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
8680 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
8681 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
8682 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
8683 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
8684 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
8685 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
8686 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
8687 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
8688 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
8689 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
8690 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
8691 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
8692 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
8693 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
8694 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
8695 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
8696 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
8697 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
8698 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
8699 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
8700 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
8701 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
8702 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
8703 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
8704 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
8705 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
8706 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
8707 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
8708 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
8709 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
8710 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
8711 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
8712 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
8713 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
8714 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
8715 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
8716 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
8717 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
8718 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
8719 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
8720 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
8721 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
8722 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
8723 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
8724 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
8725 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
8726 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
8727 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
8728 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
8729 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
8730 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
8731 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
8732 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
8733 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
8734 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
8735 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
8736 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
8737 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
8738 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
8739 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
8740 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
8741 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
8742 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
8743 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
8744 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
8745 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
8746 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
8747 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
8748 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
8749 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
8750 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
8751 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
8752 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
8753 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
8754 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
8755 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
8756 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
8757 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
8758 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
8759 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
8760 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
8761 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
8762 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
8763 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
8764 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
8765 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
8766 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
8767 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
8768 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
8769 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
8770 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
8771 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
8772 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
8773 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
8774 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
8775 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
8776 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
8777 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
8778 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
8779 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
8780 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
8781 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
8782 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
8783 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
8784 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
8785 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
8786 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
8787 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
8788 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
8789 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
8790 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
8791 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
8792 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
8793 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
8794 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
8795 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
8796 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
8797 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
8798 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
8799 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
8800 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
8801 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
8802 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
8803 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
8804 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
8805 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
8806 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
8807 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
8808 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
8809 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
8810 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
8811 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
8812 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
8813 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
8814 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
8815 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
8816 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
8817 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
8818 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
8819 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
8820 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
8821 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
8822 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
8824 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8825 Mihail Ionescu <mihail.ionescu@arm.com>
8826 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8828 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: New test.
8829 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
8830 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
8831 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
8832 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
8833 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
8834 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
8835 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
8836 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
8837 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
8838 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
8839 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
8840 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
8841 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
8843 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8844 Mihail Ionescu <mihail.ionescu@arm.com>
8845 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8847 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: New test.
8848 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
8849 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
8850 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
8851 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
8852 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
8853 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
8854 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
8855 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
8856 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
8857 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
8858 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
8859 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
8860 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
8861 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
8862 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
8863 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
8864 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
8866 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8867 Mihail Ionescu <mihail.ionescu@arm.com>
8868 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8870 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: New test.
8871 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
8872 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
8873 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
8874 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
8875 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
8876 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
8877 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
8878 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
8879 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
8881 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8882 Mihail Ionescu <mihail.ionescu@arm.com>
8883 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8885 * gcc.target/arm/mve/intrinsics/vctp16q.c: New test.
8886 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
8887 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
8888 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
8889 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
8891 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8892 Mihail Ionescu <mihail.ionescu@arm.com>
8893 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8895 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: New test.
8896 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
8897 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
8898 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
8899 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
8900 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
8901 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
8902 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
8903 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
8904 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
8905 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
8906 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
8907 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
8908 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
8909 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
8910 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
8911 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
8912 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
8913 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
8914 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
8915 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
8916 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
8917 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
8918 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
8919 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
8920 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
8921 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
8922 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
8923 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
8924 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
8925 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
8926 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
8927 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
8928 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
8929 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
8930 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
8931 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
8932 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
8933 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
8934 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
8935 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
8936 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
8937 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
8938 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
8939 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
8940 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
8941 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
8942 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
8943 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
8944 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
8945 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
8946 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
8947 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
8948 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
8949 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
8950 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
8951 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
8952 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
8953 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
8954 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
8955 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
8956 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
8957 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
8958 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
8959 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
8960 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
8961 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
8962 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
8963 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
8964 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
8966 2020-03-17 Mihail Ionescu <mihail.ionescu@arm.com>
8968 * gcc.target/arm/multilib.exp: Add new v8.1-M entry.
8970 2020-03-17 Jakub Jelinek <jakub@redhat.com>
8972 PR tree-optimization/94015
8973 * gcc.dg/pr94015.c: New test.
8975 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8976 Mihail Ionescu <mihail.ionescu@arm.com>
8977 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8979 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: New test.
8980 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
8981 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
8982 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
8983 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
8984 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
8985 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
8986 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
8987 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
8988 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
8989 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
8990 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
8991 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
8992 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
8994 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8995 Mihail Ionescu <mihail.ionescu@arm.com>
8996 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8998 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: New test.
8999 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
9000 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
9001 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
9002 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
9003 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
9004 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
9005 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
9006 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
9007 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
9008 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
9009 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
9010 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
9011 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
9012 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
9013 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
9014 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
9015 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
9016 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
9017 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
9018 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
9019 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
9020 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
9021 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
9022 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
9023 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
9024 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
9026 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
9027 Mihail Ionescu <mihail.ionescu@arm.com>
9028 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9030 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: New test.
9031 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
9032 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
9033 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
9034 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
9035 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
9036 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
9037 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
9039 2020-03-17 Jakub Jelinek <jakub@redhat.com>
9042 * g++.target/i386/pr94185.C (l): Use 4294967295U instead of 4294967295
9043 to avoid FAIL with -m32 -std=c++98.
9045 2020-03-17 Christophe Lyon <christophe.lyon@linaro.org>
9047 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Remove
9048 superfluous dg-error.
9049 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
9051 2020-03-17 Jakub Jelinek <jakub@redhat.com>
9054 * gcc.dg/pr94189.c: New test.
9056 2020-03-17 Martin Liska <mliska@suse.cz>
9059 * gcc.dg/lto/pr94157_0.c: Add gas effective
9062 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
9065 * gdc.dg/pr92309.d: New test.
9067 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
9070 * gdc.dg/imports/pr92216.d: New.
9071 * gdc.dg/pr92216.d: New test.
9073 2020-03-16 Jakub Jelinek <jakub@redhat.com>
9076 * gcc.c-torture/compile/pr94179.c: New test.
9078 2020-03-16 Vladimir Makarov <vmakarov@redhat.com>
9081 * g++.target/i386/pr94185.C: New test.
9083 2020-03-16 Richard Sandiford <richard.sandiford@arm.com>
9085 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Add a test
9086 name to .-1 dg-error tests.
9087 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
9089 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9091 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: New test.
9092 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
9094 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9096 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: New test.
9097 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
9098 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
9099 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
9100 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
9103 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
9104 Mihail Ionescu <mihail.ionescu@arm.com>
9105 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9107 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: New test.
9108 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
9109 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
9110 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
9111 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
9112 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
9113 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
9114 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
9115 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
9116 * gcc.target/arm/mve/mve.exp: New file.
9117 * lib/target-supports.exp
9118 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Proc to check
9119 armv8.1-m.main+mve.fp and returning corresponding options.
9120 (check_effective_target_arm_v8_1m_mve_fp_ok): Proc to call
9121 check_effective_target_arm_v8_1m_mve_fp_ok_nocache to check support of
9122 MVE with floating point on the current target.
9123 (add_options_for_arm_v8_1m_mve_fp): Proc to call
9124 check_effective_target_arm_v8_1m_mve_fp_ok to return corresponding
9125 compiler options for MVE with floating point.
9126 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to test and
9127 return hard float-abi on success.
9129 2020-03-16 H.J. Lu <hongjiu.lu@intel.com>
9132 * gcc.target/i386/pr89229-7a.c: New test.
9133 * gcc.target/i386/pr89229-7b.c: Likewise.
9134 * gcc.target/i386/pr89229-7c.c: Likewise.
9136 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
9138 * gdc.dg/asm1.d: Add new test for ICE in asm parser.
9139 * gdc.dg/asm5.d: New test.
9141 2020-03-16 Jakub Jelinek <jakub@redhat.com>
9144 * gcc.dg/pr94167.c: New test.
9146 PR tree-optimization/94166
9147 * gcc.dg/pr94166.c: New test.
9149 2020-03-16 Bin Cheng <bin.cheng@linux.alibaba.com>
9151 PR tree-optimization/94125
9152 * gcc.dg/tree-ssa/pr94125.c: New test.
9154 2020-03-15 H.J. Lu <hongjiu.lu@intel.com>
9157 * gcc.target/i386/pr89229-6a.c: New test.
9158 * gcc.target/i386/pr89229-6b.c: Likewise.
9159 * gcc.target/i386/pr89229-6c.c: Likewise.
9161 2020-03-15 Lewis Hyatt <lhyatt@gmail.com>
9163 * gcc.misc-tests/help.exp: Adapt to new output for
9164 -Walloc-size-larger-than= option.
9166 2020-03-14 H.J. Lu <hongjiu.lu@intel.com>
9169 * gcc.target/i386/pr89229-5a.c: New test.
9170 * gcc.target/i386/pr89229-5b.c: Likewise.
9171 * gcc.target/i386/pr89229-5c.c: Likewise.
9173 2020-03-14 Segher Boessenkool <segher@kernel.crashing.org>
9176 * gcc.target/powerpc/fold-vec-mule-misc.c: Use vmx_hw selector.
9178 2020-03-13 David Malcolm <dmalcolm@redhat.com>
9182 * gcc.dg/analyzer/pr94099.c: New test.
9183 * gcc.dg/analyzer/pr94105.c: New test.
9185 2020-03-13 Vasee Vinayagamoorthy <vaseeharan.vinayagamoorthy@arm.com>
9187 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Fix DejaGnu
9190 2020-03-13 Martin Sebor <msebor@redhat.com>
9193 * gcc.dg/Wbuiltin-declaration-mismatch-12.c: Relax test to look
9194 for warning name rather than the exact text.
9195 * gcc.dg/Wbuiltin-declaration-mismatch-14.c: New test.
9196 * gcc.dg/Wbuiltin-declaration-mismatch-15.c: New test.
9197 * gcc.dg/pr62090.c: Prune expected warning.
9198 * gcc.dg/pr89314.c: Look for warning name rather than text.
9199 * gcc.dg/torture/pr54261-1.c: Correct built-in declartion.
9201 2020-03-13 Uroš Bizjak <ubizjak@gmail.com>
9203 * gcc.target/i386/pr64409.c: Do not limit compilation to x32 targets.
9204 (dg-error): Quote 'ms_abi' attribute.
9205 * gcc.target/i386/pr71958.c: Do not limit compilation to x32 targets.
9206 Require maybe_x32 effective target.
9207 (dg-options): Add -mx32.
9208 (dg-error): Quote 'ms_abi' attribute.
9209 * gcc.target/i386/pr90096.c (dg-error): Update relative
9210 location of target x32 error.
9212 2020-03-13 Patrick Palka <ppalka@redhat.com>
9215 * g++.dg/diagnostic/pr67960.C: New test.
9216 * g++.dg/diagnostic/pr67960-2.C: New test.
9218 2020-03-13 Martin Liska <mliska@suse.cz>
9221 * gcc.dg/lto/pr94157_0.c: New test.
9223 2020-03-13 Kewen Lin <linkw@gcc.gnu.org>
9226 * gcc.dg/vect/bb-slp-over-widen-2.c: Expect basic block vectorized
9227 messages only on vect_hw_misalign targets.
9229 2020-03-13 H.J. Lu <hongjiu.lu@intel.com>
9232 * gcc.target/i386/pr89229-4a.c: New test.
9233 * gcc.target/i386/pr89229-4b.c: Likewise.
9234 * gcc.target/i386/pr89229-4c.c: Likewise.
9236 2019-03-13 Eric Botcazou <ebotcazou@adacore.com>
9238 * gcc.c-torture/compile/20200313-1.c: New test.
9240 2020-03-12 Jeff Law <law@redhat.com>
9242 PR rtl-optimization/90275
9243 * gcc.c-torture/compile/pr90275.c: New test.
9245 2020-03-12 Richard Biener <rguenther@suse.de>
9247 PR tree-optimization/94103
9248 * gcc.target/i386/pr94103.c: New testcase.
9250 2020-03-12 Tobias Burnus <tobias@codesourcery.com>
9253 * gfortran.dg/goacc/pr78260-2.f90: Correct scan-tree-dump-times.
9254 Extend test case to result variables.
9255 * gfortran.dg/goacc/declare-2.f95: Actually check module-declaration
9256 restriction of OpenACC.
9257 * gfortran.dg/goacc/declare-3.f95: Remove case where this
9258 restriction is violated.
9259 * gfortran.dg/goacc/pr94120-1.f90: New.
9260 * gfortran.dg/goacc/pr94120-2.f90: New.
9261 * gfortran.dg/goacc/pr94120-3.f90: New.
9263 2020-03-12 Jakub Jelinek <jakub@redhat.com>
9265 PR tree-optimization/94130
9266 * gcc.c-torture/execute/pr94130.c: New test.
9269 * g++.dg/cpp2a/concepts-using2.C (cc): Use long long instead of
9270 __int128 if __SIZEOF_INT128__ isn't defined.
9272 2020-03-06 Marek Polacek <polacek@redhat.com>
9274 PR c++/94074 - wrong modifying const object error for COMPONENT_REF.
9275 * g++.dg/cpp1y/constexpr-tracking-const17.C: New test.
9276 * g++.dg/cpp1y/constexpr-tracking-const18.C: New test.
9277 * g++.dg/cpp1y/constexpr-tracking-const19.C: New test.
9278 * g++.dg/cpp1y/constexpr-tracking-const20.C: New test.
9279 * g++.dg/cpp1y/constexpr-tracking-const21.C: New test.
9280 * g++.dg/cpp1y/constexpr-tracking-const22.C: New test.
9282 2020-03-11 Jakub Jelinek <jakub@redhat.com>
9285 * gcc.c-torture/execute/pr94134.c: New test.
9287 2020-03-11 Kito Cheng <kito.cheng@sifive.com>
9289 * gcc.target/riscv/interrupt-2.c: Update testcase and expected output.
9291 2020-03-11 Richard Biener <rguenther@suse.de>
9293 * gcc.dg/torture/20200311-1.c: New testcase.
9295 2020-03-11 Matthew Malcomson <matthew.malcomson@arm.com>
9297 * lib/scanasm.exp (parse_function_bodies): Lines starting with '@' also
9300 2020-03-11 Richard Wai <richard@annexi-strayline.com>
9302 * gnat.dg/subpools1.adb: New test.
9304 2020-03-11 Jakub Jelinek <jakub@redhat.com>
9307 * gcc.dg/pr94121.c: New test.
9310 * gcc.dg/dfp/pr94111.c: New test.
9312 PR tree-optimization/94114
9313 * gcc.dg/pr94114.c: New test.
9315 2020-03-10 Marek Polacek <polacek@redhat.com>
9317 PR c++/94124 - wrong conversion error with non-viable overload.
9318 * g++.dg/cpp0x/initlist-overload1.C: New test.
9320 2020-03-10 Jiufu Guo <guojiufu@linux.ibm.com>
9323 * gcc.target/powerpc/p9-minmax-3.c: New test.
9325 2020-03-10 Will Schmidt <will_schmidt@vnet.ibm.com>
9328 * gcc.target/powerpc/pr90763.c: New.
9330 2020-03-10 Uroš Bizjak <ubizjak@gmail.com>
9332 * g++.dg/pr80481.C (dg-final): Scan for SSE reg-reg moves only.
9334 2020-03-10 Jeff Law <law@redhat.com>
9337 2020-02-29 Jeff Law <law@redhat.com>
9339 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
9341 2020-03-10 Jakub Jelinek <jakub@redhat.com>
9344 * gcc.target/i386/pr94088.c: New test.
9346 2020-03-09 Marek Polacek <polacek@redhat.com>
9348 PR c++/92031 - bogus taking address of rvalue error.
9349 PR c++/91465 - ICE with template codes in check_narrowing.
9350 PR c++/93870 - wrong error when converting template non-type arg.
9351 PR c++/94068 - ICE with template codes in check_narrowing.
9352 * g++.dg/cpp0x/conv-tmpl2.C: New test.
9353 * g++.dg/cpp0x/conv-tmpl3.C: New test.
9354 * g++.dg/cpp0x/conv-tmpl4.C: New test.
9355 * g++.dg/cpp0x/conv-tmpl5.C: New test.
9356 * g++.dg/cpp0x/conv-tmpl6.C: New test.
9357 * g++.dg/cpp1z/conv-tmpl1.C: New test.
9359 2020-03-09 Jakub Jelinek <jakub@redhat.com>
9362 * g++.dg/warn/Wconversion-pr94067.C: New test.
9364 2020-03-09 Marek Polacek <polacek@redhat.com>
9366 PR c++/94050 - ABI issue with alignas on armv7hl.
9367 * g++.dg/abi/align3.C: New test.
9369 2020-03-09 Christophe Lyon <christophe.lyon@linaro.org>
9371 * gcc.target/arm/fuse-caller-save.c: Fix DejaGnu typo.
9373 2020-03-09 Martin Liska <mliska@suse.cz>
9376 * gcc.target/powerpc/pr93800.c: New test.
9378 2020-03-09 Bin Cheng <bin.cheng@linux.alibaba.com>
9380 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: New.
9382 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
9385 * gcc.dg/vect/vect-over-widen-17.c: Don't expect vector char if it's
9386 without misaligned vector access support.
9388 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
9391 * gcc.dg/vect/slp-perm-12.c: Expect loop vectorized messages only on
9392 vect_hw_misalign targets.
9394 2020-03-08 Paul Thomas <pault@gcc.gnu.org>
9397 * gfortran.dg/inquiry_type_ref_6.f90 : New test.
9399 2020-03-08 Patrick Palka <ppalka@redhat.com>
9402 * g++.dg/concepts/pr93729.C: New test.
9404 * g++.dg/concepts/diagnostic4.C: New test.
9406 2020-03-08 H.J. Lu <hongjiu.lu@intel.com>
9410 * gcc.target/i386/pr89229-3c.c: Include "pr89229-3a.c", instead
9413 2020-03-06 David Malcolm <dmalcolm@redhat.com>
9415 * gcc.dg/analyzer/malloc-4.c: Update expected output of leak to
9416 reflect fix to region_model::get_representative_path_var, adding
9417 the missing "*" from the cast.
9419 2020-03-06 Wilco Dijkstra <wdijkstr@arm.com>
9421 * gcc.target/aarch64/fmla_intrinsic_1.c: Check for correct lane syntax.
9422 * gcc.target/aarch64/fmls_intrinsic_1.c: Likewise.
9423 * gcc.target/aarch64/mla_intrinsic_1.c: Likewise.
9424 * gcc.target/aarch64/mls_intrinsic_1.c: Likewise.
9426 2020-03-06 Claudiu Zissulescu <claziss@synopsys.com>
9428 * gcc.target/arc/tumaddsidi4.c: Step-up optimization level.
9430 2020-03-06 Delia Burduv <delia.burduv@arm.com>
9432 * gcc.target/arm/simd/bf16_vldn_1.c: New test.
9434 2020-03-06 Delia Burduv <delia.burduv@arm.com>
9436 * gcc.target/arm/simd/bf16_vstn_1.c: New test.
9438 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
9440 * gcc.target/riscv/pr93304.c: Update expected output and comment.
9442 2020-03-06 Delia Burduv <delia.burduv@arm.com>
9444 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-compile.c: New test.
9445 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nobf16.c: New test.
9446 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: New test.
9447 * gcc.target/aarch64/advsimd-intrinsics/bfcvtnq2-untied.c: New test.
9449 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
9451 PR tree-optimization/90883
9452 * g++.dg/tree-ssa/pr90883.c: Add --param max-inline-insns-size=1.
9453 Add aarch64-*-* mips*-*-* to XFAIL.
9455 2020-03-05 H.J. Lu <hongjiu.lu@intel.com>
9459 * gcc.target/i386/avx512vl-vmovdqa64-1.c: Updated.
9460 * gcc.target/i386/pr89229-2a.c: New test.
9461 * gcc.target/i386/pr89229-2b.c: Likewise.
9462 * gcc.target/i386/pr89229-2c.c: Likewise.
9463 * gcc.target/i386/pr89229-3a.c: Likewise.
9464 * gcc.target/i386/pr89229-3b.c: Likewise.
9465 * gcc.target/i386/pr89229-3c.c: Likewise.
9466 * gcc.target/i386/pr89346.c: Likewise.
9468 2020-03-05 Andre Vieira <andre.simoesdiasvieira@arm.com>
9470 * g++.dg/pr80481.C: Disable epilogue vectorization.
9472 2020-03-05 Joseph Myers <joseph@codesourcery.com>
9475 * gcc.dg/pr93577-1.c, gcc.dg/pr93577-2.c, gcc.dg/pr93577-3.c,
9476 gcc.dg/pr93577-4.c, gcc.dg/pr93577-5.c, gcc.dg/pr93577-6.c: New
9478 * gcc.dg/vla-init-1.c: Expect fewer errors about VLA initializer.
9480 2020-03-05 Jeff Law <law@redhat.com>
9482 PR tree-optimization/91890
9483 * gcc.dg/pragma-diag-8.c: New test.
9485 2020-03-05 Jakub Jelinek <jakub@redhat.com>
9488 * g++.target/i386/pr94046-1.C: New test.
9489 * g++.target/i386/pr94046-2.C: New test.
9491 2020-03-05 Uroš Bizjak <ubizjak@gmail.com>
9493 * g++.dg/asan/asan_test.C (dg-options): Add
9494 -Wno-alloc-size-larger-than.
9496 2020-03-05 Jakub Jelinek <jakub@redhat.com>
9499 * gcc.c-torture/execute/pr90311.c: New test.
9501 2020-03-05 Jeff Law <law@redhat.com>
9503 * gcc.target/arm/fuse-caller-save.c: Generalize expected output.
9505 2020-03-05 Mark Eggleston <mark.eggleston@codethink.com>
9508 * gfortran.dg/pr93792.f90: New test.
9510 2020-03-05 Delia Burduv <delia.burduv@arm.com>
9512 * gcc.target/arm/simd/bf16_ma_1.c: New test.
9513 * gcc.target/arm/simd/bf16_ma_2.c: New test.
9514 * gcc.target/arm/simd/bf16_mmla_1.c: New test.
9516 2020-03-05 Jakub Jelinek <jakub@redhat.com>
9519 * gcc.dg/pr93399.c: New test.
9521 PR tree-optimization/93582
9522 * gcc.dg/tree-ssa/pr93582-11.c: New test.
9524 2020-03-04 Martin Sebor <msebor@redhat.com>
9527 * g++.dg/init/array55.C: New test.
9528 * g++.dg/init/array56.C: New test.
9529 * g++.dg/cpp2a/nontype-class33.C: New test.
9531 2020-03-04 Martin Sebor <msebor@redhat.com>
9533 PR tree-optimization/93986
9534 * gcc.dg/pr93986.c: New test.
9536 2020-03-04 David Malcolm <dmalcolm@redhat.com>
9539 * g++.dg/analyzer/pr94028.C: New test.
9541 2020-03-04 Martin Sebor <msebor@redhat.com>
9544 * gcc.dg/tree-ssa/builtin-sprintf-warn-24.c: New test.
9546 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
9548 * gcc.target/powerpc/20050603-3.c: Remove XFAILS.
9550 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
9552 * gcc.target/powerpc/pr93122.c: Add dg-require.
9554 2020-03-04 David Malcolm <dmalcolm@redhat.com>
9557 * gcc.dg/analyzer/expect-1.c: New test.
9558 * gcc.dg/analyzer/malloc-4.c: New test.
9559 * gfortran.dg/analyzer/pr93993.f90: Remove xfail from dg-bogus.
9560 Move location of leak warning and update message.
9562 2020-03-04 David Malcolm <dmalcolm@redhat.com>
9565 * gfortran.dg/analyzer/pr93993.f90: New test.
9567 2020-03-04 Martin Liska <mliska@suse.cz>
9569 * gcc.target/i386/pr91623.c: Add -fcommon in order
9570 to re-trigger the needed code for the test-case which
9571 was added in r10-2910-g9151048d854e352a9b83b771c6711b8221c73f7e.
9573 2020-03-04 Jakub Jelinek <jakub@redhat.com>
9576 * g++.dg/guality/pr93888.C: New test.
9578 2020-02-04 Richard Biener <rguenther@suse.de>
9580 PR tree-optimization/93964
9581 * gcc.dg/graphite/pr93964.c: New testcase.
9583 2020-03-04 Jakub Jelinek <jakub@redhat.com>
9585 PR tree-optimization/94001
9586 * gcc.dg/pr94001.c: New test.
9588 2020-03-04 Kito Cheng <kito.cheng@sifive.com>
9591 * gcc.dg/pr93995.c: New.
9593 2020-03-03 Marek Polacek <polacek@redhat.com>
9595 PR c++/90505 - mismatch in template argument deduction.
9596 * g++.dg/template/deduce4.C: New test.
9597 * g++.dg/template/deduce5.C: New test.
9598 * g++.dg/template/deduce6.C: New test.
9599 * g++.dg/template/deduce7.C: New test.
9601 2020-03-03 Jakub Jelinek <jakub@redhat.com>
9604 * g++.dg/ext/pr93998.C: New test.
9606 2020-03-03 Dennis Zhang <dennis.zhang@arm.com>
9608 * gcc.target/arm/simd/bf16_cvt_1.c: New test.
9610 2020-03-03 Jakub Jelinek <jakub@redhat.com>
9612 PR tree-optimization/93582
9613 * gcc.dg/tree-ssa/pr93582-10.c: New test.
9614 * gcc.dg/pr93582.c: New test.
9615 * gcc.c-torture/execute/pr93582.c: New test.
9617 2020-03-03 Richard Biener <rguenther@suse.de>
9619 PR tree-optimization/93946
9620 * gcc.dg/torture/pr93946-1.c: New testcase.
9621 * gcc.dg/torture/pr93946-2.c: Likewise.
9623 2020-03-03 Jakub Jelinek <jakub@redhat.com>
9625 PR rtl-optimization/94002
9626 * gcc.dg/pr94002.c: New test.
9628 PR tree-optimization/93927
9629 * gcc.c-torture/compile/pr93927-1.c: New test.
9630 * gcc.c-torture/compile/pr93927-2.c: New test.
9632 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
9634 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: New test.
9636 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
9638 * g++.dg/coroutines/torture/co-await-14-template-traits.C: New test.
9640 2020-03-02 David Malcolm <dmalcolm@redhat.com>
9642 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Add
9643 -fanalyzer-show-duplicate-count.
9645 2020-03-02 David Malcolm <dmalcolm@redhat.com>
9648 * g++.dg/analyzer/cstdlib-2.C: New test.
9649 * g++.dg/analyzer/cstdlib.C: New test.
9651 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
9652 Jun Ma <JunMa@linux.alibaba.com>
9654 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C:
9655 * g++.dg/coroutines/torture/lambda-09-init-captures.C: New test.
9656 * g++.dg/coroutines/torture/lambda-10-mutable.C: New test.
9658 2020-03-02 Uroš Bizjak <ubizjak@gmail.com>
9661 * gcc.target/i386/pr93997.c: New test.
9663 2020-03-02 Martin Sebor <msebor@redhat.com>
9665 PR tree-optimization/92982
9666 * gcc.dg/strlenopt-94.c: New test.
9668 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
9670 * g++.dg/coroutines/torture/func-params-09-awaitable-parms.C: New test.
9671 * g++.dg/coroutines/torture/local-var-5-awaitable.C: New test.
9673 2020-03-02 Jeff Law <law@redhat.com>
9675 * gcc.target/arm/fuse-caller-save.c: Update expected output.
9677 2020-03-02 Martin Liska <mliska@suse.cz>
9679 * gcc.dg/vect/bb-slp-19.c: The comment
9680 does not align with fact that we started
9681 to SLP the testcase.
9683 2020-03-02 Kewen Lin <linkw@gcc.gnu.org>
9685 * gcc.dg/tree-ssa/scev-8.c: Revise check string.
9686 * gcc.dg/tree-ssa/scev-9.c: Ditto.
9687 * gcc.dg/tree-ssa/scev-10.c: Ditto.
9688 * gcc.dg/tree-ssa/scev-11.c: Ditto.
9689 * gcc.dg/tree-ssa/scev-12.c: Ditto.
9691 2020-03-01 Martin Sebor <msebor@redhat.com>
9694 g++.dg/ext/attr-access.C: New test.
9696 2020-03-01 Martin Sebor <msebor@redhat.com>
9699 * gcc.dg/Wbuiltin-declaration-mismatch-13.c: New test.
9701 2020-03-01 Martin Sebor <msebor@redhat.com>
9704 * gcc.dg/format/proto.c: New test.
9706 2020-03-01 Martin Sebor <msebor@redhat.com>
9709 * gcc.dg/Wstringop-overflow-32.c: New test.
9711 2020-03-01 Segher Boessenkool <segher@kernel.crashing.org>
9714 * gcc.target/powerpc/pr68805.c: Update expected output.
9717 * gcc.target/powerpc/pr88233.c: Update expected output and
9718 add target selector.
9720 2020-03-01 Iain Sandoe <iain@sandoe.co.uk>
9722 * g++.dg/coroutines/torture/class-07-data-member.C: New test.
9724 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
9727 * gfortran.dg/select_type_48.f90 : New test.
9729 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
9732 * gfortran.dg/associated_8.f90 : New test.
9734 2020-02-29 Iain Sandoe <iain@sandoe.co.uk>
9736 * g++.dg/coroutines/coro1-ret-int-yield-int.h: Add templated
9738 * g++.dg/coroutines/torture/co-await-15-return-non-triv.C: New test.
9740 2020-02-29 John David Anglin <danglin@gcc.gnu.org>
9743 * gnat.dg/socket1.adb: Disable on hppa*-*-hpux*.
9745 * g++.dg/pr90981.C: Skip on hppa*-*-hpux*.
9746 * gcc.dg/gnu2x-attrs-1.c: Add dg-require-alias.
9747 * gcc.dg/pr90756.c: Add -fno-common option on hppa*-*-hpux*.
9748 * gcc.dg/torture/20190327-1.c: Likewise.
9749 * gcc.dg/spellcheck-options-21.c: Skip on 32-bit hppa*-*-hpux*.
9750 * gcc.dg/strlenopt-68.c: Skip on hppa*-*-hpux*.
9751 * gcc.dg/torture/pr90020.c: Likewise.
9752 * gcc.dg/ucnid-16-utf8.c: Add dg-require-iconv "latin1".
9755 * gcc.dg/ipa/ipa-sra-12.c: xfail parameter split test on 32-bit
9757 * gcc.dg/ipa/ipa-sra-14.c: Likewise.
9758 * gcc.dg/ipa/ipcp-agg-12.c: xfail adding extra caller test.
9760 * g++.dg/ext/visibility/ref-temp1.C: Require visibility.
9761 * gfortran.dg/pr90988_4.f: Likewise.
9762 * gfortran.dg/pr91372.f90: Likewise.
9764 2020-02-29 Jeff Law <law@redhat.com>
9766 * gcc.target/or1k/return-2.c: Update expected output.
9768 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
9770 2020-02-28 Iain Sandoe <iain@sandoe.co.uk>
9772 * g++.dg/coroutines/torture/func-params-08.C: Update
9773 to suspend for each co_await operation.
9775 2020-02-28 Paul Thomas <pault@gcc.gnu.org>
9778 * gfortran.dg/unlimited_polymorphic_31.f03 : New test.
9780 2020-02-28 Jakub Jelinek <jakub@redhat.com>
9782 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
9783 * g++.dg/cpp2a/consteval3.C: Change dg-error about taking address of
9784 immediate function in unevaluated contexts into dg-bogus.
9785 * g++.dg/cpp2a/consteval16.C: New test.
9788 * g++.dg/torture/pr92152.C (size_t): Use decltype (sizeof (0)) instead
9789 of hardcoding unsigned long.
9790 (uint64_t): Use unsigned long long instead of unsigned long.
9792 2020-02-27 Michael Meissner <meissner@linux.ibm.com>
9795 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Adjust
9798 2020-02-27 Martin Jambor <mjambor@suse.cz>
9799 Feng Xue <fxue@os.amperecomputing.com>
9802 * gcc.dg/ipa/pr93707.c: New test.
9804 2020-02-27 Jan Hubicka <hubicka@ucw.cz>
9807 * gcc.dg/tree-ssa/alias-access-path-12.c: New testcase.
9808 * g++.dg/torture/pr92152.C: New testcase.
9809 * gcc.dg/torture/pr92152.c: New testcase.
9810 * gcc.dg/tree-ssa/20030807-7.c: xfail.
9811 * gcc.dg/tree-ssa/alias-access-path-4.c: xfail one case.
9812 * gcc.dg/tree-ssa/alias-access-path-5.c: xfail one case.
9814 2020-02-27 Mihail Ionescu <mihail.ionescu@arm.com>
9816 * gcc.target/arm/bf16_dup.c: New test.
9817 * gcc.target/arm/bf16_reinterpret.c: Likewise.
9819 2020-02-27 Will Schmidt <will_schmidt@vnet.ibm.com>
9821 * lib/target_supports.exp (check_effective_target_has_arch_pwr5): New.
9822 (check_effective_target_has_arch_pwr6): New.
9823 (check_effective_target_has_arch_pwr7): New.
9824 (check_effective_target_has_arch_pwr8): New.
9825 (check_effective_target_has_arch_pwr9): New.
9826 * gcc.target/powerpc/pr92132-fp-1.c: Add target check.
9829 2020-02-27 Bill Schmidt <wschmidt@linux.ibm.com>
9831 * gcc.target/powerpc/ppc64-abi-1.c: Compile with -mno-pcrel.
9832 * gcc.target/powerpc/ppc64-abi-2.c: Likewise.
9834 2020-02-27 Alexandre Oliva <oliva@adacore.com>
9836 * gcc.target/aarch64/vect-mull.x (SH): Undefine.
9838 2020-02-27 Richard Biener <rguenther@suse.de>
9840 PR tree-optimization/93508
9841 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
9843 2020-02-27 Richard Biener <rguenther@suse.de>
9845 PR tree-optimization/93953
9846 * gcc.dg/pr93953.c: New testcase.
9848 2020-02-27 Jakub Jelinek <jakub@redhat.com>
9851 * gcc.c-torture/compile/pr93949.c: New test.
9853 PR tree-optimization/93582
9854 PR tree-optimization/93945
9855 * gcc.dg/tree-ssa/pr93582-9.c: New test.
9856 * gcc.c-torture/execute/pr93945.c: New test.
9858 2020-02-26 Marek Polacek <polacek@redhat.com>
9860 PR c++/93789 - ICE with invalid array bounds.
9861 * g++.dg/ext/vla22.C: New test.
9863 2020-02-26 David Malcolm <dmalcolm@redhat.com>
9866 * g++.dg/analyzer/pr93950.C: New test.
9868 2020-02-26 David Malcolm <dmalcolm@redhat.com>
9871 * gcc.dg/analyzer/torture/pr93947.c: New test.
9873 2020-02-26 Iain Sandoe <iain@sandoe.co.uk>
9875 * g++.dg/coroutines/coro1-refs-and-ctors.h: New.
9876 * g++.dg/coroutines/torture/func-params-07.C: New test.
9877 * g++.dg/coroutines/torture/func-params-08.C: New test.
9879 2020-02-26 Peter Bergner <bergner@linux.ibm.com>
9882 * gcc.target/powerpc/fold-vec-st-char.c (scan-assembler-times): Allow
9883 stxv and stxvx instructions as well.
9884 * gcc.target/powerpc/fold-vec-st-float.c: Likewise.
9885 * gcc.target/powerpc/fold-vec-st-int.c: Likewise.
9886 * gcc.target/powerpc/fold-vec-st-short.c: Likewise.
9888 2020-02-26 Patrick Palka <ppalka@redhat.com>
9890 * g++.dg/concepts/diagnostic2.C: New test.
9891 * g++.dg/concepts/diagnostic3.C: New test.
9893 2020-02-26 Marek Polacek <polacek@redhat.com>
9895 PR c++/93676 - value-init crash in template.
9896 * g++.dg/cpp0x/nsdmi-template19.C: New test.
9898 2020-02-26 Marek Polacek <polacek@redhat.com>
9900 PR c++/93862 - ICE with static_cast when converting from int[].
9901 * g++.dg/cpp0x/rv-cast7.C: New test.
9903 2020-02-26 Marek Polacek <polacek@redhat.com>
9905 DR 1423, Convertibility of nullptr to bool.
9906 * g++.dg/DRs/dr1423.C: New test.
9908 2020-02-26 Marek Polacek <polacek@redhat.com>
9910 PR c++/93803 - ICE with constexpr init and [[no_unique_address]].
9911 * g++.dg/cpp2a/constexpr-init16.C: New test.
9912 * g++.dg/cpp2a/constexpr-init17.C: New test.
9914 2020-02-26 Richard Sandiford <richard.sandiford@arm.com>
9917 * gcc.dg/vect/pr93843-1.c: New test.
9918 * gcc.dg/vect/pr93843-2.c: Likewise.
9920 2020-02-26 Jakub Jelinek <jakub@redhat.com>
9922 PR tree-optimization/93820
9923 * gcc.dg/pr93820-2.c: New test.
9925 PR tree-optimization/93820
9926 * gcc.dg/pr93820.c: New test.
9929 * g++.dg/cpp0x/pr93905.C: New test.
9931 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
9933 * gcc.target/aarch64/advsimd-intrinsics/bf16_vstn.c: New test.
9934 * gcc.target/aarch64/advsimd-intrinsics/bf16_vldn.c: New test.
9936 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
9938 * gcc.target/aarch64/advsimd-intrinsics/bf16_dup.c: New test.
9939 * gcc.target/aarch64/advsimd-intrinsics/bf16_reinterpret.c: New test.
9941 2020-02-25 Dennis Zhang <dennis.zhang@arm.com>
9943 * gcc.target/arm/simd/bf16_dot_1.c: New test.
9944 * gcc.target/arm/simd/bf16_dot_2.c: New test.
9945 * gcc.target/arm/simd/bf16_dot_3.c: New test.
9947 2020-02-25 Jakub Jelinek <jakub@redhat.com>
9949 PR rtl-optimization/93908
9950 * gcc.c-torture/execute/pr93908.c: New test.
9952 2019-02-25 Eric Botcazou <ebotcazou@adacore.com>
9954 * gnat.dg/lto24.adb: New test.
9955 * gnat.dg/lto24_pkg1.ads: New helper.
9956 * gnat.dg/lto24_pkg2.ad[sb]: Likewise.
9958 2020-02-25 Richard Biener <rguenther@suse.de>
9960 * gcc.dg/tree-ssa/ssa-fre-86.c: New testcase.
9962 2020-02-25 Richard Biener <rguenther@suse.de>
9964 PR tree-optimization/93868
9965 * gcc.dg/torture/pr93868.c: New testcase.
9967 2020-02-25 Jakub Jelinek <jakub@redhat.com>
9970 * gcc.dg/pr93874.c: New test.
9973 * gcc.dg/ipa/pr93763.c: Adjust the test so that it compiles without
9974 warnings and still ICEs before the ipa-cp.c fix.
9975 * g++.dg/ipa/pr93763.C: Require c++11 effective target.
9977 PR translation/93864
9978 * objc.dg/encode-2.m: Fix comment typo paramter -> parameter.
9979 * obj-c++.dg/encode-4.mm: Likewise.
9980 * gfortran.dg/data_array_5.f90: Likewise.
9981 * gcc.dg/decl-1.c: Likewise.
9983 2020-02-24 David Malcolm <dmalcolm@redhat.com>
9986 * gcc.dg/analyzer/pr93382.c: Add "-fanalyzer-checker=taint".
9987 * gcc.dg/analyzer/taint-1.c: Likewise.
9989 2020-02-24 David Malcolm <dmalcolm@redhat.com>
9992 * g++.dg/analyzer/pr93899.C: New test.
9994 2020-02-24 Martin Sebor <msebor@redhat.com>
9997 * g++.dg/warn/Wredundant-tags-4.C: New test.
9998 * g++.dg/warn/Wredundant-tags-5.C: New test.
9999 * g++.dg/warn/Wredundant-tags-5.h: New test.
10001 2020-02-24 David Malcolm <dmalcolm@redhat.com>
10003 * gcc.dg/analyzer/analyzer-verbosity-2a.c: New test.
10004 * gcc.dg/analyzer/analyzer-verbosity-3.c: New test, based on
10005 analyzer-verbosity-2.c
10006 * gcc.dg/analyzer/analyzer-verbosity-3a.c: New test.
10007 * gcc.dg/analyzer/edges-1.c: New test.
10008 * gcc.dg/analyzer/edges-2.c: New test.
10009 * gcc.dg/analyzer/file-paths-1.c: Add -fanalyzer-verbosity=3.
10011 2020-02-24 Marek Polacek <polacek@redhat.com>
10013 PR c++/93869 - ICE with -Wmismatched-tags.
10014 * g++.dg/warn/Wmismatched-tags-2.C: New test.
10016 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
10019 * gfortran.dg/pr77351.f90 : Check for one error instead of two.
10020 * gfortran.dg/pr93835.f08 : New test.
10022 2020-02-24 Marek Polacek <polacek@redhat.com>
10024 PR c++/93712 - ICE with ill-formed array list-initialization.
10025 * g++.dg/cpp0x/initlist-array11.C: New test.
10027 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
10030 * gfortran.dg/pr93604.f90 : New test.
10032 2020-02-24 Jakub Jelinek <jakub@redhat.com>
10034 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
10035 * g++.dg/ext/consteval1.C: Change dg-{message,error} into dg-bogus.
10036 * g++.dg/cpp2a/consteval6.C: Likewise.
10037 * g++.dg/cpp2a/consteval3.C: Change dg-error for unevaluated operands
10040 2020-02-24 Christophe Lyon <christophe.lyon@linaro.org>
10043 * gcc.target/arm/pr78353-1.c: Add arm_arch_v7a_multilib effective
10045 * gcc.target/arm/pr78353-2.c: Likewise.
10047 2020-02-24 Jakub Jelinek <jakub@redhat.com>
10049 PR tree-optimization/93582
10050 * gcc.dg/tree-ssa/pr93582-4.c: New test.
10051 * gcc.dg/tree-ssa/pr93582-5.c: New test.
10052 * gcc.dg/tree-ssa/pr93582-6.c: New test.
10053 * gcc.dg/tree-ssa/pr93582-7.c: New test.
10054 * gcc.dg/tree-ssa/pr93582-8.c: New test.
10056 2020-02-24 Tobias Burnus <tobias@codesourcery.com>
10059 * gfortran.dg/goacc/tile-4.f90: New.
10061 2020-02-24 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
10062 Kugan Vivekandarajah <kugan.vivekanandarajah@linaro.org>
10066 * gcc.target/arm/pr78353-1.c: New test.
10067 * gcc.target/arm/pr78353-2.c: Likewise.
10069 2020-02-23 Thomas Koenig <tkoenig@gcc.gnu.org>
10072 * gfortran.dg/argument_checking_24.f90: Correct test case.
10074 2020-02-21 Martin Sebor <msebor@redhat.com>
10076 PR gcov-profile/93753
10077 * g++.dg/ext/flexary36.C: New test.
10078 * g++.dg/lto/pr93166_0.C: Make struct with flexarray valid.
10080 2020-02-21 Dennis Zhang <dennis.zhang@arm.com>
10082 * gcc.target/arm/simd/vmmla_1.c: New test.
10084 2020-02-21 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
10086 * gcc.target/arm/armv8_1m-shift-imm-1.c: Add MVE target checks.
10087 * gcc.target/arm/armv8_1m-shift-reg-1.c: Likewise.
10088 * lib/target-supports.exp
10089 (check_effective_target_arm_v8_1m_mve_ok_nocache): New.
10090 (check_effective_target_arm_v8_1m_mve_ok): New.
10091 (add_options_for_v8_1m_mve): New.
10093 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
10095 * gcc.target/i386/pr69052.c: Require target ia32.
10096 (dg-options): Add -fcommon and remove -pie.
10098 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
10100 * gcc.dg/vect/vect-epilogues.c (scan-tree-dump): Require
10101 vect_mutiple_sizes effective target.
10103 2020-02-21 Jan Hubicka <hubicka@ucw.cz>
10104 Richard Biener <rguenther@suse.de>
10106 PR tree-optimization/93586
10107 * gcc.dg/torture/pr93586.c: New testcase.
10109 2020-02-21 Martin Jambor <mjambor@suse.cz>
10111 PR tree-optimization/93845
10112 * g++.dg/tree-ssa/pr93845.C: New test.
10114 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
10116 * gcc.target/aarch64/sve/rsqrt_1.c: New test.
10117 * gcc.target/aarch64/sve/rsqrt_1_run.c: Likewise.
10118 * gcc.target/aarch64/sve/sqrt_1.c: Likewise.
10119 * gcc.target/aarch64/sve/sqrt_1_run.c: Likewise.
10121 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
10123 * gcc.target/aarch64/sve/recip_1.c: New test.
10124 * gcc.target/aarch64/sve/recip_1_run.c: Likewise.
10125 * gcc.target/aarch64/sve/recip_2.c: Likewise.
10126 * gcc.target/aarch64/sve/recip_2_run.c: Likewise.
10128 2020-02-20 Martin Sebor <msebor@redhat.com>
10131 * g++.dg/warn/Wredundant-tags-3.C: New test.
10133 2020-02-20 Uroš Bizjak <ubizjak@gmail.com>
10136 * g++.target/i386/pr93828.C: New test.
10138 2020-02-20 Peter Bergner <bergner@linux.ibm.com>
10141 * gcc.target/powerpc/pr93658.c: New test.
10143 2020-02-20 Tobias Burnus <tobias@codesourcery.com>
10146 * gfortran.dg/goacc/tile-3.f90: New.
10148 2020-02-19 Marek Polacek <polacek@redhat.com>
10150 PR c++/93169 - wrong-code with a non-constexpr constructor.
10151 * g++.dg/cpp0x/constexpr-93169.C: New test.
10153 2020-02-19 Martin Sebor <msebor@redhat.com>
10155 PR tree-optimization/92128
10156 * gcc.dg/strlenopt-81.c: Align arrays to let strictly aligned targets
10157 optimize away calls as expected.
10159 2020-02-19 Uroš Bizjak <ubizjak@gmail.com>
10161 * gcc.dg/gimplefe-41.c: Add -msse2 additional options for x86 targets.
10162 * gcc.dg/ipa/ipa-sra-19.c: Ditto.
10164 2020-02-19 Richard Sandiford <richard.sandiford@arm.com>
10166 PR tree-optimization/93767
10167 * gcc.dg/vect/pr93767.c: New test.
10169 2020-02-19 Martin Jambor <mjambor@suse.cz>
10171 PR tree-optimization/93776
10172 * gcc.dg/tree-ssa/pr93776.c: New test.
10174 2020-02-19 Martin Jambor <mjambor@suse.cz>
10176 PR tree-optimization/93667
10177 * g++.dg/tree-ssa/pr93667.C: New test.
10179 2020-02-19 Hongtao Liu <hongtao.liu@intel.com>
10181 * g++.dg/other/i386-2.C: add -mavx512vbmi2
10182 * g++.dg/other/i386-3.C: Ditto.
10184 2020-02-18 James Greenhalgh <james.greenhalgh@arm.com>
10186 * gcc.target/aarch64/vmull_high.c: New.
10188 2020-02-18 Marek Polacek <polacek@redhat.com>
10191 * g++.dg/diagnostic/array-init1.C: Fix for ILP32.
10193 2020-02-18 Jon Beniston <jon@beniston.com>
10195 * gcc.dg/strcmpopt_6.c: Add space in array for terminator.
10197 2020-02-18 Mark Eggleston <markeggleston@gcc.gnu.org>
10200 * gfortran.dg/char_pointer_assign_6.f90: Look for no target
10201 message instead of length mismatch.
10202 * gfortran.dg/pr93714_1.f90
10203 * gfortran.dg/pr93714_2.f90
10205 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
10208 * gfortran.dg/pr93601.f90 : New test.
10210 2020-02-18 Martin Liska <mliska@suse.cz>
10213 * gcc.dg/ipa/pr93583.c: New test.
10215 2020-02-18 David Malcolm <dmalcolm@redhat.com>
10218 * g++.dg/analyzer/pr93777.C: New test.
10219 * gfortran.dg/analyzer/pr93777.f90: New test.
10221 2020-02-18 David Malcolm <dmalcolm@redhat.com>
10224 * gfortran.dg/analyzer/pr93778.f90: New test.
10226 2020-02-18 David Malcolm <dmalcolm@redhat.com>
10229 * gfortran.dg/analyzer/deferred_character_25.f90: New test,
10230 based on gfortran.dg/deferred_character_25.f90.
10232 2020-02-18 David Malcolm <dmalcolm@redhat.com>
10235 * gfortran.dg/analyzer/pr88304-2.f90: New test, adapted from
10236 gfortran.fortran-torture/compile/pr88304-2.f90
10238 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
10241 * gfortran.dg/pr93603.f90 : New test.
10243 2020-02-20 Mark Eggleston <markeggleston@gcc.gnu.org>
10246 * gfortran.dg/dg/pr93580.f90: New test.
10248 2020-02-18 Jakub Jelinek <jakub@redhat.com>
10250 PR tree-optimization/93780
10251 * gcc.dg/pr93780.c: New test.
10253 2020-02-17 David Malcolm <dmalcolm@redhat.com>
10256 * gcc.dg/analyzer/20020129-1.c: New test.
10258 2020-02-17 Alexandre Oliva <oliva@adacore.com>
10260 * gcc.dg/tls/emutls-3.c: New, combining emutls-2.c and
10261 thr-init-2.c into an execution test with explicitly common
10264 2020-02-17 Wilco Dijkstra <wdijkstr@arm.com>
10266 * gcc.target/aarch64/pr93565.c: Fix test for ilp32.
10268 2020-02-17 Will Schmidt <will_schmidt@vnet.ibm.com>
10270 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Correct
10271 number of expected insns.
10273 2020-02-17 Martin Liska <mliska@suse.cz>
10276 * g++.dg/lto/odr-8_1.C: Fix grammar.
10278 2020-02-17 Richard Biener <rguenther@suse.de>
10281 * gcc.dg/pr86134.c: New testcase.
10282 * gcc.dg/pr28322-2.c: Adjust.
10284 2020-02-17 David Malcolm <dmalcolm@redhat.com>
10287 * gcc.dg/analyzer/torture/20060625-1.c: New test.
10288 * gcc.dg/analyzer/torture/pr51628-30.c: New test.
10289 * gcc.dg/analyzer/torture/pr59037.c: New test.
10291 2020-02-17 David Malcolm <dmalcolm@redhat.com>
10293 * gcc.dg/analyzer/malloc-1.c (test_48): New.
10295 2020-02-17 Jiufu Guo <guojiufu@linux.ibm.com>
10298 * gcc.dg/torture/stackalign/builtin-return-2.c: New test case.
10300 2020-02-16 Uroš Bizjak <ubizjak@gmail.com>
10303 * gcc.target/i386/pr93743.c : New test.
10305 2020-02-15 Marek Polacek <polacek@redhat.com>
10307 PR c++/93710 - poor diagnostic for array initializer.
10308 * g++.dg/diagnostic/array-init1.C: New test.
10310 2020-02-15 Jason Merrill <jason@redhat.com>
10312 * lib/target-supports.exp (check_effective_target_c++2a_only): Also
10313 look for -std=*++20.
10314 (check_effective_target_concepts): Use check_effective_target_c++2a.
10316 2020-02-15 Jakub Jelinek <jakub@redhat.com>
10318 PR tree-optimization/93744
10319 * gcc.c-torture/execute/pr93744-1.c: New test.
10320 * gcc.c-torture/execute/pr93744-2.c: New test.
10321 * gcc.c-torture/execute/pr93744-3.c: New test.
10323 2020-02-14 Jakub Jelinek <jakub@redhat.com>
10326 * g++.dg/cpp0x/enum39.C: New test.
10328 2020-02-14 Martin Jambor <mjambor@suse.cz>
10330 PR tree-optimization/93516
10331 * g++.dg/tree-ssa/pr93516.C: New test.
10333 2020-02-14 Hongtao Liu <hongtao.liu@intel.com>
10335 * gcc.target/i386/avx512vbmi2-vpshld-1.c: New test.
10336 * gcc.target/i386/avx512vbmi2-vpshrd-1.c: Ditto.
10337 * gcc.target/i386/sse-12.c: Add -mavx512vbmi2.
10338 * gcc.target/i386/sse-13.c: Ditto.
10339 * gcc.target/i386/sse-14.c: Add -mavx512vbmi2 and tests.
10340 * gcc.target/i386/sse-22.c: Ditto.
10342 2020-02-14 Jakub Jelinek <jakub@redhat.com>
10344 Partially implement P1042R1: __VA_OPT__ wording clarifications
10345 PR preprocessor/92319
10346 * c-c++-common/cpp/va-opt-4.c: New test.
10348 2020-02-13 Jakub Jelinek <jakub@redhat.com>
10351 * gcc.dg/pr93576.c: New test.
10353 2020-02-13 Sandra Loosemore <sandra@codesourcery.com>
10355 * g++.dg/cpp0x/constexpr-static13.C:
10356 Add -fdelete-null-pointer-checks.
10357 * g++.dg/cpp2a/constexpr-new11.C: Likewise.
10358 * g++.dg/cpp2a/constexpr-new12.C: Likewise.
10360 2020-02-13 H.J. Lu <hongjiu.lu@intel.com>
10363 * gcc.target/i386/pr93656.c: New test.
10365 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
10367 * gcc.target/arc/nps400-1.c: Update test.
10369 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
10371 * gcc.target/arc/or-cnst-size2.c: Update test.
10373 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
10374 Petro Karashchenko <petro.karashchenko@ring.com>
10376 * gcc.target/arc/mul64-1.c: New test.
10378 2020-02-13 Jakub Jelinek <jakub@redhat.com>
10381 * gcc.target/i386/pr93696-1.c: New test.
10382 * gcc.target/i386/pr93696-2.c: New test.
10383 * gcc.target/i386/avx512bitalg-vpopcntw-1.c (TEST): Fix argument order
10384 of _mm*_mask_popcnt_*.
10385 * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c (TEST): Likewise.
10386 * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c (TEST): Likewise.
10387 * gcc.target/i386/avx512bitalg-vpopcntb-1.c (TEST): Likewise.
10388 * gcc.target/i386/avx512bitalg-vpopcntb.c (foo): Likewise.
10389 * gcc.target/i386/avx512bitalg-vpopcntbvl.c (foo): Likewise.
10390 * gcc.target/i386/avx512vpopcntdq-vpopcntd.c (foo): Likewise.
10391 * gcc.target/i386/avx512bitalg-vpopcntwvl.c (foo): Likewise.
10392 * gcc.target/i386/avx512bitalg-vpopcntw.c (foo): Likewise.
10393 * gcc.target/i386/avx512vpopcntdq-vpopcntq.c (foo): Likewise.
10395 PR tree-optimization/93582
10396 * gcc.dg/tree-ssa/pr93582-1.c: New test.
10397 * gcc.dg/tree-ssa/pr93582-2.c: New test.
10398 * gcc.dg/tree-ssa/pr93582-3.c: New test.
10400 2020-02-13 Richard Biener <rguenther@suse.de>
10403 * gcc.dg/optimize-bswapsi-2.c: Add BE case.
10405 2020-02-13 Jakub Jelinek <jakub@redhat.com>
10408 * gcc.target/i386/avx512f-pr93673.c: New test.
10409 * gcc.target/i386/avx512dq-pr93673.c: New test.
10410 * gcc.target/i386/avx512bw-pr93673.c: New test.
10412 * g++.dg/analyzer/pr93212.C: Require c++14 rather than c++11.
10414 2020-02-12 Iain Sandoe <iain@sandoe.co.uk>
10416 * g++.dg/coroutines/coro1-allocators.h: New.
10417 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: New test.
10418 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: New test.
10419 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: New test.
10420 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: Use new
10421 coro1-allocators.h header.
10422 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: Likewise.
10423 * g++.dg/coroutines/torture/alloc-02-fail-new-grooaf-check.C: New.
10424 * g++.dg/coroutines/torture/alloc-03-overload-new-1.C: New test.
10425 * g++.dg/coroutines/torture/alloc-04-overload-del-use-two-args.C:New.
10427 2020-02-12 Jakub Jelinek <jakub@redhat.com>
10429 * gcc.target/powerpc/pr93122.c: Use -mprefixed instead of
10430 -mprefixed-addr in dg-options.
10432 PR middle-end/93663
10433 * gcc.dg/torture/builtin-round-roundeven.c (main): Add tests
10434 for DBL_MAX, inf, their negations and nan.
10436 2020-02-12 Martin Sebor <msebor@redhat.com>
10438 PR middle-end/93646
10439 * gcc.dg/Wstringop-overflow-31.c: New test.
10441 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
10443 PR rtl-optimization/93565
10444 * gcc.target/aarch64/pr93565.c: New test.
10446 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
10448 * gcc.target/aarch64/popcnt2.c: New test.
10450 2020-02-12 Marek Polacek <polacek@redhat.com>
10453 * g++.dg/cpp2a/nontype-class32.C: New test.
10455 2020-02-12 Marek Polacek <polacek@redhat.com>
10457 PR c++/93684 - ICE-on-invalid with broken attribute.
10458 * g++.dg/parse/attr4.C: New test.
10460 2020-02-12 Jakub Jelinek <jakub@redhat.com>
10463 * gcc.target/i386/avx512vl-pr93670.c: New test.
10465 2020-02-12 Richard Biener <rguenther@suse.de>
10468 * gcc.dg/pr93661.c: Pass -w, remove dg-warning.
10470 2020-02-11 David Malcolm <dmalcolm@redhat.com>
10473 * g++.dg/analyzer/malloc.C: Add test coverage for a double-free
10474 called in a constructor.
10475 * g++.dg/analyzer/pr93288.C: New test.
10477 2020-02-11 David Malcolm <dmalcolm@redhat.com>
10480 * g++.dg/analyzer/analyzer.exp: New subdirectory and .exp suite.
10481 * g++.dg/analyzer/malloc.C: New test.
10482 * g++.dg/analyzer/pr93212.C: New test.
10484 2020-02-11 Martin Sebor <msebor@redhat.com>
10486 PR tree-optimization/93683
10487 * gcc.dg/tree-ssa/ssa-dse-39.c: New test.
10489 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
10491 * lib/target-supports.exp (check_effective_target_ppc_ieee128_ok): New.
10492 * gcc.target/powerpc/pr92796.c: Add a require-effective-target
10493 statement for ppc_ieee128_ok.
10495 2020-02-11 David Malcolm <dmalcolm@redhat.com>
10498 * gcc.dg/analyzer/torture/pr93374.c: New test.
10500 2020-02-11 David Malcolm <dmalcolm@redhat.com>
10503 * gcc.dg/analyzer/pr93669.c: New test.
10505 2020-02-11 David Malcolm <dmalcolm@redhat.com>
10508 * gcc.dg/analyzer/torture/pr93649.c: New test.
10510 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
10512 * gcc.target/powerpc/pr70010-2.c: Add -maltivec.
10513 * gcc.target/powerpc/pr70010-3.c: Add -maltivec.
10515 2020-02-11 Stam Markianos-Wright <stam.markianos-wright@arm.com>
10517 * gcc.target/arm/simd/vdot-2-1.c: New test.
10518 * gcc.target/arm/simd/vdot-2-2.c: New test.
10519 * gcc.target/arm/simd/vdot-2-3.c: New test.
10520 * gcc.target/arm/simd/vdot-2-4.c: New test.
10522 2020-02-11 Richard Biener <rguenther@suse.de>
10524 PR tree-optimization/93661
10525 PR tree-optimization/93662
10526 * gcc.dg/pr93661.c: New testcase.
10528 2020-02-12 Patrick Palka <ppalka@redhat.com>
10532 * g++.dg/concepts/abbrev3.C: New test.
10533 * g++.dg/cpp2a/concepts-pr80471.C: Adjust a static_assert to expect the
10535 * g++.dg/cpp0x/auto9.C: Adjust a dg-error directive.
10537 * g++.dg/cpp2a/concepts6.C: New test.
10539 2020-02-10 David Malcolm <dmalcolm@redhat.com>
10542 * gcc.dg/analyzer/torture/pr93350.c: New test.
10544 2020-02-10 David Malcolm <dmalcolm@redhat.com>
10547 * gcc.dg/analyzer/torture/pr93647.c: New test.
10549 2020-02-10 Jakub Jelinek <jakub@redhat.com>
10552 * gcc.target/i386/avx-pr93637.c: New test.
10554 2020-02-10 David Malcolm <dmalcolm@redhat.com>
10557 * gfortran.dg/analyzer/pr93405.f90: New test.
10559 2020-02-10 David Malcolm <dmalcolm@redhat.com>
10561 * gfortran.dg/analyzer/analyzer.exp: New subdirectory and .exp
10563 * gfortran.dg/analyzer/malloc-example.f90: New test.
10564 * gfortran.dg/analyzer/malloc.f90: New test.
10566 2020-02-10 Martin Sebor <msebor@redhat.com>
10569 * gcc.dg/attr-access.c: New test.
10571 2020-02-10 Hans-Peter Nilsson <hp@axis.com>
10573 * gcc.target/cris/cris.exp (check_effective_target_cc0): New.
10576 * gcc.target/cris/pr93372-1.c, gcc.target/cris/pr93372-2.c,
10577 gcc.target/cris/pr93372-5.c, gcc.target/cris/pr93372-8.c,
10578 gcc.target/cris/pr93372-3.c, gcc.target/cris/pr93372-4.c,
10579 gcc.target/cris/pr93372-6.c, gcc.target/cris/pr93372-7.c,
10580 gcc.target/cris/pr93372-9.c, gcc.target/cris/pr93372-10.c,
10581 gcc.target/cris/pr93372-11.c, gcc.target/cris/pr93372-12.c,
10582 gcc.target/cris/pr93372-13.c, gcc.target/cris/pr93372-14.c,
10583 gcc.target/cris/pr93372-15.c, gcc.target/cris/pr93372-16.c,
10584 gcc.target/cris/pr93372-17.c, gcc.target/cris/pr93372-18.c,
10585 gcc.target/cris/pr93372-19.c, gcc.target/cris/pr93372-20.c,
10586 gcc.target/cris/pr93372-21.c, gcc.target/cris/pr93372-22.c,
10587 gcc.target/cris/pr93372-23.c, gcc.target/cris/pr93372-24.c,
10588 gcc.target/cris/pr93372-25.c, gcc.target/cris/pr93372-26.c,
10589 gcc.target/cris/pr93372-27.c, gcc.target/cris/pr93372-28.c,
10590 gcc.target/cris/pr93372-29.c, gcc.target/cris/pr93372-30.c,
10591 gcc.target/cris/pr93372-31.c, gcc.target/cris/pr93372-32.c,
10592 gcc.target/cris/pr93372-33.c, gcc.target/cris/pr93372-34.c,
10593 gcc.target/cris/pr93372-35.c, gcc.target/cris/dbr-1.c: New tests.
10595 2020-02-10 Jakub Jelinek <jakub@redhat.com>
10598 * gfortran.dg/pr91913.f90: New test.
10600 2020-02-10 H.J. Lu <hongjiu.lu@intel.com>
10603 * g++.target/i386/pr85334-1.C: New test.
10604 * g++.target/i386/pr85334-2.C: Likewise.
10606 2020-02-10 Jakub Jelinek <jakub@redhat.com>
10609 * gcc.dg/format/gcc_diag-11.c (test_cdiag_bad_words): Add two further
10612 2020-02-10 Feng Xue <fxue@os.amperecomputing.com>
10615 * g++.dg/ipa/pr93203.C: New test.
10616 * gcc.dg/ipa/ipcp-1: Change dump string.
10618 2020-02-09 Uroš Bizjak <ubizjak@gmail.com>
10620 * gcc.target/i386/pr91333.c (dg-do): Fix target selector.
10622 2020-02-09 Jakub Jelinek <jakub@redhat.com>
10625 * g++.dg/cpp2a/constexpr-new11.C: New test.
10626 * g++.dg/cpp2a/constexpr-new12.C: New test.
10627 * g++.dg/cpp2a/constexpr-new13.C: New test.
10629 2020-02-08 Andrew Pinski <apinski@marvel.com>
10632 * gcc.target/aarch64/pr91927.c: New testcase.
10634 2020-02-08 Peter Bergner <bergner@linux.ibm.com>
10637 * gcc.dg/vmx/ops.c: Add -flax-vector-conversions to dg-options.
10638 * gcc.target/powerpc/vsx-vector-6.h: Split tests into smaller functions.
10639 * gcc.target/powerpc/vsx-vector-6.p7.c: Adjust scan-assembler-times
10640 regex directives. Adjust expected instruction counts.
10641 * gcc.target/powerpc/vsx-vector-6.p8.c: Likewise.
10642 * gcc.target/powerpc/vsx-vector-6.p9.c: Likewise.
10644 2020-02-08 Jakub Jelinek <jakub@redhat.com>
10647 * g++.dg/ext/constexpr-pr93549.C: New test.
10649 2020-02-08 Uroš Bizjak <ubizjak@gmail.com>
10650 Jakub Jelinek <jakub@redhat.com>
10653 * gcc.target/i386/pr65782.c: New test.
10655 2020-02-07 Marek Polacek <polacek@redhat.com>
10657 PR c++/92947 - Paren init of aggregates in unevaluated context.
10658 * g++.dg/cpp2a/paren-init21.C: New test.
10660 2020-02-07 Will Schmidt <will_schmidt@vnet.ibm.com>
10662 * testsuite/gcc.target/powerpc/pr92923-1.c: Add -mvsx.
10664 2020-02-07 Dennis Zhang <dennis.zhang@arm.com>
10666 * gcc.target/aarch64/simd/vmmla.c: New test.
10668 2020-02-07 Richard Biener <rguenther@suse.de>
10670 PR middle-end/93519
10671 * gcc.dg/Wrestrict-21.c: New testcase.
10673 2020-02-07 H.J. Lu <hongjiu.lu@intel.com>
10676 * gcc.target/i386/pr85667-10.c: New test.
10677 * gcc.target/i386/pr85667-7.c: Likewise.
10678 * gcc.target/i386/pr85667-8.c: Likewise.
10679 * gcc.target/i386/pr85667-9.c: Likewise.
10681 2020-02-07 Jakub Jelinek <jakub@redhat.com>
10684 * gcc.target/powerpc/pr93122.c: New test.
10686 2020-02-07 Paolo Carlini <paolo.carlini@oracle.com>
10689 * g++.dg/ext/vla21.C: New.
10691 2020-02-07 Jakub Jelinek <jakub@redhat.com>
10694 * gcc.dg/pr93615.c: New test.
10697 * gcc.target/i386/pr93611.c: New test.
10699 2020-02-06 David Malcolm <dmalcolm@redhat.com>
10702 * gcc.dg/analyzer/pr93375.c: Rework test case to avoid per-target
10703 differences in how __builtin_memcpy has been optimized at the time
10706 2020-02-06 David Malcolm <dmalcolm@redhat.com>
10708 * gcc.dg/analyzer/torture/intptr_t.c: New test.
10710 2020-02-06 Segher Boessenkool <segher@kernel.crashing.org>
10712 * gcc.target/powerpc/pr93012.c: New.
10714 2020-02-06 Richard Sandiford <richard.sandiford@arm.com>
10717 * gcc.target/aarch64/movk_2.c: New test.
10719 2020-02-06 Uroš Bizjak <ubizjak@gmail.com>
10721 * gcc.target/i386/memcpy-strategy-1.c (dg-final):
10722 Unify scan-assembler strings for all targets.
10723 * gcc.target/i386/memcpy-strategy-2.c (dg-final): Ditto.
10724 * gcc.target/i386/memcpy-strategy-3.c (dg-final): Ditto.
10725 * gcc.target/i386/memcpy-vector_loop-1.c (dg-final): Ditto.
10727 2020-02-06 Marek Polacek <polacek@redhat.com>
10729 PR c++/93597 - ICE with lambda in operator function.
10730 * g++.dg/cpp0x/lambda/lambda-93597.C: New test.
10732 2020-02-06 Tobias Burnus <tobias@codesourcery.com>
10734 * gcc.target/arm/multilib.exp (multilib_config): Pass flags to
10735 …_target_compile as (additional_flags=) option and not as source
10736 filename to make it work with remote execution.
10737 * lib/target-supports.exp (check_runtime, check_gc_sections_available,
10738 check_effective_target_gas, check_effective_target_gld): Likewise.
10740 2020-02-06 Jakub Jelinek <jakub@redhat.com>
10743 * gcc.target/i386/avx2-pr93594.c: New test.
10745 2020-02-05 Martin Sebor <msebor@redhat.com>
10747 PR tree-optimization/92765
10748 * g++.dg/tree-ssa/strlenopt-1.C: New test.
10749 * g++.dg/tree-ssa/strlenopt-2.C: New test.
10750 * gcc.dg/Warray-bounds-58.c: New test.
10751 * gcc.dg/Wrestrict-20.c: Avoid a valid -Wformat-overflow.
10752 * gcc.dg/Wstring-compare.c: Xfail a test.
10753 * gcc.dg/strcmpopt_2.c: Disable tests.
10754 * gcc.dg/strcmpopt_4.c: Adjust tests.
10755 * gcc.dg/strcmpopt_10.c: New test.
10756 * gcc.dg/strcmpopt_11.c: New test.
10757 * gcc.dg/strlenopt-69.c: Disable tests.
10758 * gcc.dg/strlenopt-92.c: New test.
10759 * gcc.dg/strlenopt-93.c: New test.
10760 * gcc.dg/strlenopt.h: Declare calloc.
10761 * gcc.dg/tree-ssa/pr92056.c: Xfail tests until pr93518 is resolved.
10762 * gcc.dg/tree-ssa/builtin-sprintf-warn-23.c: Correct test (pr93517).
10764 2020-02-05 Marek Polacek <polacek@redhat.com>
10766 PR c++/93559 - ICE with CONSTRUCTOR flags verification.
10767 * g++.dg/cpp0x/initlist119.C: New test.
10768 * g++.dg/cpp0x/initlist120.C: New test.
10770 2020-02-05 Jakub Jelinek <jakub@redhat.com>
10773 * c-c++-common/Wunused-var-17.c: New test.
10775 2020-02-05 Jeff Law <law@redhat.com>
10777 * gcc.target/hppa/shadd-3.c: Disable delay slot filling and
10778 adjust expected shadd insn count appropriately.
10780 2020-02-05 David Malcolm <dmalcolm@redhat.com>
10782 * gcc.dg/analyzer/data-model-1.c: Update for changed output to
10783 __analyzer_dump_exploded_nodes, dropping redundant call at merger.
10784 * gcc.dg/analyzer/data-model-7.c: Likewise.
10785 * gcc.dg/analyzer/loop-2.c: Update for changed output format.
10786 * gcc.dg/analyzer/loop-2a.c: Likewise.
10787 * gcc.dg/analyzer/loop-4.c: Likewise.
10788 * gcc.dg/analyzer/loop.c: Likewise.
10789 * gcc.dg/analyzer/malloc-paths-10.c: Likewise; drop redundant
10791 * gcc.dg/analyzer/malloc-vs-local-1a.c: Likewise.
10792 * gcc.dg/analyzer/malloc-vs-local-1b.c: Likewise.
10793 * gcc.dg/analyzer/malloc-vs-local-2.c: Likewise.
10794 * gcc.dg/analyzer/malloc-vs-local-3.c: Likewise.
10795 * gcc.dg/analyzer/paths-1.c: Likewise.
10796 * gcc.dg/analyzer/paths-1a.c: Likewise.
10797 * gcc.dg/analyzer/paths-2.c: Likewise.
10798 * gcc.dg/analyzer/paths-3.c: Likewise.
10799 * gcc.dg/analyzer/paths-4.c: Update for changed output format.
10800 * gcc.dg/analyzer/paths-5.c: Likewise.
10801 * gcc.dg/analyzer/paths-6.c: Likewise; drop redundant calls
10803 * gcc.dg/analyzer/paths-7.c: Likewise.
10804 * gcc.dg/analyzer/torture/conditionals-2.c: Update for changed
10806 * gcc.dg/analyzer/zlib-1.c: Likewise; drop redundant calls.
10807 * gcc.dg/analyzer/zlib-5.c: Update for changed output format.
10809 2020-02-05 Jakub Jelinek <jakub@redhat.com>
10812 * gcc.target/i386/pr92190.c: New test.
10814 2020-02-05 Richard Biener <rguenther@suse.de>
10817 * gcc.dg/vect/bb-slp-22.c: Adjust.
10819 2020-02-05 Richard Biener <rguenther@suse.de>
10821 PR middle-end/90648
10822 * gcc.dg/pr90648.c: New testcase.
10824 2020-02-05 Jakub Jelinek <jakub@redhat.com>
10826 PR middle-end/93555
10827 * c-c++-common/gomp/pr93555-1.c: New test.
10828 * c-c++-common/gomp/pr93555-2.c: New test.
10829 * gfortran.dg/gomp/pr93555.f90: New test.
10831 2020-02-05 Jun Ma <JunMa@linux.alibaba.com>
10833 * g++.dg/coroutines/co-await-14-return-ref-to-auto.C: New test.
10835 2020-02-04 David Malcolm <dmalcolm@redhat.com>
10837 * gcc.dg/analyzer/data-model-1.c (struct coord): Convert fields
10840 2020-02-04 Richard Biener <rguenther@suse.de>
10842 PR tree-optimization/93538
10843 * gcc.dg/tree-ssa/forwprop-38.c: New testcase.
10845 2020-02-04 Jakub Jelinek <jakub@redhat.com>
10847 * c-c++-common/cpp/has-include-1.c: New test.
10848 * c-c++-common/cpp/has-include-next-1.c: New test.
10849 * c-c++-common/gomp/has-include-1.c: New test.
10851 PR preprocessor/93545
10852 * c-c++-common/cpp/pr88974.c: Expect another diagnostics during error
10854 * c-c++-common/cpp/pr93545-1.c: New test.
10855 * c-c++-common/cpp/pr93545-2.c: New test.
10856 * c-c++-common/cpp/pr93545-3.c: New test.
10857 * c-c++-common/cpp/pr93545-4.c: New test.
10859 2020-02-04 Iain Sandoe <iain@sandoe.co.uk>
10861 * g++.dg/coroutines/coro-missing-promise.C: New test.
10863 2020-02-04 Richard Biener <rguenther@suse.de>
10865 PR tree-optimization/91123
10866 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
10868 2020-02-04 Richard Biener <rguenther@suse.de>
10870 PR tree-optimization/92819
10871 * gcc.target/i386/pr92819.c: New testcase.
10872 * gcc.target/i386/pr92803.c: Adjust.
10874 2020-02-03 Iain Sandoe <iain@sandoe.co.uk>
10877 * g++.dg/coroutines/pr93458-1-missing-traits.C: New test.
10878 * g++.dg/coroutines/pr93458-2-bad-traits.C: New test.
10879 * g++.dg/coroutines/pr93458-3-missing-handle.C: New test.
10880 * g++.dg/coroutines/pr93458-4-bad-coro-handle.C: New test.
10881 * g++.dg/coroutines/pr93458-5-bad-coro-type.C: New test.
10883 2020-02-03 David Malcolm <dmalcolm@redhat.com>
10886 * gcc.dg/analyzer/torture/pr93544.c: New test.
10888 2020-02-03 David Malcolm <dmalcolm@redhat.com>
10891 * gcc.dg/analyzer/pr93546.c: New test.
10893 2020-02-03 David Malcolm <dmalcolm@redhat.com>
10896 * gcc.dg/analyzer/pr93547.c: New test.
10898 2020-02-03 Stam Markianos-Wright <stam.markianos-wright@arm.com>
10901 * gcc.target/arm/pr91816.c: New test.
10903 2020-02-03 Julian Brown <julian@codesourcery.com>
10904 Tobias Burnus <tobias@codesourcery.com>
10906 * c-c++-common/cpp/openacc-define-3.c: Update expected value for
10908 * gfortran.dg/openacc-define-3.f90: Likewise.
10910 2020-02-03 Tobias Burnus <tobias@codesourcery.com>
10913 * gfortran.dg/associate_52.f90: New.
10915 2020-02-03 Jakub Jelinek <jakub@redhat.com>
10918 * gcc.c-torture/compile/pr93533.c: New test.
10919 * gcc.target/s390/pr93533.c: New test.
10921 2020-02-03 Jun Ma <JunMa@linux.alibaba.com>
10923 * g++.dg/coroutines/co-await-04-control-flow.C: Add label.
10925 2020-02-02 Marek Polacek <polacek@redhat.com>
10927 PR c++/93530 - ICE on invalid alignas in a template.
10928 * g++.dg/cpp0x/alignas18.C: New test.
10930 2020-02-02 Iain Sandoe <iain@sandoe.co.uk>
10932 * gcc.target/powerpc/darwin-abi-12.c: Add '-fcommon' to the
10935 2020-02-02 Vladimir Makarov <vmakarov@redhat.com>
10937 PR rtl-optimization/91333
10938 * gcc.target/i386/pr91333.c: Add vmovsd to regexp. Set up count
10941 2020-01-31 Sandra Loosemore <sandra@codesourcery.com>
10943 nios2: Support for GOT-relative DW_EH_PE_datarel encoding.
10945 * g++.target/nios2/hello-pie.C: New.
10946 * g++.target/nios2/nios2.exp: New.
10948 2020-01-31 David Malcolm <dmalcolm@redhat.com>
10951 * gcc.dg/analyzer/pr93457.c: New test.
10953 2020-01-31 David Malcolm <dmalcolm@redhat.com>
10956 * gcc.dg/analyzer/torture/pr93373.c: New test.
10958 2020-01-31 Vladimir Makarov <vmakarov@redhat.com>
10960 PR rtl-optimization/91333
10961 * gcc.target/i386/pr91333.c: New.
10963 2020-01-31 David Malcolm <dmalcolm@redhat.com>
10966 * gcc.dg/analyzer/torture/pr93379-2.c: New test.
10967 * gcc.dg/analyzer/torture/pr93379.c: New test.
10969 2020-01-31 David Malcolm <dmalcolm@redhat.com>
10972 * gcc.dg/analyzer/torture/pr93438.c: New test.
10973 * gcc.dg/analyzer/torture/pr93438-2.c: New test.
10975 2020-01-31 Jakub Jelinek <jakub@redhat.com>
10977 PR rtl-optimization/91838
10978 * g++.dg/pr91838.C: Moved to ...
10979 * g++.dg/opt/pr91838.C: ... here. Require c++11 target instead of
10980 dg-skip-if for c++98. Pass -Wno-psabi -w to avoid psabi style
10981 warnings on vector arg passing or return. Add -masm=att on i?86/x86_64.
10982 Only check for pxor %xmm0, %xmm0 on lp64 i?86/x86_64.
10984 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
10986 * lib/target-supports.exp (check_effective_target_aarch64_asm_bf16_ok):
10988 * gcc.target/aarch64/sve/acle/asm/bfdot_f32.c: New test.
10989 * gcc.target/aarch64/sve/acle/asm/bfdot_lane_f32.c: Likweise.
10990 * gcc.target/aarch64/sve/acle/asm/bfmlalb_f32.c: Likweise.
10991 * gcc.target/aarch64/sve/acle/asm/bfmlalb_lane_f32.c: Likweise.
10992 * gcc.target/aarch64/sve/acle/asm/bfmlalt_f32.c: Likweise.
10993 * gcc.target/aarch64/sve/acle/asm/bfmlalt_lane_f32.c: Likweise.
10994 * gcc.target/aarch64/sve/acle/asm/bfmmla_f32.c: Likweise.
10995 * gcc.target/aarch64/sve/acle/asm/cvt_bf16.c: Likweise.
10996 * gcc.target/aarch64/sve/acle/asm/cvtnt_bf16.c: Likweise.
10997 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_1.c: Likweise.
10998 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lane_1.c:
11000 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lanex2_1.c:
11002 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_opt_n_1.c:
11005 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
11007 * g++.target/aarch64/sve/acle/general-c++/mangle_1.C: Test mangling
11009 * g++.target/aarch64/sve/acle/general-c++/mangle_2.C: Likewise for
11011 * gcc.target/aarch64/sve/acle/asm/clasta_bf16.c: New test.
11012 * gcc.target/aarch64/sve/acle/asm/clastb_bf16.c: Likewise.
11013 * gcc.target/aarch64/sve/acle/asm/cnt_bf16.c: Likewise.
11014 * gcc.target/aarch64/sve/acle/asm/create2_1.c (create_bf16): Likewise.
11015 * gcc.target/aarch64/sve/acle/asm/create3_1.c (create_bf16): Likewise.
11016 * gcc.target/aarch64/sve/acle/asm/create4_1.c (create_bf16): Likewise.
11017 * gcc.target/aarch64/sve/acle/asm/dup_bf16.c: Likewise.
11018 * gcc.target/aarch64/sve/acle/asm/dup_lane_bf16.c: Likewise.
11019 * gcc.target/aarch64/sve/acle/asm/dupq_lane_bf16.c: Likewise.
11020 * gcc.target/aarch64/sve/acle/asm/ext_bf16.c: Likewise.
11021 * gcc.target/aarch64/sve/acle/asm/get2_bf16.c: Likewise.
11022 * gcc.target/aarch64/sve/acle/asm/get3_bf16.c: Likewise.
11023 * gcc.target/aarch64/sve/acle/asm/get4_bf16.c: Likewise.
11024 * gcc.target/aarch64/sve/acle/asm/insr_bf16.c: Likewise.
11025 * gcc.target/aarch64/sve/acle/asm/lasta_bf16.c: Likewise.
11026 * gcc.target/aarch64/sve/acle/asm/lastb_bf16.c: Likewise.
11027 * gcc.target/aarch64/sve/acle/asm/ld1_bf16.c: Likewise.
11028 * gcc.target/aarch64/sve/acle/asm/ld1ro_bf16.c: Likewise.
11029 * gcc.target/aarch64/sve/acle/asm/ld1rq_bf16.c: Likewise.
11030 * gcc.target/aarch64/sve/acle/asm/ld2_bf16.c: Likewise.
11031 * gcc.target/aarch64/sve/acle/asm/ld3_bf16.c: Likewise.
11032 * gcc.target/aarch64/sve/acle/asm/ld4_bf16.c: Likewise.
11033 * gcc.target/aarch64/sve/acle/asm/ldff1_bf16.c: Likewise.
11034 * gcc.target/aarch64/sve/acle/asm/ldnf1_bf16.c: Likewise.
11035 * gcc.target/aarch64/sve/acle/asm/ldnt1_bf16.c: Likewise.
11036 * gcc.target/aarch64/sve/acle/asm/len_bf16.c: Likewise.
11037 * gcc.target/aarch64/sve/acle/asm/reinterpret_bf16.c: Likewise.
11038 * gcc.target/aarch64/sve/acle/asm/reinterpret_f16.c
11039 (reinterpret_f16_bf16_tied1, reinterpret_f16_bf16_untied): Likewise.
11040 * gcc.target/aarch64/sve/acle/asm/reinterpret_f32.c
11041 (reinterpret_f32_bf16_tied1, reinterpret_f32_bf16_untied): Likewise.
11042 * gcc.target/aarch64/sve/acle/asm/reinterpret_f64.c
11043 (reinterpret_f64_bf16_tied1, reinterpret_f64_bf16_untied): Likewise.
11044 * gcc.target/aarch64/sve/acle/asm/reinterpret_s16.c
11045 (reinterpret_s16_bf16_tied1, reinterpret_s16_bf16_untied): Likewise.
11046 * gcc.target/aarch64/sve/acle/asm/reinterpret_s32.c
11047 (reinterpret_s32_bf16_tied1, reinterpret_s32_bf16_untied): Likewise.
11048 * gcc.target/aarch64/sve/acle/asm/reinterpret_s64.c
11049 (reinterpret_s64_bf16_tied1, reinterpret_s64_bf16_untied): Likewise.
11050 * gcc.target/aarch64/sve/acle/asm/reinterpret_s8.c
11051 (reinterpret_s8_bf16_tied1, reinterpret_s8_bf16_untied): Likewise.
11052 * gcc.target/aarch64/sve/acle/asm/reinterpret_u16.c
11053 (reinterpret_u16_bf16_tied1, reinterpret_u16_bf16_untied): Likewise.
11054 * gcc.target/aarch64/sve/acle/asm/reinterpret_u32.c
11055 (reinterpret_u32_bf16_tied1, reinterpret_u32_bf16_untied): Likewise.
11056 * gcc.target/aarch64/sve/acle/asm/reinterpret_u64.c
11057 (reinterpret_u64_bf16_tied1, reinterpret_u64_bf16_untied): Likewise.
11058 * gcc.target/aarch64/sve/acle/asm/reinterpret_u8.c
11059 (reinterpret_u8_bf16_tied1, reinterpret_u8_bf16_untied): Likewise.
11060 * gcc.target/aarch64/sve/acle/asm/rev_bf16.c: Likewise.
11061 * gcc.target/aarch64/sve/acle/asm/sel_bf16.c: Likewise.
11062 * gcc.target/aarch64/sve/acle/asm/set2_bf16.c: Likewise.
11063 * gcc.target/aarch64/sve/acle/asm/set3_bf16.c: Likewise.
11064 * gcc.target/aarch64/sve/acle/asm/set4_bf16.c: Likewise.
11065 * gcc.target/aarch64/sve/acle/asm/splice_bf16.c: Likewise.
11066 * gcc.target/aarch64/sve/acle/asm/st1_bf16.c: Likewise.
11067 * gcc.target/aarch64/sve/acle/asm/st2_bf16.c: Likewise.
11068 * gcc.target/aarch64/sve/acle/asm/st3_bf16.c: Likewise.
11069 * gcc.target/aarch64/sve/acle/asm/st4_bf16.c: Likewise.
11070 * gcc.target/aarch64/sve/acle/asm/stnt1_bf16.c: Likewise.
11071 * gcc.target/aarch64/sve/acle/asm/tbl_bf16.c: Likewise.
11072 * gcc.target/aarch64/sve/acle/asm/trn1_bf16.c: Likewise.
11073 * gcc.target/aarch64/sve/acle/asm/trn1q_bf16.c: Likewise.
11074 * gcc.target/aarch64/sve/acle/asm/trn2_bf16.c: Likewise.
11075 * gcc.target/aarch64/sve/acle/asm/trn2q_bf16.c: Likewise.
11076 * gcc.target/aarch64/sve/acle/asm/undef2_1.c (bfloat16_t): Likewise.
11077 * gcc.target/aarch64/sve/acle/asm/undef3_1.c (bfloat16_t): Likewise.
11078 * gcc.target/aarch64/sve/acle/asm/undef4_1.c (bfloat16_t): Likewise.
11079 * gcc.target/aarch64/sve/acle/asm/undef_1.c (bfloat16_t): Likewise.
11080 * gcc.target/aarch64/sve/acle/asm/uzp1_bf16.c: Likewise.
11081 * gcc.target/aarch64/sve/acle/asm/uzp1q_bf16.c: Likewise.
11082 * gcc.target/aarch64/sve/acle/asm/uzp2_bf16.c: Likewise.
11083 * gcc.target/aarch64/sve/acle/asm/uzp2q_bf16.c: Likewise.
11084 * gcc.target/aarch64/sve/acle/asm/zip1_bf16.c: Likewise.
11085 * gcc.target/aarch64/sve/acle/asm/zip1q_bf16.c: Likewise.
11086 * gcc.target/aarch64/sve/acle/asm/zip2_bf16.c: Likewise.
11087 * gcc.target/aarch64/sve/acle/asm/zip2q_bf16.c: Likewise.
11088 * gcc.target/aarch64/sve/pcs/annotate_1.c (ret_bf16, ret_bf16x2)
11089 (ret_bf16x3, ret_bf16x4): Likewise.
11090 * gcc.target/aarch64/sve/pcs/annotate_2.c (fn_bf16, fn_bf16x2)
11091 (fn_bf16x3, fn_bf16x4): Likewise.
11092 * gcc.target/aarch64/sve/pcs/annotate_3.c (fn_bf16, fn_bf16x2)
11093 (fn_bf16x3, fn_bf16x4): Likewise.
11094 * gcc.target/aarch64/sve/pcs/annotate_4.c (fn_bf16, fn_bf16x2)
11095 (fn_bf16x3, fn_bf16x4): Likewise.
11096 * gcc.target/aarch64/sve/pcs/annotate_5.c (fn_bf16, fn_bf16x2)
11097 (fn_bf16x3, fn_bf16x4): Likewise.
11098 * gcc.target/aarch64/sve/pcs/annotate_6.c (fn_bf16, fn_bf16x2)
11099 (fn_bf16x3, fn_bf16x4): Likewise.
11100 * gcc.target/aarch64/sve/pcs/annotate_7.c (fn_bf16, fn_bf16x2)
11101 (fn_bf16x3, fn_bf16x4): Likewise.
11102 * gcc.target/aarch64/sve/pcs/args_5_be_bf16.c: Likewise.
11103 * gcc.target/aarch64/sve/pcs/args_5_le_bf16.c: Likewise.
11104 * gcc.target/aarch64/sve/pcs/args_6_be_bf16.c: Likewise.
11105 * gcc.target/aarch64/sve/pcs/args_6_le_bf16.c: Likewise.
11106 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c (bfloat16x16_t): New
11108 (bfloat16_callee, bfloat16_caller): New tests.
11109 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c (bfloat16x16_t): New
11111 (bfloat16_callee, bfloat16_caller): New tests.
11112 * gcc.target/aarch64/sve/pcs/return_4.c (CALLER_BF16): New macro.
11113 (callee_bf16, caller_bf16): New tests.
11114 * gcc.target/aarch64/sve/pcs/return_4_128.c (CALLER_BF16): New macro.
11115 (callee_bf16, caller_bf16): New tests.
11116 * gcc.target/aarch64/sve/pcs/return_4_256.c (CALLER_BF16): New macro.
11117 (callee_bf16, caller_bf16): New tests.
11118 * gcc.target/aarch64/sve/pcs/return_4_512.c (CALLER_BF16): New macro.
11119 (callee_bf16, caller_bf16): New tests.
11120 * gcc.target/aarch64/sve/pcs/return_4_1024.c (CALLER_BF16): New macro.
11121 (callee_bf16, caller_bf16): New tests.
11122 * gcc.target/aarch64/sve/pcs/return_4_2048.c (CALLER_BF16): New macro.
11123 (callee_bf16, caller_bf16): New tests.
11124 * gcc.target/aarch64/sve/pcs/return_5.c (CALLER_BF16): New macro.
11125 (callee_bf16, caller_bf16): New tests.
11126 * gcc.target/aarch64/sve/pcs/return_5_128.c (CALLER_BF16): New macro.
11127 (callee_bf16, caller_bf16): New tests.
11128 * gcc.target/aarch64/sve/pcs/return_5_256.c (CALLER_BF16): New macro.
11129 (callee_bf16, caller_bf16): New tests.
11130 * gcc.target/aarch64/sve/pcs/return_5_512.c (CALLER_BF16): New macro.
11131 (callee_bf16, caller_bf16): New tests.
11132 * gcc.target/aarch64/sve/pcs/return_5_1024.c (CALLER_BF16): New macro.
11133 (callee_bf16, caller_bf16): New tests.
11134 * gcc.target/aarch64/sve/pcs/return_5_2048.c (CALLER_BF16): New macro.
11135 (callee_bf16, caller_bf16): New tests.
11136 * gcc.target/aarch64/sve/pcs/return_6.c (bfloat16_t): New typedef.
11137 (callee_bf16, caller_bf16): New tests.
11138 * gcc.target/aarch64/sve/pcs/return_6_128.c (bfloat16_t): New typedef.
11139 (callee_bf16, caller_bf16): New tests.
11140 * gcc.target/aarch64/sve/pcs/return_6_256.c (bfloat16_t): New typedef.
11141 (callee_bf16, caller_bf16): New tests.
11142 * gcc.target/aarch64/sve/pcs/return_6_512.c (bfloat16_t): New typedef.
11143 (callee_bf16, caller_bf16): New tests.
11144 * gcc.target/aarch64/sve/pcs/return_6_1024.c (bfloat16_t): New typedef.
11145 (callee_bf16, caller_bf16): New tests.
11146 * gcc.target/aarch64/sve/pcs/return_6_2048.c (bfloat16_t): New typedef.
11147 (callee_bf16, caller_bf16): New tests.
11148 * gcc.target/aarch64/sve/pcs/return_7.c (callee_bf16): Likewise
11149 (caller_bf16): Likewise.
11150 * gcc.target/aarch64/sve/pcs/return_8.c (callee_bf16): Likewise
11151 (caller_bf16): Likewise.
11152 * gcc.target/aarch64/sve/pcs/return_9.c (callee_bf16): Likewise
11153 (caller_bf16): Likewise.
11154 * gcc.target/aarch64/sve2/acle/asm/tbl2_bf16.c: Likewise.
11155 * gcc.target/aarch64/sve2/acle/asm/tbx_bf16.c: Likewise.
11156 * gcc.target/aarch64/sve2/acle/asm/whilerw_bf16.c: Likewise.
11157 * gcc.target/aarch64/sve2/acle/asm/whilewr_bf16.c: Likewise.
11159 2020-01-31 Dennis Zhang <dennis.zhang@arm.com>
11160 Matthew Malcomson <matthew.malcomson@arm.com>
11161 Richard Sandiford <richard.sandiford@arm.com>
11163 * lib/target-supports.exp (check_effective_target_aarch64_asm_i8mm_ok)
11164 (check_effective_target_aarch64_asm_f32mm_ok): New target selectors.
11165 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Test handling of
11166 __ARM_FEATURE_SVE_MATMUL_INT8, __ARM_FEATURE_SVE_MATMUL_FP32 and
11167 __ARM_FEATURE_SVE_MATMUL_FP64.
11168 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TRIPLE_Z):
11169 (TEST_TRIPLE_Z_REV2, TEST_TRIPLE_Z_REV, TEST_TRIPLE_LANE_REG)
11170 (TEST_TRIPLE_ZX): New macros.
11171 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Remove +sve and
11172 rely on +f64mm to enable it.
11173 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
11174 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
11175 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
11176 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
11177 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
11178 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
11179 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
11180 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
11181 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
11182 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
11183 * gcc.target/aarch64/sve/acle/asm/mmla_f32.c: New test.
11184 * gcc.target/aarch64/sve/acle/asm/mmla_f64.c: Likewise,
11185 * gcc.target/aarch64/sve/acle/asm/mmla_s32.c: Likewise,
11186 * gcc.target/aarch64/sve/acle/asm/mmla_u32.c: Likewise,
11187 * gcc.target/aarch64/sve/acle/asm/sudot_lane_s32.c: Likewise,
11188 * gcc.target/aarch64/sve/acle/asm/sudot_s32.c: Likewise,
11189 * gcc.target/aarch64/sve/acle/asm/trn1q_f16.c: Likewise.
11190 * gcc.target/aarch64/sve/acle/asm/trn1q_f32.c: Likewise.
11191 * gcc.target/aarch64/sve/acle/asm/trn1q_f64.c: Likewise.
11192 * gcc.target/aarch64/sve/acle/asm/trn1q_s16.c: Likewise.
11193 * gcc.target/aarch64/sve/acle/asm/trn1q_s32.c: Likewise.
11194 * gcc.target/aarch64/sve/acle/asm/trn1q_s64.c: Likewise.
11195 * gcc.target/aarch64/sve/acle/asm/trn1q_s8.c: Likewise.
11196 * gcc.target/aarch64/sve/acle/asm/trn1q_u16.c: Likewise.
11197 * gcc.target/aarch64/sve/acle/asm/trn1q_u32.c: Likewise.
11198 * gcc.target/aarch64/sve/acle/asm/trn1q_u64.c: Likewise.
11199 * gcc.target/aarch64/sve/acle/asm/trn1q_u8.c: Likewise.
11200 * gcc.target/aarch64/sve/acle/asm/trn2q_f16.c: Likewise.
11201 * gcc.target/aarch64/sve/acle/asm/trn2q_f32.c: Likewise.
11202 * gcc.target/aarch64/sve/acle/asm/trn2q_f64.c: Likewise.
11203 * gcc.target/aarch64/sve/acle/asm/trn2q_s16.c: Likewise.
11204 * gcc.target/aarch64/sve/acle/asm/trn2q_s32.c: Likewise.
11205 * gcc.target/aarch64/sve/acle/asm/trn2q_s64.c: Likewise.
11206 * gcc.target/aarch64/sve/acle/asm/trn2q_s8.c: Likewise.
11207 * gcc.target/aarch64/sve/acle/asm/trn2q_u16.c: Likewise.
11208 * gcc.target/aarch64/sve/acle/asm/trn2q_u32.c: Likewise.
11209 * gcc.target/aarch64/sve/acle/asm/trn2q_u64.c: Likewise.
11210 * gcc.target/aarch64/sve/acle/asm/trn2q_u8.c: Likewise.
11211 * gcc.target/aarch64/sve/acle/asm/usdot_lane_s32.c: Likewise.
11212 * gcc.target/aarch64/sve/acle/asm/usdot_s32.c: Likewise.
11213 * gcc.target/aarch64/sve/acle/asm/usmmla_s32.c: Likewise.
11214 * gcc.target/aarch64/sve/acle/asm/uzp1q_f16.c: Likewise.
11215 * gcc.target/aarch64/sve/acle/asm/uzp1q_f32.c: Likewise.
11216 * gcc.target/aarch64/sve/acle/asm/uzp1q_f64.c: Likewise.
11217 * gcc.target/aarch64/sve/acle/asm/uzp1q_s16.c: Likewise.
11218 * gcc.target/aarch64/sve/acle/asm/uzp1q_s32.c: Likewise.
11219 * gcc.target/aarch64/sve/acle/asm/uzp1q_s64.c: Likewise.
11220 * gcc.target/aarch64/sve/acle/asm/uzp1q_s8.c: Likewise.
11221 * gcc.target/aarch64/sve/acle/asm/uzp1q_u16.c: Likewise.
11222 * gcc.target/aarch64/sve/acle/asm/uzp1q_u32.c: Likewise.
11223 * gcc.target/aarch64/sve/acle/asm/uzp1q_u64.c: Likewise.
11224 * gcc.target/aarch64/sve/acle/asm/uzp1q_u8.c: Likewise.
11225 * gcc.target/aarch64/sve/acle/asm/uzp2q_f16.c: Likewise.
11226 * gcc.target/aarch64/sve/acle/asm/uzp2q_f32.c: Likewise.
11227 * gcc.target/aarch64/sve/acle/asm/uzp2q_f64.c: Likewise.
11228 * gcc.target/aarch64/sve/acle/asm/uzp2q_s16.c: Likewise.
11229 * gcc.target/aarch64/sve/acle/asm/uzp2q_s32.c: Likewise.
11230 * gcc.target/aarch64/sve/acle/asm/uzp2q_s64.c: Likewise.
11231 * gcc.target/aarch64/sve/acle/asm/uzp2q_s8.c: Likewise.
11232 * gcc.target/aarch64/sve/acle/asm/uzp2q_u16.c: Likewise.
11233 * gcc.target/aarch64/sve/acle/asm/uzp2q_u32.c: Likewise.
11234 * gcc.target/aarch64/sve/acle/asm/uzp2q_u64.c: Likewise.
11235 * gcc.target/aarch64/sve/acle/asm/uzp2q_u8.c: Likewise.
11236 * gcc.target/aarch64/sve/acle/asm/zip1q_f16.c: Likewise.
11237 * gcc.target/aarch64/sve/acle/asm/zip1q_f32.c: Likewise.
11238 * gcc.target/aarch64/sve/acle/asm/zip1q_f64.c: Likewise.
11239 * gcc.target/aarch64/sve/acle/asm/zip1q_s16.c: Likewise.
11240 * gcc.target/aarch64/sve/acle/asm/zip1q_s32.c: Likewise.
11241 * gcc.target/aarch64/sve/acle/asm/zip1q_s64.c: Likewise.
11242 * gcc.target/aarch64/sve/acle/asm/zip1q_s8.c: Likewise.
11243 * gcc.target/aarch64/sve/acle/asm/zip1q_u16.c: Likewise.
11244 * gcc.target/aarch64/sve/acle/asm/zip1q_u32.c: Likewise.
11245 * gcc.target/aarch64/sve/acle/asm/zip1q_u64.c: Likewise.
11246 * gcc.target/aarch64/sve/acle/asm/zip1q_u8.c: Likewise.
11247 * gcc.target/aarch64/sve/acle/asm/zip2q_f16.c: Likewise.
11248 * gcc.target/aarch64/sve/acle/asm/zip2q_f32.c: Likewise.
11249 * gcc.target/aarch64/sve/acle/asm/zip2q_f64.c: Likewise.
11250 * gcc.target/aarch64/sve/acle/asm/zip2q_s16.c: Likewise.
11251 * gcc.target/aarch64/sve/acle/asm/zip2q_s32.c: Likewise.
11252 * gcc.target/aarch64/sve/acle/asm/zip2q_s64.c: Likewise.
11253 * gcc.target/aarch64/sve/acle/asm/zip2q_s8.c: Likewise.
11254 * gcc.target/aarch64/sve/acle/asm/zip2q_u16.c: Likewise.
11255 * gcc.target/aarch64/sve/acle/asm/zip2q_u32.c: Likewise.
11256 * gcc.target/aarch64/sve/acle/asm/zip2q_u64.c: Likewise.
11257 * gcc.target/aarch64/sve/acle/asm/zip2q_u8.c: Likewise.
11258 * gcc.target/aarch64/sve/acle/general-c/mmla_1.c: Likewise.
11259 * gcc.target/aarch64/sve/acle/general-c/mmla_2.c: Likewise.
11260 * gcc.target/aarch64/sve/acle/general-c/mmla_3.c: Likewise.
11261 * gcc.target/aarch64/sve/acle/general-c/mmla_4.c: Likewise.
11262 * gcc.target/aarch64/sve/acle/general-c/mmla_5.c: Likewise.
11263 * gcc.target/aarch64/sve/acle/general-c/mmla_6.c: Likewise.
11264 * gcc.target/aarch64/sve/acle/general-c/mmla_7.c: Likewise.
11265 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_lane_1.c:
11267 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_opt_n_1.c:
11269 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_1.c:
11271 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_lane_1.c:
11273 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_opt_n_1.c:
11276 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
11278 * gcc.target/aarch64/sve/pcs/args_1.c: Require lp64 for
11279 check-function-bodies tests.
11280 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
11281 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
11282 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
11283 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
11284 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
11285 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
11286 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
11287 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
11288 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
11289 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
11290 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
11291 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
11292 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
11293 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
11294 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
11295 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
11296 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
11297 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
11298 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
11299 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
11300 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
11301 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
11302 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
11303 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
11304 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
11305 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
11306 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
11307 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
11308 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
11309 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
11310 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
11311 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
11312 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
11313 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
11314 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
11315 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
11316 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
11317 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
11318 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
11319 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
11320 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
11321 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
11322 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
11323 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
11324 * gcc.target/aarch64/sve/pcs/args_5_be_f16.c: Require lp64.
11325 * gcc.target/aarch64/sve/pcs/args_5_be_f32.c: Likewise.
11326 * gcc.target/aarch64/sve/pcs/args_5_be_f64.c: Likewise.
11327 * gcc.target/aarch64/sve/pcs/args_5_be_s16.c: Likewise.
11328 * gcc.target/aarch64/sve/pcs/args_5_be_s32.c: Likewise.
11329 * gcc.target/aarch64/sve/pcs/args_5_be_s64.c: Likewise.
11330 * gcc.target/aarch64/sve/pcs/args_5_be_s8.c: Likewise.
11331 * gcc.target/aarch64/sve/pcs/args_5_be_u16.c: Likewise.
11332 * gcc.target/aarch64/sve/pcs/args_5_be_u32.c: Likewise.
11333 * gcc.target/aarch64/sve/pcs/args_5_be_u64.c: Likewise.
11334 * gcc.target/aarch64/sve/pcs/args_5_be_u8.c: Likewise.
11335 * gcc.target/aarch64/sve/pcs/args_5_le_f16.c: Likewise.
11336 * gcc.target/aarch64/sve/pcs/args_5_le_f32.c: Likewise.
11337 * gcc.target/aarch64/sve/pcs/args_5_le_f64.c: Likewise.
11338 * gcc.target/aarch64/sve/pcs/args_5_le_s16.c: Likewise.
11339 * gcc.target/aarch64/sve/pcs/args_5_le_s32.c: Likewise.
11340 * gcc.target/aarch64/sve/pcs/args_5_le_s64.c: Likewise.
11341 * gcc.target/aarch64/sve/pcs/args_5_le_s8.c: Likewise.
11342 * gcc.target/aarch64/sve/pcs/args_5_le_u16.c: Likewise.
11343 * gcc.target/aarch64/sve/pcs/args_5_le_u32.c: Likewise.
11344 * gcc.target/aarch64/sve/pcs/args_5_le_u64.c: Likewise.
11345 * gcc.target/aarch64/sve/pcs/args_5_le_u8.c: Likewise.
11346 * gcc.target/aarch64/sve/pcs/args_6_be_f16.c: Likewise.
11347 * gcc.target/aarch64/sve/pcs/args_6_be_f32.c: Likewise.
11348 * gcc.target/aarch64/sve/pcs/args_6_be_f64.c: Likewise.
11349 * gcc.target/aarch64/sve/pcs/args_6_be_s16.c: Likewise.
11350 * gcc.target/aarch64/sve/pcs/args_6_be_s32.c: Likewise.
11351 * gcc.target/aarch64/sve/pcs/args_6_be_s64.c: Likewise.
11352 * gcc.target/aarch64/sve/pcs/args_6_be_s8.c: Likewise.
11353 * gcc.target/aarch64/sve/pcs/args_6_be_u16.c: Likewise.
11354 * gcc.target/aarch64/sve/pcs/args_6_be_u32.c: Likewise.
11355 * gcc.target/aarch64/sve/pcs/args_6_be_u64.c: Likewise.
11356 * gcc.target/aarch64/sve/pcs/args_6_be_u8.c: Likewise.
11357 * gcc.target/aarch64/sve/pcs/args_6_le_f16.c: Likewise.
11358 * gcc.target/aarch64/sve/pcs/args_6_le_f32.c: Likewise.
11359 * gcc.target/aarch64/sve/pcs/args_6_le_f64.c: Likewise.
11360 * gcc.target/aarch64/sve/pcs/args_6_le_s16.c: Likewise.
11361 * gcc.target/aarch64/sve/pcs/args_6_le_s32.c: Likewise.
11362 * gcc.target/aarch64/sve/pcs/args_6_le_s64.c: Likewise.
11363 * gcc.target/aarch64/sve/pcs/args_6_le_s8.c: Likewise.
11364 * gcc.target/aarch64/sve/pcs/args_6_le_u16.c: Likewise.
11365 * gcc.target/aarch64/sve/pcs/args_6_le_u32.c: Likewise.
11366 * gcc.target/aarch64/sve/pcs/args_6_le_u64.c: Likewise.
11367 * gcc.target/aarch64/sve/pcs/args_6_le_u8.c: Likewise.
11368 * gcc.target/aarch64/sve/pcs/args_7.c: Likewise.
11369 * gcc.target/aarch64/sve/pcs/args_8.c: Likewise.
11370 * gcc.target/aarch64/sve/pcs/args_9.c: Likewise.
11371 * gcc.target/aarch64/sve/pcs/return_4_128.c: Require lp64 and
11372 aarch64_little_endian for check-function-bodies tests.
11373 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
11374 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
11375 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise. Remove
11376 target selector from dg-compile.
11377 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
11379 2020-01-31 Tobias Burnus <tobias@codesourcery.com>
11382 * gfortran.dg/goacc/atomic-1.f90: New.
11384 2020-01-31 Tamar Christina <tamar.christina@arm.com>
11386 PR rtl-optimization/91838
11387 * g++.dg/pr91838.C: New test.
11389 2020-01-30 David Malcolm <dmalcolm@redhat.com>
11391 * gcc.dg/analyzer/malloc-1.c: Remove include of <string.h>.
11392 Use __builtin_ forms of memset and strlen throughout.
11394 2020-01-30 David Malcolm <dmalcolm@redhat.com>
11396 * gcc.dg/analyzer/conditionals-2.c: Move to...
11397 * gcc.dg/analyzer/torture/conditionals-2.c: ...here, converting
11398 to a torture test. Remove redundant include.
11400 2020-01-30 David Malcolm <dmalcolm@redhat.com>
11403 * gcc.dg/analyzer/conditionals-notrans.c (test_float_selfcmp):
11405 * gcc.dg/analyzer/conditionals-trans.c: Mark floating point
11406 comparison test as failing.
11407 (test_float_selfcmp): Add.
11408 * gcc.dg/analyzer/data-model-1.c: Mark floating point comparison
11410 * gcc.dg/analyzer/torture/pr93356.c: New test.
11412 2020-01-30 Jeff Law <law@redhat.com>
11415 * gcc.dg/pr88660.c: New test
11417 2020-01-30 Jakub Jelinek <jakub@redhat.com>
11420 * gcc.dg/lto/pr93384_0.c: New test.
11421 * gcc.dg/lto/pr93384_1.c: New file.
11423 PR middle-end/93505
11424 * gcc.c-torture/compile/pr93505.c: New test.
11426 2020-01-30 Jeff Law <law@redhat.com
11428 * gcc.dg/tree-ssa/ssa-dse-26.c: Make existing dg-final scan
11429 conditional on !c6x. Add dg-final scan pattern for c6x.
11431 2020-01-30 Martin Sebor <msebor@redhat.com>
11433 PR middle-end/92323
11434 * gcc.dg/Warray-bounds-57.c: New test.
11436 2020-01-30 David Malcolm <dmalcolm@redhat.com>
11439 * gcc.dg/analyzer/torture/pr93450.c: New test.
11441 2020-01-30 Jakub Jelinek <jakub@redhat.com>
11444 * gcc.c-torture/execute/pr93494.c: New test.
11446 2020-01-30 Paolo Carlini <paolo.carlini@oracle.com>
11449 * g++.dg/pr90338.C: New.
11451 2020-01-30 Jakub Jelinek <jakub@redhat.com>
11454 * gcc.target/i386/pr91824-2.c: New test.
11457 * gcc.target/i386/pr91824-1.c: New test.
11459 2020-01-30 Bin Cheng <bin.cheng@linux.alibaba.com>
11461 * g++.dg/coroutines/co-await-syntax-09-convert.C: New test.
11463 2020-01-30 Jakub Jelinek <jakub@redhat.com>
11465 PR tree-optimization/92706
11466 * gcc.dg/tree-ssa/pr92706-1.c: Require int128 effective target.
11468 2020-01-29 Marek Polacek <polacek@redhat.com>
11471 * g++.dg/cpp2a/nontype-class31.C: New test.
11473 2020-01-29 Jeff Law <law@redhat.com
11475 PR tree-optimization/89689
11476 * gcc.dg/pr89689.c: New test.
11478 2020-01-29 Marek Polacek <polacek@redhat.com>
11480 PR c++/91754 - Fix template arguments comparison with class NTTP.
11481 * g++.dg/cpp2a/nontype-class30.C: New test.
11483 2020-01-29 Marek Polacek <polacek@redhat.com>
11485 PR c++/92948 - Fix class NTTP with template arguments.
11486 * g++.dg/cpp2a/nontype-class28.C: New test.
11487 * g++.dg/cpp2a/nontype-class29.C: New test.
11489 2020-01-29 Joel Hutton <Joel.Hutton@arm.com>
11492 * gcc.target/aarch64/pr93221.c: New test.
11494 2020-01-29 Martin Jambor <mjambor@suse.cz>
11496 PR tree-optimization/92706
11497 * gcc.dg/tree-ssa/pr92706-1.c: New test.
11499 2020-01-29 Martin Jambor <mjambor@suse.cz>
11501 PR tree-optimization/92706
11502 * gcc.dg/tree-ssa/pr92706-2.c: New test.
11503 * gcc.dg/guality/pr59776.c: Xfail tests for s2.g.
11505 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
11507 * gcc.dg/tree-prof/indir-call-prof-2.c: New testcase.
11509 2020-01-29 Richard Sandiford <richard.sandiford@arm.com>
11512 * gcc.dg/torture/pr93133.c: XFAIL for powerpc*-*-*.
11514 2020-01-29 Jakub Jelinek <jakub@redhat.com>
11517 * g++.dg/gomp/pr91118-1.C: New test.
11518 * g++.dg/gomp/pr91118-2.C: New test.
11521 * gfortran.dg/goacc/pr93463.f90: New test.
11523 2020-01-29 Richard Biener <rguenther@suse.de>
11525 PR tree-optimization/93428
11526 * gcc.dg/torture/pr93428.c: New testcase.
11528 2020-01-28 Martin Sebor <msebor@redhat.com>
11530 PR middle-end/93437
11531 * g++.dg/warn/Wstringop-overflow-5.C: New test.a
11533 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
11535 * g++.dg/tree-prof/indir-call-prof.C: Update template.
11536 * gcc.dg/tree-prof/crossmodule-indircall-1.c: Add more targets.
11537 * gcc.dg/tree-prof/crossmodule-indircall-1a.c: Add more targets.
11538 * gcc.dg/tree-prof/indir-call-prof.c: Update template.
11540 2020-01-28 H.J. Lu <hongjiu.lu@intel.com>
11543 * gcc.target/i386/avx256-unaligned-store-2.c: Don't check
11545 * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
11546 * gcc.target/i386/pieces-memcpy-4.c: Likewise.
11547 * gcc.target/i386/pieces-memcpy-5.c: Likewise.
11548 * gcc.target/i386/pieces-memcpy-6.c: Likewise.
11549 * gcc.target/i386/pieces-strcpy-2.c: Likewise.
11550 * gcc.target/i386/pr90980-1.c: Likewise.
11551 * gcc.target/i386/pr87317-4.c: Check "\tvmovd\t" instead of
11552 "vmovd" to avoid matching "vmovdqu".
11553 * gcc.target/i386/pr87317-5.c: Likewise.
11554 * gcc.target/i386/pr87317-7.c: Likewise.
11555 * gcc.target/i386/pr91461-1.c: New test.
11556 * gcc.target/i386/pr91461-2.c: Likewise.
11557 * gcc.target/i386/pr91461-3.c: Likewise.
11558 * gcc.target/i386/pr91461-4.c: Likewise.
11559 * gcc.target/i386/pr91461-5.c: Likewise.
11561 2020-01-28 David Malcolm <dmalcolm@redhat.com>
11563 * gcc.dg/plugin/diagnostic_plugin_test_metadata.c: Update for
11564 renaming of warning_at overload to warning_meta.
11565 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: Likewise.
11567 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
11568 Julian Brown <julian@codesourcery.com>
11570 * gfortran.dg/goacc/mapping-tests-2.f90: New test.
11571 * gfortran.dg/goacc/subarrays.f95: Expect rejection of non-contiguous
11574 2020-01-28 Julian Brown <julian@codesourcery.com>
11576 * gfortran.dg/goacc/deep-copy-2.f90: Move test here (from libgomp
11577 testsuite). Make a compilation test, and expect rejection of mixed
11578 component/non-component accesses.
11579 * gfortran.dg/goacc/mapping-tests-1.f90: New test.
11581 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
11582 Julian Brown <julian@codesourcery.com>
11584 * gfortran.dg/goacc/strided-alloc-ptr.f90: New test.
11586 2020-01-28 Richard Biener <rguenther@suse.de>
11588 PR tree-optimization/93439
11589 * gfortran.dg/graphite/pr93439.f90: New testcase.
11591 2020-01-28 Sahahb Vahedi <shahab@synopsys.com>
11593 * gcc.target/arc/code-density-flag.c: New test
11595 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
11598 * gfortran.dg/goacc/pr93464.f90: New.
11600 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
11602 PR tree-optimization/93434
11603 * gcc.c-torture/execute/pr93434.c: New test.
11605 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
11608 * gcc.dg/torture/pr93170.c: Add -Wpsabi.
11610 2020-01-28 Martin Liska <mliska@suse.cz>
11613 * g++.dg/template/pr92440.C: New test.
11614 * g++.dg/cpp0x/vt-34314.C: Update error to note.
11615 * g++.dg/template/pr59930-2.C: Likewise.
11616 * g++.old-deja/g++.pt/redecl1.C: Likewise.
11618 2020-01-28 Jakub Jelinek <jakub@redhat.com>
11621 * gcc.target/i386/avx2-pr93418.c: New test.
11623 PR tree-optimization/93454
11624 * gcc.dg/pr93454.c: New test.
11626 2020-01-27 David Malcolm <dmalcolm@redhat.com>
11629 * gcc.dg/analyzer/torture/pr93451.c: New test.
11631 2020-01-27 Stam Markianos-Wright <stam.markianos-wright@arm.com>
11633 * gcc.target/arm/armv8_2-fp16-move-1.c: Update following load/store
11636 2020-01-27 David Malcolm <dmalcolm@redhat.com>
11639 * gcc.dg/analyzer/torture/pr93349.c: New test.
11641 2020-01-27 David Malcolm <dmalcolm@redhat.com>
11644 * gcc.dg/analyzer/pattern-test-2.c: Remove include of stdlib.h.
11645 (test_2): Rewrite to explicitly perform a bitwise-or of two
11646 boolean conditions.
11647 (test_3): New function, to test bitwise-and.
11649 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
11652 * gcc.target/aarch64/pr71727.c: Add -fcommon.
11654 2020-01-27 David Malcolm <dmalcolm@redhat.com>
11656 * gcc.dg/analyzer/sigsetjmp-5.c: New test.
11657 * gcc.dg/analyzer/sigsetjmp-6.c: New test.
11659 2020-01-27 Richard Biener <rguenther@suse.de>
11662 * gcc.dg/graphite/scop-21.c: un-XFAIL.
11664 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
11666 * gcc.target/arc/interrupt-6.c: Update test.
11668 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
11669 Petro Karashchenko <petro.karashchenko@ring.com>
11671 * gcc.target/arc/uncached-3.c: New test.
11672 * gcc.target/arc/uncached-4.c: Likewise.
11673 * gcc.target/arc/uncached-5.c: Likewise.
11674 * gcc.target/arc/uncached-6.c: Likewise.
11675 * gcc.target/arc/uncached-7.c: Likewise.
11676 * gcc.target/arc/uncached-8.c: Likewise.
11677 * gcc.target/arc/arc.exp (ll64): New predicate.
11679 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
11681 * gcc.dg/torture/pr93170.c: New test.
11683 2020-01-27 Martin Liska <mliska@suse.cz>
11686 * gcc.target/i386/pr81213.c: Adjust to not expect
11687 a globally unique name.
11689 2020-01-27 Richard Biener <rguenther@suse.de>
11691 PR tree-optimization/93397
11692 * gcc.dg/torture/pr93397.c: New testcase.
11694 2020-01-27 Tobias Burnus <tobias@codesourcery.com>
11697 * gfortran.dg/bind_c_char_2.f90: New.
11698 * gfortran.dg/bind_c_char_3.f90: New.
11699 * gfortran.dg/bind_c_char_4.f90: New.
11700 * gfortran.dg/bind_c_char_5.f90: New.
11702 2020-01-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
11704 * gcc.target/i386/pr91298-1.c: xfail on Solaris/x86 with native
11706 * gcc.target/i386/pr91298-2.c: Likewise.
11708 2020-01-26 Jakub Jelinek <jakub@redhat.com>
11711 * gcc.dg/pr93412.c: New test.
11714 * gcc.dg/pr93430.c: New test.
11715 * gcc.target/i386/avx2-pr93430.c: New test.
11718 * g++.dg/pr93166.C: Move to ...
11719 * g++.dg/pr93166_0.C: ... here. Turn it into a proper lto test.
11721 PR tree-optimization/92788
11722 * g++.dg/pr92788.C: Move to ...
11723 * g++.target/i386/pr92788.C: ... here. Remove target from dg-do line.
11724 Change type of operator new's first parameter to __SIZE_TYPE__.
11726 2020-01-25 Marek Polacek <polacek@redhat.com>
11728 PR c++/93414 - poor diagnostic for dynamic_cast in constexpr context.
11729 * g++.dg/cpp2a/constexpr-dynamic18.C: New test.
11731 2020-01-25 Feng Xue <fxue@os.amperecomputing.com>
11734 * g++.dg/pr93166.C: New test.
11736 2020-01-25 Andrew Pinski <apinski@marvell.com>
11738 * gcc.target/aarch64/vec_zeroextend.c: Fix for big-endian.
11740 2020-01-24 Jeff Law <law@redhat.com
11742 PR tree-optimization/92788
11743 * g++.dg/pr92788.C: New test.
11745 2020-01-24 Jakub Jelinek <jakub@redhat.com>
11748 * gcc.target/i386/pr93395.c: New test.
11749 * gcc.target/i386/avx512vl-vpermilpdi-1.c: Remove xfail.
11751 2020-01-24 Marek Polacek <polacek@redhat.com>
11753 PR c++/93299 - ICE in tsubst_copy with parenthesized expression.
11754 * g++.dg/cpp1y/paren5.C: New test.
11756 2020-01-24 Sandra Loosemore <sandra@codesourcery.com>
11758 * g++.dg/cpp0x/constexpr-odr1.C: Add -fdelete-null-pointer-checks.
11759 * g++.dg/cpp0x/constexpr-odr2.C: Likewise.
11760 * g++.dg/cpp0x/nontype4.C: Likewise.
11761 * g++.dg/cpp1y/constexpr-new.C: Likewise.
11762 * g++.dg/cpp1y/new1.C: Likewise.
11763 * g++.dg/cpp1y/new2.C: Likewise.
11764 * g++.dg/cpp2a/constexpr-dynamic11.C: Likewise.
11765 * g++.dg/cpp2a/constexpr-dynamic17.C: Likewise.
11766 * g++.dg/cpp2a/constexpr-dynamic4.C: Likewise.
11767 * g++.dg/cpp2a/constexpr-new1.C: Likewise.
11768 * g++.dg/cpp2a/constexpr-new10.C: Likewise.
11769 * g++.dg/cpp2a/constexpr-new2.C: Likewise.
11770 * g++.dg/cpp2a/constexpr-new3.C: Likewise.
11771 * g++.dg/cpp2a/constexpr-new4.C: Likewise.
11772 * g++.dg/cpp2a/constexpr-new8.C: Likewise.
11773 * g++.dg/cpp2a/constexpr-new9.C: Likewise.
11774 * g++.dg/cpp2a/nontype-class1.C: Likewise.
11776 2020-01-24 Jason Merrill <jason@redhat.com>
11778 * lib/target-supports.exp (check_effective_target_unsigned_char):
11781 2020-01-24 Jeff Law <law@redhat.com
11784 * gcc.target/h8300/pr13721.c: New test.
11786 2020-01-24 Christophe Lyon <christophe.lyon@linaro.org>
11789 * g++.dg/debug/pr92763.C: Require fopenmp.
11791 2020-01-23 David Malcolm <dmalcolm@redhat.com>
11794 * gcc.dg/analyzer/abort.c: Remove include of <assert.h>.
11795 Replace use of assert with a custom assertion implementation.
11797 2020-01-23 Jakub Jelinek <jakub@redhat.com>
11799 PR inline-asm/93027
11800 * gcc.target/i386/pr93027.c: Require lp64 target rather x86_64-*-*.
11802 PR rtl-optimization/93402
11803 * gcc.c-torture/execute/pr93402.c: New test.
11805 2020-01-23 Paolo Carlini <paolo.carlini@oracle.com>
11808 * g++.dg/concepts/pr92804-1.C: New.
11809 * g++.dg/concepts/pr92804-2.C: Likewise.
11811 2020-01-23 David Malcolm <dmalcolm@redhat.com>
11814 * gcc.dg/analyzer/pr93375.c: New test.
11816 2020-01-23 Jason Merrill <jason@redhat.com>
11818 * lib/target-supports.exp (check_effective_target_unsigned_char):
11821 2020-01-23 Jakub Jelinek <jakub@redhat.com>
11824 * gcc.dg/pr93376.c: New test.
11826 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
11829 * gcc.target/aarch64/pr93341.c: New test.
11831 2020-01-23 David Malcolm <dmalcolm@redhat.com>
11833 * gcc.dg/analyzer/data-model-3.c: Remove hardcoded "-O2" and move
11834 to torture/conftest-1.c.
11835 * gcc.dg/analyzer/torture/analyzer-torture.exp: New.
11836 * gcc.dg/analyzer/torture/conftest-1.c: Move here from
11837 analyzer/data-model-3.c.
11838 * gcc.dg/analyzer/torture/poc.c: New test.
11840 2020-01-23 Richard Biener <rguenther@suse.de>
11842 PR tree-optimization/93381
11843 * gcc.dg/torture/pr93354.c: New testcase.
11845 2020-01-23 Jakub Jelinek <jakub@redhat.com>
11848 * gcc.target/i386/pr93346.c: New test.
11850 2020-01-23 Martin Sebor <msebor@redhat.com>
11853 * gcc.dg/Wrestrict-20.c: New test.
11855 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
11857 * g++.target/aarch64/sve/acle/general-c++/whilele_1.C: Skip for ILP32.
11859 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
11861 * gcc.target/aarch64/sve/acle/asm/ld1_f16.c: Skip check-function-bodies
11863 * gcc.target/aarch64/sve/acle/asm/ld1_f32.c: Likewise.
11864 * gcc.target/aarch64/sve/acle/asm/ld1_f64.c: Likewise.
11865 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f32.c: Likewise.
11866 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f64.c: Likewise.
11867 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s32.c: Likewise.
11868 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s64.c: Likewise.
11869 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u32.c: Likewise.
11870 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u64.c: Likewise.
11871 * gcc.target/aarch64/sve/acle/asm/ld1_s16.c: Likewise.
11872 * gcc.target/aarch64/sve/acle/asm/ld1_s32.c: Likewise.
11873 * gcc.target/aarch64/sve/acle/asm/ld1_s64.c: Likewise.
11874 * gcc.target/aarch64/sve/acle/asm/ld1_s8.c: Likewise.
11875 * gcc.target/aarch64/sve/acle/asm/ld1_u16.c: Likewise.
11876 * gcc.target/aarch64/sve/acle/asm/ld1_u32.c: Likewise.
11877 * gcc.target/aarch64/sve/acle/asm/ld1_u64.c: Likewise.
11878 * gcc.target/aarch64/sve/acle/asm/ld1_u8.c: Likewise.
11879 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Likewise.
11880 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
11881 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
11882 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
11883 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
11884 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
11885 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
11886 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
11887 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
11888 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
11889 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
11890 * gcc.target/aarch64/sve/acle/asm/ld1rq_f16.c: Likewise.
11891 * gcc.target/aarch64/sve/acle/asm/ld1rq_f32.c: Likewise.
11892 * gcc.target/aarch64/sve/acle/asm/ld1rq_f64.c: Likewise.
11893 * gcc.target/aarch64/sve/acle/asm/ld1rq_s16.c: Likewise.
11894 * gcc.target/aarch64/sve/acle/asm/ld1rq_s32.c: Likewise.
11895 * gcc.target/aarch64/sve/acle/asm/ld1rq_s64.c: Likewise.
11896 * gcc.target/aarch64/sve/acle/asm/ld1rq_s8.c: Likewise.
11897 * gcc.target/aarch64/sve/acle/asm/ld1rq_u16.c: Likewise.
11898 * gcc.target/aarch64/sve/acle/asm/ld1rq_u32.c: Likewise.
11899 * gcc.target/aarch64/sve/acle/asm/ld1rq_u64.c: Likewise.
11900 * gcc.target/aarch64/sve/acle/asm/ld1rq_u8.c: Likewise.
11901 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s32.c: Likewise.
11902 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s64.c: Likewise.
11903 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u32.c: Likewise.
11904 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u64.c: Likewise.
11905 * gcc.target/aarch64/sve/acle/asm/ld1sb_s16.c: Likewise.
11906 * gcc.target/aarch64/sve/acle/asm/ld1sb_s32.c: Likewise.
11907 * gcc.target/aarch64/sve/acle/asm/ld1sb_s64.c: Likewise.
11908 * gcc.target/aarch64/sve/acle/asm/ld1sb_u16.c: Likewise.
11909 * gcc.target/aarch64/sve/acle/asm/ld1sb_u32.c: Likewise.
11910 * gcc.target/aarch64/sve/acle/asm/ld1sb_u64.c: Likewise.
11911 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s32.c: Likewise.
11912 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s64.c: Likewise.
11913 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u32.c: Likewise.
11914 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u64.c: Likewise.
11915 * gcc.target/aarch64/sve/acle/asm/ld1sh_s32.c: Likewise.
11916 * gcc.target/aarch64/sve/acle/asm/ld1sh_s64.c: Likewise.
11917 * gcc.target/aarch64/sve/acle/asm/ld1sh_u32.c: Likewise.
11918 * gcc.target/aarch64/sve/acle/asm/ld1sh_u64.c: Likewise.
11919 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_s64.c: Likewise.
11920 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_u64.c: Likewise.
11921 * gcc.target/aarch64/sve/acle/asm/ld1sw_s64.c: Likewise.
11922 * gcc.target/aarch64/sve/acle/asm/ld1sw_u64.c: Likewise.
11923 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s32.c: Likewise.
11924 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s64.c: Likewise.
11925 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u32.c: Likewise.
11926 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u64.c: Likewise.
11927 * gcc.target/aarch64/sve/acle/asm/ld1ub_s16.c: Likewise.
11928 * gcc.target/aarch64/sve/acle/asm/ld1ub_s32.c: Likewise.
11929 * gcc.target/aarch64/sve/acle/asm/ld1ub_s64.c: Likewise.
11930 * gcc.target/aarch64/sve/acle/asm/ld1ub_u16.c: Likewise.
11931 * gcc.target/aarch64/sve/acle/asm/ld1ub_u32.c: Likewise.
11932 * gcc.target/aarch64/sve/acle/asm/ld1ub_u64.c: Likewise.
11933 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s32.c: Likewise.
11934 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s64.c: Likewise.
11935 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u32.c: Likewise.
11936 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u64.c: Likewise.
11937 * gcc.target/aarch64/sve/acle/asm/ld1uh_s32.c: Likewise.
11938 * gcc.target/aarch64/sve/acle/asm/ld1uh_s64.c: Likewise.
11939 * gcc.target/aarch64/sve/acle/asm/ld1uh_u32.c: Likewise.
11940 * gcc.target/aarch64/sve/acle/asm/ld1uh_u64.c: Likewise.
11941 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_s64.c: Likewise.
11942 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_u64.c: Likewise.
11943 * gcc.target/aarch64/sve/acle/asm/ld1uw_s64.c: Likewise.
11944 * gcc.target/aarch64/sve/acle/asm/ld1uw_u64.c: Likewise.
11945 * gcc.target/aarch64/sve/acle/asm/ld2_f16.c: Likewise.
11946 * gcc.target/aarch64/sve/acle/asm/ld2_f32.c: Likewise.
11947 * gcc.target/aarch64/sve/acle/asm/ld2_f64.c: Likewise.
11948 * gcc.target/aarch64/sve/acle/asm/ld2_s16.c: Likewise.
11949 * gcc.target/aarch64/sve/acle/asm/ld2_s32.c: Likewise.
11950 * gcc.target/aarch64/sve/acle/asm/ld2_s64.c: Likewise.
11951 * gcc.target/aarch64/sve/acle/asm/ld2_s8.c: Likewise.
11952 * gcc.target/aarch64/sve/acle/asm/ld2_u16.c: Likewise.
11953 * gcc.target/aarch64/sve/acle/asm/ld2_u32.c: Likewise.
11954 * gcc.target/aarch64/sve/acle/asm/ld2_u64.c: Likewise.
11955 * gcc.target/aarch64/sve/acle/asm/ld2_u8.c: Likewise.
11956 * gcc.target/aarch64/sve/acle/asm/ld3_f16.c: Likewise.
11957 * gcc.target/aarch64/sve/acle/asm/ld3_f32.c: Likewise.
11958 * gcc.target/aarch64/sve/acle/asm/ld3_f64.c: Likewise.
11959 * gcc.target/aarch64/sve/acle/asm/ld3_s16.c: Likewise.
11960 * gcc.target/aarch64/sve/acle/asm/ld3_s32.c: Likewise.
11961 * gcc.target/aarch64/sve/acle/asm/ld3_s64.c: Likewise.
11962 * gcc.target/aarch64/sve/acle/asm/ld3_s8.c: Likewise.
11963 * gcc.target/aarch64/sve/acle/asm/ld3_u16.c: Likewise.
11964 * gcc.target/aarch64/sve/acle/asm/ld3_u32.c: Likewise.
11965 * gcc.target/aarch64/sve/acle/asm/ld3_u64.c: Likewise.
11966 * gcc.target/aarch64/sve/acle/asm/ld3_u8.c: Likewise.
11967 * gcc.target/aarch64/sve/acle/asm/ld4_f16.c: Likewise.
11968 * gcc.target/aarch64/sve/acle/asm/ld4_f32.c: Likewise.
11969 * gcc.target/aarch64/sve/acle/asm/ld4_f64.c: Likewise.
11970 * gcc.target/aarch64/sve/acle/asm/ld4_s16.c: Likewise.
11971 * gcc.target/aarch64/sve/acle/asm/ld4_s32.c: Likewise.
11972 * gcc.target/aarch64/sve/acle/asm/ld4_s64.c: Likewise.
11973 * gcc.target/aarch64/sve/acle/asm/ld4_s8.c: Likewise.
11974 * gcc.target/aarch64/sve/acle/asm/ld4_u16.c: Likewise.
11975 * gcc.target/aarch64/sve/acle/asm/ld4_u32.c: Likewise.
11976 * gcc.target/aarch64/sve/acle/asm/ld4_u64.c: Likewise.
11977 * gcc.target/aarch64/sve/acle/asm/ld4_u8.c: Likewise.
11978 * gcc.target/aarch64/sve/acle/asm/ldff1_f16.c: Likewise.
11979 * gcc.target/aarch64/sve/acle/asm/ldff1_f32.c: Likewise.
11980 * gcc.target/aarch64/sve/acle/asm/ldff1_f64.c: Likewise.
11981 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f32.c: Likewise.
11982 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f64.c: Likewise.
11983 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s32.c: Likewise.
11984 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s64.c: Likewise.
11985 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u32.c: Likewise.
11986 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u64.c: Likewise.
11987 * gcc.target/aarch64/sve/acle/asm/ldff1_s16.c: Likewise.
11988 * gcc.target/aarch64/sve/acle/asm/ldff1_s32.c: Likewise.
11989 * gcc.target/aarch64/sve/acle/asm/ldff1_s64.c: Likewise.
11990 * gcc.target/aarch64/sve/acle/asm/ldff1_s8.c: Likewise.
11991 * gcc.target/aarch64/sve/acle/asm/ldff1_u16.c: Likewise.
11992 * gcc.target/aarch64/sve/acle/asm/ldff1_u32.c: Likewise.
11993 * gcc.target/aarch64/sve/acle/asm/ldff1_u64.c: Likewise.
11994 * gcc.target/aarch64/sve/acle/asm/ldff1_u8.c: Likewise.
11995 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s32.c: Likewise.
11996 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s64.c: Likewise.
11997 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u32.c: Likewise.
11998 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u64.c: Likewise.
11999 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s16.c: Likewise.
12000 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s32.c: Likewise.
12001 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s64.c: Likewise.
12002 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u16.c: Likewise.
12003 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u32.c: Likewise.
12004 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u64.c: Likewise.
12005 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s32.c: Likewise.
12006 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s64.c: Likewise.
12007 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u32.c: Likewise.
12008 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u64.c: Likewise.
12009 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s32.c: Likewise.
12010 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s64.c: Likewise.
12011 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u32.c: Likewise.
12012 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u64.c: Likewise.
12013 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_s64.c: Likewise.
12014 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_u64.c: Likewise.
12015 * gcc.target/aarch64/sve/acle/asm/ldff1sw_s64.c: Likewise.
12016 * gcc.target/aarch64/sve/acle/asm/ldff1sw_u64.c: Likewise.
12017 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s32.c: Likewise.
12018 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s64.c: Likewise.
12019 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u32.c: Likewise.
12020 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u64.c: Likewise.
12021 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s16.c: Likewise.
12022 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s32.c: Likewise.
12023 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s64.c: Likewise.
12024 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u16.c: Likewise.
12025 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u32.c: Likewise.
12026 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u64.c: Likewise.
12027 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s32.c: Likewise.
12028 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s64.c: Likewise.
12029 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u32.c: Likewise.
12030 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u64.c: Likewise.
12031 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s32.c: Likewise.
12032 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s64.c: Likewise.
12033 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u32.c: Likewise.
12034 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u64.c: Likewise.
12035 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_s64.c: Likewise.
12036 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_u64.c: Likewise.
12037 * gcc.target/aarch64/sve/acle/asm/ldff1uw_s64.c: Likewise.
12038 * gcc.target/aarch64/sve/acle/asm/ldff1uw_u64.c: Likewise.
12039 * gcc.target/aarch64/sve/acle/asm/ldnf1_f16.c: Likewise.
12040 * gcc.target/aarch64/sve/acle/asm/ldnf1_f32.c: Likewise.
12041 * gcc.target/aarch64/sve/acle/asm/ldnf1_f64.c: Likewise.
12042 * gcc.target/aarch64/sve/acle/asm/ldnf1_s16.c: Likewise.
12043 * gcc.target/aarch64/sve/acle/asm/ldnf1_s32.c: Likewise.
12044 * gcc.target/aarch64/sve/acle/asm/ldnf1_s64.c: Likewise.
12045 * gcc.target/aarch64/sve/acle/asm/ldnf1_s8.c: Likewise.
12046 * gcc.target/aarch64/sve/acle/asm/ldnf1_u16.c: Likewise.
12047 * gcc.target/aarch64/sve/acle/asm/ldnf1_u32.c: Likewise.
12048 * gcc.target/aarch64/sve/acle/asm/ldnf1_u64.c: Likewise.
12049 * gcc.target/aarch64/sve/acle/asm/ldnf1_u8.c: Likewise.
12050 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s16.c: Likewise.
12051 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s32.c: Likewise.
12052 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s64.c: Likewise.
12053 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u16.c: Likewise.
12054 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u32.c: Likewise.
12055 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u64.c: Likewise.
12056 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s32.c: Likewise.
12057 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s64.c: Likewise.
12058 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u32.c: Likewise.
12059 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u64.c: Likewise.
12060 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_s64.c: Likewise.
12061 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_u64.c: Likewise.
12062 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s16.c: Likewise.
12063 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s32.c: Likewise.
12064 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s64.c: Likewise.
12065 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u16.c: Likewise.
12066 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u32.c: Likewise.
12067 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u64.c: Likewise.
12068 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s32.c: Likewise.
12069 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s64.c: Likewise.
12070 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u32.c: Likewise.
12071 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u64.c: Likewise.
12072 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_s64.c: Likewise.
12073 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_u64.c: Likewise.
12074 * gcc.target/aarch64/sve/acle/asm/ldnt1_f16.c: Likewise.
12075 * gcc.target/aarch64/sve/acle/asm/ldnt1_f32.c: Likewise.
12076 * gcc.target/aarch64/sve/acle/asm/ldnt1_f64.c: Likewise.
12077 * gcc.target/aarch64/sve/acle/asm/ldnt1_s16.c: Likewise.
12078 * gcc.target/aarch64/sve/acle/asm/ldnt1_s32.c: Likewise.
12079 * gcc.target/aarch64/sve/acle/asm/ldnt1_s64.c: Likewise.
12080 * gcc.target/aarch64/sve/acle/asm/ldnt1_s8.c: Likewise.
12081 * gcc.target/aarch64/sve/acle/asm/ldnt1_u16.c: Likewise.
12082 * gcc.target/aarch64/sve/acle/asm/ldnt1_u32.c: Likewise.
12083 * gcc.target/aarch64/sve/acle/asm/ldnt1_u64.c: Likewise.
12084 * gcc.target/aarch64/sve/acle/asm/ldnt1_u8.c: Likewise.
12085 * gcc.target/aarch64/sve/acle/asm/prfb.c: Likewise.
12086 * gcc.target/aarch64/sve/acle/asm/prfb_gather.c: Likewise.
12087 * gcc.target/aarch64/sve/acle/asm/prfd.c: Likewise.
12088 * gcc.target/aarch64/sve/acle/asm/prfd_gather.c: Likewise.
12089 * gcc.target/aarch64/sve/acle/asm/prfh.c: Likewise.
12090 * gcc.target/aarch64/sve/acle/asm/prfh_gather.c: Likewise.
12091 * gcc.target/aarch64/sve/acle/asm/prfw.c: Likewise.
12092 * gcc.target/aarch64/sve/acle/asm/prfw_gather.c: Likewise.
12093 * gcc.target/aarch64/sve/acle/asm/st1_f16.c: Likewise.
12094 * gcc.target/aarch64/sve/acle/asm/st1_f32.c: Likewise.
12095 * gcc.target/aarch64/sve/acle/asm/st1_f64.c: Likewise.
12096 * gcc.target/aarch64/sve/acle/asm/st1_s16.c: Likewise.
12097 * gcc.target/aarch64/sve/acle/asm/st1_s32.c: Likewise.
12098 * gcc.target/aarch64/sve/acle/asm/st1_s64.c: Likewise.
12099 * gcc.target/aarch64/sve/acle/asm/st1_s8.c: Likewise.
12100 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f32.c: Likewise.
12101 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f64.c: Likewise.
12102 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s32.c: Likewise.
12103 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s64.c: Likewise.
12104 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u32.c: Likewise.
12105 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u64.c: Likewise.
12106 * gcc.target/aarch64/sve/acle/asm/st1_u16.c: Likewise.
12107 * gcc.target/aarch64/sve/acle/asm/st1_u32.c: Likewise.
12108 * gcc.target/aarch64/sve/acle/asm/st1_u64.c: Likewise.
12109 * gcc.target/aarch64/sve/acle/asm/st1_u8.c: Likewise.
12110 * gcc.target/aarch64/sve/acle/asm/st1b_s16.c: Likewise.
12111 * gcc.target/aarch64/sve/acle/asm/st1b_s32.c: Likewise.
12112 * gcc.target/aarch64/sve/acle/asm/st1b_s64.c: Likewise.
12113 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s32.c: Likewise.
12114 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s64.c: Likewise.
12115 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u32.c: Likewise.
12116 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u64.c: Likewise.
12117 * gcc.target/aarch64/sve/acle/asm/st1b_u16.c: Likewise.
12118 * gcc.target/aarch64/sve/acle/asm/st1b_u32.c: Likewise.
12119 * gcc.target/aarch64/sve/acle/asm/st1b_u64.c: Likewise.
12120 * gcc.target/aarch64/sve/acle/asm/st1h_s32.c: Likewise.
12121 * gcc.target/aarch64/sve/acle/asm/st1h_s64.c: Likewise.
12122 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s32.c: Likewise.
12123 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s64.c: Likewise.
12124 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u32.c: Likewise.
12125 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u64.c: Likewise.
12126 * gcc.target/aarch64/sve/acle/asm/st1h_u32.c: Likewise.
12127 * gcc.target/aarch64/sve/acle/asm/st1h_u64.c: Likewise.
12128 * gcc.target/aarch64/sve/acle/asm/st1w_s64.c: Likewise.
12129 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_s64.c: Likewise.
12130 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_u64.c: Likewise.
12131 * gcc.target/aarch64/sve/acle/asm/st1w_u64.c: Likewise.
12132 * gcc.target/aarch64/sve/acle/asm/st2_f16.c: Likewise.
12133 * gcc.target/aarch64/sve/acle/asm/st2_f32.c: Likewise.
12134 * gcc.target/aarch64/sve/acle/asm/st2_f64.c: Likewise.
12135 * gcc.target/aarch64/sve/acle/asm/st2_s16.c: Likewise.
12136 * gcc.target/aarch64/sve/acle/asm/st2_s32.c: Likewise.
12137 * gcc.target/aarch64/sve/acle/asm/st2_s64.c: Likewise.
12138 * gcc.target/aarch64/sve/acle/asm/st2_s8.c: Likewise.
12139 * gcc.target/aarch64/sve/acle/asm/st2_u16.c: Likewise.
12140 * gcc.target/aarch64/sve/acle/asm/st2_u32.c: Likewise.
12141 * gcc.target/aarch64/sve/acle/asm/st2_u64.c: Likewise.
12142 * gcc.target/aarch64/sve/acle/asm/st2_u8.c: Likewise.
12143 * gcc.target/aarch64/sve/acle/asm/st3_f16.c: Likewise.
12144 * gcc.target/aarch64/sve/acle/asm/st3_f32.c: Likewise.
12145 * gcc.target/aarch64/sve/acle/asm/st3_f64.c: Likewise.
12146 * gcc.target/aarch64/sve/acle/asm/st3_s16.c: Likewise.
12147 * gcc.target/aarch64/sve/acle/asm/st3_s32.c: Likewise.
12148 * gcc.target/aarch64/sve/acle/asm/st3_s64.c: Likewise.
12149 * gcc.target/aarch64/sve/acle/asm/st3_s8.c: Likewise.
12150 * gcc.target/aarch64/sve/acle/asm/st3_u16.c: Likewise.
12151 * gcc.target/aarch64/sve/acle/asm/st3_u32.c: Likewise.
12152 * gcc.target/aarch64/sve/acle/asm/st3_u64.c: Likewise.
12153 * gcc.target/aarch64/sve/acle/asm/st3_u8.c: Likewise.
12154 * gcc.target/aarch64/sve/acle/asm/st4_f16.c: Likewise.
12155 * gcc.target/aarch64/sve/acle/asm/st4_f32.c: Likewise.
12156 * gcc.target/aarch64/sve/acle/asm/st4_f64.c: Likewise.
12157 * gcc.target/aarch64/sve/acle/asm/st4_s16.c: Likewise.
12158 * gcc.target/aarch64/sve/acle/asm/st4_s32.c: Likewise.
12159 * gcc.target/aarch64/sve/acle/asm/st4_s64.c: Likewise.
12160 * gcc.target/aarch64/sve/acle/asm/st4_s8.c: Likewise.
12161 * gcc.target/aarch64/sve/acle/asm/st4_u16.c: Likewise.
12162 * gcc.target/aarch64/sve/acle/asm/st4_u32.c: Likewise.
12163 * gcc.target/aarch64/sve/acle/asm/st4_u64.c: Likewise.
12164 * gcc.target/aarch64/sve/acle/asm/st4_u8.c: Likewise.
12165 * gcc.target/aarch64/sve/acle/asm/stnt1_f16.c: Likewise.
12166 * gcc.target/aarch64/sve/acle/asm/stnt1_f32.c: Likewise.
12167 * gcc.target/aarch64/sve/acle/asm/stnt1_f64.c: Likewise.
12168 * gcc.target/aarch64/sve/acle/asm/stnt1_s16.c: Likewise.
12169 * gcc.target/aarch64/sve/acle/asm/stnt1_s32.c: Likewise.
12170 * gcc.target/aarch64/sve/acle/asm/stnt1_s64.c: Likewise.
12171 * gcc.target/aarch64/sve/acle/asm/stnt1_s8.c: Likewise.
12172 * gcc.target/aarch64/sve/acle/asm/stnt1_u16.c: Likewise.
12173 * gcc.target/aarch64/sve/acle/asm/stnt1_u32.c: Likewise.
12174 * gcc.target/aarch64/sve/acle/asm/stnt1_u64.c: Likewise.
12175 * gcc.target/aarch64/sve/acle/asm/stnt1_u8.c: Likewise.
12176 * gcc.target/aarch64/sve/acle/general/temporaries_1.c: Likewise.
12177 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f32.c: Likewise.
12178 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f64.c: Likewise.
12179 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s32.c: Likewise.
12180 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s64.c: Likewise.
12181 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u32.c: Likewise.
12182 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u64.c: Likewise.
12183 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s32.c: Likewise.
12184 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s64.c: Likewise.
12185 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u32.c: Likewise.
12186 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u64.c: Likewise.
12187 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s32.c: Likewise.
12188 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s64.c: Likewise.
12189 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u32.c: Likewise.
12190 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u64.c: Likewise.
12191 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_s64.c: Likewise.
12192 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_u64.c: Likewise.
12193 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s32.c: Likewise.
12194 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s64.c: Likewise.
12195 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u32.c: Likewise.
12196 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u64.c: Likewise.
12197 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s32.c: Likewise.
12198 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s64.c: Likewise.
12199 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u32.c: Likewise.
12200 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u64.c: Likewise.
12201 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_s64.c: Likewise.
12202 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_u64.c: Likewise.
12203 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f32.c: Likewise.
12204 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f64.c: Likewise.
12205 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s32.c: Likewise.
12206 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s64.c: Likewise.
12207 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u32.c: Likewise.
12208 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u64.c: Likewise.
12209 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s32.c: Likewise.
12210 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s64.c: Likewise.
12211 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u32.c: Likewise.
12212 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u64.c: Likewise.
12213 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s32.c: Likewise.
12214 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s64.c: Likewise.
12215 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u32.c: Likewise.
12216 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u64.c: Likewise.
12217 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_s64.c: Likewise.
12218 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_u64.c: Likewise.
12219 * gcc.target/aarch64/sve2/acle/asm/whilerw_f16.c: Likewise.
12220 * gcc.target/aarch64/sve2/acle/asm/whilerw_f32.c: Likewise.
12221 * gcc.target/aarch64/sve2/acle/asm/whilerw_f64.c: Likewise.
12222 * gcc.target/aarch64/sve2/acle/asm/whilerw_s16.c: Likewise.
12223 * gcc.target/aarch64/sve2/acle/asm/whilerw_s32.c: Likewise.
12224 * gcc.target/aarch64/sve2/acle/asm/whilerw_s64.c: Likewise.
12225 * gcc.target/aarch64/sve2/acle/asm/whilerw_s8.c: Likewise.
12226 * gcc.target/aarch64/sve2/acle/asm/whilerw_u16.c: Likewise.
12227 * gcc.target/aarch64/sve2/acle/asm/whilerw_u32.c: Likewise.
12228 * gcc.target/aarch64/sve2/acle/asm/whilerw_u64.c: Likewise.
12229 * gcc.target/aarch64/sve2/acle/asm/whilerw_u8.c: Likewise.
12230 * gcc.target/aarch64/sve2/acle/asm/whilewr_f16.c: Likewise.
12231 * gcc.target/aarch64/sve2/acle/asm/whilewr_f32.c: Likewise.
12232 * gcc.target/aarch64/sve2/acle/asm/whilewr_f64.c: Likewise.
12233 * gcc.target/aarch64/sve2/acle/asm/whilewr_s16.c: Likewise.
12234 * gcc.target/aarch64/sve2/acle/asm/whilewr_s32.c: Likewise.
12235 * gcc.target/aarch64/sve2/acle/asm/whilewr_s64.c: Likewise.
12236 * gcc.target/aarch64/sve2/acle/asm/whilewr_s8.c: Likewise.
12237 * gcc.target/aarch64/sve2/acle/asm/whilewr_u16.c: Likewise.
12238 * gcc.target/aarch64/sve2/acle/asm/whilewr_u32.c: Likewise.
12239 * gcc.target/aarch64/sve2/acle/asm/whilewr_u64.c: Likewise.
12240 * gcc.target/aarch64/sve2/acle/asm/whilewr_u8.c: Likewise.
12242 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
12244 * lib/scanasm.exp (check-function-bodies): Add an optional
12245 target/xfail selector.
12247 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
12249 * gcc.dg/torture/pr93124.c: New test.
12251 2020-01-22 David Malcolm <dmalcolm@redhat.com>
12254 * gcc.dg/analyzer/pr93382.c: New test.
12256 2020-01-22 Andrew Pinski <apinski@marvell.com>
12258 * gcc.dg/tree-ssa/pr88497-1.c: Move to ...
12259 * gcc.dg/vect/pr88497-1.c: This.
12260 * gcc.dg/tree-ssa/pr88497-2.c: Move to ...
12261 * gcc.dg/vect/pr88497-2.c: This.
12262 * gcc.dg/tree-ssa/pr88497-3.c: Move to ...
12263 * gcc.dg/vect/pr88497-3.c: This.
12264 * gcc.dg/tree-ssa/pr88497-4.c: Move to ...
12265 * gcc.dg/vect/pr88497-4.c: This.
12266 * gcc.dg/tree-ssa/pr88497-5.c: Move to ...
12267 * gcc.dg/vect/pr88497-5.c: This.
12268 * gcc.dg/tree-ssa/pr88497-6.c: Move to ...
12269 * gcc.dg/vect/pr88497-6.c: This.
12270 * gcc.dg/tree-ssa/pr88497-7.c: Move to ...
12271 * gcc.dg/vect/pr88497-7.c: This.
12274 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
12275 Call check_vect_support_and_set_flags also.
12277 2020-01-22 Andrew Pinski <apinski@marvell.com>
12279 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
12280 Call check_vect_support_and_set_flags also.
12282 2020-01-22 David Malcolm <dmalcolm@redhat.com>
12285 * gcc.dg/analyzer/setjmp-pr93378.c: Use setjmp rather than
12288 2020-01-22 David Malcolm <dmalcolm@redhat.com>
12291 * gcc.dg/analyzer/setjmp-pr93378.c: New test.
12293 2020-01-22 David Malcolm <dmalcolm@redhat.com>
12296 * gcc.dg/analyzer/data-model-1.c: Include <alloca.h>.
12297 * gcc.dg/analyzer/malloc-1.c: Likewise.
12298 * gcc.dg/analyzer/malloc-callbacks.c (get_alloca): Return
12299 __builtin_alloca rather than alloca.
12300 * gcc.dg/analyzer/malloc-paths-8.c: Include <alloca.h>.
12301 * gcc.dg/analyzer/sensitive-1.c: Define __EXTENSIONS__ before
12302 including unistd.h.
12303 * gcc.dg/analyzer/setjmp-2.c: Replace include of <setjmp.h>
12304 with "test-setjmp.h" and usage of setjmp with new SETJMP macro.
12305 * gcc.dg/analyzer/setjmp-3.c: Likewise.
12306 * gcc.dg/analyzer/setjmp-4.c: Likewise.
12307 * gcc.dg/analyzer/setjmp-5.c: Likewise.
12308 * gcc.dg/analyzer/setjmp-6.c: Likewise.
12309 * gcc.dg/analyzer/setjmp-7.c: Likewise.
12310 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
12311 * gcc.dg/analyzer/setjmp-8.c: Likewise.
12312 * gcc.dg/analyzer/setjmp-9.c: Likewise.
12313 * gcc.dg/analyzer/test-setjmp.h: New header.
12315 2020-01-22 Marek Polacek <polacek@redhat.com>
12317 PR c++/92907 - noexcept does not consider "const" in member functions.
12318 * parser.c (cp_parser_lambda_declarator_opt): Pass the proper
12319 qualifiers to cp_parser_exception_specification_opt.
12320 (cp_parser_direct_declarator): Pass the function qualifiers to
12321 cp_parser_exception_specification_opt.
12322 (cp_parser_class_specifier_1): Pass the function declaration to
12323 cp_parser_late_noexcept_specifier.
12324 (cp_parser_late_noexcept_specifier): Add a tree parameter. Use it to
12325 pass the qualifiers of the function to
12326 cp_parser_noexcept_specification_opt.
12327 (cp_parser_noexcept_specification_opt): New cp_cv_quals parameter.
12328 Use it in inject_this_parameter.
12329 (cp_parser_exception_specification_opt): New cp_cv_quals parameter.
12331 (cp_parser_transaction): Pass TYPE_UNQUALIFIED to
12332 cp_parser_noexcept_specification_opt.
12333 (cp_parser_transaction_expression): Likewise.
12335 2020-01-22 Marek Polacek <polacek@redhat.com>
12337 PR c++/93324 - ICE with -Wall on constexpr if.
12338 * g++.dg/cpp1z/constexpr-if33.C: New test.
12340 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
12342 * gcc.target/aarch64/sve/acle/general/stack_vars_1.c: New test.
12344 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
12346 * gcc.target/aarch64/sve/tls_preserve_1.c: Require tls_native.
12347 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
12348 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
12350 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
12352 * gcc.target/aarch64/sve/sel_3.c (permute_vnx4sf): Take __SVFloat32_t
12353 rather than __SVFloat16_t
12355 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
12357 * g++.dg/ext/sve-sizeless-1.C: Don't expect an error for alias
12360 2020-01-22 Richard Biener <rguenther@suse.de>
12362 PR tree-optimization/93381
12363 * gcc.dg/torture/pr93381.c: New testcase.
12365 2020-01-22 Jakub Jelinek <jakub@redhat.com>
12368 * gcc.c-torture/compile/pr93335.c: New test.
12371 * gcc.target/i386/pr91298-1.c: New test.
12372 * gcc.target/i386/pr91298-2.c: New test.
12374 * gfortran.dg/gomp/target-parallel1.f90: New test.
12375 * gfortran.dg/goacc/pr93329.f90: Enable commented out target parallel
12379 * gfortran.dg/goacc/pr93329.f90: New test.
12381 2020-01-22 Jun Ma <JunMa@linux.alibaba.com>
12383 * g++.dg/coroutines/coro1-missing-await-method.C: New test.
12385 2020-01-21 Andrew Pinski <apinski@marvell.com>
12388 * gcc.target/aarch64/pr93119.c: New test.
12390 2020-01-22 Joseph Myers <joseph@codesourcery.com>
12393 * gcc.c-torture/compile/pr93348-1.c: New test.
12395 2020-01-21 David Malcolm <dmalcolm@redhat.com>
12398 * gcc.dg/analyzer/pr93352.c: New test.
12400 2020-01-22 Hans-Peter Nilsson <hp@axis.com>
12402 * gcc.target/cris/asm-v8.S, gcc.target/cris/inasm-v8.c,
12403 gcc.target/cris/sync-1.c: Apply effective_target_march_option.
12405 2020-01-21 Uros Bizjak <ubizjak@gmail.com>
12408 * gcc.target/i386/pr93319-1a.c: Don't include <stdio.h>.
12409 (test1): Replace printf with __builtin_printf.
12411 2020-01-21 Bin Cheng <bin.cheng@linux.alibaba.com>
12413 * g++.dg/coroutines/co-await-void_type.C: New test.
12415 2020-01-21 Jakub Jelinek <jakub@redhat.com>
12418 * gcc.c-torture/compile/pr93333.c: New test.
12420 2020-01-21 Sandra Loosemore <sandra@codesourcery.com>
12422 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: Generalize
12423 line terminators in patterns.
12425 2020-01-21 Richard Sandiford <richard.sandiford@arm.com>
12427 * gcc.target/aarch64/sve/acle/general-c/load_1.c (f1): Cast to
12428 int32_t * rather than int *.
12429 * gcc.target/aarch64/sve/acle/general-c/load_2.c (f1): Likewise.
12430 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_1.c
12432 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_2.c
12434 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c
12436 * gcc.target/aarch64/sve/acle/general-c/load_replicate_1.c
12438 * gcc.target/aarch64/sve/acle/general-c/store_1.c (f1): Likewise.
12439 * gcc.target/aarch64/sve/acle/general-c/store_2.c (f1): Likewise.
12440 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_1.c
12442 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_2.c
12444 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c
12447 2020-01-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
12450 * gcc.target/aarch64/pr92424-1.c: New test.
12451 * gcc.target/aarch64/pr92424-2.c: New test.
12452 * gcc.target/aarch64/pr92424-3.c: New test.
12454 2020-01-21 Matthew Malcomson <matthew.malcomson@arm.com>
12456 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Use require
12458 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
12459 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
12460 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
12461 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
12462 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
12463 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
12464 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
12465 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
12466 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
12467 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
12468 * lib/target-supports.exp: Add assembly requirement directive.
12470 2020-01-21 Tobias Burnus <tobias@codesourcery.com>
12473 * gfortran.dg/external_implicit_none_2.f90: New.
12475 2020-01-21 Richard Biener <rguenther@suse.de>
12477 PR tree-optimization/92328
12478 * gcc.dg/torture/pr92328.c: New testcase.
12480 2020-01-21 Jakub Jelinek <jakub@redhat.com>
12483 * gcc.target/powerpc/pr93073.c: New test.
12485 2020-01-20 Bin Cheng <bin.cheng@linux.alibaba.com>
12487 * g++.dg/coroutines/co-return-warning-1.C: New test.
12489 2020-01-21 Kito Cheng <kito.cheng@sifive.com>
12492 * gcc.target/riscv/pr93304.c: New test.
12494 2020-01-20 Martin Sebor <msebor@redhat.com>
12497 * g++.dg/warn/Wstringop-overflow-4.C: Adjust test to avoid failures
12498 due to an aparrent VRP limtation.
12499 * gcc.dg/Wstringop-overflow-25.c: Same.
12501 2020-01-20 Nathan Sidwell <nathan@acm.org>
12503 PR preprocessor/80005
12504 * g++.dg/cpp1y/feat-cxx14.C: Adjust.
12505 * g++.dg/cpp1z/feat-cxx17.C: Adjust.
12506 * g++.dg/cpp2a/feat-cxx2a.C: Adjust.
12507 * g++.dg/cpp/pr80005.C: New.
12509 2020-01-20 Mark Eggleston <mark.eggleston@codethink.com>
12511 * gfortran.dg/pr93263_1.f90: Change scan-tree-dump-not to
12514 2020-01-20 H.J. Lu <hongjiu.lu@intel.com>
12517 * gcc.target/i386/pr93319-1a.c: New test.
12518 * gcc.target/i386/pr93319-1b.c: Likewise.
12519 * gcc.target/i386/pr93319-1c.c: Likewise.
12520 * gcc.target/i386/pr93319-1d.c: Likewise.
12522 2020-01-20 Richard Biener <rguenther@suse.de>
12525 * g++.dg/debug/pr92763.C: New testcase.
12527 2020-01-20 Paolo Carlini <paolo.carlini@oracle.com>
12530 * g++.dg/cpp1z/pr92536.C: New.
12532 2020-01-20 Richard Biener <rguenther@suse.de>
12534 PR tree-optimization/93094
12535 * gcc.dg/vect/pr93094.c: New testcase.
12537 2020-01-19 David Malcolm <dmalcolm@redhat.com>
12539 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Ensure that all
12540 test names are unique.
12541 * gcc.dg/analyzer/attribute-nonnull.c: Likewise.
12542 * gcc.dg/analyzer/conditionals-notrans.c: Likewise.
12543 * gcc.dg/analyzer/data-model-1.c: Likewise.
12544 * gcc.dg/analyzer/data-model-18.c: Likewise.
12545 * gcc.dg/analyzer/data-model-8.c: Likewise.
12546 * gcc.dg/analyzer/data-model-9.c: Likewise.
12547 * gcc.dg/analyzer/file-1.c: Likewise.
12548 * gcc.dg/analyzer/file-paths-1.c: Likewise.
12549 * gcc.dg/analyzer/loop-2.c: Likewise.
12550 * gcc.dg/analyzer/loop-2a.c: Likewise.
12551 * gcc.dg/analyzer/loop-4.c: Likewise.
12552 * gcc.dg/analyzer/loop.c: Likewise.
12553 * gcc.dg/analyzer/malloc-1.c: Likewise.
12554 * gcc.dg/analyzer/malloc-2.c: Likewise.
12555 * gcc.dg/analyzer/malloc-ipa-10.c: Likewise.
12556 * gcc.dg/analyzer/malloc-ipa-2.c: Likewise.
12557 * gcc.dg/analyzer/malloc-macro-separate-events.c: Likewise.
12558 * gcc.dg/analyzer/malloc-paths-1.c: Likewise.
12559 * gcc.dg/analyzer/malloc-paths-2.c: Likewise.
12560 * gcc.dg/analyzer/malloc-paths-3.c: Likewise.
12561 * gcc.dg/analyzer/malloc-paths-4.c: Likewise.
12562 * gcc.dg/analyzer/malloc-paths-5.c: Likewise.
12563 * gcc.dg/analyzer/malloc-paths-7.c: Likewise.
12564 * gcc.dg/analyzer/malloc-paths-9.c: Likewise.
12565 * gcc.dg/analyzer/operations.c: Likewise.
12566 * gcc.dg/analyzer/params.c: Likewise.
12567 * gcc.dg/analyzer/pattern-test-1.c: Likewise.
12568 * gcc.dg/analyzer/pattern-test-2.c: Likewise.
12569 * gcc.dg/analyzer/sensitive-1.c: Likewise.
12570 * gcc.dg/analyzer/switch.c: Likewise.
12571 * gcc.dg/analyzer/taint-1.c: Likewise.
12572 * gcc.dg/analyzer/unknown-fns.c: Likewise.
12574 2020-01-19 Hans-Peter Nilsson <hp@axis.com>
12576 * gcc.dg/torture/pr26515.c (cris*-*-*): Conditionalize
12577 -march=v10 option on target ! march_option.
12578 * gcc.target/cris/asm-v10.S, gcc.target/cris/inasm-v10.c,
12579 gcc.target/cris/sync-1-v10.c: Similar.
12580 * lib/target-supports.exp (effective_target_march_option): New.
12582 2020-01-19 Thomas König <tkoenig@gcc.gnu.org>
12585 * gfortran.dg/function_reference_1.f90: New test.
12586 * gfortran.dg/function_reference_2.f90: New test.
12588 2020-01-18 Jakub Jelinek <jakub@redhat.com>
12591 * c-c++-common/pr92833-4.c: Fix dg-message syntax.
12593 2020-01-18 Iain Sandoe <iain@sandoe.co.uk>
12595 * g++.dg/coroutines/co-await-syntax-00-needs-expr.C: New test.
12596 * g++.dg/coroutines/co-await-syntax-01-outside-fn.C: New test.
12597 * g++.dg/coroutines/co-await-syntax-02-outside-fn.C: New test.
12598 * g++.dg/coroutines/co-await-syntax-03-auto.C: New test.
12599 * g++.dg/coroutines/co-await-syntax-04-ctor-dtor.C: New test.
12600 * g++.dg/coroutines/co-await-syntax-05-constexpr.C: New test.
12601 * g++.dg/coroutines/co-await-syntax-06-main.C: New test.
12602 * g++.dg/coroutines/co-await-syntax-07-varargs.C: New test.
12603 * g++.dg/coroutines/co-await-syntax-08-lambda-auto.C: New test.
12604 * g++.dg/coroutines/co-return-syntax-01-outside-fn.C: New test.
12605 * g++.dg/coroutines/co-return-syntax-02-outside-fn.C: New test.
12606 * g++.dg/coroutines/co-return-syntax-03-auto.C: New test.
12607 * g++.dg/coroutines/co-return-syntax-04-ctor-dtor.C: New test.
12608 * g++.dg/coroutines/co-return-syntax-05-constexpr-fn.C: New test.
12609 * g++.dg/coroutines/co-return-syntax-06-main.C: New test.
12610 * g++.dg/coroutines/co-return-syntax-07-vararg.C: New test.
12611 * g++.dg/coroutines/co-return-syntax-08-bad-return.C: New test.
12612 * g++.dg/coroutines/co-return-syntax-09-lambda-auto.C: New test.
12613 * g++.dg/coroutines/co-yield-syntax-00-needs-expr.C: New test.
12614 * g++.dg/coroutines/co-yield-syntax-01-outside-fn.C: New test.
12615 * g++.dg/coroutines/co-yield-syntax-02-outside-fn.C: New test.
12616 * g++.dg/coroutines/co-yield-syntax-03-auto.C: New test.
12617 * g++.dg/coroutines/co-yield-syntax-04-ctor-dtor.C: New test.
12618 * g++.dg/coroutines/co-yield-syntax-05-constexpr.C: New test.
12619 * g++.dg/coroutines/co-yield-syntax-06-main.C: New test.
12620 * g++.dg/coroutines/co-yield-syntax-07-varargs.C: New test.
12621 * g++.dg/coroutines/co-yield-syntax-08-needs-expr.C: New test.
12622 * g++.dg/coroutines/co-yield-syntax-09-lambda-auto.C: New test.
12623 * g++.dg/coroutines/coro-builtins.C: New test.
12624 * g++.dg/coroutines/coro-missing-gro.C: New test.
12625 * g++.dg/coroutines/coro-missing-promise-yield.C: New test.
12626 * g++.dg/coroutines/coro-missing-ret-value.C: New test.
12627 * g++.dg/coroutines/coro-missing-ret-void.C: New test.
12628 * g++.dg/coroutines/coro-missing-ueh-1.C: New test.
12629 * g++.dg/coroutines/coro-missing-ueh-2.C: New test.
12630 * g++.dg/coroutines/coro-missing-ueh-3.C: New test.
12631 * g++.dg/coroutines/coro-missing-ueh.h: New test.
12632 * g++.dg/coroutines/coro-pre-proc.C: New test.
12633 * g++.dg/coroutines/coro.h: New file.
12634 * g++.dg/coroutines/coro1-ret-int-yield-int.h: New file.
12635 * g++.dg/coroutines/coroutines.exp: New file.
12636 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: New test.
12637 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: New test.
12638 * g++.dg/coroutines/torture/call-00-co-aw-arg.C: New test.
12639 * g++.dg/coroutines/torture/call-01-multiple-co-aw.C: New test.
12640 * g++.dg/coroutines/torture/call-02-temp-co-aw.C: New test.
12641 * g++.dg/coroutines/torture/call-03-temp-ref-co-aw.C: New test.
12642 * g++.dg/coroutines/torture/class-00-co-ret.C: New test.
12643 * g++.dg/coroutines/torture/class-01-co-ret-parm.C: New test.
12644 * g++.dg/coroutines/torture/class-02-templ-parm.C: New test.
12645 * g++.dg/coroutines/torture/class-03-operator-templ-parm.C: New test.
12646 * g++.dg/coroutines/torture/class-04-lambda-1.C: New test.
12647 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C: New test.
12648 * g++.dg/coroutines/torture/class-06-lambda-capture-ref.C: New test.
12649 * g++.dg/coroutines/torture/co-await-00-trivial.C: New test.
12650 * g++.dg/coroutines/torture/co-await-01-with-value.C: New test.
12651 * g++.dg/coroutines/torture/co-await-02-xform.C: New test.
12652 * g++.dg/coroutines/torture/co-await-03-rhs-op.C: New test.
12653 * g++.dg/coroutines/torture/co-await-04-control-flow.C: New test.
12654 * g++.dg/coroutines/torture/co-await-05-loop.C: New test.
12655 * g++.dg/coroutines/torture/co-await-06-ovl.C: New test.
12656 * g++.dg/coroutines/torture/co-await-07-tmpl.C: New test.
12657 * g++.dg/coroutines/torture/co-await-08-cascade.C: New test.
12658 * g++.dg/coroutines/torture/co-await-09-pair.C: New test.
12659 * g++.dg/coroutines/torture/co-await-10-template-fn-arg.C: New test.
12660 * g++.dg/coroutines/torture/co-await-11-forwarding.C: New test.
12661 * g++.dg/coroutines/torture/co-await-12-operator-2.C: New test.
12662 * g++.dg/coroutines/torture/co-await-13-return-ref.C: New test.
12663 * g++.dg/coroutines/torture/co-ret-00-void-return-is-ready.C: New test.
12664 * g++.dg/coroutines/torture/co-ret-01-void-return-is-suspend.C: New test.
12665 * g++.dg/coroutines/torture/co-ret-03-different-GRO-type.C: New test.
12666 * g++.dg/coroutines/torture/co-ret-04-GRO-nontriv.C: New test.
12667 * g++.dg/coroutines/torture/co-ret-05-return-value.C: New test.
12668 * g++.dg/coroutines/torture/co-ret-06-template-promise-val-1.C: New test.
12669 * g++.dg/coroutines/torture/co-ret-07-void-cast-expr.C: New test.
12670 * g++.dg/coroutines/torture/co-ret-08-template-cast-ret.C: New test.
12671 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: New test.
12672 * g++.dg/coroutines/torture/co-ret-10-expression-evaluates-once.C: New test.
12673 * g++.dg/coroutines/torture/co-ret-11-co-ret-co-await.C: New test.
12674 * g++.dg/coroutines/torture/co-ret-12-co-ret-fun-co-await.C: New test.
12675 * g++.dg/coroutines/torture/co-ret-13-template-2.C: New test.
12676 * g++.dg/coroutines/torture/co-ret-14-template-3.C: New test.
12677 * g++.dg/coroutines/torture/co-yield-00-triv.C: New test.
12678 * g++.dg/coroutines/torture/co-yield-01-multi.C: New test.
12679 * g++.dg/coroutines/torture/co-yield-02-loop.C: New test.
12680 * g++.dg/coroutines/torture/co-yield-03-tmpl.C: New test.
12681 * g++.dg/coroutines/torture/co-yield-04-complex-local-state.C: New test.
12682 * g++.dg/coroutines/torture/co-yield-05-co-aw.C: New test.
12683 * g++.dg/coroutines/torture/co-yield-06-fun-parm.C: New test.
12684 * g++.dg/coroutines/torture/co-yield-07-template-fn-param.C: New test.
12685 * g++.dg/coroutines/torture/co-yield-08-more-refs.C: New test.
12686 * g++.dg/coroutines/torture/co-yield-09-more-templ-refs.C: New test.
12687 * g++.dg/coroutines/torture/coro-torture.exp: New file.
12688 * g++.dg/coroutines/torture/exceptions-test-0.C: New test.
12689 * g++.dg/coroutines/torture/func-params-00.C: New test.
12690 * g++.dg/coroutines/torture/func-params-01.C: New test.
12691 * g++.dg/coroutines/torture/func-params-02.C: New test.
12692 * g++.dg/coroutines/torture/func-params-03.C: New test.
12693 * g++.dg/coroutines/torture/func-params-04.C: New test.
12694 * g++.dg/coroutines/torture/func-params-05.C: New test.
12695 * g++.dg/coroutines/torture/func-params-06.C: New test.
12696 * g++.dg/coroutines/torture/lambda-00-co-ret.C: New test.
12697 * g++.dg/coroutines/torture/lambda-01-co-ret-parm.C: New test.
12698 * g++.dg/coroutines/torture/lambda-02-co-yield-values.C: New test.
12699 * g++.dg/coroutines/torture/lambda-03-auto-parm-1.C: New test.
12700 * g++.dg/coroutines/torture/lambda-04-templ-parm.C: New test.
12701 * g++.dg/coroutines/torture/lambda-05-capture-copy-local.C: New test.
12702 * g++.dg/coroutines/torture/lambda-06-multi-capture.C: New test.
12703 * g++.dg/coroutines/torture/lambda-07-multi-yield.C: New test.
12704 * g++.dg/coroutines/torture/lambda-08-co-ret-parm-ref.C: New test.
12705 * g++.dg/coroutines/torture/local-var-0.C: New test.
12706 * g++.dg/coroutines/torture/local-var-1.C: New test.
12707 * g++.dg/coroutines/torture/local-var-2.C: New test.
12708 * g++.dg/coroutines/torture/local-var-3.C: New test.
12709 * g++.dg/coroutines/torture/local-var-4.C: New test.
12710 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: New test.
12711 * g++.dg/coroutines/torture/pr92933.C: New test.
12713 2020-01-17 Jerry DeLisle <jvdelisle@gcc.gnu.org>
12715 PR libfortran/93234
12716 * gfortran.dg/inquire_pre.f90: New test.
12718 2020-01-17 David Malcolm <dmalcolm@redhat.com>
12721 * gcc.dg/analyzer/pr93290.c: New test.
12723 2020-01-17 Paolo Carlini <paolo.carlini@oracle.com>
12726 * g++.dg/pr92542.C: New.
12728 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12729 Sudakshina Das <sudi.das@arm.com>
12731 * gcc.target/arm/armv8_1m-shift-imm_1.c: New test.
12733 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12734 Sudakshina Das <sudi.das@arm.com>
12736 * gcc.target/arm/armv8_1m-shift-reg_1.c: New test.
12738 2020-01-17 Jonathan Wakely <jwakely@redhat.com>
12741 * g++.dg/cpp0x/std-layout1.C: Use -Wno-deprecated-declarations for
12742 C++20, due to std::is_pod being deprecated.
12744 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
12746 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: New test.
12747 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: New test.
12748 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: New test.
12749 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: New test.
12750 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: New test.
12751 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: New test.
12752 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: New test.
12753 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: New test.
12754 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: New test.
12755 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: New test.
12756 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: New test.
12758 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
12760 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Check for f64mm
12763 2020-01-17 Jakub Jelinek <jakub@redhat.com>
12766 * g++.dg/cpp1y/attr-deprecated-3.C: New test.
12768 2020-01-17 Richard Sandiford <richard.sandiford@arm.com>
12770 * g++.target/aarch64/sve/acle/general-c++/gimplify_1.C: New test.
12772 2020-01-17 Mark Eggleston <mark.eggleston@codethink.com>
12773 Tobias Burnus <burnus@gcc.gnu.org>
12776 * gfortran.dg/pr93263_1.f90: New test.
12777 * gfortran.dg/pr93263_2.f90: New test.
12779 2020-01-17 Jakub Jelinek <jakub@redhat.com>
12781 PR tree-optimization/93292
12782 * g++.dg/opt/pr93292.C: New test.
12785 * lib/c-compat.exp (compat-use-alt-compiler): Handle
12786 -fdiagnostics-urls=never similarly to -fdiagnostics-color=never.
12787 (compat_setup_dfp): Likewise.
12789 2020-01-16 Kerem Kat <keremkat@gmail.com>
12792 * c-c++-common/pr92833-1.c, c-c++-common/pr92833-2.c,
12793 c-c++-common/pr92833-3.c, c-c++-common/pr92833-4.c: New tests.
12795 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
12797 * g++.target/arm/bfloat_cpp_typecheck.C: New test.
12798 * gcc.target/arm/bfloat16_scalar_typecheck.c: New test.
12799 * gcc.target/arm/bfloat16_vector_typecheck_1.c: New test.
12800 * gcc.target/arm/bfloat16_vector_typecheck_2.c: New test.
12802 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
12804 * g++.dg/abi/mangle-neon.C: Add BF16 SIMD types.
12805 * g++.dg/ext/arm-bf16/bf16-mangle-1.C: New test.
12806 * gcc.target/arm/bfloat16_scalar_1_1.c: New test.
12807 * gcc.target/arm/bfloat16_scalar_1_2.c: New test.
12808 * gcc.target/arm/bfloat16_scalar_2_1.c: New test.
12809 * gcc.target/arm/bfloat16_scalar_2_2.c: New test.
12810 * gcc.target/arm/bfloat16_scalar_3_1.c: New test.
12811 * gcc.target/arm/bfloat16_scalar_3_2.c: New test.
12812 * gcc.target/arm/bfloat16_scalar_4.c: New test.
12813 * gcc.target/arm/bfloat16_simd_1_1.c: New test.
12814 * gcc.target/arm/bfloat16_simd_1_2.c: New test.
12815 * gcc.target/arm/bfloat16_simd_2_1.c: New test.
12816 * gcc.target/arm/bfloat16_simd_2_2.c: New test.
12817 * gcc.target/arm/bfloat16_simd_3_1.c: New test.
12818 * gcc.target/arm/bfloat16_simd_3_2.c: New test.
12820 2020-01-16 Mihail Ionescu <mihail.ionescu@arm.com>
12821 Andre Vieira <andre.simoesdiasvieira@arm.com>
12823 * testsuite/gcc.target/arm/multilib.exp: Add v8.1-M entries.
12825 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12826 Thomas Preud'homme <thomas.preudhomme@arm.com>
12828 * gcc.target/arm/cmse/cmse-1.c: Add check for BLXNS when instructions
12829 introduced in Armv8.1-M Mainline Security Extensions are available and
12830 restrict checks for libcall to __gnu_cmse_nonsecure_call to Armv8-M
12831 targets only. Adapt CLRM check to verify register used for BLXNS is
12832 not in the CLRM register list.
12833 * gcc.target/arm/cmse/cmse-14.c: Likewise.
12834 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise and adapt
12835 check for LSB clearing bit to be using the same register as BLXNS when
12836 targeting Armv8.1-M Mainline.
12837 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
12838 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
12839 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
12840 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
12841 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
12842 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
12843 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
12844 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
12845 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
12846 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
12847 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
12848 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
12849 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
12850 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
12851 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
12852 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
12853 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
12854 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
12855 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
12856 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
12857 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
12858 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
12859 * gcc.target/arm/cmse/cmse-15.c: Count BLXNS when targeting Armv8.1-M
12860 Mainline and restrict libcall count to Armv8-M.
12862 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12863 Thomas Preud'homme <thomas.preudhomme@arm.com>
12865 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Add check for VLSTM and
12867 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
12868 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
12869 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
12870 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
12871 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
12872 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
12873 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
12875 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12876 Thomas Preud'homme <thomas.preudhomme@arm.com>
12878 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Add check for
12879 VPUSH and VPOP and update expectation for VSCCLRM.
12880 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
12881 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
12882 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
12883 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
12884 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
12886 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12887 Thomas Preud'homme <thomas.preudhomme@arm.com>
12889 * gcc.target/arm/cmse/cmse-1.c: Add check for PUSH and POP and update
12891 * gcc.target/arm/cmse/cmse-14.c: Likewise.
12892 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
12893 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
12894 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
12895 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
12896 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
12897 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
12898 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
12899 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
12900 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
12901 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
12902 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
12903 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
12904 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
12905 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
12906 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
12907 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
12908 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-7.c: Likewise.
12909 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-8.c: Likewise.
12910 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
12911 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
12912 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
12913 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-1.c: Likewise.
12914 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-2.c: Likewise.
12916 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12917 Thomas Preud'homme <thomas.preudhomme@arm.com>
12919 * gcc.target/arm/cmse/bitfield-1.c: Add check for VSCCLRM.
12920 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
12921 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
12922 * gcc.target/arm/cmse/cmse-1.c: Likewise.
12923 * gcc.target/arm/cmse/struct-1.c: Likewise.
12924 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
12925 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
12926 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
12927 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
12928 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
12929 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: Likewise.
12930 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
12931 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
12932 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
12933 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
12934 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
12936 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12937 Thomas Preud'homme <thomas.preudhomme@arm.com>
12939 * gcc.target/arm/cmse/bitfield-1.c: Add check for CLRM.
12940 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
12941 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
12942 * gcc.target/arm/cmse/struct-1.c: Likewise.
12943 * gcc.target/arm/cmse/cmse-14.c: Likewise.
12944 * gcc.target/arm/cmse/cmse-1.c: Likewise. Restrict checks for Armv8-M
12945 GPR clearing when CLRM is not available.
12946 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
12947 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
12948 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
12949 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
12950 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
12951 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
12952 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
12953 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
12954 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
12955 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
12956 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
12957 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: likewise.
12958 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: likewise.
12959 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: likewise.
12960 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
12961 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
12962 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
12963 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
12964 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
12965 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
12966 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
12967 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
12968 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
12969 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
12970 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
12971 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
12972 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
12974 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12975 Thomas Preud'homme <thomas.preudhomme@arm.com>
12977 * gcc.target/arm/cmse/bitfield-1.c: add checks for VSTR and VLDR.
12978 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
12979 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
12980 * gcc.target/arm/cmse/cmse-1.c: Likewise.
12981 * gcc.target/arm/cmse/struct-1.c: Likewise.
12982 * gcc.target/arm/cmse/cmse.exp: Run existing Armv8-M Mainline tests
12983 from mainline/8m subdirectory and new Armv8.1-M Mainline tests from
12984 mainline/8_1m subdirectory.
12985 * gcc.target/arm/cmse/mainline/bitfield-4.c: Move into ...
12986 * gcc.target/arm/cmse/mainline/8m/bitfield-4.c: This.
12987 * gcc.target/arm/cmse/mainline/bitfield-5.c: Move into ...
12988 * gcc.target/arm/cmse/mainline/8m/bitfield-5.c: This.
12989 * gcc.target/arm/cmse/mainline/bitfield-6.c: Move into ...
12990 * gcc.target/arm/cmse/mainline/8m/bitfield-6.c: This.
12991 * gcc.target/arm/cmse/mainline/bitfield-7.c: Move into ...
12992 * gcc.target/arm/cmse/mainline/8m/bitfield-7.c: This.
12993 * gcc.target/arm/cmse/mainline/bitfield-8.c: Move into ...
12994 * gcc.target/arm/cmse/mainline/8m/bitfield-8.c: This.
12995 * gcc.target/arm/cmse/mainline/bitfield-9.c: Move into ...
12996 * gcc.target/arm/cmse/mainline/8m/bitfield-9.c: This.
12997 * gcc.target/arm/cmse/mainline/bitfield-and-union-1.c: Move and rename
12999 * gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c: This.
13000 * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Move into ...
13001 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c: This. Clean up
13002 dg-skip-if directive for float ABI.
13003 * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Move into ...
13004 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c: This. Clean up
13005 dg-skip-if directive for float ABI.
13006 * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Move into ...
13007 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c: This. Clean up
13008 dg-skip-if directive for float ABI.
13009 * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Move into ...
13010 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c: This. Clean up
13011 dg-skip-if directive for float ABI.
13012 * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Move into ...
13013 * gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c: This. Clean up
13014 dg-skip-if directive for float ABI.
13015 * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Move into ...
13016 * gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c: This. Clean up
13017 dg-skip-if directive for float ABI.
13018 * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Move into ...
13019 * gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c: This. Clean up
13020 dg-skip-if directive for float ABI.
13021 * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Move into ...
13022 * gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c: This. Clean up
13023 dg-skip-if directive for float ABI.
13024 * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Move into ...
13025 * gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c: This. Clean up
13026 dg-skip-if directive for float ABI.
13027 * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Move into ...
13028 * gcc.target/arm/cmse/mainline/8m/soft/cmse-5.c: This. Clean up
13029 dg-skip-if directive for float ABI.
13030 * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Move into ...
13031 * gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c: This. Clean up
13032 dg-skip-if directive for float ABI.
13033 * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Move into ...
13034 * gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c: This. Clean up
13035 dg-skip-if directive for float ABI.
13036 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Move into ...
13037 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c: This. Clean up
13038 dg-skip-if directive for float ABI.
13039 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Move into ...
13040 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-7.c: This. Clean up
13041 dg-skip-if directive for float ABI.
13042 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Move into ...
13043 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-8.c: This. Clean up
13044 dg-skip-if directive for float ABI.
13045 * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Move into ...
13046 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-13.c: This. Clean up
13047 dg-skip-if directive for float ABI.
13048 * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Move into ...
13049 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-5.c: This. Clean up
13050 dg-skip-if directive for float ABI.
13051 * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Move into ...
13052 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-7.c: This. Clean up
13053 dg-skip-if directive for float ABI.
13054 * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Move into ...
13055 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-8.c: This. Clean up
13056 dg-skip-if directive for float ABI.
13057 * gcc.target/arm/cmse/mainline/union-1.c: Move into ...
13058 * gcc.target/arm/cmse/mainline/8m/union-1.c: This.
13059 * gcc.target/arm/cmse/mainline/union-2.c: Move into ...
13060 * gcc.target/arm/cmse/mainline/8m/union-2.c: This.
13061 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: New file.
13062 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: New file.
13063 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: New file.
13064 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: New file.
13065 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: New file.
13066 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: New file.
13067 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: New file.
13068 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: New file.
13069 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: New file.
13070 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: New file.
13071 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: New file.
13072 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: New file.
13073 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: New file.
13074 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: New file.
13075 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: New file.
13076 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: New file.
13077 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: New file.
13078 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: New file.
13079 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: New file.
13080 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: New file.
13081 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: New file.
13082 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: New file.
13083 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: New file.
13084 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: New file.
13085 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: New file.
13086 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: New file.
13087 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: New file.
13088 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: New file.
13089 * lib/target-supports.exp (check_effective_target_arm_cmse_clear_ok):
13092 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
13093 Thomas Preud'homme <thomas.preudhomme@arm.com>
13095 * lib/target-supports.exp
13096 (check_effective_target_arm_arch_v8_1m_main_ok): Define.
13097 (add_options_for_arm_arch_v8_1m_main): Likewise.
13098 (check_effective_target_arm_arch_v8_1m_main_multilib): Likewise.
13100 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
13102 * gcc.target/aarch64/advsimd-intrinsics/bfdot-1.c: New.
13103 * gcc.target/aarch64/advsimd-intrinsics/bfdot-2.c: New.
13104 * gcc.target/aarch64/advsimd-intrinsics/bfdot-3.c: New.
13106 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
13108 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-1.c: New test.
13109 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c: New test.
13110 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-3.c: New test.
13111 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-4.c: New test.
13113 2020-01-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
13115 PR tree-optimization/92429
13116 * gcc.dg/vect/pr92429.c: New test.
13118 2020-01-16 Tobias Burnus <tobias@codesourcery.com>
13121 * fortran.dg/boz_7.f90: Updated dg-error.
13123 2020-01-15 Paolo Carlini <paolo.carlini@oracle.com>
13126 * g++.dg/concepts/pr91073-1.C: New.
13127 * g++.dg/concepts/pr91073-2.C: Likewise.
13129 2020-01-15 Wilco Dijkstra <wdijkstr@arm.com>
13131 * gcc.dg/pr90838.c: New test.
13132 * gcc.dg/pr93231.c: New test.
13133 * gcc.target/aarch64/pr90838.c: Use #define u 0.
13135 2020-01-15 Richard Biener <rguenther@suse.de>
13137 PR middle-end/93273
13138 * g++.dg/torture/pr93273.C: New testcase.
13140 2020-01-15 Richard Sandiford <richard.sandiford@arm.com>
13142 PR tree-optimization/93247
13143 * gcc.dg/vect/pr93247-1.c: New test.
13144 * gcc.dg/vect/pr93247-2.c: Likewise.
13146 2020-01-15 Martin Sebor <msebor@redhat.com>
13148 * gcc.dg/Wstringop-overflow-17.c: Tweak test to avoid unrelated
13149 failures due the absence of loop unrolling.
13151 2020-01-15 Joseph Myers <joseph@codesourcery.com>
13154 * gcc.dg/inline-42.c, gcc.dg/inline-43.c: New tests.
13156 2020-01-14 David Malcolm <dmalcolm@redhat.com>
13158 * gcc.dg/analyzer/signal-6.c: New test.
13160 2020-01-14 David Malcolm <dmalcolm@redhat.com>
13162 * gcc.dg/analyzer/dot-output.c: Add test coverage for a BB with
13165 2020-01-14 David Malcolm <dmalcolm@redhat.com>
13168 * gcc.dg/analyzer/file-paths-1.c: New test.
13170 2020-01-14 David Malcolm <dmalcolm@redhat.com>
13173 * gcc.dg/analyzer/file-1.c (test_4): New.
13174 * gcc.dg/analyzer/file-pr58237.c: New test.
13176 2020-01-15 Jakub Jelinek <jakub@redhat.com>
13178 PR tree-optimization/93262
13179 * gcc.c-torture/execute/builtins/pr93262-chk.c: New test.
13180 * gcc.c-torture/execute/builtins/pr93262-chk-lib.c: New file.
13181 * gcc.c-torture/execute/builtins/pr93262-chk.x: New file.
13183 PR tree-optimization/93249
13184 * gcc.c-torture/execute/pr93249.c: New test.
13186 2020-01-14 David Malcolm <dmalcolm@redhat.com>
13188 * gcc.dg/analyzer/signal-5.c: New test.
13190 2020-01-14 David Malcolm <dmalcolm@redhat.com>
13192 * gcc.dg/analyzer/data-model-1.c: Remove xfail.
13193 * gcc.dg/analyzer/data-model-5b.c: Likewise.
13194 * gcc.dg/analyzer/data-model-5c.c: Likewise.
13195 * gcc.dg/analyzer/setjmp-3.c: Mark "foo" as pure.
13196 * gcc.dg/analyzer/setjmp-4.c: Likewise.
13197 * gcc.dg/analyzer/setjmp-6.c: Likewise.
13198 * gcc.dg/analyzer/setjmp-7.c: Likewise.
13199 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
13200 * gcc.dg/analyzer/setjmp-8.c: Likewise.
13201 * gcc.dg/analyzer/setjmp-9.c: Likewise.
13202 * gcc.dg/analyzer/unknown-fns.c: New test.
13204 2020-01-14 David Malcolm <dmalcolm@redhat.com>
13206 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: New test.
13208 2020-01-15 Jakub Jelinek <jakub@redhat.com>
13211 * g++.dg/lto/odr-8_1.C: Remove bogus initial lines.
13214 * gcc.target/i386/avx512vl-pr93009.c: New test.
13216 2020-01-14 Jan Hubicka <hubicka@ucw.cz>
13219 * g++.dg/lto/odr-8_0.C: New testcase.
13220 * g++.dg/lto/odr-8_1.C: New testcase.
13222 2020-01-14 David Malcolm <dmalcolm@redhat.com>
13224 * gcc.dg/analyzer/CVE-2005-1689-minimal.c: New test.
13225 * gcc.dg/analyzer/abort.c: New test.
13226 * gcc.dg/analyzer/alloca-leak.c: New test.
13227 * gcc.dg/analyzer/analyzer-decls.h: New header.
13228 * gcc.dg/analyzer/analyzer-verbosity-0.c: New test.
13229 * gcc.dg/analyzer/analyzer-verbosity-1.c: New test.
13230 * gcc.dg/analyzer/analyzer-verbosity-2.c: New test.
13231 * gcc.dg/analyzer/analyzer.exp: New suite.
13232 * gcc.dg/analyzer/attribute-nonnull.c: New test.
13233 * gcc.dg/analyzer/call-summaries-1.c: New test.
13234 * gcc.dg/analyzer/conditionals-2.c: New test.
13235 * gcc.dg/analyzer/conditionals-3.c: New test.
13236 * gcc.dg/analyzer/conditionals-notrans.c: New test.
13237 * gcc.dg/analyzer/conditionals-trans.c: New test.
13238 * gcc.dg/analyzer/data-model-1.c: New test.
13239 * gcc.dg/analyzer/data-model-2.c: New test.
13240 * gcc.dg/analyzer/data-model-3.c: New test.
13241 * gcc.dg/analyzer/data-model-4.c: New test.
13242 * gcc.dg/analyzer/data-model-5.c: New test.
13243 * gcc.dg/analyzer/data-model-5b.c: New test.
13244 * gcc.dg/analyzer/data-model-5c.c: New test.
13245 * gcc.dg/analyzer/data-model-5d.c: New test.
13246 * gcc.dg/analyzer/data-model-6.c: New test.
13247 * gcc.dg/analyzer/data-model-7.c: New test.
13248 * gcc.dg/analyzer/data-model-8.c: New test.
13249 * gcc.dg/analyzer/data-model-9.c: New test.
13250 * gcc.dg/analyzer/data-model-11.c: New test.
13251 * gcc.dg/analyzer/data-model-12.c: New test.
13252 * gcc.dg/analyzer/data-model-13.c: New test.
13253 * gcc.dg/analyzer/data-model-14.c: New test.
13254 * gcc.dg/analyzer/data-model-15.c: New test.
13255 * gcc.dg/analyzer/data-model-16.c: New test.
13256 * gcc.dg/analyzer/data-model-17.c: New test.
13257 * gcc.dg/analyzer/data-model-18.c: New test.
13258 * gcc.dg/analyzer/data-model-19.c: New test.
13259 * gcc.dg/analyzer/data-model-path-1.c: New test.
13260 * gcc.dg/analyzer/disabling.c: New test.
13261 * gcc.dg/analyzer/dot-output.c: New test.
13262 * gcc.dg/analyzer/double-free-lto-1-a.c: New test.
13263 * gcc.dg/analyzer/double-free-lto-1-b.c: New test.
13264 * gcc.dg/analyzer/double-free-lto-1.h: New header.
13265 * gcc.dg/analyzer/equivalence.c: New test.
13266 * gcc.dg/analyzer/explode-1.c: New test.
13267 * gcc.dg/analyzer/explode-2.c: New test.
13268 * gcc.dg/analyzer/factorial.c: New test.
13269 * gcc.dg/analyzer/fibonacci.c: New test.
13270 * gcc.dg/analyzer/fields.c: New test.
13271 * gcc.dg/analyzer/file-1.c: New test.
13272 * gcc.dg/analyzer/file-2.c: New test.
13273 * gcc.dg/analyzer/function-ptr-1.c: New test.
13274 * gcc.dg/analyzer/function-ptr-2.c: New test.
13275 * gcc.dg/analyzer/function-ptr-3.c: New test.
13276 * gcc.dg/analyzer/gzio-2.c: New test.
13277 * gcc.dg/analyzer/gzio-3.c: New test.
13278 * gcc.dg/analyzer/gzio-3a.c: New test.
13279 * gcc.dg/analyzer/gzio.c: New test.
13280 * gcc.dg/analyzer/infinite-recursion.c: New test.
13281 * gcc.dg/analyzer/loop-2.c: New test.
13282 * gcc.dg/analyzer/loop-2a.c: New test.
13283 * gcc.dg/analyzer/loop-3.c: New test.
13284 * gcc.dg/analyzer/loop-4.c: New test.
13285 * gcc.dg/analyzer/loop.c: New test.
13286 * gcc.dg/analyzer/malloc-1.c: New test.
13287 * gcc.dg/analyzer/malloc-2.c: New test.
13288 * gcc.dg/analyzer/malloc-3.c: New test.
13289 * gcc.dg/analyzer/malloc-callbacks.c: New test.
13290 * gcc.dg/analyzer/malloc-dce.c: New test.
13291 * gcc.dg/analyzer/malloc-dedupe-1.c: New test.
13292 * gcc.dg/analyzer/malloc-ipa-1.c: New test.
13293 * gcc.dg/analyzer/malloc-ipa-10.c: New test.
13294 * gcc.dg/analyzer/malloc-ipa-11.c: New test.
13295 * gcc.dg/analyzer/malloc-ipa-12.c: New test.
13296 * gcc.dg/analyzer/malloc-ipa-13.c: New test.
13297 * gcc.dg/analyzer/malloc-ipa-2.c: New test.
13298 * gcc.dg/analyzer/malloc-ipa-3.c: New test.
13299 * gcc.dg/analyzer/malloc-ipa-4.c: New test.
13300 * gcc.dg/analyzer/malloc-ipa-5.c: New test.
13301 * gcc.dg/analyzer/malloc-ipa-6.c: New test.
13302 * gcc.dg/analyzer/malloc-ipa-7.c: New test.
13303 * gcc.dg/analyzer/malloc-ipa-8-double-free.c: New test.
13304 * gcc.dg/analyzer/malloc-ipa-8-lto-a.c: New test.
13305 * gcc.dg/analyzer/malloc-ipa-8-lto-b.c: New test.
13306 * gcc.dg/analyzer/malloc-ipa-8-lto-c.c: New test.
13307 * gcc.dg/analyzer/malloc-ipa-8-lto.h: New test.
13308 * gcc.dg/analyzer/malloc-ipa-8-unchecked.c: New test.
13309 * gcc.dg/analyzer/malloc-ipa-9.c: New test.
13310 * gcc.dg/analyzer/malloc-macro-inline-events.c: New test.
13311 * gcc.dg/analyzer/malloc-macro-separate-events.c: New test.
13312 * gcc.dg/analyzer/malloc-macro.h: New header.
13313 * gcc.dg/analyzer/malloc-many-paths-1.c: New test.
13314 * gcc.dg/analyzer/malloc-many-paths-2.c: New test.
13315 * gcc.dg/analyzer/malloc-many-paths-3.c: New test.
13316 * gcc.dg/analyzer/malloc-paths-1.c: New test.
13317 * gcc.dg/analyzer/malloc-paths-10.c: New test.
13318 * gcc.dg/analyzer/malloc-paths-2.c: New test.
13319 * gcc.dg/analyzer/malloc-paths-3.c: New test.
13320 * gcc.dg/analyzer/malloc-paths-4.c: New test.
13321 * gcc.dg/analyzer/malloc-paths-5.c: New test.
13322 * gcc.dg/analyzer/malloc-paths-6.c: New test.
13323 * gcc.dg/analyzer/malloc-paths-7.c: New test.
13324 * gcc.dg/analyzer/malloc-paths-8.c: New test.
13325 * gcc.dg/analyzer/malloc-paths-9.c: New test.
13326 * gcc.dg/analyzer/malloc-vs-local-1a.c: New test.
13327 * gcc.dg/analyzer/malloc-vs-local-1b.c: New test.
13328 * gcc.dg/analyzer/malloc-vs-local-2.c: New test.
13329 * gcc.dg/analyzer/malloc-vs-local-3.c: New test.
13330 * gcc.dg/analyzer/malloc-vs-local-4.c: New test.
13331 * gcc.dg/analyzer/operations.c: New test.
13332 * gcc.dg/analyzer/params-2.c: New test.
13333 * gcc.dg/analyzer/params.c: New test.
13334 * gcc.dg/analyzer/paths-1.c: New test.
13335 * gcc.dg/analyzer/paths-1a.c: New test.
13336 * gcc.dg/analyzer/paths-2.c: New test.
13337 * gcc.dg/analyzer/paths-3.c: New test.
13338 * gcc.dg/analyzer/paths-4.c: New test.
13339 * gcc.dg/analyzer/paths-5.c: New test.
13340 * gcc.dg/analyzer/paths-6.c: New test.
13341 * gcc.dg/analyzer/paths-7.c: New test.
13342 * gcc.dg/analyzer/pattern-test-1.c: New test.
13343 * gcc.dg/analyzer/pattern-test-2.c: New test.
13344 * gcc.dg/analyzer/pointer-merging.c: New test.
13345 * gcc.dg/analyzer/pr61861.c: New test.
13346 * gcc.dg/analyzer/pragma-1.c: New test.
13347 * gcc.dg/analyzer/scope-1.c: New test.
13348 * gcc.dg/analyzer/sensitive-1.c: New test.
13349 * gcc.dg/analyzer/setjmp-1.c: New test.
13350 * gcc.dg/analyzer/setjmp-2.c: New test.
13351 * gcc.dg/analyzer/setjmp-3.c: New test.
13352 * gcc.dg/analyzer/setjmp-4.c: New test.
13353 * gcc.dg/analyzer/setjmp-5.c: New test.
13354 * gcc.dg/analyzer/setjmp-6.c: New test.
13355 * gcc.dg/analyzer/setjmp-7.c: New test.
13356 * gcc.dg/analyzer/setjmp-7a.c: New test.
13357 * gcc.dg/analyzer/setjmp-8.c: New test.
13358 * gcc.dg/analyzer/setjmp-9.c: New test.
13359 * gcc.dg/analyzer/signal-1.c: New test.
13360 * gcc.dg/analyzer/signal-2.c: New test.
13361 * gcc.dg/analyzer/signal-3.c: New test.
13362 * gcc.dg/analyzer/signal-4a.c: New test.
13363 * gcc.dg/analyzer/signal-4b.c: New test.
13364 * gcc.dg/analyzer/strcmp-1.c: New test.
13365 * gcc.dg/analyzer/switch.c: New test.
13366 * gcc.dg/analyzer/taint-1.c: New test.
13367 * gcc.dg/analyzer/zlib-1.c: New test.
13368 * gcc.dg/analyzer/zlib-2.c: New test.
13369 * gcc.dg/analyzer/zlib-3.c: New test.
13370 * gcc.dg/analyzer/zlib-4.c: New test.
13371 * gcc.dg/analyzer/zlib-5.c: New test.
13372 * gcc.dg/analyzer/zlib-6.c: New test.
13373 * lib/gcc-defs.exp (dg-check-dot): New procedure.
13374 * lib/target-supports.exp (check_dot_available): New procedure.
13375 (check_effective_target_analyzer): New.
13376 * lib/target-supports-dg.exp (dg-require-dot): New procedure.
13378 2020-01-14 Jason Merrill <jason@redhat.com>
13380 * lib/prune.exp (prune_gcc_output): Adjust constexpr pattern.
13382 2020-01-14 Xiong Hu Luo <luoxhu@linux.ibm.com>
13385 * gcc.dg/tree-prof/indir-call-prof-topn.c: New testcase.
13386 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1.c: New testcase.
13387 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1a.c: New testcase.
13388 * gcc.dg/tree-prof/crossmodule-indir-call-topn-2.c: New testcase.
13389 * lib/scandump.exp: Dump executable file name.
13390 * lib/scanwpaipa.exp: New scan-pgo-wap-ipa-dump.
13392 2020-01-13 David Malcolm <dmalcolm@redhat.com>
13394 * gcc.dg/plugin/diagnostic-test-paths-2.c: Remove unused dg-line
13397 2020-01-13 Joseph Myers <joseph@codesourcery.com>
13400 * gcc.dg/c11-static-assert-10.c, gcc.dg/c99-const-expr-15.c: New
13403 2020-01-13 Martin Sebor <msebor@redhat.com>
13405 PR tree-optimization/93213
13406 * gcc.c-torture/execute/pr93213.c: New test.
13408 2020-01-10 Thomas Schwinge <thomas@codesourcery.com>
13410 * c-c++-common/goacc/host_data-1.c: Extend.
13411 * gfortran.dg/goacc/host_data-tree.f95: Likewise.
13413 2020-01-10 Jakub Jelinek <jakub@redhat.com>
13415 PR tree-optimization/93210
13416 * gcc.dg/pr93210.c: New test.
13417 * g++.dg/opt/pr93210.C: New test.
13419 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
13421 PR inline-asm/93027
13422 * gcc.target/i386/pr93027.c: Use the right PR number in the test.
13424 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
13426 PR inline-asm/93027
13427 * gcc.target/i386/pr93207.c: Rename to pr93027.c.
13429 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
13431 PR inline-asm/93027
13432 * gcc.target/i386/pr93207.c: Run it only for x86-64.
13434 2020-01-10 David Malcolm <dmalcolm@redhat.com>
13436 * gcc.dg/format/gcc_diag-10.c (diagnostic_event_id_t): New
13438 (test_diag): Add coverage of "%@".
13439 * gcc.dg/plugin/diagnostic-path-format-default.c: New test.
13440 * gcc.dg/plugin/diagnostic-path-format-inline-events-1.c: New test.
13441 * gcc.dg/plugin/diagnostic-path-format-inline-events-2.c: New test.
13442 * gcc.dg/plugin/diagnostic-path-format-inline-events-3.c: New test.
13443 * gcc.dg/plugin/diagnostic-path-format-none.c: New test.
13444 * gcc.dg/plugin/diagnostic-test-paths-1.c: New test.
13445 * gcc.dg/plugin/diagnostic-test-paths-2.c: New test.
13446 * gcc.dg/plugin/diagnostic-test-paths-3.c: New test.
13447 * gcc.dg/plugin/diagnostic-test-paths-4.c: New test.
13448 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: New.
13449 * gcc.dg/plugin/plugin.exp: Add the new plugin and test cases.
13451 2020-01-10 David Malcolm <dmalcolm@redhat.com>
13453 * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Reset global
13454 nn_line_numbers_enabled.
13455 * lib/multiline.exp (nn_line_numbers_enabled): New global.
13456 (dg-enable-nn-line-numbers): New proc.
13457 (maybe-handle-nn-line-numbers): New proc.
13458 * lib/prune.exp (prune_gcc_output): Call maybe-handle-nn-line-numbers.
13460 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
13462 PR inline-asm/93027
13463 * gcc.target/i386/pr93207.c: New test.
13465 2020-01-10 Wilco Dijkstra <wdijkstr@arm.com>
13467 * testsuite/gcc.target/aarch64/pr90838.c: New test.
13469 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
13471 * g++.target/aarch64/bfloat_cpp_typecheck.C: New test.
13472 * gcc.target/aarch64/bfloat16_scalar_typecheck.c: New test.
13473 * gcc.target/aarch64/bfloat16_vector_typecheck_1.c: New test.
13474 * gcc.target/aarch64/bfloat16_vector_typecheck_2.c: New test.
13476 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
13478 * g++.dg/abi/mangle-neon-aarch64.C: Add Bfloat SIMD types to test.
13479 * g++.dg/ext/arm-bf16/bf16-mangle-aarch64-1.C: New test.
13480 * gcc.target/aarch64/bfloat16_scalar_1.c: New test.
13481 * gcc.target/aarch64/bfloat16_scalar_2.c: New test.
13482 * gcc.target/aarch64/bfloat16_scalar_3.c: New test.
13483 * gcc.target/aarch64/bfloat16_scalar_4.c: New test.
13484 * gcc.target/aarch64/bfloat16_simd_1.c: New test.
13485 * gcc.target/aarch64/bfloat16_simd_2.c: New test.
13486 * gcc.target/aarch64/bfloat16_simd_3.c: New test.
13488 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
13490 * gcc.target/aarch64/sve/struct_vect_1.c (N): Protect with #ifndef.
13491 * gcc.target/aarch64/sve/pcs/return_1_128.c: New test.
13492 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
13493 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
13494 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
13495 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c: Likewise.
13496 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
13497 * gcc.target/aarch64/sve/single_5.c: Likewise.
13498 * gcc.target/aarch64/sve/struct_vect_25.c: Likewise.
13499 * gcc.target/aarch64/sve/struct_vect_26.c: Likewise.
13501 2020-01-10 Martin Sebor <msebor@redhat.com>
13504 * gcc.dg/attr-access-read-only-2.c: New test.
13506 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
13508 * gcc.target/aarch64/sve/sel_1.c: Use SVE types for the arguments and
13509 return values. Use check-function-bodies instead of scan-assembler.
13510 * gcc.target/aarch64/sve/sel_2.c: Likewise
13511 * gcc.target/aarch64/sve/sel_3.c: Likewise.
13513 2020-01-10 Martin Jambor <mjambor@suse.cz>
13515 * gcc.dg/ipa/ipa-clone-3.c: Replace struct initializer with
13516 piecemeal initialization.
13518 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
13520 * gcc.target/aarch64/sve/index_1_run.c: Require aarch64_sve256_hw
13521 rather than aarch64_sve_hw.
13523 2020-01-10 Richard Biener <rguenther@suse.de>
13526 * gcc.dg/optimize-bswaphi-1.c: Split previously added
13527 case into a LE and BE variant.
13529 2020-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
13532 * gfortran.dg/zero_sized_11.f90: New test.
13533 * gfortran.dg/zero_sized_12.f90: New test.
13535 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
13537 * g++.target/aarch64/sve/acle/general-c++/mul_lane_1.c: New test.
13538 * g++.target/aarch64/sve2/acle: New directory.
13539 * gcc.target/aarch64/pragma_cpp_predefs_3.c: New test.
13540 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TYPE_CHANGE_Z)
13541 (TEST_DUAL_ZD, TEST_TYPE_CHANGE_ZX, TEST_TBL2, TEST_TBL2_REV): New
13543 * gcc.target/aarch64/sve/acle/general-c/binary_lane_1.c: Do not
13544 expect an error saying that the function has no f32 form, but instead
13545 expect an error about SVE2 being required if the current target
13546 doesn't support SVE2.
13547 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_1.c: Likewise.
13548 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_rotate_1.c Likewise.
13549 * gcc.target/aarch64/sve/acle/general-c/binary_long_lane_1.c,
13550 * gcc.target/aarch64/sve/acle/general-c/binary_long_opt_n_1.c,
13551 * gcc.target/aarch64/sve/acle/general-c/binary_narrowb_opt_n_1.c,
13552 * gcc.target/aarch64/sve/acle/general-c/binary_narrowt_opt_n_1.c,
13553 * gcc.target/aarch64/sve/acle/general-c/binary_to_uint_1.c,
13554 * gcc.target/aarch64/sve/acle/general-c/binary_wide_1.c,
13555 * gcc.target/aarch64/sve/acle/general-c/binary_wide_opt_n_1.c,
13556 * gcc.target/aarch64/sve/acle/general-c/compare_1.c,
13557 * gcc.target/aarch64/sve/acle/general-c/compare_ptr_1.c,
13558 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_index_restricted_1.c,
13559 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_1.c,
13560 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_2.c,
13561 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_3.c,
13562 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_4.c,
13563 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c,
13564 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_2.c,
13565 * gcc.target/aarch64/sve/acle/general-c/mul_lane_1.c,
13566 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_long_1.c,
13567 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_1.c,
13568 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_2.c,
13569 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_1.c,
13570 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_to_uint_1.c,
13571 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_1.c,
13572 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_to_uint_1.c,
13573 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_restricted_1.c,
13574 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c,
13575 * gcc.target/aarch64/sve/acle/general-c/tbl_tuple_1.c,
13576 * gcc.target/aarch64/sve/acle/general-c/ternary_long_lane_1.c,
13577 * gcc.target/aarch64/sve/acle/general-c/ternary_long_opt_n_1.c,
13578 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_lane_rotate_1.c,
13579 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_rotate_1.c,
13580 * gcc.target/aarch64/sve/acle/general-c/ternary_shift_right_imm_1.c,
13581 * gcc.target/aarch64/sve/acle/general-c/ternary_uint_1.c,
13582 * gcc.target/aarch64/sve/acle/general-c/unary_convert_narrowt_1.c,
13583 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_1.c,
13584 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_to_uint_1.c,
13585 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_1.c,
13586 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_to_uint_1.c,
13587 * gcc.target/aarch64/sve/acle/general-c/unary_to_int_1.c: New tests.
13588 * gcc.target/aarch64/sve2/bcax_1.c: Likewise.
13589 * gcc.target/aarch64/sve2/acle: New directory.
13591 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
13593 * gcc.target/aarch64/sve/acle/general-c/unary_count_1.c: Rename to...
13594 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_1.c: ...this.
13595 * gcc.target/aarch64/sve/acle/general-c/unary_count_2.c: Rename to...
13596 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_2.c: ...this.
13597 * gcc.target/aarch64/sve/acle/general-c/unary_count_3.c: Rename to...
13598 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_3.c: ...this.
13600 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
13602 * gcc.target/aarch64/sve/acle/general/nrv_1.c: New test.
13604 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
13606 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c: New test.
13607 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c: Likewise.
13609 2020-01-09 Tobias Burnus <tobias@codesourcery.com>
13612 * gfortran.dg/coarray/codimension_3.f90: New.
13614 2020-01-09 Martin Sebor <msebor@redhat.com>
13616 PR middle-end/93200
13617 * gcc.dg/Wstringop-overflow-30.c: New test.
13619 2020-01-09 Richard Biener <rguenther@suse.de>
13621 PR middle-end/93054
13622 * gcc.dg/pr93054.c: New testcase.
13624 2020-01-09 Richard Biener <rguenther@suse.de>
13626 PR tree-optimization/93040
13627 * gcc.dg/optimize-bswaphi-1.c: Amend.
13628 * gcc.dg/optimize-bswapsi-2.c: Likewise.
13630 2020-01-09 Jakub Jelinek <jakub@redhat.com>
13632 PR inline-asm/93202
13633 * gcc.target/riscv/pr93202.c: New test.
13636 * gcc.target/i386/pr93141-1.c: Add tests with constants that have MSB
13637 of the low half of the constant set.
13638 * gcc.target/i386/pr93141-2.c: New test.
13640 2020-01-08 Jeff Law <law@redhat.com>
13642 * gcc.dg/Wstringop-overflow-27.c: Make testnames unique.
13644 2020-01-08 Joel Brobecker <brobecker@adacore.com>
13645 Olivier Hainque <hainque@adacore.com>
13647 * g++.target/aarch64/sve/tls_2.C: Add missing
13648 { dg-require-effective-target fpic } directive.
13649 * gcc.target/aarch64/noplt_2.c: Likewise.
13650 * gcc.target/aarch64/noplt_3.c: Likewise.
13651 * gcc.target/aarch64/pic-constantpool1.c: Likewise.
13652 * gcc.target/aarch64/pic-small.c: Likewise.
13653 * gcc.target/aarch64/pic-symrefplus.c: Likewise.
13654 * gcc.target/aarch64/pr66912.c: Likewise.
13655 * gcc.target/aarch64/sve/tls_1.c: Likewise.
13656 * gcc.target/aarch64/sve/tls_preserve_1.c: Likewise.
13657 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
13658 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
13659 * gcc.target/aarch64/tlsie_tiny_1.c: Likewise.
13660 * gcc.target/aarch64/tlsle12_1.c: Likewise.
13661 * gcc.target/aarch64/tlsle12_tiny_1.c: Likewise.
13662 * gcc.target/aarch64/tlsle24_1.c: Likewise.
13663 * gcc.target/aarch64/tlsle24_tiny_1.c: Likewise.
13664 * gcc.target/aarch64/tlsle32_1.c: Likewise.
13665 * gcc.target/aarch64/tlsle_sizeadj_small_1.c: Likewise.
13666 * gcc.target/aarch64/tlsle_sizeadj_tiny_1.c: Likewise.
13668 2020-01-08 Jakub Jelinek <jakub@redhat.com>
13671 * g++.dg/opt/pr93187.C: New test.
13674 * gcc.c-torture/compile/pr93174.c: New test.
13676 2020-01-08 Olivier Hainque <hainque@adacore.com>
13677 Alexandre Oliva <oliva@adacore.com>
13679 * gcc.target/aarch64/stack-check-alloca.h: Remove
13680 #include alloca.h. #define alloca __builtin_alloca
13682 * gcc.target/aarch64/stack-check-alloca-1.c: Add
13683 { dg-require-effective-target alloca }.
13684 * gcc.target/aarch64/stack-check-alloca-2.c: Likewise.
13685 * gcc.target/aarch64/stack-check-alloca-3.c: Likewise.
13686 * gcc.target/aarch64/stack-check-alloca-4.c: Likewise.
13687 * gcc.target/aarch64/stack-check-alloca-5.c: Likewise.
13688 * gcc.target/aarch64/stack-check-alloca-6.c: Likewise.
13689 * gcc.target/aarch64/stack-check-alloca-7.c: Likewise.
13690 * gcc.target/aarch64/stack-check-alloca-8.c: Likewise.
13691 * gcc.target/aarch64/stack-check-alloca-9.c: Likewise.
13692 * gcc.target/aarch64/stack-check-alloca-10.c: Likewise.
13694 2020-01-08 Martin Liska <mliska@suse.cz>
13696 * gcc.dg/ipa/ipa-icf-1.c: Update expected scanned output.
13697 * gcc.dg/ipa/ipa-icf-10.c: Likewise.
13698 * gcc.dg/ipa/ipa-icf-11.c: Likewise.
13699 * gcc.dg/ipa/ipa-icf-12.c: Likewise.
13700 * gcc.dg/ipa/ipa-icf-13.c: Likewise.
13701 * gcc.dg/ipa/ipa-icf-16.c: Likewise.
13702 * gcc.dg/ipa/ipa-icf-18.c: Likewise.
13703 * gcc.dg/ipa/ipa-icf-2.c: Likewise.
13704 * gcc.dg/ipa/ipa-icf-20.c: Likewise.
13705 * gcc.dg/ipa/ipa-icf-21.c: Likewise.
13706 * gcc.dg/ipa/ipa-icf-23.c: Likewise.
13707 * gcc.dg/ipa/ipa-icf-25.c: Likewise.
13708 * gcc.dg/ipa/ipa-icf-26.c: Likewise.
13709 * gcc.dg/ipa/ipa-icf-27.c: Likewise.
13710 * gcc.dg/ipa/ipa-icf-3.c: Likewise.
13711 * gcc.dg/ipa/ipa-icf-35.c: Likewise.
13712 * gcc.dg/ipa/ipa-icf-36.c: Likewise.
13713 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
13714 * gcc.dg/ipa/ipa-icf-38.c: Likewise.
13715 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
13716 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
13717 * gcc.dg/ipa/ipa-icf-8.c: Likewise.
13718 * gcc.dg/ipa/ipa-icf-merge-1.c: Likewise.
13719 * gcc.dg/ipa/pr64307.c: Likewise.
13720 * gcc.dg/ipa/pr90555.c: Likewise.
13721 * gcc.dg/ipa/propmalloc-1.c: Likewise.
13722 * gcc.dg/ipa/propmalloc-2.c: Likewise.
13723 * gcc.dg/ipa/propmalloc-3.c: Likewise.
13725 2020-01-08 Richard Biener <rguenther@suse.de>
13729 2020-01-08 Richard Earnshaw <rearnsha@arm.com>
13732 * gcc.target/arm/multilib.exp: Add new tests for rm-profile only.
13734 2020-01-08 Feng Xue <fxue@os.amperecomputing.com>
13737 * gcc.dg/ipa/ipa-clone-3.c: New test.
13739 2020-01-07 Paolo Carlini <paolo.carlini@oracle.com>
13741 * g++.old-deja/g++.bugs/900208_03.C: Check locations too.
13742 * g++.old-deja/g++.bugs/900519_06.C: Likewise.
13744 2020-01-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
13746 * gcc.dg/vect/vect-epilogues.c: XFAIL for arm big endian.
13748 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
13750 * gcc.target/aarch64/sve/pcs/asm_4.c: New test.
13752 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
13754 * g++.target/aarch64/sve/acle/general-c++/mangle_5.C: New test.
13755 * gcc.target/aarch64/sve/pcs/asm_1.c: Likewise.
13756 * gcc.target/aarch64/sve/pcs/asm_2.c: Likewise.
13757 * gcc.target/aarch64/sve/pcs/asm_3.c: Likewise.
13759 2020-01-07 Jakub Jelinek <jakub@redhat.com>
13761 PR tree-optimization/93156
13762 * gcc.dg/tree-ssa/pr93156.c: New test.
13764 PR tree-optimization/93118
13765 * gcc.dg/tree-ssa/pr93118.c: New test.
13767 2020-01-07 Martin Liska <mliska@suse.cz>
13769 PR tree-optimization/92860
13770 * gcc.dg/pr92860-2.c: New test.
13772 2020-01-07 Martin Liska <mliska@suse.cz>
13774 PR tree-optimization/92860
13775 * gcc.dg/pr92860.c: New test.
13777 2020-01-07 Jakub Jelinek <jakub@redhat.com>
13780 * g++.dg/cpp1y/constexpr-new.C: Expect an error explaining why
13781 static_assert failed for C++2a.
13782 * g++.dg/cpp2a/constexpr-new9.C: New test.
13784 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
13786 * gcc.target/aarch64/sve/asrdiv_1.c: Remove trailing %s.
13787 * gcc.target/aarch64/sve/asrdiv_2.c: New test.
13788 * gcc.target/aarch64/sve/asrdiv_3.c: Likewise.
13790 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
13792 * gcc.dg/vect/vect-cond-arith-8.c: New test.
13793 * gcc.target/aarch64/sve/cond_fmul_5.c: Likewise.
13795 2020-01-06 Nathan Sidwell <nathan@acm.org>
13798 * g++.dg/ubsan/vptr-4.C: Add expected error.
13800 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
13802 * gcc.target/aarch64/sve/acle/general/cpy_1.c: New test.
13804 2020-01-05 Andrew Pinski <apinski@marvell.com>
13806 * gcc.c-torture/compile/20200105-1.c: New testcase.
13807 * gcc.c-torture/compile/20200105-2.c: New testcase.
13808 * gcc.c-torture/compile/20200105-3.c: New testcase.
13810 2020-01-05 Iain Sandoe <iain@sandoe.co.uk>
13812 * gcc.dg/darwin-version-1.c: Adjust test to use different
13813 options for Darwin4-9 and Darwin10+.
13815 2020-01-05 Jakub Jelinek <jakub@redhat.com>
13818 * gcc.target/i386/pr93141-1.c: New test.
13819 * gcc.dg/pr67089-6.c: Expect 16 ADD_OVERFLOW calls even on ia32.
13822 * g++.dg/warn/Wredundant-tags-2.C: New test.
13825 * g++.dg/ext/cond4.C: New test.
13827 2020-01-04 Tobias Burnus <tobias@codesourcery.com>
13830 * gfortran.dg/contiguous_10.f90: New.
13832 2020-01-03 Iain Sandoe <iain@sandoe.co.uk>
13834 * gcc.target/i386/avx512bw-pr92686-vpcmp-intelasm-1.c: Require
13835 effective target masm_intel.
13836 * gcc.target/i386/avx512vl-pr92686-vpcmp-intelasm-1.c: Likewise.
13838 2020-01-03 Jakub Jelinek <jakub@redhat.com>
13841 * gcc.target/i386/pr93089-2.c: New test.
13842 * gcc.target/i386/pr93089-3.c: New test.
13845 * gcc.target/i386/pr93089-1.c: New test.
13848 * gcc.dg/torture/pr93110.c: New test.
13850 PR rtl-optimization/93088
13851 * gcc.target/i386/pr93088.c: New test.
13853 2020-01-03 Tobias Burnus <tobias@codesourcery.com>
13856 * gfortran.dg/associate_50.f90: Update dg-error.
13857 * gfortran.dg/associate_51.f90: New.
13859 2020-01-03 Jakub Jelinek <jakub@redhat.com>
13862 * gfortran.dg/impled_shape_5.f90: Use dg-do compile rather than dg-do
13865 2020-01-02 Andrew Pinski <apinski@marvell.com>
13867 * gcc.c-torture/execute/bitfld-8.c: New testcase.
13868 * gcc.c-torture/execute/bitfld-9.c: New testcase.
13870 2020-01-02 Jakub Jelinek <jakub@redhat.com>
13873 * c-c++-common/pr90677-2.c: New test.
13875 2020-01-02 Dennis Zhang <dennis.zhang@arm.com>
13877 * gcc.target/arm/multilib.exp: Add combination tests for armv8.6-a.
13879 2020-01-02 Tobias Burnus <tobias@codesourcery.com>
13882 * gfortran.dg/implied_shape_4.f90: New.
13883 * gfortran.dg/implied_shape_5.f90: New.
13885 2020-01-02 Jakub Jelinek <jakub@redhat.com>
13888 * c-c++-common/cold-1.c: New test.
13890 2020-01-01 Jerry DeLisle <jvdelisle@gcc.gnu.org>
13892 PR libfortran/90374
13893 * gfortran.dg/fmt_zero_width.f90: Update test case.
13895 2020-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
13898 * gfortran.dg/dependency_58.f90: New test.
13900 2020-01-01 Jakub Jelinek <jakub@redhat.com>
13902 Update copyright years.
13904 PR tree-optimization/93098
13905 * gcc.c-torture/compile/pr93098.c: New test.
13907 Copyright (C) 2020 Free Software Foundation, Inc.
13909 Copying and distribution of this file, with or without modification,
13910 are permitted in any medium without royalty provided the copyright
13911 notice and this notice are preserved.