1 2020-10-03 Jan Hubicka <jh@suse.cz>
3 * gcc.dg/tree-ssa/modref-3.c: New test.
5 2020-10-02 Nathan Sidwell <nathan@acm.org>
7 * c-c++-common/spellcheck-reserved.c: Adjust diagnostic.
8 * g++.dg/spellcheck-typenames.C: Adjust diagnostic.
10 2020-10-02 Nathan Sidwell <nathan@acm.org>
12 * g++.dg/inherit/pr97268.C: New.
14 2020-10-02 Martin Jambor <mjambor@suse.cz>
16 * gcc.dg/ipa/ipcp-loophint-1.c: New test.
18 2020-10-02 Joe Ramsay <Joe.Ramsay@arm.com>
20 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Add test for mismatched
21 width of scalar argument.
22 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
23 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
24 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
25 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
26 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
27 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
28 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
29 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
30 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
31 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
32 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
33 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
34 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
35 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
36 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
37 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
38 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
39 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
40 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
41 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
42 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
43 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
44 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
45 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
46 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
47 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
48 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
49 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
50 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
51 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
52 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
53 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
54 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
55 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
56 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
57 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
58 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
59 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
60 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
61 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
62 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
63 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
64 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
65 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
66 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
67 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
68 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
69 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
70 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
71 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
72 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
74 2020-10-02 Richard Sandiford <richard.sandiford@arm.com>
76 * gcc.target/arm/armv8_2-fp16-arith-2.c (float16_t): Use _Float16_t
78 (float16x4_t, float16x4_t): Likewise.
79 (fp16_abs): Use __builtin_fabsf16.
81 2020-10-02 Alex Coplan <alex.coplan@arm.com>
83 * gcc.target/aarch64/extend-syntax.c: Fix assembler checks for
84 ilp32, disable check-function-bodies on ilp32.
85 * gcc.target/aarch64/subsp.c: Only check second scan-assembler
86 on lp64 since the code on ilp32 is missing the optimization
87 needed for this test to pass.
89 2020-10-02 Jason Merril <jason@redhat.com>
91 * g++.dg/pr94314.C: new/delete no longer omitted.
93 2020-10-02 Richard Biener <rguenther@suse.de>
95 * g++.dg/tree-ssa/pta-delete-1.C: New testcase.
97 2020-10-01 Richard Sandiford <richard.sandiford@arm.com>
99 * lib/target-supports.exp (check_effective_target_vect_cond_mixed): Add
101 * gcc.target/arm/neon-compare-1.c: New test.
102 * gcc.target/arm/neon-compare-2.c: Likewise.
103 * gcc.target/arm/neon-compare-3.c: Likewise.
104 * gcc.target/arm/neon-compare-4.c: Likewise.
105 * gcc.target/arm/neon-compare-5.c: Likewise.
106 * gcc.target/arm/neon-vcond-gt.c: Expect comparisons with zero.
107 * gcc.target/arm/neon-vcond-ltgt.c: Likewise.
108 * gcc.target/arm/neon-vcond-unordered.c: Likewise.
110 2020-10-01 Richard Sandiford <richard.sandiford@arm.com>
112 * gcc.target/aarch64/movtf_1.c: Restrict the asm matching to lp64.
113 * gcc.target/aarch64/movti_1.c: Likewise.
115 2020-10-01 Andrea Corallo <andrea.corallo@arm.com>
118 * gcc.target/arm/lob1.c: Fix missing flag.
119 * gcc.target/arm/lob2.c: Likewise.
120 * gcc.target/arm/lob3.c: Likewise.
121 * gcc.target/arm/lob4.c: Likewise.
122 * gcc.target/arm/lob5.c: Likewise.
123 * gcc.target/arm/lob6.c: Likewise.
124 * lib/target-supports.exp
125 (check_effective_target_arm_v8_1_lob_ok): Return 1 only for
126 cortex-m targets, add '-mthumb' flag.
128 2020-10-01 Richard Biener <rguenther@suse.de>
130 PR tree-optimization/97236
131 * gcc.dg/vect/pr97236.c: New testcase.
133 2020-10-01 Jan Hubicka <jh@suse.cz>
136 * gcc.c-torture/compile/pr97243.c: New test.
138 2020-10-01 Jan Hubicka <jh@suse.cz>
141 * gcc.dg/ipa/remref-2a.c: Add -fno-ipa-modref
143 2020-10-01 Tom de Vries <tdevries@suse.de>
145 * gcc.dg/pr94600-1.c: Force 32-bit alignment for a0 for !non_strict_align
146 targets. Remove target clauses from scan tests.
147 * gcc.dg/pr94600-3.c: Same.
149 2020-10-01 Jakub Jelinek <jakub@redhat.com>
152 * g++.dg/cpp2a/consteval18.C: New test.
154 2020-10-01 Jakub Jelinek <jakub@redhat.com>
157 * g++.dg/cpp2a/constexpr-new14.C: New test.
159 2020-10-01 Richard Biener <rguenther@suse.de>
161 * g++.dg/vect/pr97255.cc: New testcase.
163 2020-10-01 Florian Weimer <fweimer@redhat.com>
166 * gcc.target/i386/x86-64-v2.c: New test.
167 * gcc.target/i386/x86-64-v3.c: New test.
168 * gcc.target/i386/x86-64-v3-haswell.c: New test.
169 * gcc.target/i386/x86-64-v3-skylake.c: New test.
170 * gcc.target/i386/x86-64-v4.c: New test.
172 2020-10-01 Marek Polacek <polacek@redhat.com>
175 * g++.dg/cpp1z/class-deduction73.C: New test.
177 2020-09-30 Martin Sebor <msebor@redhat.com>
180 * gcc.dg/attr-access-2.c: Adjust caret location.
181 * gcc.dg/Wvla-parameter-6.c: New test.
182 * gcc.dg/Wvla-parameter-7.c: New test.
184 2020-09-30 Martin Sebor <msebor@redhat.com>
187 * gcc.dg/Warray-parameter-7.c: New test.
188 * gcc.dg/Warray-parameter-8.c: New test.
189 * gcc.dg/Wvla-parameter-5.c: New test.
191 2020-09-30 H.J. Lu <hjl.tools@gmail.com>
194 * gcc.target/i386/pr96827.c: New test.
196 2020-09-30 Christophe Lyon <christophe.lyon@linaro.org>
199 * gcc.target/arm/thumb2-cond-cmp-1.c: Skip if arm_cortex_m.
200 * gcc.target/arm/thumb2-cond-cmp-2.c: Skip if arm_cortex_m.
201 * gcc.target/arm/thumb2-cond-cmp-3.c: Skip if arm_cortex_m.
202 * gcc.target/arm/thumb2-cond-cmp-4.c: Skip if arm_cortex_m.
204 2020-09-30 Richard Biener <rguenther@suse.de>
206 * gcc.dg/vect/pr37027.c: Amend.
207 * gcc.dg/vect/pr67790.c: Likewise.
208 * gcc.dg/vect/pr92324-4.c: Likewise.
209 * gcc.dg/vect/pr92558.c: Likewise.
210 * gcc.dg/vect/pr95495.c: Likewise.
211 * gcc.dg/vect/slp-reduc-1.c: Likewise.
212 * gcc.dg/vect/slp-reduc-2.c: Likewise.
213 * gcc.dg/vect/slp-reduc-3.c: Likewise.
214 * gcc.dg/vect/slp-reduc-4.c: Likewise.
215 * gcc.dg/vect/slp-reduc-5.c: Likewise.
216 * gcc.dg/vect/slp-reduc-7.c: Likewise.
217 * gcc.dg/vect/vect-reduc-in-order-4.c: Likewise.
219 2020-09-30 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
222 * gcc.target/arm/mve/intrinsics/mve_fp_vaddq_n.c: New Test.
223 * gcc.target/arm/mve/intrinsics/mve_vaddq_n.c: Likewise.
224 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16-1.c: Likewise.
225 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32-1.c: Likewise.
226 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16-1.c: Likewise.
227 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32-1.c: Likewise.
228 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16-1.c: Likewise.
229 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32-1.c: Likewise.
230 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16-1.c: Likewise.
231 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32-1.c: Likewise.
232 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16-1.c: Likewise.
233 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32-1.c: Likewise.
234 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16-1.c: Likewise.
235 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32-1.c: Likewise.
236 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16-1.c: Likewise.
237 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32-1.c: Likewise.
238 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16-1.c: Likewise.
239 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32-1.c: Likewise.
240 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16-1.c: Likewise.
241 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32-1.c: Likewise.
242 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16-1.c: Likewise.
243 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32-1.c: Likewise.
244 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16-1.c: Likewise.
245 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32-1.c: Likewise.
246 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16-1.c: Likewise.
247 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32-1.c: Likewise.
248 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16-1.c: Likewise.
249 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32-1.c: Likewise.
250 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16-1.c: Likewise.
251 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32-1.c: Likewise.
252 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16-1.c: Likewise.
253 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32-1.c: Likewise.
254 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16-1.c: Likewise.
255 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32-1.c: Likewise.
256 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16-1.c: Likewise.
257 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32-1.c: Likewise.
258 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16-1.c: Likewise.
259 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32-1.c: Likewise.
260 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16-1.c: Likewise.
261 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32-1.c: Likewise.
262 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16-1.c: Likewise.
263 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32-1.c: Likewise.
264 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16-1.c: Likewise.
265 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32-1.c: Likewise.
266 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16-1.c: Likewise.
267 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32-1.c: Likewise.
268 * gcc.target/arm/mve/intrinsics/vminnmavq_f16-1.c: Likewise.
269 * gcc.target/arm/mve/intrinsics/vminnmavq_f32-1.c: Likewise.
270 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16-1.c: Likewise.
271 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32-1.c: Likewise.
272 * gcc.target/arm/mve/intrinsics/vminnmvq_f16-1.c: Likewise.
273 * gcc.target/arm/mve/intrinsics/vminnmvq_f32-1.c: Likewise.
274 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16-1.c: Likewise.
275 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32-1.c: Likewise.
276 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16-1.c: Likewise.
277 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32-1.c: Likewise.
278 * gcc.target/arm/mve/intrinsics/vmulq_n_f16-1.c: Likewise.
279 * gcc.target/arm/mve/intrinsics/vmulq_n_f32-1.c: Likewise.
280 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16-1.c: Likewise.
281 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32-1.c: Likewise.
282 * gcc.target/arm/mve/intrinsics/vsetq_lane_f16-1.c: Likewise.
283 * gcc.target/arm/mve/intrinsics/vsetq_lane_f32-1.c: Likewise.
284 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16-1.c: Likewise.
285 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32-1.c: Likewise.
286 * gcc.target/arm/mve/intrinsics/vsubq_n_f16-1.c: Likewise.
287 * gcc.target/arm/mve/intrinsics/vsubq_n_f32-1.c: Likewise.
288 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16-1.c: Likewise.
289 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32-1.c: Likewise.
291 2020-09-30 Joel Hutton <joel.hutton@arm.com>
294 * gcc.dg/vect/bb-slp-49.c: New test.
296 2020-09-30 Tobias Burnus <tobias@codesourcery.com>
299 * gfortran.dg/contiguous_11.f90: New test.
300 * gfortran.dg/contiguous_4.f90: Update.
301 * gfortran.dg/contiguous_7.f90: Update.
303 2020-09-30 Paul Thomas <pault@gcc.gnu.org>
306 * gfortran.dg/select_type_50.f90 : New test.
308 2020-09-30 H.J. Lu <hjl.tools@gmail.com>
311 * gcc.target/i386/movdir64b.c: New test.
312 * gcc.target/i386/movdiri32.c: Likewise.
313 * gcc.target/i386/movdiri64.c: Likewise.
314 * lib/target-supports.exp (check_effective_target_movdir): New.
316 2020-09-30 Tom de Vries <tdevries@suse.de>
318 * gcc.dg/pr94600-1.c: Use effective target
319 (non_strict_align || pcc_bitfield_type_matters).
320 * gcc.dg/pr94600-3.c: Same.
322 2020-09-30 Jakub Jelinek <jakub@redhat.com>
324 * gcc.target/i386/amxint8-dpbssd-2.c: Require effective targets
325 amx_tile and amx_int8.
326 * gcc.target/i386/amxint8-dpbsud-2.c: Likewise.
327 * gcc.target/i386/amxint8-dpbusd-2.c: Likewise.
328 * gcc.target/i386/amxint8-dpbuud-2.c: Likewise.
329 * gcc.target/i386/amxbf16-dpbf16ps-2.c: Require effective targets
330 amx_tile and amx_bf16.
331 * gcc.target/i386/amxtile-2.c: Require effective target amx_tile.
333 2020-09-30 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
336 * gcc.target/aarch64/pr97150.c: New test.
338 2020-09-30 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
341 * gcc.target/aarch64/pr96313.c: New test.
342 * gcc.target/aarch64/scalar_intrinsics.c (test_vqmovunh_s16):
344 (test_vqmovuns_s32): Likewise.
345 (test_vqmovund_s64): Likewise.
347 2020-09-30 Richard Sandiford <richard.sandiford@arm.com>
349 * gcc.target/aarch64/movtf_1.c: New test.
350 * gcc.target/aarch64/movti_1.c: Likewise.
352 2020-09-29 Martin Sebor <msebor@redhat.com>
355 * gcc.dg/Wstringop-overflow-23.c: Adjust text of expected warnings.
356 * gcc.dg/Wnonnull-4.c: New test.
358 2020-09-29 Marek Polacek <polacek@redhat.com>
361 * g++.dg/warn/Wrange-loop-construct.C: New test.
363 2020-09-29 David Edelsohn <dje.gcc@gmail.com>
365 * g++.dg/debug/dwarf2/align-1.C: Remove AIX XFAIL.
366 * g++.dg/debug/dwarf2/align-2.C: Same.
367 * g++.dg/debug/dwarf2/align-3.C: Same.
368 * g++.dg/debug/dwarf2/align-4.C: Same.
369 * g++.dg/debug/dwarf2/align-5.C: Same.
370 * g++.dg/debug/dwarf2/align-6.C: Same.
371 * g++.dg/debug/dwarf2/defaulted-member-function-1.C: Same.
372 * g++.dg/debug/dwarf2/defaulted-member-function-2.C: Same.
373 * g++.dg/debug/dwarf2/defaulted-member-function-3.C: Same.
374 * g++.dg/debug/dwarf2/inline-var-1.C: Same.
375 * g++.dg/debug/dwarf2/inline-var-2.C: Same.
376 * g++.dg/debug/dwarf2/inline-var-3.C: Same.
377 * g++.dg/debug/dwarf2/noreturn-function.C: Same.
378 * g++.dg/debug/dwarf2/ptrdmem-1.C: Same.
379 * g++.dg/debug/dwarf2/ref-2.C: Same.
380 * g++.dg/debug/dwarf2/ref-3.C: Same.
381 * g++.dg/debug/dwarf2/ref-4.C: Same.
382 * g++.dg/debug/dwarf2/refqual-1.C: Same.
383 * g++.dg/debug/dwarf2/refqual-2.C: Same.
384 * gcc.dg/debug/dwarf2/align-1.c: Same.
385 * gcc.dg/debug/dwarf2/align-2.c: Same.
386 * gcc.dg/debug/dwarf2/align-3.c: Same.
387 * gcc.dg/debug/dwarf2/align-4.c: Same.
388 * gcc.dg/debug/dwarf2/align-5.c: Same.
389 * gcc.dg/debug/dwarf2/align-6.c: Same.
390 * gcc.dg/debug/dwarf2/align-as-1.c: Same.
391 * gcc.dg/debug/dwarf2/dwarf2-macro.c: Same.
392 * gcc.dg/debug/dwarf2/dwarf2-macro2.c: Same.
393 * gcc.dg/debug/dwarf2/lang-c89.c: Same.
394 * gcc.dg/debug/dwarf2/noreturn-function-attribute.c: Same.
395 * gcc.dg/debug/dwarf2/noreturn-function-keyword.c: Same.
396 * gcc.dg/debug/dwarf2/pr71855.c: Same.
397 * gcc.dg/debug/dwarf2/inline5.c: Add XFAIL on AIX.
399 2020-09-29 David Malcolm <dmalcolm@redhat.com>
402 * gcc.dg/analyzer/signal-registration-loc.c: New test.
404 2020-09-29 David Edelsohn <dje.gcc@gmail.com>
406 * g++.dg/spellcheck-inttypes.C: Define _STD_TYPES_T on AIX.
407 * gcc.dg/spellcheck-inttypes.c: Same.
409 2020-09-29 Richard Biener <rguenther@suse.de>
411 PR tree-optimization/97241
412 * gcc.dg/vect/pr97241.c: New testcase.
414 2020-09-29 Richard Biener <rguenther@suse.de>
416 PR tree-optimization/97238
417 * gcc.dg/pr97238.c: New testcase.
419 2020-09-29 Richard Sandiford <richard.sandiford@arm.com>
421 * gcc.target/arm/armv8_2-fp16-arith-2.c: Expect FP16 vectorization
422 even without -ffast-math.
424 2020-09-29 Kito Cheng <kito.cheng@sifive.com>
426 * gcc.target/riscv/predef-3.c: Update testcase.
427 * gcc.target/riscv/predef-6.c: Ditto.
429 2020-09-29 Martin Liska <mliska@suse.cz>
431 PR tree-optimization/96979
432 * g++.dg/tree-ssa/pr96979.C: New test.
434 2020-09-29 Martin Liska <mliska@suse.cz>
437 2020-09-29 Martin Liska <mliska@suse.cz>
439 PR tree-optimization/96979
440 * g++.dg/tree-ssa/pr96979.C: New test.
442 2020-09-29 David Edelsohn <dje.gcc@gmail.com>
444 * gcc.dg/ipa/symver1.c: Skip on AIX.
446 2020-09-28 David Malcolm <dmalcolm@redhat.com>
449 * gcc.dg/analyzer/pr97233.c: New test.
451 2020-09-28 Paul A. Clarke <pc@us.ibm.com>
453 * gcc.target/powerpc/sse4_1-pinsrb.c: New test.
454 * gcc.target/powerpc/sse4_1-pinsrd.c: New test.
455 * gcc.target/powerpc/sse4_1-pinsrq.c: New test.
457 2020-09-28 liuhongt <hongtao.liu@intel.com>
459 * lib/target-supports.exp (check_effective_target_amx_tile,
460 check_effective_target_amx_int8,
461 check_effective_target_amx_bf16): New proc.
462 * g++.dg/other/i386-2.C: Add -mamx-tile, -mamx-int8, -mamx-bf16.
463 * g++.dg/other/i386-3.C: Ditto.
464 * gcc.target/i386/sse-12.c: Ditto.
465 * gcc.target/i386/sse-13.c: Ditto.
466 * gcc.target/i386/sse-14.c: Ditto.
467 * gcc.target/i386/sse-22.c: Ditto.
468 * gcc.target/i386/sse-23.c: Ditto.
469 * gcc.target/i386/funcspec-56.inc: Add new target attribute.
470 * gcc.target/i386/amx-check.h: New header file.
471 * gcc.target/i386/amxbf16-asmatt-1.c: New test.
472 * gcc.target/i386/amxint8-asmatt-1.c: New test.
473 * gcc.target/i386/amxtile-asmatt-1.c: Ditto.
474 * gcc.target/i386/amxbf16-asmintel-1.c: Ditto.
475 * gcc.target/i386/amxint8-asmintel-1.c: Ditto.
476 * gcc.target/i386/amxtile-asmintel-1.c: Ditto.
477 * gcc.target/i386/amxbf16-dpbf16ps-2.c: Ditto.
478 * gcc.target/i386/amxint8-dpbssd-2.c: Ditto.
479 * gcc.target/i386/amxint8-dpbsud-2.c: Ditto.
480 * gcc.target/i386/amxint8-dpbusd-2.c: Ditto.
481 * gcc.target/i386/amxint8-dpbuud-2.c: Ditto.
482 * gcc.target/i386/amxtile-2.c: Ditto.
484 2020-09-28 Mark Eggleston <markeggleston@gcc.gnu.org>
487 2020-09-28 Steven G. Kargl <kargl@gcc.gnu.org>
488 Mark Eggleston <markeggleston@gcc.gnu.org>
491 * gfortran.dg/pr95614_1.f90: New test.
492 * gfortran.dg/pr95614_2.f90: New test.
494 2020-09-28 Eric Botcazou <ebotcazou@adacore.com>
496 * gnat.dg/addr16.adb: New test.
497 * gnat.dg/addr16_pkg.ads: New helper.
499 2020-09-27 Jakub Jelinek <jakub@redhat.com>
502 * gcc.c-torture/execute/pr97073.c: New test.
504 2020-09-27 Steven G. Kargl <kargl@gcc.gnu.org>
505 Mark Eggleston <markeggleston@gcc.gnu.org>
508 * gfortran.dg/pr95614_1.f90: New test.
509 * gfortran.dg/pr95614_2.f90: New test.
511 2020-09-26 Paul Thomas <pault@gcc.gnu.org>
514 * gfortran.dg/alloc_comp_result_2.f90 : Restore original.
515 * gfortran.dg/alloc_comp_result_3.f90 : New test.
517 2020-09-26 Jan Hubicka <jh@suse.cz>
519 * gcc.dg/lto/modref-1_0.c: New test.
520 * gcc.dg/lto/modref-1_1.c: New test.
521 * gcc.dg/tree-ssa/modref-2.c: New test.
523 2020-09-26 Jakub Jelinek <jakub@redhat.com>
525 * gcc.dg/vect/vect-simd-17.c: Expect 11 or more vectorized loops.
526 * gcc.dg/vect/vect-simd-18.c: New test.
527 * gcc.dg/vect/vect-simd-19.c: New test.
528 * gcc.dg/vect/vect-simd-20.c: New test.
530 2020-09-26 Jan Hubicka <jh@suse.cz>
532 * gcc.dg/ipa/ipa-pta-13.c: Disable modref.
534 2020-09-26 David Malcolm <dmalcolm@redhat.com>
537 * g++.dg/analyzer/placement-new.C: New test.
539 2020-09-26 David Malcolm <dmalcolm@redhat.com>
543 * gcc.dg/analyzer/pr96646.c: New test.
544 * gcc.dg/analyzer/pr96841.c: New test.
546 2020-09-25 Richard Biener <rguenther@suse.de>
549 * gcc.target/i386/pr96814.c: New testcase.
551 2020-09-25 Richard Sandiford <richard.sandiford@arm.com>
553 * gcc.target/arm/mve/intrinsics/mve-vldstr16-no-writeback.c: Allow
554 the store to use GPRs instead of FPRs. Add scan-assembler-nots
556 * gcc.target/arm/armv8_1m-fp16-move-1.c: New test.
557 * gcc.target/arm/armv8_1m-fp32-move-1.c: Likewise.
558 * gcc.target/arm/armv8_1m-fp64-move-1.c: Likewise.
560 2020-09-25 Christophe Lyon <christophe.lyon@linaro.org>
563 * gcc.target/aarch64/advsimd-intrinsics/vtrn_half.c: Remove
564 declarations of vector, vector2, vector_res for float64x2 type.
565 * gcc.target/aarch64/advsimd-intrinsics/vuzp_half.c: Likewise.
566 * gcc.target/aarch64/advsimd-intrinsics/vzip_half.c: Likewise.
568 2020-09-25 Richard Biener <rguenther@suse.de>
571 * gcc.target/i386/sse2-mmx-pinsrw.c: Fix.
573 2020-09-25 Jakub Jelinek <jakub@redhat.com>
575 * gcc.dg/vect/vect-simd-17.c: New test.
577 2020-09-25 Tom de Vries <tdevries@suse.de>
579 * gcc.dg/analyzer/pr93355-localealias.c: Require effective target
582 2020-09-25 Tom de Vries <tdevries@suse.de>
584 * lib/target-supports.exp (check_effective_target_ident_directive): New proc.
585 * c-c++-common/ident-1b.c: Require effective target ident_directive.
586 * c-c++-common/ident-2b.c: Same.
588 2020-09-24 Nathan Sidwell <nathan@acm.org>
590 * g++.dg/template/local-var1.C: New.
592 2020-09-24 Nathan Sidwell <nathan@acm.org>
594 * g++.dg/template/local-fn4.C: Add target c++11
596 2020-09-24 Nathan Sidwell <nathan@acm.org>
599 * g++.dg/template/local10.C: Rename ...
600 * g++.dg/template/local-fn3.C: .. here. Require lto.
601 * g++.dg/template/local-fn4.C: New.
603 2020-09-24 Jan Hubicka <jh@suse.cz>
605 * gcc.dg/tree-ssa/modref-1.c: New test.
607 2020-09-24 Tom de Vries <tdevries@suse.de>
609 * gcc.dg/tls/thr-cse-1.c: Scan final dump instead of assembly for
612 2020-09-24 Tom de Vries <tdevries@suse.de>
614 * gcc.dg/independent-cloneids-1.c: Use scan-rtl-dump instead of
617 2020-09-24 Richard Biener <rguenther@suse.de>
619 PR tree-optimization/97085
620 * gcc.dg/pr97192.c: New testcase.
622 2020-09-24 Paul Thomas <pault@gcc.gnu.org>
625 * gfortran.dg/alloc_comp_result_2.f90 : New test.
627 2020-09-24 Tom de Vries <tdevries@suse.de>
629 * gcc.dg/pr87314-1.c: Add nvptx-specific scan-assembler directive.
631 2020-09-24 Richard Sandiford <richard.sandiford@arm.com>
633 * gcc.target/arm/stack-protector-5.c: New test.
634 * gcc.target/arm/stack-protector-6.c: Likewise.
636 2020-09-24 Richard Sandiford <richard.sandiford@arm.com>
638 * gcc.target/arm/stack-protector-3.c: New test.
639 * gcc.target/arm/stack-protector-4.c: Likewise.
641 2020-09-24 Richard Biener <rguenther@suse.de>
643 PR tree-optimization/97085
644 * gcc.dg/vect/pr97085.c: New testcase.
646 2020-09-24 Tom de Vries <tdevries@suse.de>
648 * gcc.dg/pr94600-1.c: Require effective target non_strict_align for
650 * gcc.dg/pr94600-3.c: Same.
652 2020-09-24 Tom de Vries <tdevries@suse.de>
654 * c-c++-common/builtin-has-attribute-3.c: Compile with -DSKIP_ALIAS
655 for effective target ! alias.
657 2020-09-24 Kewen Lin <linkw@linux.ibm.com>
659 PR tree-optimization/97075
660 * gcc.target/powerpc/p9-vec-length-full-6.c: Adjust.
662 2020-09-24 David Malcolm <dmalcolm@redhat.com>
665 * gcc.dg/analyzer/pr93355-localealias-feasibility.c: New test.
666 * gcc.dg/analyzer/pr93355-localealias-simplified.c: New test.
667 * gcc.dg/analyzer/pr93355-localealias.c: New test.
669 2020-09-24 David Malcolm <dmalcolm@redhat.com>
671 * gcc.dg/analyzer/feasibility-2.c: New test.
673 2020-09-23 Martin Sebor <msebor@redhat.com>
676 * gcc.dg/Wstringop-overflow-44.c: New test.
678 2020-09-23 Jan Hubicka <jh@suse.cz>
680 * gcc.dg/tree-ssa/local-pure-const.c: Update template.
682 2020-09-23 Martin Sebor <msebor@redhat.com>
685 * gcc.dg/Warray-parameter-6.c: New test.
687 2020-09-23 Richard Sandiford <richard.sandiford@arm.com>
689 * gcc.target/aarch64/stack-protector-5.c: New test.
690 * gcc.target/aarch64/stack-protector-6.c: Likewise.
691 * gcc.target/aarch64/stack-protector-7.c: Likewise.
693 2020-09-23 Richard Sandiford <richard.sandiford@arm.com>
695 * gcc.target/aarch64/stack-protector-3.c: New test.
696 * gcc.target/aarch64/stack-protector-4.c: Likewise.
698 2020-09-23 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
701 * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h
702 (clean_results): Add float64x2_t cleanup.
703 (DECL_VARIABLE_128BITS_VARIANTS): Add float64x2_t variable.
704 * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p128.c: Add
705 testing of vreinterpretq_f64_p128, vreinterpretq_p128_f64.
707 2020-09-23 Nathan Sidwell <nathan@acm.org>
710 * g++.dg/template/local10.C: New.
712 2020-09-23 Marek Polacek <polacek@redhat.com>
715 * c-c++-common/Wduplicated-branches-15.c: New test.
717 2020-09-23 Richard Biener <rguenther@suse.de>
720 * gcc.dg/pr96453.c: New testcase.
722 2020-09-23 Richard Biener <rguenther@suse.de>
725 * gcc.dg/pr96466.c: New testcase.
727 2020-09-23 Richard Sandiford <richard.sandiford@arm.com>
729 * gcc.target/powerpc/p9-vec-length-epil-1.c: Do not expect the
730 single-iteration epilogues of the 64-bit loops to be vectorized.
731 * gcc.target/powerpc/p9-vec-length-epil-7.c: Likewise.
732 * gcc.target/powerpc/p9-vec-length-epil-8.c: Likewise.
734 2020-09-23 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
737 * gcc.target/aarch64/simd/vrndns_f32_1.c: New test.
739 2020-09-23 Richard Biener <rguenther@suse.de>
741 PR tree-optimization/97173
742 * gcc.dg/vect/pr97173.c: New testcase.
744 2020-09-23 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
747 * gcc.target/aarch64/simd/trn_zip_p64_1.c: New test.
749 2020-09-23 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
752 * gcc.target/aarch64/simd/vldrq_p128_1.c: New test.
754 2020-09-23 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
757 * gcc.target/aarch64/simd/vstrq_p128_1.c: New test.
759 2020-09-23 Richard Biener <rguenther@suse.de>
761 PR tree-optimization/97151
762 * g++.dg/cpp1y/new1.C: Adjust for two more handled transforms.
764 2020-09-23 Martin Liska <mliska@suse.cz>
766 PR gcov-profile/97069
767 * g++.dg/gcov/pr97069.C: New test.
769 2020-09-23 Tom de Vries <tdevries@suse.de>
771 * gcc.dg/Warray-bounds-63.c: Add require-effective-target alloca.
772 * gcc.dg/Warray-bounds-66.c: Same.
773 * gcc.dg/atomic/stdatomic-vm.c: Same.
775 2020-09-22 Patrick Palka <ppalka@redhat.com>
778 * g++.dg/concepts/diagnostic15.C: New test.
780 2020-09-22 Patrick Palka <ppalka@redhat.com>
783 * g++.dg/cpp0x/decltype-96652.C: New test.
785 2020-09-22 Jakub Jelinek <jakub@redhat.com>
788 * g++.dg/asan/pr97145.C: New test.
790 2020-09-22 David Faust <david.faust@oracle.com>
792 * gcc.target/bpf/diag-sdiv.c: New test.
793 * gcc.target/bpf/diag-smod.c: New test.
794 * gcc.target/bpf/xbpf-sdiv-1.c: New test.
795 * gcc.target/bpf/xbpf-smod-1.c: New test.
797 2020-09-22 Nathan Sidwell <nathan@acm.org>
799 * g++.old-deja/g++.pt/friend34.C: Check injected friend is still
802 2020-09-22 Marek Polacek <polacek@redhat.com>
804 * g++.dg/ext/timevar1.C: Also prune N%.
806 2020-09-22 Marek Polacek <polacek@redhat.com>
808 * g++.dg/ext/timevar2.C: Also prune N%.
810 2020-09-22 Martin Liska <mliska@suse.cz>
812 PR tree-optimization/96979
813 * g++.dg/tree-ssa/pr96979.C: New test.
815 2020-09-22 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
817 * gcc.target/s390/load-and-test-fp-1.c: Change test to include all
818 possible combinations of dead/live registers and comparisons (equality,
820 * gcc.target/s390/load-and-test-fp-2.c: Same as load-and-test-fp-1.c
822 * gcc.target/s390/load-and-test-fp.h: New test included by
823 load-and-test-fp-{1,2}.c.
825 2020-09-22 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
828 * gcc.target/aarch64/simd/vcls_unsigned_1.c: New test.
830 2020-09-22 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
833 * gcc.target/aarch64/simd/vceq_poly_1.c: New test.
835 2020-09-22 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
838 * gcc.target/aarch64/simd/vadd_poly_1.c: New test.
840 2020-09-22 Jan Hubicka <jh@suse.cz>
842 * gcc.target/i386/m128-check.h: Add no-strict-aliasing
844 2020-09-21 David Malcolm <dmalcolm@redhat.com>
847 * gcc.dg/analyzer/pr97130.c: New test.
849 2020-09-21 Marek Polacek <polacek@redhat.com>
853 * g++.dg/cpp0x/lambda/lambda-conv14.C: New test.
855 2020-09-21 Marek Polacek <polacek@redhat.com>
857 * g++.dg/warn/Wctad-maybe-unsupported.C: New test.
858 * g++.dg/warn/Wctad-maybe-unsupported2.C: New test.
859 * g++.dg/warn/Wctad-maybe-unsupported3.C: New test.
860 * g++.dg/warn/Wctad-maybe-unsupported.h: New file.
862 2020-09-21 Martin Sebor <msebor@redhat.com>
865 * gcc.dg/ipa/ipa-sra-1.c: Use a plain pointer for argv instead of array.
866 * gcc.dg/ipa/ipa-sra-12.c: Same.
867 * gcc.dg/ipa/ipa-sra-13.c: Same.
868 * gcc.dg/ipa/ipa-sra-14.c: Same.
869 * gcc.dg/ipa/ipa-sra-15.c: Same.
871 2020-09-21 Harald Anlauf <anlauf@gmx.de>
872 Paul Thomas <pault@gcc.gnu.org>
874 * gfortran.dg/check_bits_2.f90: New test.
876 2020-09-21 Iain Sandoe <iain@sandoe.co.uk>
878 * gcc.dg/ipa/symver1.c: Skip for Darwin.
880 2020-09-21 Christophe Lyon <christophe.lyon@linaro.org>
882 * gcc.target/arm/csinc-1.c: Use dg-add-options
884 * gcc.target/arm/csinv-1.c: Likewise.
885 * gcc.target/arm/csneg.c: Likewise.
887 2020-09-21 Richard Biener <rguenther@suse.de>
889 PR tree-optimization/97139
890 * gcc.dg/vect/pr97139.c: New testcase.
892 2020-09-21 Marek Polacek <polacek@redhat.com>
895 * g++.dg/cpp1z/class-deduction74.C: New test.
897 2020-09-21 Richard Biener <rguenther@suse.de>
899 PR tree-optimization/97135
900 * gcc.dg/torture/pr97135.c: New testcase.
902 2020-09-21 Martin Liska <mliska@suse.cz>
904 PR tree-optimization/96915
905 * gcc.target/aarch64/sve/pr96915.c: New test.
907 2020-09-21 Andrea Corallo <andrea.corallo@arm.com>
910 * gcc.target/aarch64/pr96968.c: New test.
912 2020-09-21 Martin Liska <mliska@suse.cz>
914 * g++.dg/ext/timevar1.C: Prune more possible number values.
915 * g++.dg/ext/timevar2.C: Likewise.
917 2020-09-20 Marek Polacek <polacek@redhat.com>
920 * g++.dg/cpp1y/constexpr-90199.C: New test.
922 2020-09-19 Martin Sebor <msebor@redhat.com>
928 * c-c++-common/Warray-bounds.c: Adjust.
929 * gcc.dg/Wbuiltin-declaration-mismatch-9.c: Adjust.
930 * gcc.dg/Warray-bounds-63.c: New test.
931 * gcc.dg/Warray-bounds-64.c: New test.
932 * gcc.dg/Warray-bounds-65.c: New test.
933 * gcc.dg/Warray-bounds-66.c: New test.
934 * gcc.dg/Warray-bounds-67.c: New test.
936 2020-09-19 Martin Sebor <msebor@redhat.com>
939 * c-c++-common/Wsizeof-pointer-memaccess1.c: Disable new expected
941 * g++.dg/ext/attr-access.C: Update text of expected warnings.
942 * gcc.dg/Wstringop-overflow-23.c: Same.
943 * gcc.dg/Wstringop-overflow-24.c: Same.
944 * gcc.dg/attr-access-none.c: Same.
945 * gcc.dg/dfp/composite-type.c: Prune expected warnings.
946 * gcc.dg/torture/pr57147-1.c: Add a member to an otherwise empty
947 struct to avoid a warning.
948 * gcc.dg/torture/pr57147-3.c: Same.
949 * gcc.dg/Warray-bounds-30.c: Adjust.
950 * gcc.dg/attr-access-none.c: Same.
951 * gcc.dg/Wstringop-overflow-40.c: New test.
952 * gcc.dg/attr-access-2.c: New test.
954 2020-09-19 Martin Sebor <msebor@redhat.com>
956 * gcc.dg/uninit-37.c: New test.
958 2020-09-19 Martin Sebor <msebor@redhat.com>
961 * gcc.dg/attr-access-read-write-2.c: Adjust text of expected message.
962 * c-c++-common/Warray-bounds-6.c: Correct C++ declaration, adjust
963 text of expected diagnostics.
964 * gcc.dg/Wbuiltin-declaration-mismatch-9.c: Prune expected warning.
965 * gcc.dg/Warray-parameter-2.c: New test.
966 * gcc.dg/Warray-parameter-3.c: New test.
967 * gcc.dg/Warray-parameter-4.c: New test.
968 * gcc.dg/Warray-parameter-5.c: New test.
969 * gcc.dg/Warray-parameter.c: New test.
970 * gcc.dg/Wvla-parameter-2.c: New test.
971 * gcc.dg/Wvla-parameter-3.c: New test.
972 * gcc.dg/Wvla-parameter.c: New test.
973 * gcc.dg/Wvla-parameter-4.c: New file.
975 2020-09-19 Sandra Loosemore <sandra@codesourcery.com>
977 * gcc.dg/gomp/block-7.c: Update expected error message wording.
979 2020-09-19 Harald Anlauf <anlauf@gmx.de>
981 * gfortran.dg/pr97036.f90: New test.
983 2020-09-19 H.J. Lu <hjl.tools@gmail.com>
986 * gcc.target/i386/pr96861.c: New test.
988 2020-09-19 Patrick Palka <ppalka@redhat.com>
992 * g++.dg/cpp2a/concepts-ttp2.C: New test.
993 * g++.dg/cpp2a/concepts-variadic1.C: New test.
995 2020-09-19 Patrick Palka <ppalka@redhat.com>
998 * g++.dg/cpp2a/is-constant-evaluated11.C: New test.
1000 2020-09-19 liuhongt <hongtao.liu@intel.com>
1002 * gcc.target/i386/pr95021-3.c: Add -mtune=generic.
1004 2020-09-18 Jakub Jelinek <jakub@redhat.com>
1007 * g++.dg/template/pr97105.C: New test.
1009 2020-09-18 David Malcolm <dmalcolm@redhat.com>
1011 * gcc.dg/analyzer/strdup-1.c: New test.
1012 * gcc.dg/analyzer/strndup-1.c: New test.
1014 2020-09-18 Sudi Das <sudi.das@arm.com>
1015 Omar Tahir <omar.tahir@arm.com>
1017 * gcc.target/arm/csneg.c: New test.
1019 2020-09-18 Sudi Das <sudi.das@arm.com>
1020 Omar Tahir <omar.tahir@arm.com>
1022 * gcc.target/arm/csinc-1.c: New test.
1024 2020-09-18 Sudi Das <sudi.das@arm.com>
1025 Omar Tahir <omar.tahir@arm.com>
1027 * gcc.target/arm/csinv-1.c: New test.
1029 2020-09-18 H.J. Lu <hjl.tools@gmail.com>
1030 Richard Sandiford <richard.sandiford@arm.com>
1033 * g++.target/i386/pr97054.C: New test.
1034 * gcc.target/i386/pr82673.c: Remove redundant extra message.
1036 2020-09-18 Jakub Jelinek <jakub@redhat.com>
1038 PR tree-optimization/97081
1039 * gcc.dg/vect/pr97081-2.c: New test.
1041 2020-09-18 Richard Biener <rguenther@suse.de>
1043 PR tree-optimization/97081
1044 * gcc.dg/vect/pr97081.c: New testcase.
1046 2020-09-18 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1048 * gcc.target/msp430/operand-modifiers.c: Extend test to handle new
1050 * gcc.target/msp430/operand-modifiers-bad.c: New test.
1052 2020-09-18 Richard Biener <rguenther@suse.de>
1054 PR tree-optimization/97095
1055 * gfortran.dg/pr97095.f: New testcase.
1057 2020-09-17 Tom de Vries <tdevries@suse.de>
1059 * lib/target-supports.exp (check_effective_target_non_strict_prototype):
1061 * gcc.c-torture/compile/pr71109.c: Require effective target
1062 non_strict_prototype.
1063 * gcc.c-torture/compile/pr83051-2.c: Same.
1064 * gcc.c-torture/compile/pr89663-1.c: Same.
1065 * gcc.c-torture/compile/pr89663-2.c: Same.
1066 * gcc.c-torture/compile/pr96796.c: Same.
1068 2020-09-17 Yeting Kuo <fakepaper56@gmail.com>
1070 * gcc.target/riscv/shorten-memrefs-8.c: New test.
1072 2020-09-17 Marek Polacek <polacek@redhat.com>
1082 * g++.dg/cpp0x/move-return4.C: New test.
1083 * g++.dg/cpp0x/vt-58156.C: New test.
1084 * g++.dg/cpp2a/concepts-pr68828.C: New test.
1085 * g++.dg/cpp2a/concepts-pr86002.C: New test.
1086 * g++.dg/cpp2a/concepts-pr91525.C: New test.
1087 * g++.dg/cpp2a/constexpr-indeterminate1.C: New test.
1088 * g++.dg/cpp2a/desig17.C: New test.
1089 * g++.dg/ext/attrib62.C: New test.
1091 2020-09-17 Patrick Palka <ppalka@redhat.com>
1094 * c-c++-common/Wmisleading-indentation-5.c: New test.
1096 2020-09-17 Mark Wielaard <mark@klomp.org>
1098 * gcc.dg/debug/dwarf2/inline2.c: Add -gdwarf-2.
1099 * g++.dg/debug/dwarf2/inline-var-1.C: Likewise.
1100 * gcc.dg/debug/dwarf2/pr41445-5.c: Likewise.
1101 * gcc.dg/debug/dwarf2/pr41445-6.c: Likewise.
1102 * gcc.dg/debug/dwarf2/inline6.c: New variant with -gdwarf-5.
1103 * g++.dg/debug/dwarf2/inline-var-3.C: Likewise.
1104 * gcc.dg/debug/dwarf2/pr41445-7.c: Likewise.
1105 * gcc.dg/debug/dwarf2/pr41445-8.c: Likewise.
1107 2020-09-17 Andre Corallo <andrea.corallo@arm.com>
1109 * gcc.target/aarch64/sve/clastb_8.c: Fix a dg-final scan
1112 2020-09-17 Patrick Palka <ppalka@redhat.com>
1116 * g++.dg/cpp2a/concepts-lambda13.C: New test.
1117 * g++.dg/cpp2a/concepts-lambda14.C: New test.
1119 2020-09-17 Richard Biener <rguenther@suse.de>
1121 * gcc.dg/tree-ssa/ssa-fre-88.c: New testcase.
1123 2020-09-17 Eric Botcazou <ebotcazou@adacore.com>
1125 * gcc.dg/pr97078.c: New test.
1127 2020-09-17 liuhongt <hongtao.liu@intel.com>
1129 * gcc.target/i386/xsave-avx-1.c: New test.
1131 2020-09-16 David Malcolm <dmalcolm@redhat.com>
1134 * gcc.dg/analyzer/loop-0-up-to-n-by-1-with-iter-obj.c: Update
1135 expected number of exploded nodes.
1136 * gcc.dg/analyzer/malloc-vs-local-1a.c: Update expected number
1138 * gcc.dg/analyzer/pr96653.c: Remove -Wno-analyzer-too-complex.
1140 2020-09-16 David Malcolm <dmalcolm@redhat.com>
1142 * gcc.dg/analyzer/bzip2-arg-parse-1.c: New test.
1143 * gcc.dg/analyzer/loop-n-down-to-1-by-1.c: Remove xfail.
1144 * gcc.dg/analyzer/pr94851-1.c: Add xfail.
1146 2020-09-16 David Malcolm <dmalcolm@redhat.com>
1148 * gcc.dg/analyzer/getchar-1.c: New test.
1150 2020-09-16 Martin Sebor <msebor@redhat.com>
1154 * gcc.dg/attr-alloc_align-5.c: New test.
1155 * gcc.dg/attr-alloc_size-13.c: New test.
1156 * gcc.dg/attr-section.c: New test.
1157 * c-c++-common/builtin-has-attribute-3.c: Add xfails due to expected
1158 warnings to be cleaned up.
1160 2020-09-16 Marek Polacek <polacek@redhat.com>
1162 PR preprocessor/96935
1163 * gcc.dg/format/pr96935.c: New test.
1165 2020-09-16 Martin Sebor <msebor@redhat.com>
1168 * g++.dg/warn/Wuninitialized-11.C: New test.
1170 2020-09-16 Nathan Sidwell <nathan@acm.org>
1172 * g++.dg/gomp/udr-2.C: Add additional expected error.
1174 2020-09-16 Eric Botcazou <ebotcazou@adacore.com>
1176 * gnat.dg/concat4.adb: New test.
1178 2020-09-16 Tobias Burnus <tobias@codesourcery.com>
1181 * gfortran.dg/gomp/openmp-simd-6.f90: New test.
1183 2020-09-16 Andrea Corallo <andrea.corallo@arm.com>
1185 * gcc.target/aarch64/sve/cost_model_10.c: New test.
1186 * gcc.target/aarch64/sve/clastb_8.c: Update test for new
1187 vectorization strategy.
1188 * gcc.target/aarch64/sve/cost_model_5.c: Likewise.
1189 * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
1190 * gcc.target/aarch64/sve/struct_vect_15.c: Likewise.
1191 * gcc.target/aarch64/sve/struct_vect_16.c: Likewise.
1192 * gcc.target/aarch64/sve/struct_vect_17.c: Likewise.
1194 2020-09-16 H.J. Lu <hjl.tools@gmail.com>
1197 * gcc.target/i386/pr97032.c: New test.
1199 2020-09-16 Feng Xue <fxue@os.amperecomputing.com>
1202 * gcc.dg/ifcvt-3.c: Modified to suppress simplification.
1203 * gcc.dg/tree-ssa/20030807-10.c: Likewise.
1205 2020-09-16 Jojo R <jiejie_rong@c-sky.com>
1207 * lib/target-supports.exp (check_profiling_available): Refine name of elf target.
1209 2020-09-16 Jakub Jelinek <jakub@redhat.com>
1211 PR tree-optimization/97053
1212 * gcc.dg/store_merging_31.c: New test.
1213 * gcc.dg/store_merging_32.c: New test.
1215 2020-09-16 Kewen Lin <linkw@linux.ibm.com>
1218 * gcc.target/powerpc/pr97019.c: New test.
1220 2020-09-16 Jojo R <jiejie_rong@c-sky.com>
1222 * gcc.dg/builtin-apply2.c : Skip if CSKY.
1223 * gcc.dg/torture/stackalign/builtin-apply-2.c : Likewise.
1225 2020-09-15 David Malcolm <dmalcolm@redhat.com>
1228 * gcc.dg/analyzer/pr96650-1-notrans.c: New test.
1229 * gcc.dg/analyzer/pr96650-1-trans.c: New test.
1230 * gcc.dg/analyzer/pr96650-2-notrans.c: New test.
1231 * gcc.dg/analyzer/pr96650-2-trans.c: New test.
1233 2020-09-15 Feng Xue <fxue@os.amperecomputing.com>
1235 PR tree-optimization/94234
1236 * gcc.dg/pr94234-3.c: New test.
1238 2020-09-15 H.J. Lu <hjl.tools@gmail.com>
1240 * gcc.target/i386/pr78904-4a.c: Compile with -mtune=generic.
1242 2020-09-15 Richard Biener <rguenther@suse.de>
1244 * gcc.dg/vect/bb-slp-48.c: New testcase.
1245 * gcc.dg/vect/bb-slp-7.c: Adjust.
1247 2020-09-15 Andre Vieira <andre.simoesdiasvieira@arm.com>
1249 * gcc.target/arm/pr95646.c: Fix testism.
1251 2020-09-15 Jakub Jelinek <jakub@redhat.com>
1254 * gcc.target/i386/avx512f-pr97028.c: Untested fix.
1256 2020-09-15 Feng Xue <fxue@os.amperecomputing.com>
1258 PR tree-optimization/94234
1259 * gcc.dg/pr94234-2.c: New test.
1261 2020-09-14 Jose E. Marchesi <jose.marchesi@oracle.com>
1263 * gcc.target/bpf/nop-1.c: New test.
1265 2020-09-14 Iain Sandoe <iain@sandoe.co.uk>
1267 * gcc.target/i386/avx512f-broadcast-pr87767-1.c: Make the test
1268 run as non-dynamic for m32 Darwin.
1269 * gcc.target/i386/avx512f-broadcast-pr87767-3.c: Likewise.
1270 * gcc.target/i386/avx512f-broadcast-pr87767-5.c: Likewise.
1271 * gcc.target/i386/avx512f-broadcast-pr87767-7.c: Likewise.
1272 * gcc.target/i386/avx512vl-broadcast-pr87767-1.c: Likewise.
1273 * gcc.target/i386/avx512vl-broadcast-pr87767-3.c: Likewise.
1274 * gcc.target/i386/avx512vl-broadcast-pr87767-5.c: Likewise.
1275 * gcc.target/i386/avx512f-broadcast-pr87767-6.c: Adjust dg-requires
1278 2020-09-14 David Malcolm <dmalcolm@redhat.com>
1281 * gcc.dg/analyzer/pr96653.c: New test.
1283 2020-09-14 David Malcolm <dmalcolm@redhat.com>
1285 * gcc.dg/analyzer/rhbz1878600.c: New test.
1287 2020-09-14 David Malcolm <dmalcolm@redhat.com>
1289 * gcc.dg/analyzer/pr97029.c: New test.
1291 2020-09-14 Eric Botcazou <ebotcazou@adacore.com>
1293 * gnat.dg/thunk1.adb: New test.
1294 * gnat.dg/thunk1_pkg1.ads: New helper.
1295 * gnat.dg/thunk1_pkg2.ads: Likewise.
1296 * gnat.dg/thunk1_pkg2.adb: Likewise.
1298 2020-09-12 Iain Buclaw <ibuclaw@gdcproject.org>
1301 * gdc.dg/pr97002.d: New test.
1303 2020-09-11 Nathan Sidwell <nathan@acm.org>
1305 * g++.dg/concepts/local-extern.C: New file.
1307 2020-09-11 Will Schmidt <will_schmidt@vnet.ibm.com>
1309 * gcc.target/powerpc/pr96139-a.c: Specify -mvsx option and update the
1310 dg-require stanza to match.
1311 * gcc.target/powerpc/pr96139-b.c: Same.
1312 * gcc.target/powerpc/pr96139-c.c: Specify -maltivec option and update
1313 the dg-require stanza to match.
1315 2020-09-11 Sunil K Pandey <skpgkp2@gmail.com>
1318 * gcc.target/i386/l_fma_double_1.c: Add option -mno-avx512f.
1319 * gcc.target/i386/l_fma_double_2.c: Likewise.
1320 * gcc.target/i386/l_fma_double_3.c: Likewise.
1321 * gcc.target/i386/l_fma_double_4.c: Likewise.
1322 * gcc.target/i386/l_fma_double_5.c: Likewise.
1323 * gcc.target/i386/l_fma_double_6.c: Likewise.
1324 * gcc.target/i386/l_fma_float_1.c: Likewise.
1325 * gcc.target/i386/l_fma_float_2.c: Likewise.
1326 * gcc.target/i386/l_fma_float_3.c: Likewise.
1327 * gcc.target/i386/l_fma_float_4.c: Likewise.
1328 * gcc.target/i386/l_fma_float_5.c: Likewise.
1329 * gcc.target/i386/l_fma_float_6.c: Likewise.
1331 2020-09-11 Martin Sebor <msebor@redhat.com>
1334 * gcc.dg/Wstringop-overflow-42.c:: Add comment.
1335 * gcc.dg/Wstringop-overflow-43.c: New test.
1337 2020-09-11 Nathan Sidwell <nathan@acm.org>
1339 * obj-c++.dg/syntax-error-9.mm: Adjust expected errors.
1341 2020-09-11 Andrew Stubbs <ams@codesourcery.com>
1343 * gcc.dg/gimplefe-44.c: Require exceptions.
1345 2020-09-11 Andrea Corallo <andrea.corallo@arm.com>
1347 * jit.dg/all-non-failing-tests.h: Add test-blob.c.
1348 * jit.dg/test-global-set-initializer.c: New testcase.
1350 2020-09-11 Eric Botcazou <ebotcazou@adacore.com>
1352 * gnat.dg/pack27.adb: New test.
1353 * gnat.dg/pack27_pkg.ads: New helper.
1355 2020-09-11 Eric Botcazou <ebotcazou@adacore.com>
1357 * gnat.dg/specs/discr7.ads: New test.
1359 2020-09-11 Tom de Vries <tdevries@suse.de>
1361 * gcc.target/nvptx/int128.c: New test.
1363 2020-09-11 David Malcolm <dmalcolm@redhat.com>
1366 * gcc.dg/analyzer/memcpy-1.c: New test.
1367 * gcc.dg/analyzer/strcpy-1.c: New test.
1369 2020-09-10 Alex Coplan <alex.coplan@arm.com>
1371 * gcc.target/aarch64/acle/armv8-r.c: New test.
1373 2020-09-10 Iain Buclaw <ibuclaw@gdcproject.org>
1375 * gdc.dg/Waddress.d: New test.
1376 * gdc.dg/Wcastresult1.d: New test.
1377 * gdc.dg/Wcastresult2.d: New test.
1379 2020-09-10 Eric Botcazou <ebotcazou@adacore.com>
1381 * gnat.dg/specs/size_clause5.ads: New test.
1383 2020-09-10 Eric Botcazou <ebotcazou@adacore.com>
1385 * gnat.dg/discr59.adb: New test.
1386 * gnat.dg/discr59_pkg1.ads: New helper.
1387 * gnat.dg/discr59_pkg2.ads: Likewise.
1389 2020-09-10 Jakub Jelinek <jakub@redhat.com>
1392 * gcc.target/arm/lto/pr96939_0.c: New test.
1393 * gcc.target/arm/lto/pr96939_1.c: New file.
1395 2020-09-10 Tom de Vries <tdevries@suse.de>
1397 * gcc.dg/analyzer/vla-1.c: Add require-effective-target alloca.
1399 2020-09-10 Richard Biener <rguenther@suse.de>
1401 PR tree-optimization/96043
1402 * gcc.dg/vect/costmodel/x86_64/costmodel-pr69297.c: Adjust.
1404 2020-09-09 Marek Polacek <polacek@redhat.com>
1407 * g++.old-deja/g++.ext/arrnew2.C: Expect the error only in C++17
1409 * g++.old-deja/g++.robertl/eb58.C: Adjust dg-error.
1410 * g++.old-deja/g++.robertl/eb63.C: Expect the error only in C++17
1412 * g++.dg/cpp2a/new-array5.C: New test.
1413 * g++.dg/cpp2a/paren-init36.C: New test.
1414 * g++.dg/cpp2a/paren-init37.C: New test.
1415 * g++.dg/pr84729.C: Adjust dg-error.
1417 2020-09-09 Marek Polacek <polacek@redhat.com>
1420 * g++.dg/cpp0x/initlist123.C: New test.
1422 2020-09-09 David Malcolm <dmalcolm@redhat.com>
1425 * g++.dg/analyzer/new-1.C: New test.
1426 * g++.dg/analyzer/new-vs-malloc.C: New test.
1428 2020-09-09 Marek Polacek <polacek@redhat.com>
1430 * g++.dg/warn/Wnonnull6.C: Use target c++14.
1432 2020-09-09 Marek Polacek <polacek@redhat.com>
1434 * g++.dg/cpp0x/auto-96647.C: Moved to...
1435 * g++.dg/cpp1y/auto-96647.C: ...here. Use target c++14.
1437 2020-09-09 H.J. Lu <hjl.tools@gmail.com>
1440 * gcc.target/i386/builtin_thread_pointer.c: Update scan-assembler
1443 2020-09-09 Patrick Palka <ppalka@redhat.com>
1446 * g++.dg/cpp0x/auto-96647.C: New test.
1447 * g++.dg/cpp0x/error9.C: New test.
1448 * g++.dg/cpp2a/concepts-fn6.C: New test.
1450 2020-09-09 Richard Biener <rguenther@suse.de>
1452 * gcc.dg/vect/vect-live-6.c: New testcase.
1454 2020-09-09 Tobias Burnus <tobias@codesourcery.com>
1456 * gfortran.dg/gomp/combined-if.f90: Update scan-tree-dump-times for
1457 'omp simd.*if' for nvptx even more.
1459 2020-09-09 Richard Biener <rguenther@suse.de>
1461 * gcc.dg/vect/vect-cond-13.c: New testcase.
1462 * gcc.target/i386/pr87007-4.c: Adjust.
1463 * gcc.target/i386/pr87007-5.c: Likewise.
1465 2020-09-09 liuhongt <hongtao.liu@intel.com>
1467 * gcc.target/i386/builtin_thread_pointer.c: New test.
1469 2020-09-09 Tobias Burnus <tobias@codesourcery.com>
1473 * gfortran.dg/gomp/combined-if.f90: Update scan-tree-dump-times for
1475 * gfortran.dg/gomp/openmp-simd-5.f90: New test.
1477 2020-09-08 David Malcolm <dmalcolm@redhat.com>
1480 * gfortran.dg/analyzer/pr96949.f90: New test.
1482 2020-09-08 Aldy Hernandez <aldyh@redhat.com>
1484 PR tree-optimization/96967
1485 * gcc.dg/tree-ssa/pr96967.c: New file.
1487 2020-09-08 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1489 * gcc.target/msp430/mcpu-is-430.c: New test.
1490 * gcc.target/msp430/mcpu-is-430x.c: New test.
1491 * gcc.target/msp430/mcpu-is-430xv2.c: New test.
1493 2020-09-07 Harald Anlauf <anlauf@gmx.de>
1495 * gfortran.dg/pr96711.f90: New test.
1497 2020-09-07 Richard Sandiford <richard.sandiford@arm.com>
1499 PR rtl-optimization/96796
1500 * gcc.c-torture/compile/pr96796.c: New test.
1502 2020-09-07 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1504 * gcc.target/msp430/430x-default-isa.c: New test.
1506 2020-09-07 Iain Sandoe <iain@sandoe.co.uk>
1508 * gcc.dg/pubtypes-2.c: Amend Pub Info Length.
1509 * gcc.dg/pubtypes-3.c: Likewise.
1510 * gcc.dg/pubtypes-4.c: Likewise.
1512 2020-09-07 Alex Coplan <alex.coplan@arm.com>
1514 * gcc.target/aarch64/adds3.c: Fix test w.r.t. new syntax.
1515 * gcc.target/aarch64/cmp.c: Likewise.
1516 * gcc.target/aarch64/subs3.c: Likewise.
1517 * gcc.target/aarch64/subsp.c: Likewise.
1518 * gcc.target/aarch64/extend-syntax.c: New test.
1520 2020-09-07 Tobias Burnus <tobias@codesourcery.com>
1523 * gfortran.dg/ptr_func_assign_4.f08: Update dg-error.
1524 * gfortran.dg/ptr-func-3.f90: New test.
1526 2020-09-07 liuhongt <hongtao.liu@intel.com>
1528 * gcc.dg/vect/slp-46.c: Add --param vect-epilogues-nomask=0 to
1529 void backend interference.
1531 2020-09-07 Richard Biener <rguenther@suse.de>
1533 * gcc.dg/vect/bb-slp-46.c: New testcase.
1534 * gcc.dg/vect/bb-slp-47.c: Likewise.
1535 * gcc.dg/vect/bb-slp-32.c: Adjust.
1537 2020-09-07 liuhongt <hongtao.liu@intel.com>
1539 * gcc.target/i386/pr92658-avx512bw-trunc.c: Add
1540 -mprefer-vector-width=512 to avoid impact of different default
1541 tune which gcc is built with.
1543 2020-09-06 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
1545 * gfortran.dg/coarray_fail_st.f90: Adjust test.
1547 2020-09-04 Iain Buclaw <ibuclaw@gdcproject.org>
1550 * gdc.dg/simd13927b.d: Removed.
1551 * gdc.dg/pr96924.d: New test.
1553 2020-09-04 Richard Biener <rguenther@suse.de>
1555 PR tree-optimization/96698
1556 PR tree-optimization/96920
1557 * gfortran.dg/vect/pr96920.f90: New testcase.
1558 * gcc.dg/vect/pr96920.c: Likewise.
1560 2020-09-04 Christophe Lyon <christophe.lyon@linaro.org>
1563 * gcc.target/arm/pure-code/pr96769.c: New test.
1565 2020-09-04 Richard Biener <rguenther@suse.de>
1567 PR tree-optimization/96931
1568 * gcc.dg/pr96931.c: New testcase.
1570 2020-09-04 David Faust <david.faust@oracle.com>
1572 * gcc.target/bpf/xbpf-indirect-call-1.c: New test.
1574 2020-09-04 Kewen Lin <linkw@gcc.gnu.org>
1576 * gcc.target/powerpc/pr92398.p9+.c: Replace p9+ with has_arch_pwr9.
1577 * gcc.target/powerpc/pr92398.p9-.c: Replace p9+ with has_arch_pwr9,
1578 and replace p8 with has_arch_pwr8 && !has_arch_pwr9.
1579 * lib/target-supports.exp (check_effective_target_p8): Remove.
1580 (check_effective_target_p9+): Remove.
1582 2020-09-03 Martin Jambor <mjambor@suse.cz>
1584 PR tree-optimization/96820
1585 * gcc.dg/tree-ssa/pr96820.c: New test.
1587 2020-09-03 Will Schmidt <will_schmidt@vnet.ibm.com>
1589 * gcc.target/powerpc/pr96139-a.c: New test.
1590 * gcc.target/powerpc/pr96139-b.c: New test.
1591 * gcc.target/powerpc/pr96139-c.c: New test.
1593 2020-09-03 Harald Anlauf <anlauf@gmx.de>
1595 * gfortran.dg/iall_masked.f90: New test.
1597 2020-09-03 Marek Polacek <polacek@redhat.com>
1600 * g++.dg/cpp0x/constexpr-array23.C: Adjust dg-error.
1601 * g++.dg/cpp0x/initlist69.C: Likewise.
1602 * g++.dg/diagnostic/mem-init1.C: Likewise.
1603 * g++.dg/init/array28.C: Likewise.
1604 * g++.dg/cpp2a/paren-init33.C: New test.
1605 * g++.dg/cpp2a/paren-init34.C: New test.
1606 * g++.dg/cpp2a/paren-init35.C: New test.
1607 * g++.old-deja/g++.brendan/crash60.C: Adjust dg-error.
1608 * g++.old-deja/g++.law/init10.C: Likewise.
1609 * g++.old-deja/g++.other/array3.C: Likewise.
1611 2020-09-03 Jakub Jelinek <jakub@redhat.com>
1614 * g++.dg/cpp1z/constexpr-96862.C: New test.
1616 2020-09-03 Hongtao Liu <hongtao.liu@intel.com>
1619 * gcc.target/i386/avx2-broadcast-pr87767-1.c: New test.
1620 * gcc.target/i386/avx512f-broadcast-pr87767-1.c: New test.
1621 * gcc.target/i386/avx512f-broadcast-pr87767-2.c: New test.
1622 * gcc.target/i386/avx512f-broadcast-pr87767-3.c: New test.
1623 * gcc.target/i386/avx512f-broadcast-pr87767-4.c: New test.
1624 * gcc.target/i386/avx512f-broadcast-pr87767-5.c: New test.
1625 * gcc.target/i386/avx512f-broadcast-pr87767-6.c: New test.
1626 * gcc.target/i386/avx512f-broadcast-pr87767-7.c: New test.
1627 * gcc.target/i386/avx512vl-broadcast-pr87767-1.c: New test.
1628 * gcc.target/i386/avx512vl-broadcast-pr87767-1.c: New test.
1629 * gcc.target/i386/avx512vl-broadcast-pr87767-2.c: New test.
1630 * gcc.target/i386/avx512vl-broadcast-pr87767-3.c: New test.
1631 * gcc.target/i386/avx512vl-broadcast-pr87767-4.c: New test.
1632 * gcc.target/i386/avx512vl-broadcast-pr87767-5.c: New test.
1633 * gcc.target/i386/avx512vl-broadcast-pr87767-6.c: New test.
1635 2020-09-03 liuhongt <hongtao.liu@intel.com>
1641 * g++.target/i386/avx512bw-pr96246-2.C: Add runtime check for
1643 * g++.target/i386/avx512vl-pr96246-2.C: Add runtime check for
1644 AVX512BW and AVX512VL
1645 * g++.target/i386/avx512f-helper.h: New header.
1646 * gcc.target/i386/pr92658-avx512f.c: Add
1647 -mprefer-vector-width=512 to avoid impact of different default
1648 mtune which gcc is built with.
1649 * gcc.target/i386/avx512bw-pr95488-1.c: Ditto.
1650 * gcc.target/i386/pr92645-4.c: Add -mno-avx512f to avoid
1651 impact of different default march which gcc is built with.
1653 2020-09-02 Iain Buclaw <ibuclaw@gdcproject.org>
1656 * gdc.dg/simd.d: Removed.
1657 * gdc.dg/cast1.d: New test.
1658 * gdc.dg/gdc213.d: Compile with target vect_sizes_16B_8B.
1659 * gdc.dg/gdc284.d: Likewise.
1660 * gdc.dg/gdc67.d: Likewise.
1661 * gdc.dg/pr96869.d: New test.
1662 * gdc.dg/simd1.d: New test.
1663 * gdc.dg/simd10447.d: New test.
1664 * gdc.dg/simd12776.d: New test.
1665 * gdc.dg/simd13841.d: New test.
1666 * gdc.dg/simd13927.d: New test.
1667 * gdc.dg/simd15123.d: New test.
1668 * gdc.dg/simd15144.d: New test.
1669 * gdc.dg/simd16087.d: New test.
1670 * gdc.dg/simd16697.d: New test.
1671 * gdc.dg/simd17237.d: New test.
1672 * gdc.dg/simd17695.d: New test.
1673 * gdc.dg/simd17720a.d: New test.
1674 * gdc.dg/simd17720b.d: New test.
1675 * gdc.dg/simd19224.d: New test.
1676 * gdc.dg/simd19627.d: New test.
1677 * gdc.dg/simd19628.d: New test.
1678 * gdc.dg/simd19629.d: New test.
1679 * gdc.dg/simd19630.d: New test.
1680 * gdc.dg/simd2a.d: New test.
1681 * gdc.dg/simd2b.d: New test.
1682 * gdc.dg/simd2c.d: New test.
1683 * gdc.dg/simd2d.d: New test.
1684 * gdc.dg/simd2e.d: New test.
1685 * gdc.dg/simd2f.d: New test.
1686 * gdc.dg/simd2g.d: New test.
1687 * gdc.dg/simd2h.d: New test.
1688 * gdc.dg/simd2i.d: New test.
1689 * gdc.dg/simd2j.d: New test.
1690 * gdc.dg/simd7951.d: New test.
1691 * gdc.dg/torture/array2.d: New test.
1692 * gdc.dg/torture/array3.d: New test.
1693 * gdc.dg/torture/simd16488a.d: New test.
1694 * gdc.dg/torture/simd16488b.d: New test.
1695 * gdc.dg/torture/simd16703.d: New test.
1696 * gdc.dg/torture/simd19223.d: New test.
1697 * gdc.dg/torture/simd19607.d: New test.
1698 * gdc.dg/torture/simd3.d: New test.
1699 * gdc.dg/torture/simd4.d: New test.
1700 * gdc.dg/torture/simd7411.d: New test.
1701 * gdc.dg/torture/simd7413a.d: New test.
1702 * gdc.dg/torture/simd7413b.d: New test.
1703 * gdc.dg/torture/simd7414.d: New test.
1704 * gdc.dg/torture/simd9200.d: New test.
1705 * gdc.dg/torture/simd9304.d: New test.
1706 * gdc.dg/torture/simd9449.d: New test.
1707 * gdc.dg/torture/simd9910.d: New test.
1708 * gdc.dg/simd13927b.d: New file.
1710 2020-09-02 Iain Buclaw <ibuclaw@gdcproject.org>
1712 * lib/gdc-utils.exp (gdc-convert-test): Handle LINK directive.
1713 Set PERMUTE_ARGS as DEFAULT_DFLAGS only for runnable tests.
1714 (gdc-do-test): Set default action of compilable tests to compile.
1715 Test SHARED_OPTION on runnable_cxx tests.
1717 2020-09-02 Iain Buclaw <ibuclaw@gdcproject.org>
1719 * gdc.dg/dg.exp: Remove torture options.
1720 * gdc.dg/gdc115.d: Move test to gdc.dg/torture.
1721 * gdc.dg/gdc131.d: Likewise.
1722 * gdc.dg/gdc141.d: Likewise.
1723 * gdc.dg/gdc17.d: Likewise.
1724 * gdc.dg/gdc171.d: Likewise.
1725 * gdc.dg/gdc179.d: Likewise.
1726 * gdc.dg/gdc186.d: Likewise.
1727 * gdc.dg/gdc187.d: Likewise.
1728 * gdc.dg/gdc191.d: Likewise.
1729 * gdc.dg/gdc198.d: Likewise.
1730 * gdc.dg/gdc200.d: Likewise.
1731 * gdc.dg/gdc210.d: Likewise.
1732 * gdc.dg/gdc240.d: Likewise.
1733 * gdc.dg/gdc242b.d: Likewise.
1734 * gdc.dg/gdc248.d: Likewise.
1735 * gdc.dg/gdc250.d: Likewise.
1736 * gdc.dg/gdc273.d: Likewise.
1737 * gdc.dg/gdc283.d: Likewise.
1738 * gdc.dg/gdc285.d: Likewise.
1739 * gdc.dg/gdc286.d: Likewise.
1740 * gdc.dg/gdc309.d: Likewise.
1741 * gdc.dg/gdc35.d: Likewise.
1742 * gdc.dg/gdc36.d: Likewise.
1743 * gdc.dg/gdc51.d: Likewise.
1744 * gdc.dg/gdc57.d: Likewise.
1745 * gdc.dg/gdc66.d: Likewise.
1746 * gdc.dg/imports/gdc36.d: Likewise.
1747 * gdc.dg/init1.d: Likewise.
1748 * gdc.dg/pr92309.d: Likewise.
1749 * gdc.dg/pr94424.d: Likewise.
1750 * gdc.dg/pr94777b.d: Likewise.
1751 * gdc.dg/pr96152.d: Likewise.
1752 * gdc.dg/pr96153.d: Likewise.
1753 * gdc.dg/pr96156.d: Likewise.
1754 * gdc.dg/pr96157a.d: Likewise.
1755 * gdc.dg/torture/torture.exp: New file.
1756 * gdc.dg/torture/gdc115.d: New file.
1757 * gdc.dg/torture/gdc131.d: New file.
1758 * gdc.dg/torture/gdc141.d: New file.
1759 * gdc.dg/torture/gdc17.d: New file.
1760 * gdc.dg/torture/gdc171.d: New file.
1761 * gdc.dg/torture/gdc179.d: New file.
1762 * gdc.dg/torture/gdc186.d: New file.
1763 * gdc.dg/torture/gdc187.d: New file.
1764 * gdc.dg/torture/gdc191.d: New file.
1765 * gdc.dg/torture/gdc198.d: New file.
1766 * gdc.dg/torture/gdc200.d: New file.
1767 * gdc.dg/torture/gdc210.d: New file.
1768 * gdc.dg/torture/gdc240.d: New file.
1769 * gdc.dg/torture/gdc242b.d: New file.
1770 * gdc.dg/torture/gdc248.d: New file.
1771 * gdc.dg/torture/gdc250.d: New file.
1772 * gdc.dg/torture/gdc273.d: New file.
1773 * gdc.dg/torture/gdc283.d: New file.
1774 * gdc.dg/torture/gdc285.d: New file.
1775 * gdc.dg/torture/gdc286.d: New file.
1776 * gdc.dg/torture/gdc309.d: New file.
1777 * gdc.dg/torture/gdc35.d: New file.
1778 * gdc.dg/torture/gdc36.d: New file.
1779 * gdc.dg/torture/gdc51.d: New file.
1780 * gdc.dg/torture/gdc57.d: New file.
1781 * gdc.dg/torture/gdc66.d: New file.
1782 * gdc.dg/torture/imports/gdc36.d: New file.
1783 * gdc.dg/torture/init1.d: New file.
1784 * gdc.dg/torture/pr92309.d: New file.
1785 * gdc.dg/torture/pr94424.d: New file.
1786 * gdc.dg/torture/pr94777b.d: New file.
1787 * gdc.dg/torture/pr96152.d: New file.
1788 * gdc.dg/torture/pr96153.d: New file.
1789 * gdc.dg/torture/pr96156.d: New file.
1790 * gdc.dg/torture/pr96157a.d: New file.
1792 2020-09-02 Jonathan Wakely <jwakely@redhat.com>
1795 * g++.dg/warn/Wconversion-null-5.C: New test.
1797 2020-09-02 Jonathan Wakely <jwakely@redhat.com>
1799 * g++.old-deja/g++.abi/cxa_vec.C: Include <exception> for
1802 2020-09-02 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1804 * gcc.dg/pr55940.c: Skip for msp430 unless -mlarge is specified.
1806 2020-09-02 Jakub Jelinek <jakub@redhat.com>
1809 * gfortran.dg/pr96859.f90: New test.
1811 2020-09-01 Martin Sebor <msebor@redhat.com>
1813 * gcc.dg/Wstringop-overflow.c: Remove xfails.
1814 * gcc.dg/Wstringop-overflow-42.c: New test.
1815 * gcc.dg/Wstringop-overread-4.c: New test.
1817 2020-09-01 Marek Polacek <polacek@redhat.com>
1820 * g++.dg/cpp0x/initlist-new4.C: New test.
1822 2020-09-01 Peter Bergner <bergner@linux.ibm.com>
1825 * gcc.target/powerpc/pr96808.c: New test.
1827 2020-09-01 David Malcolm <dmalcolm@redhat.com>
1830 * gcc.dg/analyzer/pr96792.c: New test.
1832 2020-09-01 Steven G. Kargl <kargl@gcc.gnu.org>
1835 * gfortran.dg/pr95398.f90: New test.
1837 2020-09-01 Jakub Jelinek <jakub@redhat.com>
1840 * c-c++-common/gomp/pr96867.c: New test.
1842 2020-09-01 Kewen Lin <linkw@gcc.gnu.org>
1844 * lib/target-supports.exp
1845 (check_effective_target_vect_len_load_store): Call check function
1846 check_effective_target_has_arch_pwr9.
1848 2020-08-31 David Malcolm <dmalcolm@redhat.com>
1851 * gcc.dg/analyzer/memset-1.c (test_5a): New.
1853 2020-08-31 David Malcolm <dmalcolm@redhat.com>
1856 * gcc.dg/analyzer/pr96860-1.c: New test.
1857 * gcc.dg/analyzer/pr96860-2.c: New test.
1859 2020-08-31 Marek Polacek <polacek@redhat.com>
1860 Jason Merrill <jason@redhat.com>
1863 * g++.dg/cpp0x/sfinae4.C: Adjust expected result after P1009.
1864 * g++.dg/cpp2a/new-array1.C: New test.
1865 * g++.dg/cpp2a/new-array2.C: New test.
1866 * g++.dg/cpp2a/new-array3.C: New test.
1867 * g++.dg/cpp2a/new-array4.C: New test.
1869 2020-08-31 David Malcolm <dmalcolm@redhat.com>
1872 * g++.dg/analyzer/pr96763.C: New test.
1874 2020-08-31 David Malcolm <dmalcolm@redhat.com>
1877 * gcc.dg/analyzer/pr96764.c: New test.
1879 2020-08-31 Aldy Hernandez <aldyh@redhat.com>
1881 PR tree-optimization/96818
1882 * g++.dg/pr96818.C: New file.
1883 * gcc.dg/pr96818.c: New file.
1885 2020-08-31 Richard Biener <rguenther@suse.de>
1887 PR tree-optimization/96854
1888 * gcc.dg/vect/pr96854.c: New testcase.
1890 2020-08-31 Christophe Lyon <christophe.lyon@linaro.org>
1892 * gcc.target/aarch64/strcmpopt_6.c: Suppress -Wstringop-overread.
1894 2020-08-31 liuhongt <hongtao.liu@intel.com>
1896 * gcc.target/i386/avx512f-pr96551-1.c: New test.
1897 * gcc.target/i386/avx512f-pr96551-2.c: New test.
1899 2020-08-31 Feng Xue <fxue@os.amperecomputing.com>
1902 * g++.dg/ipa/pr96806.C: New test.
1904 2020-08-31 Kewen Lin <linkw@gcc.gnu.org>
1906 * gcc.dg/vect/bb-slp-pr69907.c: Adjust for partial vector usages.
1907 * gcc.dg/vect/slp-3.c: Likewise.
1908 * gcc.dg/vect/slp-multitypes-11.c: Likewise.
1909 * gcc.dg/vect/slp-perm-1.c: Likewise.
1910 * gcc.dg/vect/slp-perm-5.c: Likewise.
1911 * gcc.dg/vect/slp-perm-6.c: Likewise.
1912 * gcc.dg/vect/slp-perm-7.c: Likewise.
1913 * gcc.dg/vect/slp-perm-8.c: Likewise.
1914 * gcc.dg/vect/slp-perm-9.c: Likewise.
1915 * gcc.dg/vect/vect-version-2.c: Likewise.
1916 * lib/target-supports.exp (check_vect_partial_vector_usage): New
1918 (check_effective_target_vect_len_load_store): Likewise.
1919 (check_effective_target_vect_partial_vectors_usage_1): Likewise.
1920 (check_effective_target_vect_partial_vectors_usage_2): Likewise.
1921 (check_effective_target_vect_partial_vectors): Likewise.
1923 2020-08-30 Martin Sebor <msebor@redhat.com>
1925 * gcc.dg/Wstringop-overread-3.c: New test.
1927 2020-08-30 José Rui Faustino de Sousa <jrfsousa@gmail.com>
1930 * gfortran.dg/PR96728.f90: New test.
1932 2020-08-30 José Rui Faustino de Sousa <jrfsousa@gmail.com>
1935 * gfortran.dg/PR96727.f90: New test.
1937 2020-08-30 José Rui Faustino de Sousa <jrfsousa@gmail.com>
1940 * gfortran.dg/PR96726.f90: New test.
1942 2020-08-30 Steve Kargl <sgk@troutmask.apl.washington.edu>
1944 * gfortran.dg/PR95352.f90: New test.
1946 2020-08-30 José Rui Faustino de Sousa <jrfsousa@gmail.com>
1949 * gfortran.dg/PR94110.f90: New test.
1951 2020-08-28 Martin Sebor <msebor@redhat.com>
1953 * c-c++-common/Warray-bounds-7.c: Adjust expected warnings.
1954 * c-c++-common/Wrestrict.c: Remove xfail.
1955 * c-c++-common/attr-nonstring-3.c: Adjust text of expected warnings.
1956 * c-c++-common/attr-nonstring-6.c: Suppress -Wstringop-overread
1957 instead of -Wstringop-overflow.
1958 * c-c++-common/attr-nonstring-8.c: Adjust text of expected warnings.
1959 * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Also suppress
1960 -Wstringop-overread.
1961 * g++.dg/torture/Wsizeof-pointer-memaccess2.C: Same.
1962 * gcc.dg/Warray-bounds-39.c: Adjust expected warnings.
1963 * gcc.dg/Warray-bounds-40.c: Also suppress -Wstringop-overread.
1964 * gcc.dg/Warray-bounds-58.c: Remove xfail. Also expect
1965 -Wstringop-overread. Adjust text of expected warnings.
1966 * gcc.dg/Wsizeof-pointer-memaccess1.c: Also suppress
1967 -Wstringop-overread.
1968 * gcc.dg/Wstringop-overflow-22.c: Adjust text of expected warnings.
1969 * gcc.dg/Wstringop-overflow-33.c: Expect -Wstringop-overread.
1970 * gcc.dg/Wstringop-overflow-9.c: Expect -Wstringop-overread.
1971 * gcc.dg/attr-nonstring-2.c: Adjust text of expected warnings.
1972 * gcc.dg/attr-nonstring-3.c: Same.
1973 * gcc.dg/attr-nonstring-4.c: Same.
1974 * gcc.dg/attr-nonstring.c: Expect -Wstringop-overread.
1975 * gcc.dg/builtin-stringop-chk-5.c: Adjust comment.
1976 * gcc.dg/builtin-stringop-chk-8.c: Enable -Wstringop-overread instead
1977 of -Wstringop-overflow.
1978 * gcc.dg/pr78902.c: Also expect -Wstringop-overread.
1979 * gcc.dg/pr79214.c: Adjust text of expected warnings.
1980 * gcc.dg/strcmpopt_10.c: Suppress valid -Wno-stringop-overread.
1981 * gcc.dg/strlenopt-57.c: Also expect -Wstringop-overread.
1982 * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Also suppress valid
1983 -Wno-stringop-overread.
1984 * gcc.dg/tree-ssa/builtins-folding-gimple-ub.c: Same.
1985 * gcc.dg/uninit-33.c: Same.
1986 * gcc.dg/warn-strnlen-no-nul-2.c: Adjust text of expected warning.
1987 * gcc.dg/warn-strnlen-no-nul.c: Same.
1988 * gcc.target/i386/strcmpopt_6.c: Suppress -Wstringop-overread.
1989 * gcc.dg/Wstringop-overread-2.c: New test.
1990 * gcc.dg/Wstringop-overread.c: New test.
1992 2020-08-28 Martin Sebor <msebor@redhat.com>
1995 * gcc.dg/Wbuiltin-declaration-mismatch-16.c: New test.
1997 2020-08-28 Tobias Burnus <tobias@codesourcery.com>
2000 * gfortran.dg/optional_assumed_charlen_2.f90: New test.
2002 2020-08-28 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com>
2005 * gcc.target/aarch64/sve/pr96357.c: New test.
2007 2020-08-28 Alex Coplan <alex.coplan@arm.com>
2009 * gcc.target/aarch64/mem-shift-canonical.c: Skip on ILP32.
2011 2020-08-28 Paul Thomas <pault@gcc.gnu.org>
2014 * gfortran.dg/reshape_8.f90 : New test.
2016 2020-08-28 Christophe Lyon <christophe.lyon@linaro.org>
2018 * gcc.dg/pr96579.c: Compile only with target dfp.
2020 2020-08-28 Uros Bizjak <ubizjak@gmail.com>
2022 * gcc.target/i386/double_mask_reg-1.c: New test.
2024 2020-08-27 John David Anglin <danglin@gcc.gnu.org>
2026 * gcc.target/hppa/shadd-2.c: Adjust times to 4.
2028 2020-08-27 Jakub Jelinek <jakub@redhat.com>
2031 * gcc.target/i386/pr65146.c: New test.
2033 2020-08-27 Bill Schmidt <wschmidt@linux.ibm.com>
2036 * gcc.target/powerpc/pr96787-1.c: New.
2037 * gcc.target/powerpc/pr96787-2.c: New.
2039 2020-08-27 Mark Eggleston <markeggleston@gcc.gnu.org>
2042 * gfortran.dg/pr95882_1.f90: New test.
2043 * gfortran.dg/pr95882_2.f90: New test.
2044 * gfortran.dg/pr95882_3.f90: New test.
2045 * gfortran.dg/pr95882_4.f90: New test.
2046 * gfortran.dg/pr95882_5.f90: New test.
2048 2020-08-27 Richard Biener <rguenther@suse.de>
2050 PR tree-optimization/96522
2051 * gcc.dg/torture/pr96522.c: New testcase.
2053 2020-08-27 Richard Biener <rguenther@suse.de>
2055 * gcc.dg/tree-ssa/loop-19.c: Adjust.
2056 * gcc.dg/tree-ssa/loop-2.c: Likewise.
2057 * gcc.dg/tree-ssa/loop-3.c: Likewise.
2059 2020-08-27 Alex Coplan <alex.coplan@arm.com>
2061 * gcc.target/aarch64/mem-shift-canonical.c: New test.
2063 2020-08-27 Richard Biener <rguenther@suse.de>
2065 PR tree-optimization/96579
2066 * gcc.dg/pr96579.c: New testcase.
2068 2020-08-27 Richard Biener <rguenther@suse.de>
2070 PR tree-optimization/96565
2071 * gcc.dg/tree-ssa/ssa-dse-40.c: New testcase.
2072 * gcc.dg/builtin-object-size-4.c: Adjust.
2074 2020-08-26 Jeff Law <law@redhat.com>
2076 * gcc.target/i386/387-7.c: Add dg-require-effective-target c99_runtime.
2077 * gcc.target/i386/387-9.c: Likewise.
2078 * g++.target/i386/avx512bw-pr96246-1.C: Likewise.
2079 * gcc.target/i386/avx512f-rint-sfix-vec-2.c: Likewise.
2080 * gcc.target/i386/avx512f-rintf-sfix-vec-2.c: Likewise.
2081 * g++.target/i386/avx512vl-pr96246-1.C: Likewise.
2082 * gcc.target/i386/pr61403.c: Likewise.
2083 * gcc.target/i386/sse4_1-ceil-sfix-vec.c: Likewise.
2084 * gcc.target/i386/sse4_1-ceilf-sfix-vec.c: Likewise.
2085 * gcc.target/i386/sse4_1-floor-sfix-vec.c: Likewise.
2086 * gcc.target/i386/sse4_1-floorf-sfix-vec.c: Likewise.
2087 * gcc.target/i386/sse4_1-rint-sfix-vec.c: Likewise.
2088 * gcc.target/i386/sse4_1-rintf-sfix-vec.c: Likewise.
2089 * gcc.target/i386/sse4_1-round-sfix-vec.c: Likewise.
2090 * gcc.target/i386/sse4_1-roundf-sfix-vec.c: Likewise.
2092 2020-08-26 H.J. Lu <hjl.tools@gmail.com>
2095 * gcc.target/i386/pr96802-1.c: New test.
2096 * gcc.target/i386/pr96802-2.c: Likewise.
2098 2020-08-26 Jozef Lawrynowicz <jozef.l@mittosystems.com>
2100 * gcc.target/msp430/emulate-srli.c: Fix expected assembler text.
2101 * gcc.target/msp430/max-inline-shift-430-no-opt.c: New test.
2102 * gcc.target/msp430/max-inline-shift-430.c: New test.
2103 * gcc.target/msp430/max-inline-shift-430x.c: New test.
2105 2020-08-26 Richard Biener <rguenther@suse.de>
2107 PR tree-optimization/96698
2108 * gcc.dg/vect/pr96698.c: New testcase.
2110 2020-08-26 Richard Biener <rguenther@suse.de>
2112 PR tree-optimization/96783
2113 * gcc.dg/vect/pr96783-1.c: New testcase.
2114 * gcc.dg/vect/pr96783-2.c: Likewise.
2116 2020-08-26 Nathan Sidwell <nathan@acm.org>
2118 * g++.dg/lookup/operator-1.C: New.
2119 * g++.dg/lookup/operator-2.C: New.
2121 2020-08-26 Qian Jianhua <qianjh@cn.fujitsu.com>
2123 * gcc.target/aarch64/insv_1.c: Add '#' in scan-assembler
2125 2020-08-26 Iain Buclaw <ibuclaw@gdcproject.org>
2128 * gdc.dg/pr96156.d: New test.
2130 2020-08-26 Iain Buclaw <ibuclaw@gdcproject.org>
2133 * gdc.dg/pr96153.d: Add new tests.
2135 2020-08-26 Iain Buclaw <ibuclaw@gdcproject.org>
2138 * gdc.dg/pr96157a.d: New test.
2139 * gdc.dg/pr96157b.d: New test.
2141 2020-08-26 Iain Buclaw <ibuclaw@gdcproject.org>
2143 * lib/gdc-utils.exp (gdc-convert-test): Clear PERMUTE_ARGS for
2144 fail_compilation tests if not set by test file.
2146 2020-08-26 Martin Liska <mliska@suse.cz>
2148 * lib/target-supports-dg.exp: Add dg-require-symver.
2149 * lib/target-supports.exp: Likewise.
2150 * gcc.dg/ipa/symver1.c: New test.
2152 2020-08-26 Tobias Burnus <tobias@codesourcery.com>
2154 * gfortran.dg/gomp/declare-target-4.f90: New test.
2155 * gfortran.dg/gomp/declare-target-5.f90: New test.
2157 2020-08-26 liuhongt <hongtao.liu@intel.com>
2160 * gcc.target/i386/avx512bw-pr96246-1.c: Moved to...
2161 * g++.target/i386/avx512bw-pr96246-1.C: ...here.
2162 * gcc.target/i386/avx512bw-pr96246-2.c: Moved to...
2163 * g++.target/i386/avx512bw-pr96246-2.C: ...here.
2164 * gcc.target/i386/avx512vl-pr96246-1.c: Moved to...
2165 * g++.target/i386/avx512vl-pr96246-1.C: ...here.
2166 * gcc.target/i386/avx512vl-pr96246-2.c: Moved to...
2167 * g++.target/i386/avx512vl-pr96246-2.C: ...here.
2169 2020-08-26 David Malcolm <dmalcolm@redhat.com>
2172 * gcc.dg/analyzer/loop-start-up-to-end-by-1.c: Remove xfail.
2173 * gcc.dg/analyzer/pr94858-1.c: New test.
2174 * gcc.dg/analyzer/pr94858-2.c: New test.
2175 * gcc.dg/analyzer/torture/loop-inc-ptr-2.c: Update expected number
2177 * gcc.dg/analyzer/torture/loop-inc-ptr-3.c: Likewise.
2179 2020-08-26 David Malcolm <dmalcolm@redhat.com>
2182 * gcc.dg/analyzer/pr96777.c: New test.
2184 2020-08-25 H.J. Lu <hjl.tools@gmail.com>
2187 * gcc.target/i386/pr95863-1.c: New test.
2188 * gcc.target/i386/pr95863-2.c: Likewise.
2190 2020-08-25 Tobias Burnus <tobias@codesourcery.com>
2193 * c-c++-common/gomp/map-4.c: New test.
2194 * c-c++-common/gomp/depend-1.c: Update dg-error.
2195 * c-c++-common/gomp/map-1.c: Likewise.
2196 * c-c++-common/gomp/reduction-1.c: Likewise.
2197 * g++.dg/gomp/depend-1.C: Likewise.
2198 * g++.dg/gomp/depend-2.C: Likewise.
2200 2020-08-25 Richard Sandiford <richard.sandiford@arm.com>
2202 * gcc.target/aarch64/sve/acle/general/attributes_1.c: Rename
2203 __ARM_FEATURE_SVE_VECTOR_OPERATIONS to
2204 __ARM_FEATURE_SVE_VECTOR_OPERATORS.
2206 2020-08-25 Richard Sandiford <richard.sandiford@arm.com>
2208 * g++.target/aarch64/sve/acle/general-c++/attributes_2.C: New test.
2209 * g++.target/aarch64/sve/acle/general-c++/mangle_6.C: Likewise.
2210 * g++.target/aarch64/sve/acle/general-c++/mangle_7.C: Likewise.
2211 * g++.target/aarch64/sve/acle/general-c++/mangle_8.C: Likewise.
2212 * g++.target/aarch64/sve/acle/general-c++/mangle_9.C: Likewise.
2213 * g++.target/aarch64/sve/acle/general-c++/mangle_10.C: Likewise.
2214 * gcc.target/aarch64/sve/acle/general/attributes_7.c: Check the
2215 error messages reported when arm_sve_vector_bits is applied to
2216 SVE tuple types or to existing fixed-length SVE types.
2218 2020-08-25 Richard Sandiford <richard.sandiford@arm.com>
2220 * g++.target/aarch64/sve/acle/general-c++/mangle_1.C: Add a leading
2221 "u" to the mangling of each SVE vector and predicate type.
2222 * g++.target/aarch64/sve/acle/general-c++/mangle_2.C: Likewise.
2223 * g++.target/aarch64/sve/acle/general-c++/mangle_3.C: Likewise.
2224 * g++.target/aarch64/sve/acle/general-c++/mangle_5.C: Likewise.
2226 2020-08-25 Richard Biener <rguenther@suse.de>
2228 PR tree-optimization/96548
2229 PR tree-optimization/96760
2230 * gcc.dg/torture/pr96548.c: New testcase.
2231 * gcc.dg/torture/pr96760.c: Likewise.
2233 2020-08-25 Jakub Jelinek <jakub@redhat.com>
2235 PR tree-optimization/96722
2236 * g++.dg/opt/pr96722.C: New test.
2238 2020-08-25 Jakub Jelinek <jakub@redhat.com>
2240 PR tree-optimization/96758
2241 * gcc.dg/strcmpopt_12.c: New test.
2243 2020-08-25 Martin Jambor <mjambor@suse.cz>
2245 PR tree-optimization/96730
2246 * gcc.dg/tree-ssa/pr96730.c: New test.
2248 2020-08-25 Roger Sayle <roger@nextmovesoftware.com>
2250 PR tree-optimization/21137
2251 * gcc.dg/pr21137.c: New test.
2253 2020-08-25 Richard Biener <rguenther@suse.de>
2256 * g++.dg/lto/pr96690_0.C: New testcase.
2258 2020-08-25 Hongtao Liu <hongtao.liu@intel.com>
2260 * gcc.target/i386/pr96755.c: New test.
2262 2020-08-25 Jakub Jelinek <jakub@redhat.com>
2264 PR tree-optimization/96715
2265 * gcc.dg/tree-ssa/copy-sign-3.c: New test.
2267 2020-08-25 Jakub Jelinek <jakub@redhat.com>
2270 * g++.dg/opt/flifetime-dse8.C: New test.
2272 2020-08-25 Jakub Jelinek <jakub@redhat.com>
2275 * gcc.target/powerpc/pr95450.c: New test.
2277 2020-08-25 Jason Merrill <jason@redhat.com>
2279 * g++.dg/other/final8.C: Adjust expected output.
2281 2020-08-24 Mark Eggleston <markeggleston@gcc.gnu.org>
2284 * gfortran.dg/pr96486.f90: New test.
2286 2020-08-24 Christophe Lyon <christophe.lyon@linaro.org>
2289 * gcc.target/arm/pure-code/pr94538-1.c: New test.
2290 * gcc.target/arm/pure-code/pr94538-2.c: New test.
2292 2020-08-24 Martin Liska <mliska@suse.cz>
2294 * gcc.dg/vect/bb-slp-38.c: Adjust pattern as now we only process
2295 a single vectorization and now 2 partial.
2296 * gcc.dg/vect/bb-slp-45.c: New test.
2298 2020-08-24 Hans-Peter Nilsson <hp@axis.com>
2301 * gcc.target/cris/pr93372-47.c: New test.
2303 2020-08-23 H.J. Lu <hjl.tools@gmail.com>
2306 * gcc.target/i386/pr96744-1.c: New test.
2307 * gcc.target/i386/pr96744-2.c: Likewise.
2308 * gcc.target/i386/pr96744-3a.c: Likewise.
2309 * gcc.target/i386/pr96744-3b.c: Likewise.
2310 * gcc.target/i386/pr96744-4.c: Likewise.
2311 * gcc.target/i386/pr96744-5.c: Likewise.
2312 * gcc.target/i386/pr96744-6.c: Likewise.
2313 * gcc.target/i386/pr96744-7.c: Likewise.
2314 * gcc.target/i386/pr96744-8a.c: Likewise.
2315 * gcc.target/i386/pr96744-8b.c: Likewise.
2316 * gcc.target/i386/pr96744-9.c: Likewise.
2318 2020-08-23 Paul Thomas <pault@gcc.gnu.org>
2321 * gfortran.dg/unlimited_polymorphic_31.f03: Change to stop 1.
2323 2020-08-23 Paul Thomas <pault@gcc.gnu.org>
2326 * gfortran.dg/pr96737.f90: Add option -g.
2328 2020-08-23 Paul Thomas <pault@gcc.gnu.org>
2331 * gfortran.dg/pr96737.f90: New test.
2333 2020-08-22 David Malcolm <dmalcolm@redhat.com>
2336 * gcc.dg/analyzer/pr94851-1.c: New test.
2337 * gcc.dg/analyzer/pr94851-3.c: New test.
2338 * gcc.dg/analyzer/pr94851-4.c: New test.
2340 2020-08-22 David Malcolm <dmalcolm@redhat.com>
2342 * gcc.dg/analyzer/malloc-ipa-8-double-free.c: Drop
2343 -fanalyzer-verbose-state-changes.
2345 2020-08-21 Hongtao Liu <hongtao.liu@intel.com>
2347 * gcc.target/i386/pr96262-1.c: New test.
2349 2020-08-21 liuhongt <hongtao.liu@intel.com>
2351 * gcc.target/i386/bitwise_mask_op-1.c: New test.
2352 * gcc.target/i386/bitwise_mask_op-2.c: New test.
2353 * gcc.target/i386/bitwise_mask_op-3.c: New test.
2354 * gcc.target/i386/avx512bw-pr88465.c: New testcase.
2355 * gcc.target/i386/avx512bw-kunpckwd-1.c: Adjust testcase.
2356 * gcc.target/i386/avx512bw-kunpckwd-3.c: Ditto.
2357 * gcc.target/i386/avx512dq-kmovb-5.c: Ditto.
2358 * gcc.target/i386/avx512f-kmovw-5.c: Ditto.
2359 * gcc.target/i386/pr55342.c: Ditto.
2361 2020-08-21 liuhongt <hongtao.liu@intel.com>
2363 * gcc.target/i386/spill_to_mask-1.c: New tests.
2364 * gcc.target/i386/spill_to_mask-2.c: New tests.
2365 * gcc.target/i386/spill_to_mask-3.c: New tests.
2366 * gcc.target/i386/spill_to_mask-4.c: New tests.
2368 2020-08-21 David Malcolm <dmalcolm@redhat.com>
2371 * gcc.dg/analyzer/pr95152-4.c: New test.
2372 * gcc.dg/analyzer/pr95152-5.c: New test.
2374 2020-08-20 David Malcolm <dmalcolm@redhat.com>
2377 * g++.dg/analyzer/pr96723.C: New test.
2379 2020-08-20 Paul Thomas <pault@gcc.gnu.org>
2383 * gfortran.dg/char_length_23.f90: New test.
2385 2020-08-20 Joe Ramsay <Joe.Ramsay@arm.com>
2388 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: New test.
2389 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: New test.
2390 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: New test.
2391 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: New test.
2392 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: New test.
2394 2020-08-20 Tobias Burnus <tobias@codesourcery.com>
2396 * gfortran.dg/gomp/pr67500.f90: New file.
2398 2020-08-20 Christophe Lyon <christophe.lyon@linaro.org>
2400 * lib/target-supports.exp (arm_soft_ok): Remove arm32 check.
2402 2020-08-20 Christophe Lyon <christophe.lyon@linaro.org>
2404 * gcc.target/arm/pure-code/pure-code.exp: Skip for
2405 arm*-*-uclinuxfdpiceabi. Fix missing closing bracket.
2407 2020-08-20 Mark Eggleston <markeggleston@gcc.gnu.org>
2410 * gfortran.dg/pr96436_1.f90: New test.
2411 * gfortran.dg/pr96436_2.f90: New test.
2412 * gfortran.dg/pr96436_3.f90: New test.
2413 * gfortran.dg/pr96436_4.f90: New test.
2414 * gfortran.dg/pr96436_5.f90: New test.
2415 * gfortran.dg/pr96436_6.f90: New test.
2416 * gfortran.dg/pr96436_7.f90: New test.
2417 * gfortran.dg/pr96436_8.f90: New test.
2418 * gfortran.dg/pr96436_9.f90
2419 * gfortran.dg/pr96436_10.f90
2421 2020-08-20 David Malcolm <dmalcolm@redhat.com>
2424 * gcc.dg/analyzer/pr96713.c: New test.
2426 2020-08-19 Jason Merrill <jason@redhat.com>
2429 * g++.dg/concepts/diagnostic10.C: Adjust expexcted errors.
2430 * g++.dg/concepts/diagnostic13.C: Adjust expexcted errors.
2431 * g++.dg/concepts/diagnostic2.C: Adjust expexcted errors.
2432 * g++.dg/concepts/diagnostic3.C: Adjust expexcted errors.
2433 * g++.dg/concepts/diagnostic4.C: Adjust expexcted errors.
2434 * g++.dg/concepts/diagnostic5.C: Adjust expexcted errors.
2435 * g++.dg/concepts/diagnostic9.C: Adjust expexcted errors.
2436 * g++.dg/concepts/expression2.C: Adjust expexcted errors.
2437 * g++.dg/concepts/fn5.C: Adjust expexcted errors.
2438 * g++.dg/concepts/placeholder5.C: Adjust expexcted errors.
2439 * g++.dg/concepts/pr67595.C: Adjust expexcted errors.
2440 * g++.dg/cpp2a/concepts-pr78752-2.C: Adjust expexcted errors.
2441 * g++.dg/cpp2a/concepts-pr84140.C: Adjust expexcted errors.
2442 * g++.dg/cpp2a/concepts-recursive-sat3.C: Adjust expexcted errors.
2443 * g++.dg/cpp2a/concepts-requires18.C: Adjust expexcted errors.
2444 * g++.dg/cpp2a/concepts-requires19.C: Adjust expexcted errors.
2445 * g++.dg/cpp2a/concepts3.C: Adjust expexcted errors.
2446 * g++.dg/cpp2a/concepts-nondep1.C: New test.
2447 * g++.dg/cpp2a/concepts-nondep1a.C: New test.
2449 2020-08-19 David Malcolm <dmalcolm@redhat.com>
2452 * g++.dg/analyzer/pr96643.C: New test.
2454 2020-08-19 David Malcolm <dmalcolm@redhat.com>
2457 * gcc.dg/analyzer/pr96705.c: New test.
2459 2020-08-19 David Malcolm <dmalcolm@redhat.com>
2462 * gcc.dg/analyzer/pr96699.c: New test.
2464 2020-08-19 Bill Schmidt <wschmidt@linux.ibm.com>
2466 * gcc.target/powerpc/pcrel-sibcall-1.c: Adjust.
2468 2020-08-19 Feng Xue <fxue@os.amperecomputing.com>
2470 PR tree-optimization/94234
2471 * gcc.dg/pr94234-1.c: New test.
2473 2020-08-19 Peixin Qiao <qiaopeixin@huawei.com>
2475 * gcc.target/aarch64/mgeneral-regs_7.c: New test.
2477 2020-08-19 Pat Bernardi <bernardi@adacore.com>
2479 * gcc.dg/sinatan-2.c: Add dg-require-effective-target c99_runtime.
2480 * gcc.dg/sinhovercosh-1.c: Likewise.
2481 * gcc.dg/tanhbysinh.c: Likewise.
2483 2020-08-19 Tom de Vries <tdevries@suse.de>
2486 * lib/target-supports.exp (check_effective_target_sync_int_long):
2488 (check_effective_target_sync_int_long_stack): New proc.
2489 * gcc.dg/pr86314.c: Require effective target sync_int_long_stack.
2491 2020-08-19 David Malcolm <dmalcolm@redhat.com>
2494 * gcc.dg/analyzer/pr96651-1.c: New test.
2495 * gcc.dg/analyzer/pr96651-2.c: New test.
2497 2020-08-19 David Malcolm <dmalcolm@redhat.com>
2500 * gcc.dg/analyzer/pr96648.c: New test.
2502 2020-08-18 Peter Bergner <bergner@linux.ibm.com>
2504 * gcc.target/powerpc/mma-builtin-3.c: Rename xvcvbf16sp to xvcvbf16spn.
2506 2020-08-18 Jason Merrill <jason@redhat.com>
2509 * g++.dg/cpp1z/class-deduction-spec1.C: New test.
2511 2020-08-18 Jason Merrill <jason@redhat.com>
2514 * g++.dg/cpp2a/class-deduction-alias4.C: New test.
2516 2020-08-18 Harald Anlauf <anlauf@gmx.de>
2518 * gfortran.dg/minmax_char_3.f90: New test.
2519 * gfortran.dg/min_max_kind.f90: New test.
2520 * gfortran.dg/pr96613.f90: New test.
2522 2020-08-18 Martin Sebor <msebor@redhat.com>
2526 * gcc.dg/memcmp-5.c: New test.
2528 2020-08-18 Martin Sebor <msebor@redhat.com>
2530 PR tree-optimization/96670
2531 * gcc.dg/memchr-2.c: New test.
2532 * gcc.dg/memcmp-6.c: New test.
2534 2020-08-18 Roger Sayle <roger@nextmovesoftware.com>
2535 Zdenek Sojka <zsojka@seznam.cz>
2537 PR rtl-optimization/96298
2538 * gcc.dg/pr96298.c: New test.
2539 * gcc.target/i386/pr96298.c: New test.
2541 2020-08-18 Iain Buclaw <ibuclaw@gdcproject.org>
2544 * gdc.dg/pr96301a.d: New test.
2545 * gdc.dg/pr96301b.d: New test.
2546 * gdc.dg/pr96301c.d: New test.
2548 2020-08-18 liuhongt <hongtao.liu@intel.com>
2550 * gcc.target/i386/pr96562-1.c: New test.
2552 2020-08-18 Jakub Jelinek <jakub@redhat.com>
2555 * gcc.dg/Wunused-var-4.c: New test.
2557 2020-08-18 liuhongt <hongtao.liu@intel.com>
2560 * gcc.target/i386/pr92865-1.c: Adjust testcase.
2562 2020-08-18 David Malcolm <dmalcolm@redhat.com>
2565 * g++.dg/analyzer/pr96641.C: New test.
2567 2020-08-17 David Malcolm <dmalcolm@redhat.com>
2570 * gcc.dg/analyzer/pr96644.c: New test.
2572 2020-08-17 David Malcolm <dmalcolm@redhat.com>
2575 * gcc.dg/analyzer/pr96639.c: New test.
2577 2020-08-17 David Malcolm <dmalcolm@redhat.com>
2580 * gcc.dg/analyzer/pr96642.c: New test.
2582 2020-08-17 Uroš Bizjak <ubizjak@gmail.com>
2584 * gcc.target/i386/rdrand-1.c (dg-final): Update scan string.
2585 * gcc.target/i386/rdrand-2.c (dg-final): Ditto.
2586 * gcc.target/i386/rdrand-3.c (dg-final): Ditto.
2588 2020-08-17 liuhongt <hongtao.liu@intel.com>
2590 * gcc.target/i386/endbr_immediate.c: New test.
2592 2020-08-14 Martin Sebor <msebor@redhat.com>
2595 * gcc.dg/memchr.c: New test.
2596 * gcc.dg/memcmp-2.c: New test.
2597 * gcc.dg/memcmp-3.c: New test.
2598 * gcc.dg/memcmp-4.c: New test.
2600 2020-08-14 David Malcolm <dmalcolm@redhat.com>
2603 * gcc.dg/analyzer/pr96611.c: New test.
2605 2020-08-14 Jason Merrill <jason@redhat.com>
2609 * g++.dg/cpp1z/aggr-base10.C: New test.
2610 * g++.dg/cpp2a/no_unique_address7.C: New test.
2611 * g++.dg/cpp2a/no_unique_address7a.C: New test.
2613 2020-08-14 Lewis Hyatt <lhyatt@gmail.com>
2615 * lib/prune.exp: Change TEST_ALWAYS_FLAGS to use -fdiagnostics-plain-output.
2616 * lib/c-compat.exp: Adapt to the prune.exp change.
2618 2020-08-14 Tom de Vries <tdevries@suse.de>
2620 * gcc.dg/torture/pr92088-1.c: Add require-effective-target alloca.
2621 * gcc.dg/torture/pr92088-2.c: Same.
2622 * gcc.dg/torture/pr93124.c: Same.
2623 * gcc.dg/torture/pr94479.c: Same.
2624 * gcc.dg/tree-ssa/builtin-sprintf-warn-22.c: Same.
2626 2020-08-13 David Malcolm <dmalcolm@redhat.com>
2629 * gcc.dg/analyzer/pr96598.c: New test.
2631 2020-08-13 David Malcolm <dmalcolm@redhat.com>
2647 * g++.dg/analyzer/pr93212.C: Add dg-warning for dangling
2649 * g++.dg/analyzer/pr93950.C: Remove xfail.
2650 * g++.dg/analyzer/pr94011.C: New test.
2651 * g++.dg/analyzer/pr94028.C: Remove leak false positives; mark as
2653 * g++.dg/analyzer/pr94503.C: New test.
2654 * g++.dg/analyzer/pr95042.C: New test.
2655 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue-2.c: New test.
2656 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Add xfail.
2657 * gcc.dg/analyzer/CVE-2005-1689-minimal.c:
2658 Include "analyzer-decls.h".
2659 (test_4, test_5, test_6, test_7, test_8): New tests.
2660 * gcc.dg/analyzer/abs-1.c: New test.
2661 * gcc.dg/analyzer/aliasing-1.c: New test.
2662 * gcc.dg/analyzer/aliasing-2.c: New test.
2663 * gcc.dg/analyzer/analyzer-decls.h (__analyzer_describe): New
2665 (__analyzer_dump_num_heap_regions): Remove.
2666 * gcc.dg/analyzer/attribute-nonnull.c: Add dg-warnings for cases
2667 where NULL is directly used as an argument.
2668 * gcc.dg/analyzer/bzero-1.c: New test.
2669 * gcc.dg/analyzer/casts-1.c: New test.
2670 * gcc.dg/analyzer/casts-2.c: New test.
2671 * gcc.dg/analyzer/compound-assignment-1.c
2672 (test_4): Remove xfail from leak false positive.
2673 (called_by_test_5a): Add "allocated here" expected message.
2674 (called_by_test_5b): Make expected leak message more precise.
2675 * gcc.dg/analyzer/compound-assignment-3.c: Update expected leak
2677 * gcc.dg/analyzer/compound-assignment-4.c: New test.
2678 * gcc.dg/analyzer/compound-assignment-5.c: New test.
2679 * gcc.dg/analyzer/conditionals-notrans.c: Remove xfails.
2680 * gcc.dg/analyzer/data-model-1.c (test_12d): Update expected
2682 (test_13): Remove xfail.
2683 (test_14): Remove xfail.
2684 (test_15): Remove xfail.
2685 (test_16): Remove xfails. Add out-of-bounds access.
2686 (test_16_alt): Remove xfails.
2687 (test_23): Remove xfail.
2688 (test_24): Remove xfail.
2689 (test_25): Remove xfail.
2690 (test_26): Update expected result. Remove xfail. Add xfail.
2691 (test_27): Remove xfails.
2692 (test_29): Add __analyzer_eval pointer comparisons.
2693 (test_41): Generalize expected output for u.ptr comparison with
2694 NULL for targets where this could be known to be false.
2695 (test_42): Remove xfail.
2696 (test_51): Remove xfails.
2697 * gcc.dg/analyzer/data-model-13.c: Update for improvements to
2698 source location and wording of leak message.
2699 * gcc.dg/analyzer/data-model-14.c: Remove -fanalyzer-fine-grained.
2700 (test_1): Update for improvement to expected message.
2701 (test_2): Remove xfail.
2702 * gcc.dg/analyzer/data-model-18.c: Remove xfail.
2703 * gcc.dg/analyzer/data-model-20.c: New test.
2704 * gcc.dg/analyzer/data-model-5.c: Add dg-warning for deref of
2705 NULL. Add xfailing false leak.
2706 * gcc.dg/analyzer/data-model-5b.c: Add xfailing false leak.
2707 * gcc.dg/analyzer/data-model-5c.c: Update xfailing false leak.
2708 * gcc.dg/analyzer/data-model-5d.c: Reimplement.
2709 * gcc.dg/analyzer/data-model-6.c: Delete test.
2710 * gcc.dg/analyzer/data-model-8.c: Remove xfail.
2711 * gcc.dg/analyzer/describe-1.c: New test.
2712 * gcc.dg/analyzer/dot-output.c: Remove xfail.
2713 * gcc.dg/analyzer/explode-1.c: Add expected leak warning.
2714 * gcc.dg/analyzer/explode-2.c: Add expected leak warnings. Mark
2715 double-free warnings as xfail for now.
2716 * gcc.dg/analyzer/feasibility-1.c: New test.
2717 * gcc.dg/analyzer/first-field-1.c: New test.
2718 * gcc.dg/analyzer/first-field-2.c: New test.
2719 * gcc.dg/analyzer/init.c: New test.
2720 * gcc.dg/analyzer/leak-2.c: New test.
2721 * gcc.dg/analyzer/loop-0-up-to-n-by-1-with-iter-obj.c: New test.
2722 * gcc.dg/analyzer/loop-0-up-to-n-by-1.c: New test.
2723 * gcc.dg/analyzer/loop-2a.c: Update expected behavior.
2724 * gcc.dg/analyzer/loop-3.c: Mark use-after-free as xfail. Add
2725 expected warning about deref of unchecked pointer.
2726 * gcc.dg/analyzer/loop-4.c: Remove -fno-analyzer-state-purge.
2727 Update expected behavior.
2728 * gcc.dg/analyzer/loop-n-down-to-1-by-1.c: New test.
2729 * gcc.dg/analyzer/loop-start-down-to-end-by-1.c: New test.
2730 * gcc.dg/analyzer/loop-start-down-to-end-by-step.c: New test.
2731 * gcc.dg/analyzer/loop-start-to-end-by-step.c: New test.
2732 * gcc.dg/analyzer/loop-start-up-to-end-by-1.c: New test.
2733 * gcc.dg/analyzer/loop.c: Remove -fno-analyzer-state-purge.
2734 Update expected behavior.
2735 * gcc.dg/analyzer/malloc-1.c: Remove xfails from leak false
2736 positives. Update expected wording of global_link.m_ptr leak.
2737 (test_49): New test.
2738 * gcc.dg/analyzer/malloc-4.c: Remove leak false positive. Update
2739 expected wording of leak warning.
2740 * gcc.dg/analyzer/malloc-in-loop.c: New test.
2741 * gcc.dg/analyzer/malloc-ipa-8-double-free.c: Update expected path
2742 to show call to wrapped_malloc.
2743 * gcc.dg/analyzer/malloc-ipa-8-unchecked.c: Remove
2744 -fanalyzer-verbose-state-changes.
2745 * gcc.dg/analyzer/malloc-paths-9.c: Remove comment about duplicate
2746 warnings. Remove duplicate use-after-free paths.
2747 * gcc.dg/analyzer/malloc-vs-local-1a.c: Add dg-warning for deref
2748 of unchecked pointer. Update expected number of enodes.
2749 * gcc.dg/analyzer/malloc-vs-local-2.c: Likewise.
2750 * gcc.dg/analyzer/malloc-vs-local-3.c: Add dg-warning for deref of
2751 unchecked pointer. Update expected number of enodes. Avoid
2752 overspecifying the leak message.
2753 * gcc.dg/analyzer/memset-1.c: New test.
2754 * gcc.dg/analyzer/paths-3.c: Update expected number of enodes.
2755 * gcc.dg/analyzer/paths-4.c: Likewise.
2756 * gcc.dg/analyzer/paths-6.c: Likewise.
2757 * gcc.dg/analyzer/paths-7.c: Likewise.
2758 * gcc.dg/analyzer/pr93032-mztools-simplified.c: New test.
2759 * gcc.dg/analyzer/pr93032-mztools.c: New test.
2760 * gcc.dg/analyzer/pr93382.c: Mark taint tests as failing.
2761 * gcc.dg/analyzer/pr93938.c: New test.
2762 * gcc.dg/analyzer/pr94099.c: Replace uninit dg-warning with
2763 dg-warning for NULL dereference.
2764 * gcc.dg/analyzer/pr94399.c: New test.
2765 * gcc.dg/analyzer/pr94447.c: Add dg-warning for NULL dereference.
2766 * gcc.dg/analyzer/pr94458.c: New test.
2767 * gcc.dg/analyzer/pr94640.c: New test.
2768 * gcc.dg/analyzer/pr94688.c: New test.
2769 * gcc.dg/analyzer/pr94689.c: New test.
2770 * gcc.dg/analyzer/pr94839.c: New test.
2771 * gcc.dg/analyzer/pr95026.c: New test.
2772 * gcc.dg/analyzer/pr95240.c: New test.
2773 * gcc.dg/analyzer/refcounting-1.c: New test.
2774 * gcc.dg/analyzer/single-field.c: New test.
2775 * gcc.dg/analyzer/stale-frame-1.c: New test.
2776 * gcc.dg/analyzer/symbolic-1.c: New test.
2777 * gcc.dg/analyzer/symbolic-2.c: New test.
2778 * gcc.dg/analyzer/symbolic-3.c: New test.
2779 * gcc.dg/analyzer/symbolic-4.c: New test.
2780 * gcc.dg/analyzer/symbolic-5.c: New test.
2781 * gcc.dg/analyzer/symbolic-6.c: New test.
2782 * gcc.dg/analyzer/taint-1.c: Mark the "gets unchecked value"
2783 events as failing for now. Update dg-message directives to avoid
2784 relying on numbering.
2785 * gcc.dg/analyzer/torture/loop-inc-ptr-1.c: New test.
2786 * gcc.dg/analyzer/torture/loop-inc-ptr-2.c: New test.
2787 * gcc.dg/analyzer/torture/loop-inc-ptr-3.c: New test.
2788 * gcc.dg/analyzer/unknown-fns-2.c: New test.
2789 * gcc.dg/analyzer/unknown-fns-3.c: New test.
2790 * gcc.dg/analyzer/unknown-fns-4.c: New test.
2791 * gcc.dg/analyzer/unknown-fns.c: Update dg-warning to reflect fixed
2792 source location for leak diagnostic.
2793 * gcc.dg/analyzer/use-after-free.c: New test.
2794 * gcc.dg/analyzer/vla-1.c: New test.
2795 * gcc.dg/analyzer/zlib-4.c: Rewrite to avoid "exit" calls. Add
2796 expected leak warnings.
2797 * gfortran.dg/analyzer/pr93993.f90: Remove leak of tm warning,
2798 which seems to have been a false positive.
2800 2020-08-13 Peter Bergner <bergner@linux.ibm.com>
2803 * gcc.target/powerpc/pr96506.c: New test.
2805 2020-08-13 Andre Vehreschild <vehre@gcc.gnu.org>
2808 * gfortran.dg/coarray/pr93671.f90: New test.
2810 2020-08-13 Richard Sandiford <richard.sandiford@arm.com>
2813 2020-08-13 Peixin Qiao <qiaopeixin@huawei.com>
2815 * gcc.target/aarch64/mgeneral-regs_1.c: Add the comment that
2816 -mgeneral-regs-only is compatible with the use of vector type
2817 used in the test case.
2819 2020-08-13 Kwok Cheung Yeung <kcy@codesourcery.com>
2821 * gcc.target/nvptx/ia64-sync-5.c: New.
2823 2020-08-13 Martin Liska <mliska@suse.cz>
2826 * gcc.dg/ipa/pr96482-2.c: New test.
2828 2020-08-13 Hongtao Liu <hongtao.liu@intel.com>
2830 * gcc.target/i386/avx512bw-pr96246-1.c: New test.
2831 * gcc.target/i386/avx512bw-pr96246-2.c: New test.
2832 * gcc.target/i386/avx512vl-pr96246-1.c: New test.
2833 * gcc.target/i386/avx512vl-pr96246-2.c: New test.
2834 * gcc.target/i386/avx512bw-vmovdqu16-1.c: Adjust test.
2835 * gcc.target/i386/avx512bw-vmovdqu8-1.c: Ditto.
2836 * gcc.target/i386/avx512f-vmovapd-1.c: Ditto.
2837 * gcc.target/i386/avx512f-vmovaps-1.c: Ditto.
2838 * gcc.target/i386/avx512f-vmovdqa32-1.c: Ditto.
2839 * gcc.target/i386/avx512f-vmovdqa64-1.c: Ditto.
2840 * gcc.target/i386/avx512vl-pr92686-movcc-1.c: Ditto.
2841 * gcc.target/i386/avx512vl-pr96246-1.c: Ditto.
2842 * gcc.target/i386/avx512vl-pr96246-2.c: Ditto.
2843 * gcc.target/i386/avx512vl-vmovapd-1.c: Ditto.
2844 * gcc.target/i386/avx512vl-vmovaps-1.c: Ditto.
2845 * gcc.target/i386/avx512vl-vmovdqa32-1.c: Ditto.
2846 * gcc.target/i386/avx512vl-vmovdqa64-1.c: Ditto.
2848 2020-08-13 Hans-Peter Nilsson <hp@axis.com>
2851 * gcc.dg/pr94600-5.c, gcc.dg/pr94600-6.c, gcc.dg/pr94600-7.c,
2852 gcc.dg/pr94600-8.c: Align t0 to 4-byte boundary.
2854 2020-08-13 Marek Polacek <polacek@redhat.com>
2857 * g++.dg/cpp2a/paren-init27.C: New test.
2858 * g++.dg/cpp2a/paren-init28.C: New test.
2859 * g++.dg/cpp2a/paren-init29.C: New test.
2860 * g++.dg/cpp2a/paren-init30.C: New test.
2861 * g++.dg/cpp2a/paren-init31.C: New test.
2862 * g++.dg/cpp2a/paren-init32.C: New test.
2864 2020-08-12 Roger Sayle <roger@nextmovesoftware.com>
2865 Uroš Bizjak <ubizjak@gmail.com>
2868 * gcc.dg/pr96558.c: New test.
2870 2020-08-12 Martin Liska <mliska@suse.cz>
2873 * gcc.dg/ipa/pr96482.c: New test.
2875 2020-08-12 Peixin Qiao <qiaopeixin@huawei.com>
2877 * gcc.target/aarch64/mgeneral-regs_1.c: Add the comment that
2878 -mgeneral-regs-only is compatible with the use of vector type
2879 used in the test case.
2881 2020-08-12 Tobias Burnus <tobias@codesourcery.com>
2883 * gfortran.dg/gomp/nontemporal-1.f90: New test.
2884 * gfortran.dg/gomp/nontemporal-2.f90: New test.
2886 2020-08-12 Tom de Vries <tdevries@suse.de>
2888 * gcc.target/nvptx/ia64-sync-1.c: New test.
2889 * gcc.target/nvptx/ia64-sync-2.c: New test.
2890 * gcc.target/nvptx/ia64-sync-3.c: New test.
2891 * gcc.target/nvptx/ia64-sync-4.c: New test.
2893 2020-08-12 Kwok Cheung Yeung <kcy@codesourcery.com>
2896 * gcc.dg/ia64-sync-5.c (AC, init_qi, test_qi): Change element type to
2899 2020-08-12 Tom de Vries <tdevries@suse.de>
2902 * lib/target-supports.exp (check_effective_target_large_initializer):
2904 * gcc.dg/builtin-object-size-21.c: Require large_initializer.
2905 * gcc.dg/strlenopt-55.c: Same.
2907 2020-08-12 Christophe Lyon <christophe.lyon@linaro.org>
2909 * gcc.target/arm/stack-protector-1.c: Adapt code to Cortex-M
2912 2020-08-12 Christophe Lyon <christophe.lyon@linaro.org>
2914 * gcc.target/arm/multilib.exp: Fix parameter passing for gcc_opts.
2916 2020-08-12 Andreas Krebbel <krebbel@linux.ibm.com>
2919 * g++.dg/pr96308.C: New test.
2921 2020-08-12 Andreas Krebbel <krebbel@linux.ibm.com>
2924 * gcc.target/s390/pr96456.c: New test.
2926 2020-08-12 Alan Modra <amodra@gmail.com>
2929 * gcc.target/powerpc/pr96493.c: Make it a link test when no
2930 power10_hw. Require power10_ok.
2932 2020-08-11 David Edelsohn <dje.gcc@gmail.com>
2934 * g++.dg/opt/flifetime-dse2.C: Remove AIX xfail.
2935 * g++.dg/opt/flifetime-dse4.C: Remove AIX xfail.
2937 2020-08-11 Tom de Vries <tdevries@suse.de>
2939 * gcc.dg/Warray-bounds-46.c: Add missing require-effective-target
2941 * gcc.dg/Warray-bounds-48.c: Same.
2942 * gcc.dg/Warray-bounds-50.c: Same.
2943 * gcc.dg/Wreturn-local-addr-2.c: Same.
2944 * gcc.dg/Wreturn-local-addr-3.c: Same.
2945 * gcc.dg/Wreturn-local-addr-4.c: Same.
2946 * gcc.dg/Wreturn-local-addr-6.c: Same.
2947 * gcc.dg/Wstack-usage.c: Same.
2948 * gcc.dg/Wstringop-overflow-15.c: Same.
2949 * gcc.dg/Wstringop-overflow-23.c: Same.
2950 * gcc.dg/Wstringop-overflow-25.c: Same.
2951 * gcc.dg/Wstringop-overflow-27.c: Same.
2952 * gcc.dg/Wstringop-overflow-39.c: Same.
2953 * gcc.dg/analyzer/alloca-leak.c: Same.
2954 * gcc.dg/analyzer/data-model-1.c: Same.
2955 * gcc.dg/analyzer/data-model-16.c: Same.
2956 * gcc.dg/analyzer/malloc-1.c: Same.
2957 * gcc.dg/analyzer/malloc-paths-8.c: Same.
2958 * gcc.dg/analyzer/pr93546.c: Same.
2959 * gcc.dg/analyzer/setjmp-1.c: Same.
2960 * gcc.dg/analyzer/setjmp-2.c: Same.
2961 * gcc.dg/analyzer/setjmp-3.c: Same.
2962 * gcc.dg/analyzer/setjmp-4.c: Same.
2963 * gcc.dg/analyzer/setjmp-5.c: Same.
2964 * gcc.dg/analyzer/setjmp-6.c: Same.
2965 * gcc.dg/analyzer/setjmp-7.c: Same.
2966 * gcc.dg/analyzer/setjmp-7a.c: Same.
2967 * gcc.dg/analyzer/setjmp-8.c: Same.
2968 * gcc.dg/analyzer/setjmp-9.c: Same.
2969 * gcc.dg/analyzer/setjmp-pr93378.c: Same.
2970 * gcc.dg/gimplefe-44.c: Same.
2971 * gcc.dg/pr84131.c: Same.
2972 * gcc.dg/pr93986.c: Same.
2973 * gcc.dg/pr95133.c: Same.
2974 * gcc.dg/pr95857.c: Same.
2975 * gcc.dg/strlenopt-83.c: Same.
2976 * gcc.dg/strlenopt-84.c: Same.
2977 * gcc.dg/strlenopt-91.c: Same.
2978 * gcc.dg/uninit-32.c: Same.
2979 * gcc.dg/uninit-36.c: Same.
2981 2020-08-11 Jakub Jelinek <jakub@redhat.com>
2984 * c-c++-common/pr96545.c: New test.
2986 2020-08-11 Jakub Jelinek <jakub@redhat.com>
2988 PR rtl-optimization/96539
2989 * gcc.target/i386/pr96539.c: New test.
2991 2020-08-11 Jakub Jelinek <jakub@redhat.com>
2994 * gcc.c-torture/execute/pr96549.c: New test.
2996 2020-08-11 Jan Hubicka <hubicka@ucw.cz>
2998 * gcc.dg/ipa/ipa-clone-2.c: Lower threshold from 500 to 400.
3000 2020-08-10 Marek Polacek <polacek@redhat.com>
3003 * g++.dg/cpp1y/auto-fn61.C: New test.
3005 2020-08-10 Marek Polacek <polacek@redhat.com>
3007 * lib/gcc-dg.exp (gcc-dg-test-1): Handle dg-ice.
3008 (cleanup-after-saved-dg-test): Reset expect_ice.
3009 * lib/prune.exp (prune_ices): New.
3010 * lib/target-supports-dg.exp (dg-ice): New.
3012 2020-08-10 Roger Sayle <roger@nextmovesoftware.com>
3014 * gcc.target/i386/minmax-12.c: New test.
3016 2020-08-10 Thomas Koenig <tkoenig@gcc.gnu.org>
3019 * gfortran.dg/do_check_15.f90: New test.
3021 2020-08-10 Jakub Jelinek <jakub@redhat.com>
3024 * g++.dg/cpp2a/spaceship-constexpr3.C: New test.
3026 2020-08-10 Patrick Palka <ppalka@redhat.com>
3028 * g++.dg/cpp2a/concepts-fn5.C: New test.
3029 * g++.dg/concepts/fn8.C: Generalize dg-error directive to accept
3030 "no matching function ..." diagnostic.
3031 * g++.dg/cpp2a/concepts-fn1.C: Likewise.
3032 * g++.dg/cpp2a/concepts-ts2.C: Likewise.
3033 * g++.dg/cpp2a/concepts-ts3.C: Likewise.
3035 2020-08-10 Marc Glisse <marc.glisse@inria.fr>
3037 PR tree-optimization/95433
3038 * gcc.dg/tree-ssa/pr95433-2.c: New file.
3040 2020-08-10 Paul Thomas <pault@gcc.gnu.org>
3043 * gfortran.dg/pr96312.f90: New test.
3045 2020-08-10 Paul Thomas <pault@gcc.gnu.org>
3048 * gfortran.dg/pr96102.f90: New test.
3050 2020-08-10 Hongtao Liu <hongtao.liu@intel.com>
3052 * gcc.target/i386/pr92865-1.c: Adjust testcase.
3054 2020-08-09 Roger Sayle <roger@nextmovesoftware.com>
3057 * gcc.target/i386/pr71321.c: Check that the code doesn't use
3058 the 4B zero displacement lea, not that it uses lea.
3060 2020-08-09 Iain Sandoe <iain@sandoe.co.uk>
3062 * gcc.dg/torture/fp-int-convert-timode-3.c: XFAIL run.
3063 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
3065 2020-08-09 Hans-Peter Nilsson <hp@bitrange.com>
3067 * gcc.dg/pr44194-1.c: Skip for mmix.
3069 2020-08-09 Hans-Peter Nilsson <hp@bitrange.com>
3071 * gcc.dg/pr30957-1.c: xfail for mmix.
3073 2020-08-08 Peter Bergner <bergner@linux.ibm.com>
3076 * gcc.target/powerpc/pr96530.c: New test.
3078 2020-08-08 Jakub Jelinek <jakub@redhat.com>
3080 PR tree-optimization/96424
3081 * c-c++-common/gomp/pr96424.c: New test.
3083 2020-08-07 Richard Biener <rguenther@suse.de>
3085 PR tree-optimization/96514
3086 * gcc.dg/pr96514.c: New testcase.
3088 2020-08-07 Jose E. Marchesi <jose.marchesi@oracle.com>
3090 * gcc.target/bpf/diag-funargs-2.c: Remove trailing whitespaces.
3091 * gcc.target/bpf/skb-ancestor-cgroup-id.c: Likewise.
3092 * gcc.target/bpf/helper-xdp-adjust-meta.c: Likewise.
3093 * gcc.target/bpf/helper-xdp-adjust-head.c: Likewise.
3094 * gcc.target/bpf/helper-tcp-check-syncookie.c: Likewise.
3095 * gcc.target/bpf/helper-sock-ops-cb-flags-set.c
3096 * gcc.target/bpf/helper-sysctl-set-new-value.c: Likewise.
3097 * gcc.target/bpf/helper-sysctl-get-new-value.c: Likewise.
3098 * gcc.target/bpf/helper-sysctl-get-name.c: Likewise.
3099 * gcc.target/bpf/helper-sysctl-get-current-value.c: Likewise.
3100 * gcc.target/bpf/helper-strtoul.c: Likewise.
3101 * gcc.target/bpf/helper-strtol.c: Likewise.
3102 * gcc.target/bpf/helper-sock-map-update.c: Likewise.
3103 * gcc.target/bpf/helper-sk-storage-get.c: Likewise.
3104 * gcc.target/bpf/helper-sk-storage-delete.c: Likewise.
3105 * gcc.target/bpf/helper-sk-select-reuseport.c: Likewise.
3106 * gcc.target/bpf/helper-sk-release.c: Likewise.
3107 * gcc.target/bpf/helper-sk-redirect-map.c: Likewise.
3108 * gcc.target/bpf/helper-sk-lookup-upd.c: Likewise.
3109 * gcc.target/bpf/helper-sk-lookup-tcp.c: Likewise.
3110 * gcc.target/bpf/helper-skb-change-head.c: Likewise.
3111 * gcc.target/bpf/helper-skb-cgroup-id.c: Likewise.
3112 * gcc.target/bpf/helper-skb-adjust-room.c: Likewise.
3113 * gcc.target/bpf/helper-set-hash.c: Likewise.
3114 * gcc.target/bpf/helper-setsockopt.c: Likewise.
3115 * gcc.target/bpf/helper-redirect-map.c: Likewise.
3116 * gcc.target/bpf/helper-rc-repeat.c: Likewise.
3117 * gcc.target/bpf/helper-rc-keydown.c: Likewise.
3118 * gcc.target/bpf/helper-probe-read-str.c: Likewise.
3119 * gcc.target/bpf/helper-perf-prog-read-value.c: Likewise.
3120 * gcc.target/bpf/helper-perf-event-read-value.c: Likewise.
3121 * gcc.target/bpf/helper-override-return.c: Likewise.
3122 * gcc.target/bpf/helper-msg-redirect-map.c: Likewise.
3123 * gcc.target/bpf/helper-msg-pull-data.c: Likewise.
3124 * gcc.target/bpf/helper-msg-cork-bytes.c: Likewise.
3125 * gcc.target/bpf/helper-msg-apply-bytes.c: Likewise.
3126 * gcc.target/bpf/helper-lwt-seg6-store-bytes.c: Likewise.
3127 * gcc.target/bpf/helper-lwt-seg6-adjust-srh.c: Likewise.
3128 * gcc.target/bpf/helper-lwt-seg6-action.c: Likewise.
3129 * gcc.target/bpf/helper-lwt-push-encap.c: Likewise.
3130 * gcc.target/bpf/helper-get-socket-uid.c: Likewise.
3131 * gcc.target/bpf/helper-get-socket-cookie.c: Likewise.
3132 * gcc.target/bpf/helper-get-local-storage.c: Likewise.
3133 * gcc.target/bpf/helper-get-current-cgroup-id.c: Likewise.
3134 * gcc.target/bpf/helper-getsockopt.c: Likewise.
3135 * gcc.target/bpf/diag-funargs-3.c: Likewise.
3137 2020-08-07 Kwok Cheung Yeung <kcy@codesourcery.com>
3138 Tom de Vries <tdevries@suse.de>
3140 * gcc.dg/ia64-sync-5.c: New test.
3142 2020-08-07 Michael Meissner <meissner@linux.ibm.com>
3144 * gcc.target/powerpc/bswap-brd.c: New test.
3145 * gcc.target/powerpc/bswap-brw.c: New test.
3146 * gcc.target/powerpc/bswap-brh.c: New test.
3148 2020-08-07 Alan Modra <amodra@gmail.com>
3150 * gcc.target/powerpc/pr96493.c: New file.
3152 2020-08-06 Richard Sandiford <richard.sandiford@arm.com>
3154 * gcc.target/arm/stack-protector-1.c: New test.
3155 * gcc.target/arm/stack-protector-2.c: Likewise.
3157 2020-08-06 Peter Bergner <bergner@linux.ibm.com>
3160 * gcc.target/powerpc/pr96446.c: New test.
3162 2020-08-06 Roger Sayle <roger@nextmovesoftware.com>
3164 * gcc.target/i386/minmax-9.c: Restrict test to !ia32.
3166 2020-08-06 Jakub Jelinek <jakub@redhat.com>
3168 PR tree-optimization/96480
3169 * gcc.dg/tree-ssa/pr96480.c: New test.
3171 2020-08-06 Jose E. Marchesi <jose.marchesi@oracle.com>
3173 * gcc.target/bpf/helper-bind.c: Adjust to new kernel helpers
3175 * gcc.target/bpf/helper-bpf-redirect.c: Likewise.
3176 * gcc.target/bpf/helper-clone-redirect.c: Likewise.
3177 * gcc.target/bpf/helper-csum-diff.c: Likewise.
3178 * gcc.target/bpf/helper-csum-update.c: Likewise.
3179 * gcc.target/bpf/helper-current-task-under-cgroup.c: Likewise.
3180 * gcc.target/bpf/helper-fib-lookup.c: Likewise.
3181 * gcc.target/bpf/helper-get-cgroup-classid.c: Likewise.
3182 * gcc.target/bpf/helper-get-current-cgroup-id.c: Likewise.
3183 * gcc.target/bpf/helper-get-current-comm.c: Likewise.
3184 * gcc.target/bpf/helper-get-current-pid-tgid.c: Likewise.
3185 * gcc.target/bpf/helper-get-current-task.c: Likewise.
3186 * gcc.target/bpf/helper-get-current-uid-gid.c: Likewise.
3187 * gcc.target/bpf/helper-get-hash-recalc.c: Likewise.
3188 * gcc.target/bpf/helper-get-listener-sock.c: Likewise.
3189 * gcc.target/bpf/helper-get-local-storage.c: Likewise.
3190 * gcc.target/bpf/helper-get-numa-node-id.c: Likewise.
3191 * gcc.target/bpf/helper-get-prandom-u32.c: Likewise.
3192 * gcc.target/bpf/helper-get-route-realm.c: Likewise.
3193 * gcc.target/bpf/helper-get-smp-processor-id.c: Likewise.
3194 * gcc.target/bpf/helper-get-socket-cookie.c: Likewise.
3195 * gcc.target/bpf/helper-get-socket-uid.c: Likewise.
3196 * gcc.target/bpf/helper-get-stack.c: Likewise.
3197 * gcc.target/bpf/helper-get-stackid.c: Likewise.
3198 * gcc.target/bpf/helper-getsockopt.c: Likewise.
3199 * gcc.target/bpf/helper-ktime-get-ns.c: Likewise.
3200 * gcc.target/bpf/helper-l3-csum-replace.c: Likewise.
3201 * gcc.target/bpf/helper-l4-csum-replace.c: Likewise.
3202 * gcc.target/bpf/helper-lwt-push-encap.c: Likewise.
3203 * gcc.target/bpf/helper-lwt-seg6-action.c: Likewise.
3204 * gcc.target/bpf/helper-lwt-seg6-adjust-srh.c: Likewise.
3205 * gcc.target/bpf/helper-lwt-seg6-store-bytes.c: Likewise.
3206 * gcc.target/bpf/helper-map-delete-elem.c: Likewise.
3207 * gcc.target/bpf/helper-map-lookup-elem.c: Likewise.
3208 * gcc.target/bpf/helper-map-peek-elem.c: Likewise.
3209 * gcc.target/bpf/helper-map-pop-elem.c: Likewise.
3210 * gcc.target/bpf/helper-map-push-elem.c: Likewise.
3211 * gcc.target/bpf/helper-map-update-elem.c: Likewise.
3212 * gcc.target/bpf/helper-msg-apply-bytes.c: Likewise.
3213 * gcc.target/bpf/helper-msg-cork-bytes.c: Likewise.
3214 * gcc.target/bpf/helper-msg-pop-data.c: Likewise.
3215 * gcc.target/bpf/helper-msg-pull-data.c: Likewise.
3216 * gcc.target/bpf/helper-msg-push-data.c: Likewise.
3217 * gcc.target/bpf/helper-msg-redirect-hash.c: Likewise.
3218 * gcc.target/bpf/helper-msg-redirect-map.c: Likewise.
3219 * gcc.target/bpf/helper-override-return.c: Likewise.
3220 * gcc.target/bpf/helper-perf-event-output.c: Likewise.
3221 * gcc.target/bpf/helper-perf-event-read-value.c: Likewise.
3222 * gcc.target/bpf/helper-perf-event-read.c: Likewise.
3223 * gcc.target/bpf/helper-perf-prog-read-value.c: Likewise.
3224 * gcc.target/bpf/helper-probe-read-str.c: Likewise.
3225 * gcc.target/bpf/helper-probe-read.c: Likewise.
3226 * gcc.target/bpf/helper-probe-write-user.c: Likewise.
3227 * gcc.target/bpf/helper-rc-keydown.c: Likewise.
3228 * gcc.target/bpf/helper-rc-pointer-rel.c: Likewise.
3229 * gcc.target/bpf/helper-rc-repeat.c: Likewise.
3230 * gcc.target/bpf/helper-redirect-map.c: Likewise.
3231 * gcc.target/bpf/helper-set-hash-invalid.c: Likewise.
3232 * gcc.target/bpf/helper-set-hash.c: Likewise.
3233 * gcc.target/bpf/helper-setsockopt.c: Likewise.
3234 * gcc.target/bpf/helper-sk-fullsock.c: Likewise.
3235 * gcc.target/bpf/helper-sk-lookup-tcp.c: Likewise.
3236 * gcc.target/bpf/helper-sk-lookup-upd.c: Likewise.
3237 * gcc.target/bpf/helper-sk-redirect-hash.c: Likewise.
3238 * gcc.target/bpf/helper-sk-redirect-map.c: Likewise.
3239 * gcc.target/bpf/helper-sk-release.c: Likewise.
3240 * gcc.target/bpf/helper-sk-select-reuseport.c: Likewise.
3241 * gcc.target/bpf/helper-sk-storage-delete.c: Likewise.
3242 * gcc.target/bpf/helper-sk-storage-get.c: Likewise.
3243 * gcc.target/bpf/helper-skb-adjust-room.c: Likewise.
3244 * gcc.target/bpf/helper-skb-cgroup-id.c: Likewise.
3245 * gcc.target/bpf/helper-skb-change-head.c: Likewise.
3246 * gcc.target/bpf/helper-skb-change-proto.c: Likewise.
3247 * gcc.target/bpf/helper-skb-change-tail.c: Likewise.
3248 * gcc.target/bpf/helper-skb-change-type.c: Likewise.
3249 * gcc.target/bpf/helper-skb-ecn-set-ce.c: Likewise.
3250 * gcc.target/bpf/helper-skb-get-tunnel-key.c: Likewise.
3251 * gcc.target/bpf/helper-skb-get-tunnel-opt.c: Likewise.
3252 * gcc.target/bpf/helper-skb-get-xfrm-state.c: Likewise.
3253 * gcc.target/bpf/helper-skb-load-bytes-relative.c: Likewise.
3254 * gcc.target/bpf/helper-skb-load-bytes.c: Likewise.
3255 * gcc.target/bpf/helper-skb-pull-data.c: Likewise.
3256 * gcc.target/bpf/helper-skb-set-tunnel-key.c: Likewise.
3257 * gcc.target/bpf/helper-skb-set-tunnel-opt.c: Likewise.
3258 * gcc.target/bpf/helper-skb-store-bytes.c: Likewise.
3259 * gcc.target/bpf/helper-skb-under-cgroup.c: Likewise.
3260 * gcc.target/bpf/helper-skb-vlan-pop.c: Likewise.
3261 * gcc.target/bpf/helper-skb-vlan-push.c: Likewise.
3262 * gcc.target/bpf/helper-skc-lookup-tcp.c: Likewise.
3263 * gcc.target/bpf/helper-sock-hash-update.c: Likewise.
3264 * gcc.target/bpf/helper-sock-map-update.c: Likewise.
3265 * gcc.target/bpf/helper-sock-ops-cb-flags-set.c: Likewise.
3266 * gcc.target/bpf/helper-spin-lock.c: Likewise.
3267 * gcc.target/bpf/helper-spin-unlock.c: Likewise.
3268 * gcc.target/bpf/helper-strtol.c: Likewise.
3269 * gcc.target/bpf/helper-strtoul.c: Likewise.
3270 * gcc.target/bpf/helper-sysctl-get-current-value.c: Likewise.
3271 * gcc.target/bpf/helper-sysctl-get-name.c: Likewise.
3272 * gcc.target/bpf/helper-sysctl-get-new-value.c: Likewise.
3273 * gcc.target/bpf/helper-sysctl-set-new-value.c: Likewise.
3274 * gcc.target/bpf/helper-tail-call.c: Likewise.
3275 * gcc.target/bpf/helper-tcp-check-syncookie.c: Likewise.
3276 * gcc.target/bpf/helper-tcp-sock.c: Likewise.
3277 * gcc.target/bpf/helper-trace-printk.c: Likewise.
3278 * gcc.target/bpf/helper-xdp-adjust-head.c: Likewise.
3279 * gcc.target/bpf/helper-xdp-adjust-meta.c: Likewise.
3280 * gcc.target/bpf/helper-xdp-adjust-tail.c: Likewise.
3281 * gcc.target/bpf/skb-ancestor-cgroup-id.c: Likewise.
3283 2020-08-06 Richard Biener <rguenther@suse.de>
3285 PR tree-optimization/96491
3286 * gcc.dg/torture/pr96491.c: New testcase.
3288 2020-08-06 Roger Sayle <roger@nextmovesoftware.com>
3289 Uroš Bizjak <ubizjak@gmail.com>
3291 * gcc.target/i386/minmax-8.c: New test.
3292 * gcc.target/i386/minmax-9.c: New test.
3293 * gcc.target/i386/minmax-10.c: New test.
3294 * gcc.target/i386/minmax-11.c: New test.
3296 2020-08-05 Patrick Palka <ppalka@redhat.com>
3297 Jason Merrill <jason@redhat.com>
3300 * g++.dg/cpp0x/constexpr-array26.C: New test.
3301 * g++.dg/cpp0x/constexpr-array27.C: New test.
3302 * g++.dg/cpp2a/constexpr-init18.C: New test.
3304 2020-08-05 Thomas Koenig <tkoenig@gcc.gnu.org>
3307 * gfortran.dg/do_check_14.f90: New test.
3309 2020-08-05 Thomas Koenig <tkoenig@gcc.gnu.org>
3312 * gfortran.dg/do_check_4.f90: Hide change in index variable
3313 from compile-time analysis.
3314 * gfortran.dg/do_check_13.f90: New test.
3316 2020-08-05 Marc Glisse <marc.glisse@inria.fr>
3318 PR tree-optimization/95906
3320 * gcc.dg/tree-ssa/andnot-2.c: New file.
3321 * gcc.dg/tree-ssa/pr95906.c: Likewise.
3322 * gcc.target/i386/pr70314.c: Likewise.
3324 2020-08-05 Richard Sandiford <richard.sandiford@arm.com>
3327 * gcc.target/aarch64/stack-protector-1.c: New test.
3328 * gcc.target/aarch64/stack-protector-2.c: Likewise.
3330 2020-08-05 2020-08-04 Carl Love <cel@us.ibm.com>
3332 * gcc.target/powerpc/vec-blend-runnable.c: New test.
3333 * gcc.target/powerpc/vec-permute-ext-runnable.c: New test.
3335 2020-08-05 2020-08-04 Carl Love <cel@us.ibm.com>
3337 * gcc.target/powerpc/vec-splati-runnable.c: New test.
3339 2020-08-05 2020-08-04 Carl Love <cel@us.ibm.com>
3341 * gcc.target/powerpc/vec-shift-double-runnable.c: New test file.
3343 2020-08-05 2020-08-04 Carl Love <cel@us.ibm.com>
3345 * gcc.target/powerpc/vec-replace-word-runnable.c: New test.
3347 2020-08-05 2020-08-04 Carl Love <cel@us.ibm.com>
3349 * gcc.target/powerpc/vec-insert-word-runnable.c: New test case.
3351 2020-08-04 Roger Sayle <roger@nextmovesoftware.com>
3353 * gcc.target/nvptx/mul-hi.c: New test.
3354 * gcc.target/nvptx/umul-hi.c: New test.
3356 2020-08-04 Marek Polacek <polacek@redhat.com>
3359 * g++.dg/template/template-keyword3.C: New test.
3361 2020-08-04 Nathan Sidwell <nathan@acm.org>
3363 * g++.dg/template/pr39425.C: Adjust errors, (unbounded
3364 template recursion).
3365 * g++.old-deja/g++.pt/spec20.C: Remove fallout diagnostics.
3367 2020-08-04 Tobias Burnus <tobias@codesourcery.com>
3369 * gfortran.dg/gomp/collapse1.f90: Add dg-error.
3370 * gfortran.dg/gomp/collapse2.f90: New test.
3372 2020-08-04 Roger Sayle <roger@nextmovesoftware.com>
3374 PR rtl-optimization/60473
3375 * gcc.target/i386/pr60473.c: New test.
3377 2020-08-04 Marc Glisse <marc.glisse@inria.fr>
3379 PR tree-optimization/95433
3380 * gcc.c-torture/execute/pr23135.c: Add -fwrapv to avoid
3382 * gcc.dg/tree-ssa/pr95433.c: New file.
3384 2020-08-04 Iain Buclaw <ibuclaw@gdcproject.org>
3387 * gdc.dg/pr96153.d: New test.
3389 2020-08-04 Patrick Palka <ppalka@redhat.com>
3392 * g++.dg/diagnostic/mem-init1.C: New test.
3394 2020-08-04 Richard Biener <rguenther@suse.de>
3396 PR tree-optimization/88240
3397 * gcc.target/i386/pr88240.c: New testcase.
3399 2020-08-04 Tobias Burnus <tobias@codesourcery.com>
3401 * gfortran.dg/gomp/lastprivate-conditional-3.f90: Enable some
3402 previously disabled 'lastprivate(conditional:' dg-warnings.
3404 2020-08-04 Sudakshina Das <sudi.das@arm.com>
3406 * gcc.target/aarch64/cpymem-q-reg_1.c: New test.
3407 * gcc.target/aarch64/large_struct_copy_2.c: Update for ldp q regs.
3409 2020-08-04 Andrea Corallo <andrea.corallo@arm.com>
3411 * gcc.target/aarch64/acle/jcvt_2.c: New testcase.
3412 * lib/target-supports.exp
3413 (check_effective_target_aarch64_fjcvtzs_hw): Add new check for
3416 2020-08-04 Jakub Jelinek <jakub@redhat.com>
3419 * gcc.c-torture/compile/pr96426.c: New test.
3421 2020-08-04 Jakub Jelinek <jakub@redhat.com>
3424 * g++.dg/opt/pr96354.C: New test.
3426 2020-08-04 Iain Buclaw <ibuclaw@gdcproject.org>
3429 * gdc.dg/pr96429.d: New test.
3431 2020-08-04 Paul Thomas <pault@gcc.gnu.org>
3434 * gfortran.dg/pr96325.f90: Change from run to compile.
3436 2020-08-04 Xionghu Luo <luoxhu@linux.ibm.com>
3438 PR rtl-optimization/71309
3439 * gcc.target/powerpc/pr71309.c: New test.
3441 2020-08-03 Segher Boessenkool <segher@kernel.crashing.org>
3443 * gcc.target/powerpc/vector_float.c: Skip if not lp64.
3445 2020-08-03 Marek Polacek <polacek@redhat.com>
3449 * g++.dg/cpp1y/var-templ67.C: New test.
3451 2020-08-03 Jakub Jelinek <jakub@redhat.com>
3454 * gcc.target/aarch64/pr96402.c: New test.
3456 2020-08-03 Julian Brown <julian@codesourcery.com>
3457 Thomas Schwinge <thomas@codesourcery.com>
3459 * gfortran.dg/goacc/attach-descriptor.f90: Update pattern output. Add
3460 scanning of gimplify dump.
3462 2020-08-03 Martin Jambor <mjambor@suse.cz>
3464 * lib/target-supports.exp (check_effective_target_offload_hsa):
3466 * c-c++-common/gomp/gridify-1.c: Removed test.
3467 * c-c++-common/gomp/gridify-2.c: Likewise.
3468 * c-c++-common/gomp/gridify-3.c: Likewise.
3469 * c-c++-common/gomp/hsa-indirect-call-1.c: Likewise.
3470 * gfortran.dg/gomp/gridify-1.f90: Likewise.
3471 * gcc.dg/gomp/gomp.exp: Do not pass -Wno-hsa to tests.
3472 * g++.dg/gomp/gomp.exp: Likewise.
3473 * gfortran.dg/gomp/gomp.exp: Likewise.
3475 2020-08-03 Richard Sandiford <richard.sandiford@arm.com>
3477 * gcc.dg/pr96377-1.c: Add -Wno-psabi.
3478 * gcc.dg/pr96377-2.c: Likewise.
3480 2020-08-03 Iain Buclaw <ibuclaw@gdcproject.org>
3483 * gdc.dg/pr96254a.d: New test.
3484 * gdc.dg/pr96254b.d: New test.
3486 2020-08-02 Paul Thomas <pault@gcc.gnu.org>
3489 * gfortran.dg/module_procedure_4.f90 : New test.
3491 2020-08-02 Paul Thomas <pault@gcc.gnu.org>
3494 * gfortran.dg/pr96325.f90: New test.
3495 * gfortran.dg/pr91589.f90: Update error message.
3497 2020-08-01 Richard Sandiford <richard.sandiford@arm.com>
3500 * gcc.dg/pr96377-1.c: New test.
3501 * gcc.dg/pr96377-2.c: Likewise.
3502 * gcc.dg/pr96377-3.c: Likewise.
3503 * gcc.dg/pr96377-4.c: Likewise.
3504 * gcc.dg/pr96377-5.c: Likewise.
3505 * gcc.dg/pr96377-6.c: Likewise.
3506 * gcc.target/aarch64/pr96377-1.c: Likewise.
3507 * gcc.target/aarch64/sve/acle/general-c/gnu_vectors_3.c: Likewise.
3508 * gcc.target/aarch64/sve/acle/general-c/gnu_vectors_4.c: Likewise.
3509 * g++.target/aarch64/sve/acle/general-c++/gnu_vectors_3.C: Likewise.
3510 * g++.target/aarch64/sve/acle/general-c++/gnu_vectors_4.C: Likewise.
3512 2020-08-01 Hans-Peter Nilsson <hp@bitrange.com>
3514 * gcc.dg/loop-8.c: Skip for mmix.
3516 2020-07-31 Jakub Jelinek <jakub@redhat.com>
3519 * g++.dg/cpp1y/constexpr-96182.C: New test.
3520 * g++.dg/other/error35.C (S<T>::g()): Add return statement.
3521 * g++.dg/cpp1y/pr63996.C (foo): Likewise.
3522 * g++.dg/cpp1y/constexpr-return2.C (f): Likewise.
3523 * g++.dg/cpp1y/var-templ44.C (make_array): Add throw 1.
3525 2020-07-31 Roger Sayle <roger@nextmovesoftware.com>
3526 Tom de Vries <tdevries@suse.de>
3528 * gcc.target/nvptx/v2si-cvt.c: Simplify source. Remove
3529 scan-assembler directives. Mention PR96403.
3531 2020-07-31 Iain Buclaw <ibuclaw@gdcproject.org>
3533 * gdc.dg/compilable.d: Removed.
3534 * gdc.dg/gdc108.d: New test.
3535 * gdc.dg/gdc115.d: New test.
3536 * gdc.dg/gdc121.d: New test.
3537 * gdc.dg/gdc122.d: New test.
3538 * gdc.dg/gdc127.d: New test.
3539 * gdc.dg/gdc131.d: New test.
3540 * gdc.dg/gdc133.d: New test.
3541 * gdc.dg/gdc141.d: New test.
3542 * gdc.dg/gdc142.d: New test.
3543 * gdc.dg/gdc15.d: New test.
3544 * gdc.dg/gdc17.d: New test.
3545 * gdc.dg/gdc170.d: New test.
3546 * gdc.dg/gdc171.d: New test.
3547 * gdc.dg/gdc179.d: New test.
3548 * gdc.dg/gdc183.d: New test.
3549 * gdc.dg/gdc186.d: New test.
3550 * gdc.dg/gdc187.d: New test.
3551 * gdc.dg/gdc19.d: New test.
3552 * gdc.dg/gdc191.d: New test.
3553 * gdc.dg/gdc194.d: New test.
3554 * gdc.dg/gdc196.d: New test.
3555 * gdc.dg/gdc198.d: New test.
3556 * gdc.dg/gdc200.d: New test.
3557 * gdc.dg/gdc204.d: New test.
3558 * gdc.dg/gdc210.d: New test.
3559 * gdc.dg/gdc212.d: New test.
3560 * gdc.dg/gdc213.d: New test.
3561 * gdc.dg/gdc218.d: New test.
3562 * gdc.dg/gdc223.d: New test.
3563 * gdc.dg/gdc231.d: New test.
3564 * gdc.dg/gdc239.d: New test.
3565 * gdc.dg/gdc24.d: New test.
3566 * gdc.dg/gdc240.d: New test.
3567 * gdc.dg/gdc241.d: New test.
3568 * gdc.dg/gdc242a.d: New test.
3569 * gdc.dg/gdc242b.d: New test.
3570 * gdc.dg/gdc248.d: New test.
3571 * gdc.dg/gdc250.d: New test.
3572 * gdc.dg/gdc251.d: New test.
3573 * gdc.dg/gdc253a.d: New test.
3574 * gdc.dg/gdc253b.d: New test.
3575 * gdc.dg/gdc255.d: New test.
3576 * gdc.dg/gdc256.d: New test.
3577 * gdc.dg/gdc261.d: New test.
3578 * gdc.dg/gdc27.d: New test.
3579 * gdc.dg/gdc273.d: New test.
3580 * gdc.dg/gdc280.d: New test.
3581 * gdc.dg/gdc284.d: New test.
3582 * gdc.dg/gdc285.d: New test.
3583 * gdc.dg/gdc286.d: New test.
3584 * gdc.dg/gdc300.d: New test.
3585 * gdc.dg/gdc309.d: New test.
3586 * gdc.dg/gdc31.d: New test.
3587 * gdc.dg/gdc35.d: New test.
3588 * gdc.dg/gdc36.d: New test.
3589 * gdc.dg/gdc37.d: New test.
3590 * gdc.dg/gdc4.d: New test.
3591 * gdc.dg/gdc43.d: New test.
3592 * gdc.dg/gdc47.d: New test.
3593 * gdc.dg/gdc51.d: New test.
3594 * gdc.dg/gdc57.d: New test.
3595 * gdc.dg/gdc66.d: New test.
3596 * gdc.dg/gdc67.d: New test.
3597 * gdc.dg/gdc71.d: New test.
3598 * gdc.dg/gdc77.d: New test.
3599 * gdc.dg/imports/gdc239.d: Remove phobos dependency.
3600 * gdc.dg/imports/gdc241a.d: Updated imports.
3601 * gdc.dg/imports/gdc241b.d: Likewise.
3602 * gdc.dg/imports/gdc251a.d: Likewise.
3603 * gdc.dg/imports/gdc253.d: Rename to...
3604 * gdc.dg/imports/gdc253a.d: ...this.
3605 * gdc.dg/imports/gdc253b.d: New.
3606 * gdc.dg/imports/gdc36.d: New.
3607 * gdc.dg/imports/runnable.d: Removed.
3608 * gdc.dg/link.d: Removed.
3609 * gdc.dg/runnable.d: Removed.
3610 * gdc.dg/runnable2.d: Removed.
3611 * gdc.dg/simd.d: Remove phobos dependency.
3613 2020-07-31 Martin Sebor <msebor@redhat.com>
3616 * g++.dg/warn/Wnonnull7.C: New test.
3618 2020-07-31 Richard Biener <rguenther@suse.de>
3621 * gcc.dg/debug/dwarf2/pr96383-1.c: New testcase.
3622 * gcc.dg/debug/dwarf2/pr96383-2.c: Likewise.
3624 2020-07-31 Kewen Lin <linkw@linux.ibm.com>
3626 * gcc.target/aarch64/sve/cost_model_2.c: Adjust due to cost model
3629 2020-07-31 Richard Biener <rguenther@suse.de>
3632 * c-c++-common/pr96369.c: New testcase.
3634 2020-07-31 Martin Liska <mliska@suse.cz>
3636 * gcc.dg/tree-prof/indir-call-prof-malloc.c: New test.
3638 2020-07-31 Richard Biener <rguenther@suse.de>
3640 * gcc.dg/torture/20200727-0.c: New testcase.
3642 2020-07-31 Patrick Palka <ppalka@redhat.com>
3645 * g++.dg/cpp1y/constexpr-array8.C: New test.
3647 2020-07-30 Iain Buclaw <ibuclaw@gdcproject.org>
3650 * gdc.dg/pr96152.d: New test.
3652 2020-07-30 Iain Buclaw <ibuclaw@gdcproject.org>
3655 * gdc.dg/pr96154a.d: New test.
3656 * gdc.dg/pr96154b.d: New test.
3658 2020-07-30 Iain Buclaw <ibuclaw@gdcproject.org>
3661 * gdc.dg/pr96140.d: New test.
3663 2020-07-30 Will Schmidt <will_schmidt@vnet.ibm.com>
3665 * gcc.target/powerpc/lsbb-runnable.c: New test.
3666 * gcc.target/powerpc/lsbb.c: New test.
3668 2020-07-30 Iain Buclaw <ibuclaw@gdcproject.org>
3670 * gdc.dg/array1.d: New test.
3672 2020-07-30 Iain Buclaw <ibuclaw@gdcproject.org>
3674 * gdc.dg/intrinsics.d: Add ror and rol tests.
3676 2020-07-30 Iain Buclaw <ibuclaw@gdcproject.org>
3678 * gdc.dg/intrinsics.d: New test.
3680 2020-07-30 Richard Biener <rguenther@suse.de>
3682 PR tree-optimization/96370
3683 * gcc.dg/pr96370.c: New testcase.
3685 2020-07-30 Roger Sayle <roger@nextmovesoftware.com>
3686 Tom de Vries <tdevries@suse.de>
3688 * gcc.target/nvptx/v2si-vec-set-extract.c: New test.
3690 2020-07-30 Patrick Palka <ppalka@redhat.com>
3693 * g++.dg/cpp1y/auto-fn60.C: New test.
3695 2020-07-30 Patrick Palka <ppalka@redhat.com>
3698 * g++.dg/cpp2a/class-deduction-alias3.C: New test.
3700 2020-07-30 Patrick Palka <ppalka@redhat.com>
3703 * g++.dg/concepts/abbrev7.C: New test.
3705 2020-07-30 Patrick Palka <ppalka@redhat.com>
3708 * g++.dg/cpp2a/concepts-explicit-inst5.C: New test.
3710 2020-07-29 Roger Sayle <roger@nextmovesoftware.com>
3712 * gcc.target/nvptx/recip-1.c: New test.
3714 2020-07-29 Jason Merrill <jason@redhat.com>
3717 * g++.dg/coroutines/co-return-syntax-10-movable.C: Extend.
3718 * g++.dg/cpp0x/Wredundant-move1.C: Adjust for C++20.
3719 * g++.dg/cpp0x/Wredundant-move7.C: Adjust for C++20.
3720 * g++.dg/cpp0x/Wredundant-move9.C: Adjust for C++20.
3721 * g++.dg/cpp0x/elision_neg.C: Adjust for C++20.
3722 * g++.dg/cpp0x/move-return2.C: Adjust for C++20.
3723 * g++.dg/cpp0x/ref-qual20.C: Adjust for C++20.
3724 * g++.dg/cpp2a/implicit-move1.C: New test.
3725 * g++.dg/cpp2a/implicit-move2.C: New test.
3726 * g++.dg/cpp2a/implicit-move3.C: New test.
3728 2020-07-29 Jason Merrill <jason@redhat.com>
3731 * g++.dg/cpp0x/move-return3.C: New test.
3733 2020-07-29 Tobias Burnus <tobias@codesourcery.com>
3735 * gfortran.dg/gomp/order-3.f90: New test.
3736 * gfortran.dg/gomp/order-4.f90: New test.
3738 2020-07-29 Tiziano Müller <tiziano.mueller@chem.uzh.ch>
3740 * c-c++-common/cpp/has-include-1-traditional.c: New.
3742 2020-07-29 Tobias Burnus <tobias@codesourcery.com>
3744 * gfortran.dg/gomp/map-3.f90: New test.
3745 * gfortran.dg/gomp/map-4.f90: New test.
3747 2020-07-29 Joe Ramsay <joe.ramsay@arm.com>
3749 * gcc.target/arm/mve/intrinsics/mve-vldstr16-no-writeback.c: New file.
3751 2020-07-29 Mark Eggleston <markeggleston@gcc.gnu.org>
3754 * gfortran.dg/pr96319.f90: New test.
3756 2020-07-29 Richard Biener <rguenther@suse.de>
3758 PR tree-optimization/96349
3759 * gcc.dg/torture/pr96349.c: New testcase.
3761 2020-07-29 Mark Eggleston <markeggleston@gcc.gnu.org>
3764 * gfortran.dg/pr53298.f90: New test.
3766 2020-07-29 Tobias Burnus <tobias@codesourcery.com>
3768 * gfortran.dg/gomp/requires-1.f90: New test.
3769 * gfortran.dg/gomp/requires-2.f90: New test.
3770 * gfortran.dg/gomp/requires-3.f90: New test.
3771 * gfortran.dg/gomp/requires-4.f90: New test.
3772 * gfortran.dg/gomp/requires-5.f90: New test.
3773 * gfortran.dg/gomp/requires-6.f90: New test.
3774 * gfortran.dg/gomp/requires-7.f90: New test.
3775 * gfortran.dg/gomp/requires-8.f90: New test.
3776 * gfortran.dg/gomp/requires-9.f90: New test.
3778 2020-07-28 Sergei Trofimovich <siarheit@google.com>
3781 * gcc.dg/lto/pr96291_0.c: New testcase.
3782 * gcc.dg/lto/pr96291_1.c: Support file.
3783 * gcc.dg/lto/pr96291_2.c: Likewise.
3784 * gcc.dg/lto/pr96291.h: Likewise.
3786 2020-07-28 Roger Sayle <roger@nextmovesoftware.com>
3787 Richard Biener <rguenther@suse.de>
3789 * gcc.dg/fold-popcount-5.c: New test.
3790 * gcc.dg/fold-parity-1.c: Likewise.
3791 * gcc.dg/fold-parity-2.c: Likewise.
3792 * gcc.dg/fold-parity-3.c: Likewise.
3793 * gcc.dg/fold-parity-4.c: Likewise.
3794 * gcc.dg/fold-parity-5.c: Likewise.
3796 2020-07-28 Nathan Sidwell <nathan@acm.org>
3798 * lib/options.exp: Fix spello
3800 2020-07-28 Jakub Jelinek <jakub@redhat.com>
3801 Mark Wielaard <mark@klomp.org>
3804 * g++.dg/diagnostic/pr96328.C: New test.
3806 2020-07-28 Jakub Jelinek <jakub@redhat.com>
3808 PR preprocessor/96323
3809 * c-c++-common/cpp/pr96323.c: New test.
3811 2020-07-28 Roger Sayle <roger@nextmovesoftware.com>
3812 Tom de Vries <tdevries@suse.de>
3814 * gcc.target/nvptx/cvt.c: New test.
3815 * gcc.target/nvptx/shift16.c: New test.
3817 2020-07-28 Jakub Jelinek <jakub@redhat.com>
3819 * g++.dg/cpp2a/nontype-subob1.C: Allow s1, i1 or x1 instead of l1 for
3820 targets with short, int or long long ssize_t.
3822 2020-07-28 Jakub Jelinek <jakub@redhat.com>
3825 * gcc.dg/pr96335.c: New test.
3827 2020-07-27 Hans-Peter Nilsson <hp@bitrange.com>
3829 * gcc.dg/torture/pr39074-2.c: Adjust for mmix.
3830 * gcc.dg/torture/pr39074.c, gcc.dg/torture/pta-callused-1.c: Ditto.
3832 2020-07-27 Nathan Sidwell <nathan@acm.org>
3834 * g++.dg/lookup/missing-std-include-10.h: New.
3835 * g++.dg/lookup/missing-std-include-10.C: New.
3836 * g++.dg/lookup/missing-std-include-11.C: New.
3838 2020-07-27 Martin Sebor <msebor@redhat.com>
3840 PR tree-optimization/84079
3841 * gcc.dg/Warray-bounds-62.c: New test.
3843 2020-07-27 Martin Liska <mliska@suse.cz>
3845 PR tree-optimization/96128
3846 * gcc.target/s390/vector/pr96128.c: New test.
3848 2020-07-27 H.J. Lu <hjl.tools@gmail.com>
3851 * gcc.target/i386/pr96203-1.c: New test.
3852 * gcc.target/i386/pr96203-2.c: Likewise.
3854 2020-07-27 Hans-Peter Nilsson <hp@bitrange.com>
3856 * gcc.dg/tree-ssa/vector-4.c: Adjust for mmix.
3858 2020-07-27 Hans-Peter Nilsson <hp@bitrange.com>
3860 * gcc.dg/tree-ssa/ssa-dse-26.c: Adjust for mmix.
3862 2020-07-27 Hans-Peter Nilsson <hp@bitrange.com>
3864 * gcc.dg/tree-ssa/ssa-dom-cse-2.c: xfail scan for mmix.
3866 2020-07-27 Hans-Peter Nilsson <hp@bitrange.com>
3868 * gcc.dg/tree-ssa/reassoc-20.c: Adjust for mmix.
3870 2020-07-26 Patrick Palka <ppalka@redhat.com>
3873 * g++.dg/cpp0x/decltype79.C: New test.
3875 2020-07-26 Hans-Peter Nilsson <hp@bitrange.com>
3877 * gcc.dg/tree-ssa/forwprop-36.c: Adjust for mmix.
3879 2020-07-26 Hans-Peter Nilsson <hp@bitrange.com>
3881 * gcc.dg/torture/pr59330.c: Disable for mmix.
3883 2020-07-25 Iain Sandoe <iain@sandoe.co.uk>
3885 * g++.dg/abi/pure-virtual1.C: Add dynamic_lookup option
3888 2020-07-25 Martin Sebor <msebor@redhat.com>
3891 * g++.dg/warn/Wnonnull8.C: New file.
3893 2020-07-24 Segher Boessenkool <segher@kernel.crashing.org>
3895 * gcc.target/powerpc/pr95907.c: New.
3897 2020-07-24 Hans-Peter Nilsson <hp@bitrange.com>
3899 * c-c++-common/pr56493.c: Allow ":" in label, for mmix.
3901 2020-07-24 Hans-Peter Nilsson <hp@bitrange.com>
3903 * c-c++-common/patchable_function_entry-decl.c,
3904 c-c++-common/patchable_function_entry-default.c,
3905 c-c++-common/patchable_function_entry-definition.c: Adjust for mmix.
3907 2020-07-24 Sunil K Pandey <skpgkp2@gmail.com>
3910 * c-c++-common/pr96192-1.c: New test.
3912 2020-07-24 Alexandre Oliva <oliva@adacore.com>
3914 * lib/scanoffload.exp (scoff-testname, scoff-adjust): New.
3917 2020-07-24 Alexandre Oliva <oliva@adacore.com>
3920 * gcc.misc-tests/outputs.exp: Add tests with -dumpbase-ext,
3921 with identical -dumpbase, with -dumpbase "", and without any
3923 (outest): Fix "" expansion in expected outputs, skip
3926 2020-07-24 Alexandre Oliva <oliva@adacore.com>
3929 * lib/gcc-defs.exp (gcc_adjust_linker_flags_list): Split out of...
3930 (gcc_adjust_linker_flags): ... this. Protect gluefile and
3932 * gcc.misc-tests/outputs.exp: Use gcc_adjust_linker_flags_list.
3934 2020-07-24 Dominique d'Humieres <dhumieres.dominique@free.fr>
3937 * gfortran.dg/round_3.f08: Add test cases.
3939 2020-07-24 Dominique d'Humieres <dhumieres.dominique@free.fr>
3942 * gfortran.dg/fmt_en.f90: Adjust test.
3943 * gfortran.dg/fmt_en_rd.f90: New test.
3944 * gfortran.dg/fmt_en_rn.f90: New test.
3945 * gfortran.dg/fmt_en_ru.f90: New test.
3946 * gfortran.dg/fmt_en_rz.f90: New test.
3948 2020-07-24 Patrick Palka <ppalka@redhat.com>
3951 * g++.dg/cpp0x/decltype78.C: New test.
3953 2020-07-24 Thomas Schwinge <thomas@codesourcery.com>
3955 * lib/scandump.exp (scan-dump-dem-not): Fix TCL syntax error.
3957 2020-07-24 H.J. Lu <hjl.tools@gmail.com>
3960 * gcc.target/i386/memcpy-pr95886.c: Restrict test to !ia32.
3962 2020-07-23 Martin Sebor <msebor@redhat.com>
3965 * gcc.target/i386/memcpy-pr95886.c: Restrict test to LP64.
3967 2020-07-23 Tobias Burnus <tobias@codesourcery.com>
3969 * gfortran.dg/gomp/lastprivate-conditional-1.f90: New test.
3970 * gfortran.dg/gomp/lastprivate-conditional-2.f90: New test.
3971 * gfortran.dg/gomp/lastprivate-conditional-3.f90: New test.
3972 * gfortran.dg/gomp/lastprivate-conditional-4.f90: New test.
3973 * gfortran.dg/gomp/lastprivate-conditional-5.f90: New test.
3975 2020-07-23 Kito Cheng <kito.cheng@sifive.com>
3978 * gcc.target/riscv/pr91441.c: Update warning message.
3979 * gcc.target/riscv/pr96260.c: New.
3981 2020-07-23 Hans-Peter Nilsson <hp@bitrange.com>
3983 * c-c++-common/builtin-has-attribute-4.c: Require visibility.
3985 2020-07-22 Tobias Burnus <tobias@codesourcery.com>
3987 * gfortran.dg/gomp/cancel-2.f90: New test.
3988 * gfortran.dg/gomp/cancel-3.f90: New test.
3989 * gfortran.dg/gomp/if-1.f90: New test.
3991 2020-07-22 Peter Bergner <bergner@linux.ibm.com>
3994 * gcc.target/powerpc/mma-double-test.c: Update storing results for
3995 correct little-endian ordering.
3996 * gcc.target/powerpc/mma-single-test.c: Likewise.
3998 2020-07-22 H.J. Lu <hjl.tools@gmail.com>
4001 * c-c++-common/pr95237-6.c: Only run for x86 targets.
4003 2020-07-22 Tobias Burnus <tobias@codesourcery.com>
4005 * c-c++-common/gomp/critical-hint-1.c: Moved to libgomp/.
4006 * c-c++-common/gomp/critical-hint-2.c: Moved to libgomp/.
4007 * gfortran.dg/gomp/critical-hint-1.f90: Moved to libgomp/.
4008 * gfortran.dg/gomp/critical-hint-2.f90: Moved to libgomp/.
4010 2020-07-22 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com>
4012 * gcc.target/aarch64/ldp_vec_v2sf.c: New test.
4013 * gcc.target/aarch64/ldp_vec_v2si.c: New test.
4014 * gcc.target/aarch64/stp_vec_v2df.c: New test.
4015 * gcc.target/aarch64/stp_vec_v2di.c: New test.
4016 * gcc.target/aarch64/stp_vec_v2sf.c: New test.
4017 * gcc.target/aarch64/stp_vec_v2si.c: New test.
4019 2020-07-22 Tobias Burnus <tobias@codesourcery.com>
4021 * g++.dg/gomp/critical-3.C: Add nameless critical with hint testcase.
4022 * c-c++-common/gomp/critical-hint-1.c: New test.
4023 * c-c++-common/gomp/critical-hint-2.c: New test.
4024 * gfortran.dg/gomp/critical-hint-1.f90: New test.
4025 * gfortran.dg/gomp/critical-hint-2.f90: New test.
4027 2020-07-22 Hans-Peter Nilsson <hp@bitrange.com>
4029 * gcc.dg/no_profile_instrument_function-attr-1.c: Adjust scanned
4030 regex for NO_DOT_IN_LABEL.
4032 2020-07-21 Sunil K Pandey <skpgkp2@gmail.com>
4035 * c-c++-common/pr95237-1.c: New test.
4036 * c-c++-common/pr95237-2.c: New test.
4037 * c-c++-common/pr95237-3.c: New test.
4038 * c-c++-common/pr95237-4.c: New test.
4039 * c-c++-common/pr95237-5.c: New test.
4040 * c-c++-common/pr95237-6.c: New test.
4041 * c-c++-common/pr95237-7.c: New test.
4042 * c-c++-common/pr95237-8.c: New test.
4043 * c-c++-common/pr95237-9.c: New test.
4045 2020-07-21 Peter Bergner <bergner@linux.ibm.com>
4048 * gcc.target/powerpc/convert-fp-128.c (bl): Update POWER9 count.
4050 2020-07-21 Nathan Sidwell <nathan@acm.org>
4052 * g++.dg/parse/pr96257.C: New.
4054 2020-07-21 Harald Anlauf <anlauf@gmx.de>
4057 * gfortran.dg/pr89574.f90: New file.
4059 2020-07-21 Sandra Loosemore <sandra@codesourcery.com>
4061 * lib/profopt.exp (auto-profopt-execute): Pass -DFOR_AUTOFDO_TESTING
4062 on command line for both compiles.
4063 * gcc.dg/tree-prof/cold_partition_label.c: Scale down for
4065 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1.c: Likewise.
4066 * gcc.dg/tree-prof/crossmodule-indir-call-topn-2.c: Likewise.
4067 * gcc.dg/tree-prof/indir-call-prof-topn.c: Likewise.
4068 * gcc.dg/tree-prof/section-attr-1.c: Likewise.
4069 * gcc.dg/tree-prof/section-attr-2.c: Likewise.
4070 * gcc.dg/tree-prof/section-attr-3.c: Likewise.
4072 2020-07-21 Dimitar Dimitrov <dimitar@dinux.eu>
4074 * gcc.dg/attr-copy-4.c: Unpacked may still have alignment of 1
4075 on targets with default_packed.
4076 * gcc.dg/c11-align-9.c: Remove AVR target filter and replace
4077 with default_packed filter.
4079 2020-07-21 Dimitar Dimitrov <dimitar@dinux.eu>
4081 * gcc.dg/pr53037-1.c: Relax warning pattern.
4083 2020-07-21 Dimitar Dimitrov <dimitar@dinux.eu>
4085 * c-c++-common/Waddress-of-packed-member-2.c: Add dg-warning for
4086 ignored attribute if target is default_packed.
4087 * c-c++-common/Wattributes.c: Ditto.
4088 * c-c++-common/attr-copy.c: Ditto.
4089 * c-c++-common/builtin-has-attribute-4.c: Ditto.
4090 * c-c++-common/pr51628-29.c: Ditto.
4091 * c-c++-common/pr51628-30.c: Ditto.
4092 * c-c++-common/pr51628-32.c: Ditto.
4093 * gcc.dg/Wattributes-6.c: Ditto.
4094 * gcc.dg/attr-copy-4.c: Ditto.
4095 * gcc.dg/attr-copy-8.c: Ditto.
4097 2020-07-21 Dimitar Dimitrov <dimitar@dinux.eu>
4099 * c-c++-common/Waddress-of-packed-member-1.c: Filter dg-warning
4100 for targets who pack by default.
4101 * c-c++-common/Waddress-of-packed-member-2.c: Ditto.
4102 * c-c++-common/pr51628-13.c: Ditto.
4103 * c-c++-common/pr51628-15.c: Ditto.
4104 * c-c++-common/pr51628-16.c: Ditto.
4105 * c-c++-common/pr51628-26.c: Ditto.
4106 * c-c++-common/pr51628-27.c: Ditto.
4107 * c-c++-common/pr51628-28.c: Ditto.
4108 * c-c++-common/pr51628-29.c: Ditto.
4109 * c-c++-common/pr51628-3.c: Ditto.
4110 * c-c++-common/pr51628-30.c: Ditto.
4111 * c-c++-common/pr51628-31.c: Ditto.
4112 * c-c++-common/pr51628-32.c: Ditto.
4113 * c-c++-common/pr51628-33.c: Ditto.
4114 * c-c++-common/pr51628-35.c: Ditto.
4115 * c-c++-common/pr51628-4.c: Ditto.
4116 * c-c++-common/pr51628-5.c: Ditto.
4117 * c-c++-common/pr51628-6.c: Ditto.
4118 * c-c++-common/pr51628-8.c: Ditto.
4119 * c-c++-common/pr51628-9.c: Ditto.
4120 * c-c++-common/pr88664-2.c: Ditto.
4121 * gcc.dg/pr51628-17.c: Ditto.
4122 * gcc.dg/pr51628-19.c: Ditto.
4123 * gcc.dg/pr51628-20.c: Ditto.
4124 * gcc.dg/pr51628-21.c: Ditto.
4125 * gcc.dg/pr51628-22.c: Ditto.
4126 * gcc.dg/pr51628-24.c: Ditto.
4127 * gcc.dg/pr51628-25.c: Ditto.
4128 * gcc.dg/pr51628-34.c: Ditto.
4129 * gcc.dg/pr88928.c: Ditto.
4131 2020-07-21 Kito Cheng <kito.cheng@sifive.com>
4133 * gcc.dg/analyzer/signal-1.c: Add dg-require-effective-target
4135 * gcc.dg/analyzer/signal-2.c: Ditto.
4136 * gcc.dg/analyzer/signal-3.c: Ditto.
4137 * gcc.dg/analyzer/signal-4a.c: Ditto.
4138 * gcc.dg/analyzer/signal-4b.c: Ditto.
4139 * gcc.dg/analyzer/signal-5.c: Ditto.
4140 * gcc.dg/analyzer/signal-6.c: Ditto.
4141 * gcc.dg/analyzer/signal-exit.c: Ditto.
4143 2020-07-21 Xionghu Luo <luoxhu@linux.ibm.com>
4145 PR rtl-optimization/89310
4146 * gcc.target/powerpc/pr89310.c: New test.
4148 2020-07-21 Kewen Lin <linkw@linux.ibm.com>
4150 * gcc.target/powerpc/p9-vec-length-1.h: New test.
4151 * gcc.target/powerpc/p9-vec-length-2.h: New test.
4152 * gcc.target/powerpc/p9-vec-length-3.h: New test.
4153 * gcc.target/powerpc/p9-vec-length-4.h: New test.
4154 * gcc.target/powerpc/p9-vec-length-5.h: New test.
4155 * gcc.target/powerpc/p9-vec-length-6.h: New test.
4156 * gcc.target/powerpc/p9-vec-length-7.h: New test.
4157 * gcc.target/powerpc/p9-vec-length-8.h: New test.
4158 * gcc.target/powerpc/p9-vec-length-epil-1.c: New test.
4159 * gcc.target/powerpc/p9-vec-length-epil-2.c: New test.
4160 * gcc.target/powerpc/p9-vec-length-epil-3.c: New test.
4161 * gcc.target/powerpc/p9-vec-length-epil-4.c: New test.
4162 * gcc.target/powerpc/p9-vec-length-epil-5.c: New test.
4163 * gcc.target/powerpc/p9-vec-length-epil-6.c: New test.
4164 * gcc.target/powerpc/p9-vec-length-epil-7.c: New test.
4165 * gcc.target/powerpc/p9-vec-length-epil-8.c: New test.
4166 * gcc.target/powerpc/p9-vec-length-epil-run-1.c: New test.
4167 * gcc.target/powerpc/p9-vec-length-epil-run-2.c: New test.
4168 * gcc.target/powerpc/p9-vec-length-epil-run-3.c: New test.
4169 * gcc.target/powerpc/p9-vec-length-epil-run-4.c: New test.
4170 * gcc.target/powerpc/p9-vec-length-epil-run-5.c: New test.
4171 * gcc.target/powerpc/p9-vec-length-epil-run-6.c: New test.
4172 * gcc.target/powerpc/p9-vec-length-epil-run-7.c: New test.
4173 * gcc.target/powerpc/p9-vec-length-epil-run-8.c: New test.
4174 * gcc.target/powerpc/p9-vec-length-full-1.c: New test.
4175 * gcc.target/powerpc/p9-vec-length-full-2.c: New test.
4176 * gcc.target/powerpc/p9-vec-length-full-3.c: New test.
4177 * gcc.target/powerpc/p9-vec-length-full-4.c: New test.
4178 * gcc.target/powerpc/p9-vec-length-full-5.c: New test.
4179 * gcc.target/powerpc/p9-vec-length-full-6.c: New test.
4180 * gcc.target/powerpc/p9-vec-length-full-7.c: New test.
4181 * gcc.target/powerpc/p9-vec-length-full-8.c: New test.
4182 * gcc.target/powerpc/p9-vec-length-full-run-1.c: New test.
4183 * gcc.target/powerpc/p9-vec-length-full-run-2.c: New test.
4184 * gcc.target/powerpc/p9-vec-length-full-run-3.c: New test.
4185 * gcc.target/powerpc/p9-vec-length-full-run-4.c: New test.
4186 * gcc.target/powerpc/p9-vec-length-full-run-5.c: New test.
4187 * gcc.target/powerpc/p9-vec-length-full-run-6.c: New test.
4188 * gcc.target/powerpc/p9-vec-length-full-run-7.c: New test.
4189 * gcc.target/powerpc/p9-vec-length-full-run-8.c: New test.
4190 * gcc.target/powerpc/p9-vec-length-run-1.h: New test.
4191 * gcc.target/powerpc/p9-vec-length-run-2.h: New test.
4192 * gcc.target/powerpc/p9-vec-length-run-3.h: New test.
4193 * gcc.target/powerpc/p9-vec-length-run-4.h: New test.
4194 * gcc.target/powerpc/p9-vec-length-run-5.h: New test.
4195 * gcc.target/powerpc/p9-vec-length-run-6.h: New test.
4196 * gcc.target/powerpc/p9-vec-length-run-7.h: New test.
4197 * gcc.target/powerpc/p9-vec-length-run-8.h: New test.
4198 * gcc.target/powerpc/p9-vec-length.h: New test.
4200 2020-07-21 Hans-Peter Nilsson <hp@bitrange.com>
4202 * gcc.dg/independent-cloneids-1.c: Skip for mmix.
4203 flag_stack_usage_info.
4205 2020-07-21 Hans-Peter Nilsson <hp@bitrange.com>
4207 * gcc.dg/cdce3.c: Update matched line-number.
4209 2020-07-20 Jason Merrill <jason@redhat.com>
4211 * g++.dg/opt/flifetime-dse7.C: New test.
4213 2020-07-20 Jason Merrill <jason@redhat.com>
4215 * g++.dg/cpp1z/nontype2.C: No error in C++20.
4216 * g++.dg/template/nontype25.C: No error in C++20.
4217 * g++.dg/template/nontype8.C: No error in C++20.
4218 * g++.dg/cpp2a/nontype-subob1.C: New test.
4219 * g++.dg/cpp2a/nontype-subob2.C: New test.
4220 * g++.dg/cpp1z/nontype3.C: Now C++17-only.
4221 * g++.dg/cpp2a/feat-cxx2a.C: Adjust expected value.
4223 2020-07-20 Jason Merrill <jason@redhat.com>
4225 * g++.dg/cpp2a/class-deduction-aggr7.C: New test.
4227 2020-07-20 Yang Yang <yangyang305@huawei.com>
4229 * gcc.target/aarch64/sve/pr96195.c: New test.
4231 2020-07-20 Uroš Bizjak <ubizjak@gmail.com>
4234 * gcc.target/i386/pr95750.c: New test.
4236 2020-07-20 Martin Sebor <msebor@redhat.com>
4240 * gcc.dg/memcmp-pr95189.c: New test.
4241 * gcc.dg/strncmp-3.c: New test.
4242 * gcc.target/i386/memcpy-pr95886.c: New test.
4244 2020-07-20 Alex Coplan <alex.coplan@arm.com>
4247 * jit.dg/jit.exp (fixed_host_execute): Fix regex patterns to
4248 always explicitly match newlines.
4250 2020-07-20 Jakub Jelinek <jakub@redhat.com>
4253 * gcc.dg/tree-ssa/pr93121-2.c: New test.
4255 2020-07-20 Jakub Jelinek <jakub@redhat.com>
4258 * gcc.dg/tree-ssa/pr93121-1.c: New test.
4260 2020-07-20 Hans-Peter Nilsson <hp@bitrange.com>
4262 * gcc.dg/const-uniq-1.c: Adjust scanned pattern for mmix.
4264 2020-07-20 Hans-Peter Nilsson <hp@bitrange.com>
4266 * gcc.dg/cdce3.c: Skip for mmix.
4268 2020-07-20 Hans-Peter Nilsson <hp@bitrange.com>
4270 * gcc.dg/pr87485.c: Require scheduling.
4272 2020-07-19 H.J. Lu <hjl.tools@gmail.com>
4276 * gcc.target/i386/pr95973.c: New test.
4278 2020-07-19 Thomas Koenig <tkoenig@gcc.gnu.org>
4281 * gfortran.dg/implicit_pure_5.c: New file.
4282 * gfortran.dg/implicit_pure_5.f90: New file.
4284 2020-07-19 Hans-Peter Nilsson <hp@bitrange.com>
4286 * gcc.dg/attr-copy-6.c: Require visibility.
4288 2020-07-19 Hans-Peter Nilsson <hp@bitrange.com>
4290 * gcc.dg/Wno-frame-address.c: Skip for cris and mmix.
4292 2020-07-18 Jakub Jelinek <jakub@redhat.com>
4294 * c-c++-common/cpp/pragma-eof.c: Use .+3 instead of 6 in
4297 2020-07-18 David Edelsohn <dje.gcc@gmail.com>
4299 * gfortran.dg/goacc/finalize-1.f: Adjust regex for 32 bits.
4301 2020-07-18 Hans-Peter Nilsson <hp@bitrange.com>
4303 * c-c++-common/cpp/pragma-eof.c: Require fopenmp.
4305 2020-07-18 Peter Bergner <bergner@linux.ibm.com>
4308 * gcc.target/powerpc/convert-fp-128.c (bl, drsp, drdpq): Update counts.
4309 (__dpd_trunctdsd2): Make conditional on !hard_dfp.
4310 (__dpd_extendsddd2, __dpd_extendsdtd2, __dpd_truncddsd2,
4311 __dpd_extendddtd2, __dpd_trunctddd2): Use !hard_dfp.
4312 * gcc.target/powerpc/pr92488.c: New test.
4314 2020-07-17 Marek Polacek <polacek@redhat.com>
4317 * g++.dg/cpp1y/auto-fn59.C: New test.
4319 2020-07-17 H.J. Lu <hjl.tools@gmail.com>
4323 * gcc.target/i386/pr88713-3.c: New test.
4325 2020-07-17 Tamar Christina <tamar.christina@arm.com>
4327 * gcc.target/aarch64/cpunative/aarch64-cpunative.exp: New test.
4328 * gcc.target/aarch64/cpunative/info_0: New test.
4329 * gcc.target/aarch64/cpunative/info_1: New test.
4330 * gcc.target/aarch64/cpunative/info_10: New test.
4331 * gcc.target/aarch64/cpunative/info_11: New test.
4332 * gcc.target/aarch64/cpunative/info_12: New test.
4333 * gcc.target/aarch64/cpunative/info_13: New test.
4334 * gcc.target/aarch64/cpunative/info_14: New test.
4335 * gcc.target/aarch64/cpunative/info_15: New test.
4336 * gcc.target/aarch64/cpunative/info_2: New test.
4337 * gcc.target/aarch64/cpunative/info_3: New test.
4338 * gcc.target/aarch64/cpunative/info_4: New test.
4339 * gcc.target/aarch64/cpunative/info_5: New test.
4340 * gcc.target/aarch64/cpunative/info_6: New test.
4341 * gcc.target/aarch64/cpunative/info_7: New test.
4342 * gcc.target/aarch64/cpunative/info_8: New test.
4343 * gcc.target/aarch64/cpunative/info_9: New test.
4344 * gcc.target/aarch64/cpunative/native_cpu_0.c: New test.
4345 * gcc.target/aarch64/cpunative/native_cpu_1.c: New test.
4346 * gcc.target/aarch64/cpunative/native_cpu_10.c: New test.
4347 * gcc.target/aarch64/cpunative/native_cpu_11.c: New test.
4348 * gcc.target/aarch64/cpunative/native_cpu_12.c: New test.
4349 * gcc.target/aarch64/cpunative/native_cpu_13.c: New test.
4350 * gcc.target/aarch64/cpunative/native_cpu_14.c: New test.
4351 * gcc.target/aarch64/cpunative/native_cpu_15.c: New test.
4352 * gcc.target/aarch64/cpunative/native_cpu_2.c: New test.
4353 * gcc.target/aarch64/cpunative/native_cpu_3.c: New test.
4354 * gcc.target/aarch64/cpunative/native_cpu_4.c: New test.
4355 * gcc.target/aarch64/cpunative/native_cpu_5.c: New test.
4356 * gcc.target/aarch64/cpunative/native_cpu_6.c: New test.
4357 * gcc.target/aarch64/cpunative/native_cpu_7.c: New test.
4358 * gcc.target/aarch64/cpunative/native_cpu_8.c: New test.
4359 * gcc.target/aarch64/cpunative/native_cpu_9.c: New test.
4361 2020-07-17 Tamar Christina <tamar.christina@arm.com>
4363 * lib/gcc-dg.exp (dg-set-compiler-env-var, dg-set-target-env-var): Add
4366 2020-07-17 Andrew Pinski <apinksi@marvell.com>
4367 Dmitrij Pochepko <dmitrij.pochepko@bell-sw.com>
4370 * gcc.target/aarch64/vins-1.c: New test.
4371 * gcc.target/aarch64/vins-2.c: New test.
4372 * gcc.target/aarch64/vins-3.c: New test.
4374 2020-07-17 Andrew Pinski <apinksi@marvell.com>
4375 Dmitrij Pochepko <dmitrij.pochepko@bell-sw.com>
4378 * gcc.target/aarch64/vdup_n_3.c: New test.
4379 * gcc.target/aarch64/vzip_1.c: New test.
4380 * gcc.target/aarch64/vzip_2.c: New test.
4381 * gcc.target/aarch64/vzip_3.c: New test.
4382 * gcc.target/aarch64/vzip_4.c: New test.
4384 2020-07-17 Andreas Krebbel <krebbel@linux.ibm.com>
4387 * gcc.target/s390/pr96127.c: New test.
4389 2020-07-17 Kewen Lin <linkw@linux.ibm.com>
4391 * gcc.target/powerpc/conv-vectorize-1.c: Add option
4392 -fno-vect-cost-model.
4393 * gcc.target/powerpc/conv-vectorize-2.c: Likewise.
4395 2020-07-16 Julian Brown <julian@codesourcery.com>
4396 Thomas Schwinge <thomas@codesourcery.com>
4398 * gfortran.dg/goacc/attach-descriptor.f90: New test.
4400 2020-07-16 Iain Sandoe <iain@sandoe.co.uk>
4407 * g++.dg/coroutines/pr95591.C: New test.
4408 * g++.dg/coroutines/pr95599.C: New test.
4409 * g++.dg/coroutines/pr95823.C: New test.
4410 * g++.dg/coroutines/pr95824.C: New test.
4412 2020-07-16 Jonathan Wakely <jwakely@redhat.com>
4415 * g++.dg/analyzer/pr94028.C: Replace dynamic exception
4416 specification with noexcept-specifier for C++11 and later.
4418 2020-07-16 Uroš Bizjak <ubizjak@gmail.com>
4421 * gcc.target/i386/pr96189-1.c: New test.
4423 2020-07-16 Marek Polacek <polacek@redhat.com>
4426 * g++.dg/DRs/dr188.C: New test.
4428 2020-07-15 Uroš Bizjak <ubizjak@gmail.com>
4431 * gcc.target/i386/pr96189.c: New test.
4433 2020-07-15 Nathan Sidwell <nathan@acm.org>
4435 * g++.dg/parse/pragma-recovery.C: New.
4437 2020-07-15 Jakub Jelinek <jakub@redhat.com>
4440 * gcc.target/i386/avx512f-vcmppd-3.c: New test.
4441 * gcc.target/i386/avx512f-vcmpps-3.c: New test.
4443 2020-07-15 Jakub Jelinek <jakub@redhat.com>
4446 * gcc.target/i386/pr96176.c: New test.
4448 2020-07-14 Marek Polacek <polacek@redhat.com>
4451 * g++.dg/cpp0x/vt-59978.C: New test.
4453 2020-07-14 H.J. Lu <hjl.tools@gmail.com>
4456 * gcc.target/i386/pr95443-1.c (simple_strstr): Replace
4457 __glibc_unlikely with __builtin_expect.
4459 2020-07-14 Marek Polacek <polacek@redhat.com>
4464 * g++.dg/conversion/ref4.C: New test.
4465 * g++.dg/conversion/ref5.C: New test.
4466 * g++.dg/conversion/ref6.C: New test.
4468 2020-07-14 Lewis Hyatt <lhyatt@gmail.com>
4470 PR preprocessor/49973
4472 * c-c++-common/Wmisleading-indentation-3.c: Adjust expected output
4474 * c-c++-common/Wmisleading-indentation.c: Likewise.
4475 * c-c++-common/diagnostic-format-json-1.c: Likewise.
4476 * c-c++-common/diagnostic-format-json-2.c: Likewise.
4477 * c-c++-common/diagnostic-format-json-3.c: Likewise.
4478 * c-c++-common/diagnostic-format-json-4.c: Likewise.
4479 * c-c++-common/diagnostic-format-json-5.c: Likewise.
4480 * c-c++-common/missing-close-symbol.c: Likewise.
4481 * g++.dg/diagnostic/bad-binary-ops.C: Likewise.
4482 * g++.dg/parse/error4.C: Likewise.
4483 * g++.old-deja/g++.brendan/crash11.C: Likewise.
4484 * g++.old-deja/g++.pt/overload2.C: Likewise.
4485 * g++.old-deja/g++.robertl/eb109.C: Likewise.
4486 * gcc.dg/analyzer/malloc-paths-9.c: Likewise.
4487 * gcc.dg/bad-binary-ops.c: Likewise.
4488 * gcc.dg/format/branch-1.c: Likewise.
4489 * gcc.dg/format/pr79210.c: Likewise.
4490 * gcc.dg/plugin/diagnostic-test-expressions-1.c: Likewise.
4491 * gcc.dg/plugin/diagnostic-test-string-literals-1.c: Likewise.
4492 * gcc.dg/redecl-4.c: Likewise.
4493 * gfortran.dg/diagnostic-format-json-1.F90: Likewise.
4494 * gfortran.dg/diagnostic-format-json-2.F90: Likewise.
4495 * gfortran.dg/diagnostic-format-json-3.F90: Likewise.
4496 * go.dg/arrayclear.go: Add a comment explaining why adding a
4497 comment was necessary to work around a dejagnu bug.
4498 * c-c++-common/diagnostic-units-1.c: New test.
4499 * c-c++-common/diagnostic-units-2.c: New test.
4500 * c-c++-common/diagnostic-units-3.c: New test.
4501 * c-c++-common/diagnostic-units-4.c: New test.
4502 * c-c++-common/diagnostic-units-5.c: New test.
4503 * c-c++-common/diagnostic-units-6.c: New test.
4504 * c-c++-common/diagnostic-units-7.c: New test.
4505 * c-c++-common/diagnostic-units-8.c: New test.
4507 2020-07-14 Tobias Burnus <tobias@codesourcery.com>
4509 * gfortran.dg/goacc/finalize-1.f: Relax scan-tree-dump-times
4510 pattern to work on 32bit-pointer systems.
4512 2020-07-14 David Edelsohn <dje.gcc@gmail.com>
4514 * g++.dg/ipa/pr83667.C: Allow 0 or more dots between THUNK and 0.
4516 2020-07-14 Jakub Jelinek <jakub@redhat.com>
4519 * g++.dg/opt/pr96194.C: New test.
4521 2020-07-14 Marek Polacek <polacek@redhat.com>
4524 * g++.dg/cpp1y/auto-fn58.C: New test.
4526 2020-07-14 Steven G. Kargl <kargl@gcc.gnu.org>
4529 * gfortran.dg/pr95612.f90: New test.
4531 2020-07-14 Tobias Burnus <tobias@codesourcery.com>
4533 * gfortran.dg/goacc/finalize-1.f: Update dump scan pattern.
4534 * gfortran.dg/gomp/map-1.f90: Update dg-error.
4535 * gfortran.dg/gomp/map-2.f90: New test.
4537 2020-07-14 Steven G. Kargl <kargl@gcc.gnu.org>
4540 * gfortran.dg/pr96038.f90: New test.
4542 2020-07-13 Aaron Sawdey <acsawdey@linux.ibm.com>
4544 * lib/target-supports.exp (is-effective-target):
4545 Reorder to put powerpc stuff together.
4546 (is-effective-target-keyword): Add power10_hw.
4548 2020-07-13 Nathan Sidwell <nathan@acm.org>
4550 * lib/scanlang.exp (scan-lang-dump): Fix breakage.
4551 (scan-lang-dump-times, scan-lang-dump-not): New.
4553 2020-07-13 Aaron Sawdey <acsawdey@linux.ibm.com>
4555 * lib/target-supports.exp (check_ppc_mma_hw_available):
4557 (is-effective-target): Add ppc_mma_hw.
4558 (is-effective-target-keyword): Add ppc_mma_hw.
4559 * gcc.target/powerpc/mma-supported.c: New file.
4560 * gcc.target/powerpc/mma-single-test.c: Require ppc_mma_hw.
4561 * gcc.target/powerpc/mma-double-test.c: Require ppc_mma_hw.
4563 2020-07-13 H.J. Lu <hjl.tools@gmail.com>
4566 * gcc.target/i386/pr95443-1.c: New test.
4567 * gcc.target/i386/pr95443-2.c: Likewise.
4569 2020-07-13 Marek Polacek <polacek@redhat.com>
4572 * g++.dg/diagnostic/enum2.C: New test.
4574 2020-07-13 Jakub Jelinek <jakub@redhat.com>
4577 * gcc.dg/torture/pr96130.c: New test.
4579 2020-07-13 Mark Eggleston <markeggleston@gcc.gnu.org>
4582 * gfortran.dg/pr45337_1.f90: New test.
4583 * gfortran.dg/pr45337_2.f90: New test.
4585 2020-07-13 Marek Polacek <polacek@redhat.com>
4588 * g++.dg/parse/enum14.C: New test.
4590 2020-07-13 Nathan Sidwell <nathan@acm.org>
4592 * lib/scanlang.exp (scan-lang-dump-not): Fix 3-arg case.
4594 2020-07-13 Richard Biener <rguenther@suse.de>
4596 PR tree-optimization/96163
4597 * g++.dg/vect/pr96163.cc: New testcase.
4599 2020-07-13 Steven G. Kargl <kargl@gcc.gnu.org>
4602 * gfortran.dg/pr95981.f90: New test.
4604 2020-07-13 Szabolcs Nagy <szabolcs.nagy@arm.com>
4607 * gcc.target/aarch64/return_address_sign_1.c: Update test.
4608 * gcc.target/aarch64/return_address_sign_b_1.c: Likewise.
4610 2020-07-13 Richard Sandiford <richard.sandiford@arm.com>
4613 * g++.target/aarch64/pr95114.C: New test.
4615 2020-07-13 Julian Brown <julian@codesourcery.com>
4616 Thomas Schwinge <thomas@codesourcery.com>
4618 * gfortran.dg/goacc/finalize-1.f: Update expected dump output.
4620 2020-07-13 Richard Biener <rguenther@suse.de>
4623 * gcc.dg/torture/pr96133.c: Align global variable.
4625 2020-07-13 Hans-Peter Nilsson <hp@axis.com>
4627 * gcc.target/cris/pr93372-44.c, gcc.target/cris/pr93372-46.c: New.
4629 2020-07-13 Hans-Peter Nilsson <hp@axis.com>
4632 * gcc.target/cris/pr93372-45.c: New test.
4634 2020-07-13 Hans-Peter Nilsson <hp@axis.com>
4637 * gcc.dg/pr94600-1.c, gcc.dg/pr94600-2.c, gcc.dg/pr94600-3.c,
4638 gcc.dg/pr94600-4.c, gcc.dg/pr94600-5.c, gcc.dg/pr94600-6.c,
4639 gcc.dg/pr94600-7.c, gcc.dg/pr94600-8.c: New tests.
4641 2020-07-13 Xionghu Luo <luoxhu@linux.ibm.com>
4643 * gcc.target/powerpc/vector_float.c: New test.
4645 2020-07-12 H.J. Lu <hjl.tools@gmail.com>
4648 * gcc.target/i386/pr93492-1.c: Require Linux target.
4649 * gcc.target/i386/pr93492-2.c: Likewise.
4650 * gcc.target/i386/pr93492-3.c: Likewise.
4651 * gcc.target/i386/pr93492-4.c: Likewise.
4652 * gcc.target/i386/pr93492-5.c: Likewise.
4654 2020-07-11 Thomas Koenig <tkoenig@gcc.gnu.org>
4657 * gfortran.dg/interface_48.f90: New test.
4659 2020-07-11 Richard Sandiford <richard.sandiford@arm.com>
4661 PR tree-optimization/96146
4662 * gcc.target/aarch64/sve/acle/general/pr96146.c: New test.
4664 2020-07-11 Simon Cook <simon.cook@embecosm.com>
4666 * gcc.target/riscv/read-thread-pointer.c: Fix escaping on
4669 2020-07-10 Joseph Myers <joseph@codesourcery.com>
4671 * gcc.dg/c11-bool-limits-1.c, gcc.dg/c2x-bool-limits-1.c: New
4674 2020-07-10 Rajalakshmi Srinivasaraghavan <rajis@linux.vnet.ibm.com>
4675 Aaron Sawdey <acsawdey@linux.ibm.com>
4677 * gcc.target/powerpc/p10-identify.c: New file.
4678 * gcc.target/powerpc/p10-arch31.c: New file.
4679 * gcc.target/powerpc/mma-single-test.c: New file.
4680 * gcc.target/powerpc/mma-double-test.c: New file.
4682 2020-07-10 Harald Anlauf <anlauf@gmx.de>
4685 * gfortran.dg/pr95980_2.f90: New file.
4687 2020-07-10 Harald Anlauf <anlauf@gmx.de>
4690 * gfortran.dg/pr96086.f90: New file.
4692 2020-07-10 Richard Sandiford <richard.sandiford@arm.com>
4696 * g++.target/arm/pr95726.C: New test.
4698 2020-07-10 Carl Love <cel@us.ibm.com>
4700 * gcc.target/powerpc/vsx_mask-count-runnable.c: New test case.
4701 * gcc.target/powerpc/vsx_mask-expand-runnable.c: New test case.
4702 * gcc.target/powerpc/vsx_mask-extract-runnable.c: New test case.
4703 * gcc.target/powerpc/vsx_mask-move-runnable.c: New test case.
4705 2020-07-10 Martin Liska <mliska@suse.cz>
4707 PR gcov-profile/96148
4708 * lib/scanwpaipa.exp: Fix wpa dump file suffix the same way
4709 as other in the file.
4711 2020-07-10 Jason Merrill <jason@redhat.com>
4713 * g++.dg/cpp2a/nontype-class-union1.C: New test.
4715 2020-07-10 Jason Merrill <jason@redhat.com>
4717 * g++.dg/cpp0x/pr81246.C: No error in C++20.
4718 * g++.dg/cpp0x/variadic74.C: No error in C++20.
4719 * g++.dg/cpp1z/nontype-auto3.C: No error in C++20.
4720 * g++.dg/template/crash106.C: No error in C++20.
4721 * g++.dg/template/crash119.C: No error in C++20.
4722 * g++.dg/template/nontype12.C: No error in C++20.
4723 * g++.dg/template/void3.C: Don't require follow-on message.
4724 * g++.dg/template/void7.C: Don't require follow-on message.
4725 * g++.dg/template/void9.C: Don't require follow-on message.
4726 * g++.dg/cpp2a/nontype-class-equiv1.C: New file.
4728 2020-07-10 Jason Merrill <jason@redhat.com>
4733 * g++.dg/cpp2a/no_unique_address4.C: New test.
4734 * g++.dg/cpp2a/no_unique_address5.C: New test.
4735 * g++.dg/cpp2a/no_unique_address6.C: New test.
4737 2020-07-10 Andrea Corallo <andrea.corallo@arm.com>
4738 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
4739 Iain Apreotesei <iain.apreotesei@arm.com>
4741 * gcc.target/arm/lob.h: New header.
4742 * gcc.target/arm/lob1.c: New testcase.
4743 * gcc.target/arm/lob2.c: Likewise.
4744 * gcc.target/arm/lob3.c: Likewise.
4745 * gcc.target/arm/lob4.c: Likewise.
4746 * gcc.target/arm/lob5.c: Likewise.
4747 * gcc.target/arm/lob6.c: Likewise.
4748 * gcc.target/arm/unsigned-extend-2.c: Do not run when generating
4750 * gcc.target/arm/ivopts.c: Fix check for low loop overhead.
4751 * lib/target-supports.exp (check_effective_target_arm_v8_1_lob)
4752 (check_effective_target_arm_thumb2_ok_no_arm_v8_1_lob): New procs.
4754 2020-07-10 Richard Biener <rguenther@suse.de>
4756 PR tree-optimization/96133
4757 * gcc.dg/torture/pr96133.c: New testcase.
4759 2020-07-10 Cui,Lili <lili.cui@intel.com>
4761 * gcc.target/i386/funcspec-56.inc: Handle new march.
4762 * g++.target/i386/mv16.C: Handle new march
4764 2020-07-09 Julian Brown <julian@codesourcery.com>
4765 Thomas Schwinge <thomas@codesourcery.com>
4768 * c-c++-common/goacc/mdc-1.c: Update expected dump output for zero
4771 2020-07-09 Julian Brown <julian@codesourcery.com>
4773 * gfortran.dg/goacc/mapping-tests-3.f90: New test.
4774 * gfortran.dg/goacc/mapping-tests-4.f90: New test.
4776 2020-07-09 Peter Bergner <bergner@linux.ibm.com>
4779 * gcc.target/powerpc/pr96125.c: New test.
4781 2020-07-09 Patrick Palka <ppalka@redhat.com>
4784 * g++.dg/template/incomplete12.C: New test.
4786 2020-07-09 H.J. Lu <hjl.tools@gmail.com>
4789 * gcc.target/i386/pr88713-1.c: New test.
4790 * gcc.target/i386/pr88713-2.c: Likewise.
4792 2020-07-09 Richard Biener <rguenther@suse.de>
4794 * gcc.dg/vect/bb-slp-10.c: Adjust.
4795 * gcc.dg/vect/slp-45.c: Likewise.
4796 * gcc.dg/vect/vect-109.c: Likewise.
4798 2020-07-09 Bin Cheng <bin.cheng@linux.alibaba.com>
4800 PR tree-optimization/95804
4801 * gcc.dg/tree-ssa/pr95804.c: New test.
4803 2020-07-09 Omar Tahir <omar.tahir@arm.com>
4805 * gcc.target/aarch64/nospill.c: New test.
4807 2020-07-09 Matthew Malcomson <matthew.malcomson@arm.com>
4809 * gcc.target/aarch64/sls-mitigation/sls-miti-blr-bti.c: New test.
4810 * gcc.target/aarch64/sls-mitigation/sls-miti-blr.c: New test.
4812 2020-07-09 Matthew Malcomson <matthew.malcomson@arm.com>
4814 * gcc.target/aarch64/sls-mitigation/sls-miti-retbr.c: New test.
4815 * gcc.target/aarch64/sls-mitigation/sls-miti-retbr-pacret.c:
4817 * gcc.target/aarch64/sls-mitigation/sls-mitigation.exp: New file.
4818 * lib/target-supports.exp (check_effective_target_aarch64_asm_sb_ok):
4821 2020-07-09 Kewen Lin <linkw@linux.ibm.com>
4823 * gcc.target/aarch64/sve/clastb_1.c: Update dumping string.
4824 * gcc.target/aarch64/sve/clastb_2.c: Likewise.
4825 * gcc.target/aarch64/sve/clastb_3.c: Likewise.
4826 * gcc.target/aarch64/sve/clastb_4.c: Likewise.
4827 * gcc.target/aarch64/sve/clastb_5.c: Likewise.
4828 * gcc.target/aarch64/sve/clastb_6.c: Likewise.
4829 * gcc.target/aarch64/sve/clastb_7.c: Likewise.
4831 2020-07-09 Kito Cheng <kito.cheng@sifive.com>
4833 * gcc.target/riscv/read-thread-pointer.c: New.
4835 2020-07-09 Kito Cheng <kito.cheng@sifive.com>
4837 * gcc.target/riscv/save-restore-9.c: New.
4839 2020-07-08 Eric Botcazou <ebotcazou@adacore.com>
4841 * gcc.dg/sso-11.c: New test.
4842 * gcc.dg/sso/sso.exp: Pass -Wno-scalar-storage-order.
4843 * gcc.dg/sso/memcpy-1.c: New test.
4845 2020-07-08 Harald Anlauf <anlauf@gmx.de>
4848 * gfortran.dg/pr96085.f90: New file.
4850 2020-07-08 Patrick Palka <ppalka@redhat.com>
4853 * g++.dg/cpp2a/concepts-pr95497.C: New test.
4855 2020-07-08 Will Schmidt <will_schmidt@vnet.ibm.com>
4857 * gcc.target/powerpc/builtins-msum-runnable.c: New test.
4858 * gcc.target/powerpc/vsx-builtin-msum.c: New test.
4860 2020-07-08 Richard Sandiford <richard.sandiford@arm.com>
4863 * gcc.dg/pr95694.c: New test.
4865 2020-07-08 Marek Polacek <polacek@redhat.com>
4868 * g++.dg/cpp0x/decltype77.C: New test.
4870 2020-07-07 Marek Polacek <polacek@redhat.com>
4873 * g++.dg/ext/flexary37.C: New test.
4875 2020-07-07 Patrick Palka <ppalka@redhat.com>
4878 * g++.dg/concepts/diagnostic14.C: New test.
4880 2020-07-07 Aaron Sawdey <acsawdey@linux.ibm.com>
4882 * lib/target-supports.exp (check_power10_hw_available):
4883 Return 0 for passing test.
4885 2020-07-07 Nathan Sidwell <nathan@acm.org>
4887 * c-c++-common/cpp/pragma-eof.c: New
4889 2020-07-07 Nathan Sidwell <nathan@acm.org>
4891 * c-c++-common/cpp/line-2.c: New.
4892 * c-c++-common/cpp/line-2.h: New.
4893 * c-c++-common/cpp/line-3.c: New.
4894 * c-c++-common/cpp/line-4.c: New.
4895 * c-c++-common/cpp/line-4.h: New.
4897 2020-07-07 Martin Sebor <msebor@redhat.com>
4900 * g++.dg/warn/Wmismatched-tags-7.C: New test.
4901 * g++.dg/warn/Wmismatched-tags-8.C: New test.
4903 2020-07-07 Richard Biener <rguenther@suse.de>
4905 * gcc.dg/vect/slp-47.c: New testcase.
4906 * gcc.dg/vect/slp-48.c: Likewise.
4908 2020-07-06 Martin Sebor <msebor@redhat.com>
4911 * g++.dg/warn/Wnonnull6.C: New test.
4913 2020-07-06 Nathan Sidwell <nathan@acm.org>
4915 * g++.dg/eh/builtin10.C: Adjust expected errors.
4916 * g++.dg/eh/builtin11.C: Likewise.
4917 * g++.dg/eh/builtin5.C: Likewise.
4918 * g++.dg/eh/builtin6.C: Likewise.
4919 * g++.dg/eh/builtin7.C: Likewise.
4920 * g++.dg/eh/builtin9.C: Likewise.
4921 * g++.dg/parse/crash55.C: Likewise.
4923 2020-07-06 Harald Anlauf <anlauf@gmx.de>
4926 * gfortran.dg/pr95980.f90: New file.
4928 2020-07-06 Harald Anlauf <anlauf@gmx.de>
4931 * gfortran.dg/pr95709.f90: New file.
4933 2020-07-06 Jonathan Wakely <jwakely@redhat.com>
4935 * g++.old-deja/g++.bugs/900404_04.C: Add c++98_only selector to
4936 dg-error for extra ';'.
4937 * g++.old-deja/g++.law/missed-error2.C: Likewise.
4939 2020-07-06 Richard Biener <rguenther@suse.de>
4941 PR tree-optimization/96075
4942 * gcc.dg/vect/slp-46.c: New testcase.
4944 2020-07-06 Roger Sayle <roger@nextmovesoftware.com>
4946 * gcc.target/nvptx/vadd_add.c: New test.
4947 * gcc.target/nvptx/vsub_add.c: New test.
4949 2020-07-06 Hans-Peter Nilsson <hp@axis.com>
4951 * gcc.target/cris/peep2-movulsr.c: New test.
4953 2020-07-05 Hans-Peter Nilsson <hp@axis.com>
4955 * gcc.target/cris/pr93372-39.c: New test.
4957 2020-07-05 Hans-Peter Nilsson <hp@axis.com>
4959 * gcc.target/cris/pr93372-36.c, gcc.target/cris/pr93372-37.c,
4960 gcc.target/cris/pr93372-38.c: New tests.
4962 2020-07-05 Thomas Koenig <tkoenig@gcc.gnu.org>
4965 * gfortran.dg/error_recovery_1.f90: Adjust test case.
4966 * gfortran.dg/use_15.f90: Likewise.
4967 * gfortran.dg/interface_47.f90: New test.
4969 2020-07-04 Iain Sandoe <iain@sandoe.co.uk>
4971 * g++.dg/coroutines/pr9xxxx-mismatched-traits-and-promise-prev.C: Moved to...
4972 * g++.dg/coroutines/pr94760-mismatched-traits-and-promise-prev.C: ...here.
4974 2020-07-03 Eric Botcazou <ebotcazou@adacore.com>
4976 * gnat.dg/opt87.adb: New test.
4977 * gnat.dg/opt87_pkg.ads: New helper.
4978 * gnat.dg/opt87_pkg.adb: Likewise.
4980 2020-07-03 Martin Jambor <mjambor@suse.cz>
4983 * gcc.dg/ipa/pr96040.c: New test.
4985 2020-07-03 Roger Sayle <roger@nextmovesoftware.com>
4987 * gcc.target/nvptx/popc-1.c: New test.
4988 * gcc.target/nvptx/popc-2.c: New test.
4989 * gcc.target/nvptx/popc-3.c: New test.
4990 * gcc.target/nvptx/mul-wide.c: New test.
4991 * gcc.target/nvptx/umul-wide.c: New test.
4993 2020-07-03 Richard Biener <rguenther@suse.de>
4995 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-slp-2.c: New
4998 2020-07-03 David Edelsohn <dje.gcc@gmail.com>
5000 * gcc.dg/fixits-pr84852-1.c: Enclose negative line number in braces.
5001 * gcc.dg/fixits-pr84852-2.c: Same.
5002 * gcc.dg/pr89410-1.c: Same.
5003 * gcc.dg/pr89410-2.c: Same.
5005 2020-07-02 David Edelsohn <dje.gcc@gmail.com>
5007 * gfortran.dg/pr95690.f90: Solaris error appears on line 5.
5009 2020-07-02 David Edelsohn <dje.gcc@gmail.com>
5011 * gcc.dg/pr26570.c: dg-prune function not inlinable warning.
5013 2020-07-02 Harald Anlauf <anlauf@gmx.de>
5016 * gfortran.dg/pr93423.f90: New file.
5018 2020-07-02 Harald Anlauf <anlauf@gmx.de>
5021 * gfortran.dg/pr93337.f90: New file.
5023 2020-07-02 Jason Merrill <jason@redhat.com>
5024 Jakub Jelinek <jakub@redhat.com>
5026 * g++.dg/cpp2a/consteval-virtual1.C: New test.
5027 * g++.dg/cpp2a/consteval-virtual2.C: New test.
5028 * g++.dg/cpp2a/consteval-virtual3.C: New test.
5029 * g++.dg/cpp2a/consteval-virtual4.C: New test.
5030 * g++.dg/cpp2a/consteval-virtual5.C: New test.
5032 2020-07-02 Martin Jambor <mjambor@suse.cz>
5035 * gcc.dg/guality/pr95343.c: New test.
5037 2020-07-02 Jakub Jelinek <jakub@redhat.com>
5039 PR tree-optimization/95857
5040 * gcc.dg/pr95857.c: New test.
5042 2020-07-02 Richard Biener <rguenther@suse.de>
5044 PR tree-optimization/96022
5045 * g++.dg/vect/pr96022.cc: New testcase.
5047 2020-07-02 Felix Yang <felix.yang@huawei.com>
5049 PR tree-optimization/95961
5050 * gcc.target/aarch64/sve/pr95961.c: New test.
5052 2020-07-02 Jakub Jelinek <jakub@redhat.com>
5054 * c-c++-common/gomp/loop-7.c: New test.
5056 2020-07-02 Steven G. Kargl <kargl@gcc.gnu.org>
5059 * gfortran.dg/pr95584.f90: New test.
5061 2020-07-02 Kewen Lin <linkw@linux.ibm.com>
5063 * g++.dg/vect/slp-pr56812.cc: Ignore line number for basic block
5064 vectorization messages.
5066 2020-07-01 Omar Tahir <omar.tahir@arm.com>
5068 * gcc.target/aarch64/bti-4.c: New test.
5070 2020-07-01 Jeff Law <law@redhat.com>
5072 PR tree-optimization/94882
5073 * gcc.dg/tree-ssa/pr94882.c: New test.
5074 * gcc.dg/tree-ssa/pr94882-1.c: New test.
5075 * gcc.dg/tree-ssa/pr94882-2.c: New test.
5076 * gcc.dg/tree-ssa/pr94882-3.c: New test.
5078 2020-07-01 Jonathan Wakely <jwakely@redhat.com>
5081 * g++.dg/analyzer/pr94028.C: Make operator new non-throwing so
5082 that the compiler doesn't implicitly mark it as returning
5085 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
5087 * gfortran.dg/pr95690.f90: Adjust dg-error line number.
5089 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
5091 * gcc.target/powerpc/direct-move-double1.c: Require lp64.
5092 * gcc.target/powerpc/direct-move-float1.c: Same.
5093 * gcc.target/powerpc/direct-move-float3.c: Same.
5094 * gcc.target/powerpc/direct-move-vint1.c: Same.
5095 * gcc.target/powerpc/vsx-vector-5.c: Same.
5096 * gcc.target/powerpc/vsx-vector-6.p7.c: Same.
5097 * gcc.target/powerpc/vsx-vector-6.p8.c: Same.
5098 * gcc.target/powerpc/vsx-vector-6.p9.c: Same.
5100 2020-07-01 Andrea Corallo <andrea.corallo@arm.com>
5102 * gcc.target/aarch64/get_fpcr64_1.c: New test.
5103 * gcc.target/aarch64/set_fpcr64_1.c: New test.
5104 * gcc.target/aarch64/get_fpsr64_1.c: New test.
5105 * gcc.target/aarch64/set_fpsr64_1.c: New test.
5107 2020-07-01 Steven G. Kargl <kargl@gcc.gnu.org>
5110 * gfortran.dg/elemental_optional_args_6.f90: Remove check
5111 for warnings that were erroneously output.
5112 * gfortran.dg/pr95446.f90: New test.
5114 2020-07-01 Christophe Lyon <christophe.lyon@linaro.org>
5117 * gcc.target/arm/handler-align.c: Add -mgeneral-regs-only.
5119 2020-07-01 Richard Biener <rguenther@suse.de>
5121 PR tree-optimization/95839
5122 * gcc.dg/vect/bb-slp-pr95839-2.c: New testcase.
5124 2020-07-01 Martin Liska <mliska@suse.cz>
5126 * g++.dg/gcov/loop.C: Use -H option instead of -j option.
5128 2020-07-01 Steven G. Kargl <kargl@gcc.gnu.org>
5131 * gfortran.dg/pr95829.f90: New test.
5133 2020-07-01 Christophe Lyon <christophe.lyon@linaro.org>
5136 * gcc.target/arm/pr94743-1-hard.c: Add missing quotes in expected
5138 * gcc.target/arm/pr94743-1-softfp.c: Likewise.
5140 2020-07-01 Kito Cheng <kito.cheng@sifive.com>
5142 * gcc.target/riscv/attribute-13.c: New.
5144 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
5146 * gcc.target/powerpc/direct-move-double1.c: Remove lp64 requirement.
5147 * gcc.target/powerpc/direct-move-double2.c: Same.
5148 * gcc.target/powerpc/direct-move-float1.c: Same.
5149 * gcc.target/powerpc/direct-move-float2.c: Same.
5150 * gcc.target/powerpc/direct-move-float3.c: Same.
5151 * gcc.target/powerpc/direct-move-vint1.c: Same.
5152 * gcc.target/powerpc/direct-move-vint2.c: Same.
5153 * gcc.target/powerpc/direct-move-long1.c: Remove linux requirement..
5154 * gcc.target/powerpc/direct-move-long2.c: Same.
5156 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
5158 * gcc.target/powerpc/20030218-1.c: Delete.
5159 * gcc.target/powerpc/20030505.c: Delete.
5160 * gcc.target/powerpc/20081204-1.c: Delete.
5161 * gcc.target/powerpc/bcd-1.c: Remove dg-skip-if SPE.
5162 * gcc.target/powerpc/bcd-2.c: Same.
5163 * gcc.target/powerpc/bcd-3.c: Same.
5164 * gcc.target/powerpc/direct-move-double1.c: Same.
5165 * gcc.target/powerpc/direct-move-double2.c: Same.
5166 * gcc.target/powerpc/direct-move-float1.c: Same.
5167 * gcc.target/powerpc/direct-move-float2.c: Same.
5168 * gcc.target/powerpc/direct-move-float3.c: Same.
5169 * gcc.target/powerpc/direct-move-long1.c: Same.
5170 * gcc.target/powerpc/direct-move-long2.c: Same.
5171 * gcc.target/powerpc/direct-move-vint1.c: Same.
5172 * gcc.target/powerpc/direct-move-vint2.c: Same.
5173 * gcc.target/powerpc/extend-divide-1.c: Same.
5174 * gcc.target/powerpc/extend-divide-2.c: Same.
5175 * gcc.target/powerpc/pack01.c: Same.
5176 * gcc.target/powerpc/pack02.c: Same.
5177 * gcc.target/powerpc/pack03.c: Same.
5178 * gcc.target/powerpc/pr52457.c: Same.
5179 * gcc.target/powerpc/pr88845.c: Same.
5180 * gcc.target/powerpc/quad-atomic.c: Same.
5181 * gcc.target/powerpc/recip-6.c: Same.
5182 * gcc.target/powerpc/recip-7.c: Same.
5184 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
5186 * gcc.target/powerpc/p8vector-int128-1.c: Require int128 not lp64.
5187 * gcc.target/powerpc/p8vector-int128-2.c: Same.
5189 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
5191 * gcc.target/powerpc/pr90763.c: Adjust requirements.
5192 * gcc.target/powerpc/vsx-vector-1.c: Same.
5193 * gcc.target/powerpc/vsx-vector-2.c: Same.
5194 * gcc.target/powerpc/vsx-vector-3.c: Same.
5195 * gcc.target/powerpc/vsx-vector-4.c: Same.
5196 * gcc.target/powerpc/vsx-vector-5.c: Same.
5197 * gcc.target/powerpc/vsx-vector-6.p7.c: Same.
5198 * gcc.target/powerpc/vsx-vector-6.p8.c: Same.
5199 * gcc.target/powerpc/vsx-vector-6.p9.c: Same.
5200 * gcc.target/powerpc/vsx-vector-abss.c: Same.
5201 * gcc.target/powerpc/vsx-vectorize-1.c: Same.
5202 * gcc.target/powerpc/vsx-vectorize-2.c: Same.
5203 * gcc.target/powerpc/vsx-vectorize-3.c: Same.
5204 * gcc.target/powerpc/vsx-vectorize-4.c: Same.
5205 * gcc.target/powerpc/vsx-vectorize-5.c: Same.
5206 * gcc.target/powerpc/vsx-vectorize-6.c: Same.
5207 * gcc.target/powerpc/vsx-vectorize-7.c: Same.
5208 * gcc.target/powerpc/vsx-vectorize-8.c: Same.
5210 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
5212 * gcc.target/powerpc/ppc-spe.c: Delete.
5213 * gcc.target/powerpc/ppc-spe64-1.c: Delete.
5214 * gcc.target/powerpc/pr60102.c: Delete.
5215 * gcc.target/powerpc/pr60158.c: Delete.
5216 * gcc.target/powerpc/pr60735.c: Delete.
5217 * gcc.target/powerpc/pr78458.c: Delete.
5218 * gcc.target/powerpc/pr80343.c: Delete.
5219 * gcc.target/powerpc/spe-evmerge.c: Delete.
5220 * gcc.target/powerpc/spe-small-data-1.c: Delete.
5221 * gcc.target/powerpc/spe-small-data-2.c: Delete.
5222 * gcc.target/powerpc/spe-unwind-1.c: Delete.
5223 * gcc.target/powerpc/spe-vector-memcpy.c: Delete.
5224 * gcc.target/powerpc/spe-vector-memset.c: Delete.
5225 * gcc.target/powerpc/spe1.c: Delete.
5227 2020-06-30 David Edelsohn <dje.gcc@gmail.com>
5229 * gcc.target/powerpc/builtins-2-p9-runnable.c: lp64 to int128.
5230 * gcc.target/powerpc/builtins-6-p9-runnable.c: Same.
5231 * gcc.target/powerpc/builtins-6-runnable.c: Same.
5232 * gcc.target/powerpc/builtins-revb-runnable.c: Same.
5234 2020-06-30 Harald Anlauf <anlauf@gmx.de>
5237 * gfortran.dg/pr88379.f90: New file.
5239 2020-06-30 Richard Sandiford <richard.sandiford@arm.com>
5243 * g++.target/aarch64/pr95726.C: New test.
5245 2020-06-30 David Edelsohn <dje.gcc@gmail.com>
5247 * gcc.target/powerpc/builtins-1-p9-runnable.c: Fix target requirements.
5248 * gcc.target/powerpc/builtins-1.c: Same.
5249 * gcc.target/powerpc/builtins-2-p9-runnable.c: Same.
5250 * gcc.target/powerpc/builtins-2.c: Same.
5251 * gcc.target/powerpc/builtins-3-p9-runnable.c: Same.
5252 * gcc.target/powerpc/builtins-3-p9.c: Same.
5253 * gcc.target/powerpc/builtins-3-runnable-p8.c: Same.
5254 * gcc.target/powerpc/builtins-3.c: Same.
5255 * gcc.target/powerpc/builtins-4-p9-runnable.c: Same.
5256 * gcc.target/powerpc/builtins-4.c: Same.
5257 * gcc.target/powerpc/builtins-5-p9-runnable.c: Same.
5258 * gcc.target/powerpc/builtins-5.c: Same.
5259 * gcc.target/powerpc/builtins-6-p9-runnable.c: Same.
5260 * gcc.target/powerpc/builtins-6-runnable.c: Same.
5261 * gcc.target/powerpc/builtins-7-p9-runnable.c: Same.
5262 * gcc.target/powerpc/builtins-7-runnable.c: Same.
5263 * gcc.target/powerpc/builtins-8-p9-runnable.c: Same.
5264 * gcc.target/powerpc/builtins-8-runnable.c: Same.
5265 * gcc.target/powerpc/cpu-builtin-1.c: Same.
5266 * gcc.target/powerpc/float128-fma1.c: Same.
5267 * gcc.target/powerpc/float128-hw.c: Same.
5268 * gcc.target/powerpc/float128-hw10.c: Same.
5269 * gcc.target/powerpc/float128-hw11.c: Same.
5270 * gcc.target/powerpc/float128-hw2.c: Same.
5271 * gcc.target/powerpc/float128-hw3.c: Same.
5272 * gcc.target/powerpc/float128-hw4.c: Same.
5273 * gcc.target/powerpc/float128-hw5.c: Same.
5274 * gcc.target/powerpc/float128-hw6.c: Same.
5275 * gcc.target/powerpc/float128-hw7.c: Same.
5276 * gcc.target/powerpc/float128-hw8.c: Same.
5277 * gcc.target/powerpc/float128-hw9.c: Same.
5278 * gcc.target/powerpc/float128-minmax.c: Same.
5279 * gcc.target/powerpc/float128-odd.c: Same.
5280 * gcc.target/powerpc/float128-sqrt1.c: Same.
5282 2020-06-30 David Edelsohn <dje.gcc@gmail.com>
5284 * gfortran.dg/analyzer/pr93993.f90: Expect leak tm warning.
5286 2020-06-30 Thomas Schwinge <thomas@codesourcery.com>
5288 * lib/scanoffload.exp (scoff) <offload_targets>: Skip HSA.
5290 2020-06-30 Christophe Lyon <christophe.lyon@linaro.org>
5293 * gcc.misc-tests/arm-isr.c: Add -mgeneral-regs-only.
5294 * gcc.target/arm/empty_fiq_handler.c: Add -mgeneral-regs-only.
5295 * gcc.target/arm/interrupt-1.c: Add -mgeneral-regs-only.
5296 * gcc.target/arm/interrupt-2.c: Add -mgeneral-regs-only.
5297 * gcc.target/arm/pr70830.c: Add -mgeneral-regs-only.
5298 * gcc.target/arm/pr94743-1-hard.c: New test.
5299 * gcc.target/arm/pr94743-1-soft.c: New test.
5300 * gcc.target/arm/pr94743-1-softfp.c: New test.
5301 * gcc.target/arm/pr94743-2.c: New test.
5302 * gcc.target/arm/pr94743-3.c: New test.
5304 2020-06-30 Yang Yang <yangyang305@huawei.com>
5306 PR tree-optimization/95855
5307 * gcc.dg/tree-ssa/split-path-12.c: New testcase.
5309 2020-06-30 David Edelsohn <dje.gcc@gmail.com>
5311 * g++.dg/cpp0x/constexpr-is_literal.C: Limit test to -std=c++14.
5313 2020-06-30 Thomas Koenig <tkoenig@gcc.gnu.org>
5316 * gfortran.dg/select_type_49.f90: New file.
5318 2020-06-30 Jakub Jelinek <jakub@redhat.com>
5321 * g++.dg/cpp1z/launder9.C: New test.
5323 2020-06-29 Harald Anlauf <anlauf@gmx.de>
5326 * gfortran.dg/pr95978.f90: New file.
5328 2020-06-29 Thomas Koenig <tkoenig@gcc.gnu.org>
5331 * gfortran.dg/recursive_check_16.f90: New file.
5333 2020-06-29 David Edelsohn <dje.gcc@gmail.com>
5335 * gfortran.dg/char4-subscript.f90: Simplify regex.
5336 Accept big endian or little endian output.
5338 2020-06-29 Marek Polacek <polacek@redhat.com>
5341 * g++.dg/cpp1y/pr68578.C: Adjust dg-error.
5342 * g++.dg/cpp1y/var-templ66.C: New test.
5343 * g++.dg/cpp2a/concepts-redecl1.C: New test.
5345 2020-06-29 Marek Polacek <polacek@redhat.com>
5348 * g++.dg/cpp2a/class-deduction-aggr5.C: New test.
5349 * g++.dg/cpp2a/class-deduction-aggr6.C: New test.
5351 2020-06-29 Harald Anlauf <anlauf@gmx.de>
5354 * gfortran.dg/pr71706.f90: New file.
5356 2020-06-29 Martin Liska <mliska@suse.cz>
5359 * c-c++-common/builtin-arith-overflow-1.c (generic_3, typed_3_null):
5362 2020-06-29 Richard Biener <rguenther@suse.de>
5364 PR tree-optimization/95916
5365 * gcc.dg/vect/pr95916.c: New testcase.
5367 2020-06-29 Jakub Jelinek <jakub@redhat.com>
5370 * c-c++-common/builtin-arith-overflow-1.c (generic_3, typed_3_null):
5373 2020-06-29 Jakub Jelinek <jakub@redhat.com>
5376 * c-c++-common/builtin-arith-overflow-1.c (generic_3, typed_3_null):
5379 2020-06-29 Kaipeng Zhou <zhoukaipeng3@huawei.com>
5381 PR tree-optimization/95854
5382 * gcc.dg/pr95854.c: New test.
5384 2020-06-29 Frederik Harwath <frederik@codesourcery.com>
5386 * lib/scandump.exp (glob-dump-file): New proc.
5387 (scan-dump): Use glob-dump-file for file name expansion.
5388 (scan-dump-times): Likewise.
5389 (scan-dump-dem): Likewise.
5390 (scan-dump-dem-not): Likewise.
5392 2020-06-28 Martin Sebor <msebor@redhat.com>
5395 * g++.dg/warn/Wnonnull5.C: New test.
5396 * c-c++-common/pr28656.c: Adjust text of expected warning.
5397 * c-c++-common/pr66208.c: Same.
5398 * g++.dg/cpp0x/nullptr22.C: Same.
5399 * g++.dg/ext/attr-nonnull.C: Same.
5400 * g++.dg/ext/attrib49.C: Same.
5401 * g++.dg/pr71973-2.C: Same.
5402 * g++.dg/warn/Wnonnull3.C: Same.
5403 * g++.dg/warn/Wnonnull4.C: Same.
5404 * obj-c++.dg/attributes/method-nonnull-1.mm: Same.
5405 * objc.dg/attributes/method-nonnull-1.m: Same.
5407 2020-06-28 Harald Anlauf <anlauf@gmx.de>
5410 * gfortran.dg/pr95340.f90: New file.
5412 2020-06-28 Iain Sandoe <iain@sandoe.co.uk>
5415 * g++.dg/coroutines/pr95711.C: New test.
5417 2020-06-28 Harald Anlauf <anlauf@gmx.de>
5420 * gfortran.dg/pr95880.f90: New file.
5422 2020-06-28 Iain Sandoe <iain@sandoe.co.uk>
5425 * g++.dg/coroutines/torture/pr95519-02-final_suspend.C:
5427 * g++.dg/coroutines/torture/pr95519-03-return-value.C:
5429 * g++.dg/coroutines/torture/pr95519-04-yield-value.C:
5431 * g++.dg/coroutines/torture/pr95519-05-gro.C: Likewise.
5433 2020-06-28 David Edelsohn <dje.gcc@gmail.com>
5435 * gcc.target/powerpc/prefix-large-dd.c: Require DFP.
5436 * gcc.target/powerpc/prefix-large-sd.c: Require DFP.
5437 * gcc.target/powerpc/prefix-large-kf.c: Require float128.
5438 * gcc.target/powerpc/prefix-pcrel-dd.c: Require DFP.
5439 * gcc.target/powerpc/prefix-pcrel-sd.c: Require DFP.
5440 * gcc.target/powerpc/prefix-pcrel-kf.c: Require float128.
5442 2020-06-27 Harald Anlauf <anlauf@gmx.de>
5445 * gfortran.dg/pr95881.f90: New file.
5447 2020-06-27 Jakub Jelinek <jakub@redhat.com>
5450 * c-c++-common/pr95903.c: New test.
5452 2020-06-27 Iain Sandoe <iain@sandoe.co.uk>
5455 * g++.dg/coroutines/pr95736.C: New test.
5457 2020-06-27 Iain Sandoe <iain@sandoe.co.uk>
5459 * g++.dg/coroutines/coro-bad-grooaf-01-grooaf-expected.C: New test.
5461 2020-06-27 Michael Meissner <meissner@linux.ibm.com>
5463 * gcc.target/powerpc/prefix-add.c: New test.
5464 * gcc.target/powerpc/prefix-si-constant.c: New test.
5465 * gcc.target/powerpc/prefix-di-constant.c: New test.
5466 * gcc.target/powerpc/prefix-ds-dq.c: New test.
5467 * gcc.target/powerpc/prefix-no-update.c: New test.
5468 * gcc.target/powerpc/prefix-large-dd.c: New test.
5469 * gcc.target/powerpc/prefix-large-df.c: New test.
5470 * gcc.target/powerpc/prefix-large-di.c: New test.
5471 * gcc.target/powerpc/prefix-large-hi.c: New test.
5472 * gcc.target/powerpc/prefix-large-kf.c: New test.
5473 * gcc.target/powerpc/prefix-large-qi.c: New test.
5474 * gcc.target/powerpc/prefix-large-sd.c: New test.
5475 * gcc.target/powerpc/prefix-large-sf.c: New test.
5476 * gcc.target/powerpc/prefix-large-si.c: New test.
5477 * gcc.target/powerpc/prefix-large-udi.c: New test.
5478 * gcc.target/powerpc/prefix-large-uhi.c: New test.
5479 * gcc.target/powerpc/prefix-large-uqi.c: New test.
5480 * gcc.target/powerpc/prefix-large-usi.c: New test.
5481 * gcc.target/powerpc/prefix-large-v2df.c: New test.
5482 * gcc.target/powerpc/prefix-large.h: Include file for new tests.
5483 * gcc.target/powerpc/prefix-pcrel-dd.c: New test.
5484 * gcc.target/powerpc/prefix-pcrel-df.c: New test.
5485 * gcc.target/powerpc/prefix-pcrel-di.c: New test.
5486 * gcc.target/powerpc/prefix-pcrel-hi.c: New test.
5487 * gcc.target/powerpc/prefix-pcrel-kf.c: New test.
5488 * gcc.target/powerpc/prefix-pcrel-qi.c: New test.
5489 * gcc.target/powerpc/prefix-pcrel-sd.c: New test.
5490 * gcc.target/powerpc/prefix-pcrel-sf.c: New test.
5491 * gcc.target/powerpc/prefix-pcrel-si.c: New test.
5492 * gcc.target/powerpc/prefix-pcrel-udi.c: New test.
5493 * gcc.target/powerpc/prefix-pcrel-uhi.c: New test.
5494 * gcc.target/powerpc/prefix-pcrel-uqi.c: New test.
5495 * gcc.target/powerpc/prefix-pcrel-usi.c: New test.
5496 * gcc.target/powerpc/prefix-pcrel-v2df.c: New test.
5497 * gcc.target/powerpc/prefix-pcrel.h: Include file for new tests.
5498 * gcc.target/powerpc/prefix-stack-protect.c: New test.
5500 2020-06-26 Yichao Yu <yyc1992@gmail.com>
5502 * gcc.target/i386/pr95778-1.c: New test.
5503 * gcc.target/i386/pr95778-2.c: New test.
5505 2020-06-26 Peter Bergner <bergner@linux.ibm.com>
5507 * gcc.target/powerpc/cpu-builtin-1.c: Add tests for power10, arch_3_1
5510 2020-06-26 Marek Polacek <polacek@redhat.com>
5512 * c-c++-common/torture/vector-subscript-3.c: In C++17, define away
5513 the keyword register.
5514 * g++.dg/cpp1z/attributes-enum-1a.C: Only run pre-C++17.
5515 * g++.dg/cpp1z/fold7a.C: Likewise.
5516 * g++.dg/cpp1z/nontype3a.C: Likewise.
5517 * g++.dg/cpp1z/utf8-2a.C: Likewise.
5518 * g++.dg/parse/error11.C: Update expected diagnostics for C++17.
5519 * g++.dg/torture/pr34850.C: Add -Wno-attribute-warning.
5520 * g++.dg/torture/pr49394.C: In C++17, use noexcept(false).
5521 * g++.dg/torture/pr82154.C: Use -std=c++14.
5522 * lib/target-supports.exp: Set to C++17.
5523 * obj-c++.dg/try-catch-9.mm: Use -Wno-register.
5525 2020-06-26 Kwok Cheung Yeung <kcy@codesourcery.com>
5527 * gfortran.dg/gomp/combined-if.f90: Adjust expected number
5528 of matches depending on whether nvptx offloading is supported.
5529 * lib/target-supports.exp
5530 (check_effective_target_offload_nvptx): New.
5532 2020-06-26 Eric Botcazou <ebotcazou@adacore.com>
5534 * gnat.dg/opt86_pkg.ads: New helper.
5535 * gnat.dg/opt86a.adb: New test.
5536 * gnat.dg/opt86b.adb: Likewise.
5537 * gnat.dg/opt86c.adb: Likewise.
5539 2020-06-26 Iain Buclaw <ibuclaw@gdcproject.org>
5541 * gdc.dg/pr95250.d: Updated.
5543 2020-06-26 Iain Sandoe <iain@sandoe.co.uk>
5546 * g++.dg/coroutines/torture/pr95519-00-return_void.C: New test.
5547 * g++.dg/coroutines/torture/pr95519-01-initial-suspend.C: New test.
5548 * g++.dg/coroutines/torture/pr95519-02-final_suspend.C: New test.
5549 * g++.dg/coroutines/torture/pr95519-03-return-value.C: New test.
5550 * g++.dg/coroutines/torture/pr95519-04-yield-value.C: New test.
5551 * g++.dg/coroutines/torture/pr95519-05-gro.C: New test.
5552 * g++.dg/coroutines/torture/pr95519-06-grooaf.C: New test.
5553 * g++.dg/coroutines/torture/pr95519-07-unhandled-exception.C: New test.
5555 2020-06-26 Iain Sandoe <iain@sandoe.co.uk>
5557 * g++.dg/coroutines/coro1-allocators.h (BAD_GROOAF_STATIC):
5559 * g++.dg/coroutines/coro-bad-grooaf-00-static.C: New test.
5561 2020-06-26 Richard Biener <rguenther@suse.de>
5563 PR tree-optimization/95897
5564 * gcc.dg/vect/pr95897.c: New testcase.
5566 2020-06-25 Marek Polacek <polacek@redhat.com>
5569 * g++.dg/cpp1y/lambda-generic-variadic21.C: New test.
5571 2020-06-25 Harald Anlauf <anlauf@gmx.de>
5574 * gfortran.dg/pr95828.f90: New file.
5576 2020-06-25 Harald Anlauf <anlauf@gmx.de>
5579 * gfortran.dg/pr95826.f90: New file.
5581 2020-06-25 Iain Buclaw <ibuclaw@gdcproject.org>
5584 * gdc.dg/pr95250.d: New test.
5586 2020-06-25 Iain Buclaw <ibuclaw@gdcproject.org>
5589 * gdc.dg/pr95173.d: New test.
5591 2020-06-25 Iain Buclaw <ibuclaw@gdcproject.org>
5593 * gdc.dg/init1.d: New test.
5595 2020-06-25 Iain Buclaw <ibuclaw@gdcproject.org>
5597 * gdc.dg/asm1.d: Don't use deprecated asm syntax.
5598 * gdc.dg/compilable.d: Add public to selective import.
5599 * gdc.dg/lto/ltotests_0.d: Explicitly catch Throwable.
5600 * gdc.dg/runnable.d: Remove empty statement.
5602 2020-06-25 Tobias Burnus <tobias@codesourcery.com>
5605 * gfortran.dg/char4-subscript.f90: New test.
5607 2020-06-25 Richard Biener <rguenther@suse.de>
5609 PR tree-optimization/95839
5610 * gcc.dg/vect/bb-slp-pr95839.c: New testcase.
5612 2020-06-25 Tobias Burnus <tobias@codesourcery.com>
5613 Kwok Cheung Yeung <kcy@codesourery.com>
5616 * gfortran.dg/gomp/combined-if.f90 (test_target_parallel): Re-enable.
5617 * gfortran.dg/gomp/pr95869.f90: New.
5619 2020-06-25 Kwok Cheung Yeung <kcy@codesourcery.com>
5621 * gfortran.dg/gomp/combined-if.f90: New.
5623 2020-06-25 Richard Biener <rguenther@suse.de>
5625 PR tree-optimization/95866
5626 * gcc.dg/vect/bb-slp-pr95866.c: New testcase.
5628 2020-06-24 Will Schmidt <will_schmidt@vnet.ibm.com>
5631 * gcc.target/powerpc/builtins-1-p9-runnable.c: Update.
5633 2020-06-24 Alexandre Oliva <oliva@adacore.com>
5637 * gcc.misc-tests/outputs.exp (gsplit_dwarf): Move -g into it.
5638 (outest): Introduce conditionals and string/variable/expr
5639 expansion. Drop special-casing of $aout and .dwo.
5640 (gspd): New conditional. Guard all .dwo files with it.
5641 (ltop): New conditional. Guard files created by the LTO
5642 plugin with it. Guard files created by fat LTO compilation
5643 with its negation. Add a few -fno-use-linker-plugin tests
5646 2020-06-24 Nicholas Krause <xerofoify@gmail.com>
5649 * g++.dg/template/pr95672.C: New test.
5651 2020-06-24 Iain Sandoe <iain@sandoe.co.uk>
5655 * g++.dg/coroutines/pr95518.C: New test.
5656 * g++.dg/coroutines/pr95813.C: New test.
5658 2020-06-24 Iain Sandoe <iain@sandoe.co.uk>
5660 * g++.dg/coroutines/void-gro-non-class-coro.C: Moved to...
5661 * g++.dg/coroutines/coro-bad-gro-01-void-gro-non-class-coro.C: ...here.
5662 * g++.dg/coroutines/coro-bad-gro-00-class-gro-scalar-return.C: New test.
5664 2020-06-24 Jason Merrill <jason@redhat.com>
5667 * g++.dg/tree-ssa/final4.C: New test.
5669 2020-06-24 Harald Anlauf <anlauf@gmx.de>
5672 * gfortran.dg/pr95827.f90: New file.
5674 2020-06-24 Richard Biener <rguenther@suse.de>
5676 PR tree-optimization/95866
5677 * gcc.target/i386/pr95866-1.c: New testcase.
5679 2020-06-24 H.J. Lu <hjl.tools@gmail.com>
5682 * gcc.target/i386/builtin_target.c (check_detailed): Updated.
5684 2020-06-24 H.J. Lu <hjl.tools@gmail.com>
5687 * gcc.target/i386/builtin_target.c: Include <stdlib.h>,
5688 ../../../common/config/i386/i386-cpuinfo.h and
5689 ../../../common/config/i386/cpuinfo.h.
5690 (check_amd_cpu_model): Removed.
5691 (check_intel_cpu_model): Likewise,
5692 (CHECK___builtin_cpu_is): New.
5693 (gcc_assert): New. Defined as assert.
5694 (gcc_unreachable): New. Defined as abort.
5695 (inline): New. Defined as empty.
5696 (ISA_NAMES_TABLE_START): Likewise.
5697 (ISA_NAMES_TABLE_END): Likewise.
5698 (ISA_NAMES_TABLE_ENTRY): New.
5699 (check_features): Include
5700 "../../../common/config/i386/i386-isas.h".
5701 (check_detailed): Call cpu_indicator_init. Always call
5702 check_features. Call get_amd_cpu instead of check_amd_cpu_model.
5703 Call get_intel_cpu instead of check_intel_cpu_model.
5705 2020-06-24 Richard Biener <rguenther@suse.de>
5707 PR tree-optimization/95856
5708 * gcc.dg/vect/pr95856.c: New testcase.
5710 2020-06-24 Jakub Jelinek <jakub@redhat.com>
5713 * gcc.dg/ubsan/pr95810.c: New test.
5715 2020-06-23 Jason Merrill <jason@redhat.com>
5717 * g++.dg/cpp2a/class-deduction-aggr3.C: New test.
5718 * g++.dg/cpp2a/class-deduction-aggr4.C: New test.
5720 2020-06-23 Thomas Koenig <tkoenig@gcc.gnu.org>
5722 * gfortran.fortran-torture/execute/forall_5.f90: Make forall
5723 statement conforming.
5725 2020-06-23 Iain Sandoe <iain@sandoe.co.uk>
5728 * g++.dg/coroutines/pr95477.C: New test.
5729 * g++.dg/coroutines/void-gro-non-class-coro.C: New test.
5731 2020-06-23 Andre Vieira <andre.simoesdiasvieira@arm.com>
5734 * gcc.target/arm/pr95646.c: New test.
5736 2020-06-23 Alexandre Oliva <oliva@adacore.com>
5738 * lib/scanoffload.exp: New.
5739 * lib/scanoffloadrtl.exp: Load it. Replace ".o" with ""
5740 globally, and use scanoffload's scoff wrapper to fill it in.
5741 * lib/scanoffloadtree.exp: Likewise.
5743 2020-06-23 Thomas Koenig <tkoenig@gcc.gnu.org>
5746 * gfortran.dg/dependency_59.f90: New test.
5748 2020-06-23 Steven G. Kargl <kargl@gcc.gnu.org>
5751 * gfortran.dg/pr95586_1.f90: New test.
5752 * gfortran.dg/pr95586_2.f90: New test.
5754 2020-06-22 Segher Boessenkool <segher@kernel.crashing.org>
5756 * gcc.target/powerpc/cfuged-0.c: I protest.
5757 * gcc.target/powerpc/cfuged-1.c: I protest.
5758 * gcc.target/powerpc/clone3.c: I protest.
5759 * gcc.target/powerpc/cntlzdm-0.c: I protest.
5760 * gcc.target/powerpc/cntlzdm-1.c: I protest.
5761 * gcc.target/powerpc/cnttzdm-0.c: I protest.
5762 * gcc.target/powerpc/cnttzdm-1.c: I protest.
5763 * gcc.target/powerpc/cpu-future.c: I protest.
5764 * gcc.target/powerpc/dg-future-0.c: I protest.
5765 * gcc.target/powerpc/dg-future-1.c: I protest.
5766 * gcc.target/powerpc/localentry-1.c: I protest.
5767 * gcc.target/powerpc/localentry-detect-1.c: I protest.
5768 * gcc.target/powerpc/mma-builtin-1.c: I protest.
5769 * gcc.target/powerpc/mma-builtin-2.c: I protest.
5770 * gcc.target/powerpc/mma-builtin-3.c: I protest.
5771 * gcc.target/powerpc/mma-builtin-4.c: I protest.
5772 * gcc.target/powerpc/mma-builtin-5.c: I protest.
5773 * gcc.target/powerpc/mma-builtin-6.c: I protest.
5774 * gcc.target/powerpc/notoc-direct-1.c: I protest.
5775 * gcc.target/powerpc/pcrel-sibcall-1.c: I protest.
5776 * gcc.target/powerpc/pdep-0.c: I protest.
5777 * gcc.target/powerpc/pdep-1.c: I protest.
5778 * gcc.target/powerpc/pextd-0.c: I protest.
5779 * gcc.target/powerpc/pextd-1.c: I protest.
5780 * gcc.target/powerpc/pr93122.c: I protest.
5781 * gcc.target/powerpc/pr94740.c: I protest.
5782 * gcc.target/powerpc/setbceq.c: I protest.
5783 * gcc.target/powerpc/setbcge.c: I protest.
5784 * gcc.target/powerpc/setbcgt.c: I protest.
5785 * gcc.target/powerpc/setbcle.c: I protest.
5786 * gcc.target/powerpc/setbclt.c: I protest.
5787 * gcc.target/powerpc/setbcne.c: I protest.
5788 * gcc.target/powerpc/setnbceq.c: I protest.
5789 * gcc.target/powerpc/setnbcge.c: I protest.
5790 * gcc.target/powerpc/setnbcgt.c: I protest.
5791 * gcc.target/powerpc/setnbcle.c: I protest.
5792 * gcc.target/powerpc/setnbclt.c: I protest.
5793 * gcc.target/powerpc/setnbcne.c: I protest.
5794 * gcc.target/powerpc/vec-cfuged-0.c: I protest.
5795 * gcc.target/powerpc/vec-cfuged-1.c: I protest.
5796 * gcc.target/powerpc/vec-clrl-0.c: I protest.
5797 * gcc.target/powerpc/vec-clrl-1.c: I protest.
5798 * gcc.target/powerpc/vec-clrl-2.c: I protest.
5799 * gcc.target/powerpc/vec-clrl-3.c: I protest.
5800 * gcc.target/powerpc/vec-clrr-0.c: I protest.
5801 * gcc.target/powerpc/vec-clrr-1.c: I protest.
5802 * gcc.target/powerpc/vec-clrr-2.c: I protest.
5803 * gcc.target/powerpc/vec-clrr-3.c: I protest.
5804 * gcc.target/powerpc/vec-cntlzm-0.c: I protest.
5805 * gcc.target/powerpc/vec-cntlzm-1.c: I protest.
5806 * gcc.target/powerpc/vec-cnttzm-0.c: I protest.
5807 * gcc.target/powerpc/vec-cnttzm-1.c: I protest.
5808 * gcc.target/powerpc/vec-extracth-0.c: I protest.
5809 * gcc.target/powerpc/vec-extracth-1.c: I protest.
5810 * gcc.target/powerpc/vec-extracth-2.c: I protest.
5811 * gcc.target/powerpc/vec-extracth-3.c: I protest.
5812 * gcc.target/powerpc/vec-extracth-4.c: I protest.
5813 * gcc.target/powerpc/vec-extracth-5.c: I protest.
5814 * gcc.target/powerpc/vec-extracth-6.c: I protest.
5815 * gcc.target/powerpc/vec-extracth-7.c: I protest.
5816 * gcc.target/powerpc/vec-extracth-be-0.c: I protest.
5817 * gcc.target/powerpc/vec-extracth-be-1.c: I protest.
5818 * gcc.target/powerpc/vec-extracth-be-2.c: I protest.
5819 * gcc.target/powerpc/vec-extracth-be-3.c: I protest.
5820 * gcc.target/powerpc/vec-extractl-0.c: I protest.
5821 * gcc.target/powerpc/vec-extractl-1.c: I protest.
5822 * gcc.target/powerpc/vec-extractl-2.c: I protest.
5823 * gcc.target/powerpc/vec-extractl-3.c: I protest.
5824 * gcc.target/powerpc/vec-extractl-4.c: I protest.
5825 * gcc.target/powerpc/vec-extractl-5.c: I protest.
5826 * gcc.target/powerpc/vec-extractl-6.c: I protest.
5827 * gcc.target/powerpc/vec-extractl-7.c: I protest.
5828 * gcc.target/powerpc/vec-extractl-be-0.c: I protest.
5829 * gcc.target/powerpc/vec-extractl-be-1.c: I protest.
5830 * gcc.target/powerpc/vec-extractl-be-2.c: I protest.
5831 * gcc.target/powerpc/vec-extractl-be-3.c: I protest.
5832 * gcc.target/powerpc/vec-gnb-0.c: I protest.
5833 * gcc.target/powerpc/vec-gnb-1.c: I protest.
5834 * gcc.target/powerpc/vec-gnb-2.c: I protest.
5835 * gcc.target/powerpc/vec-pdep-0.c: I protest.
5836 * gcc.target/powerpc/vec-pdep-1.c: I protest.
5837 * gcc.target/powerpc/vec-pext-0.c: I protest.
5838 * gcc.target/powerpc/vec-pext-1.c: I protest.
5839 * gcc.target/powerpc/vec-stril-0.c: I protest.
5840 * gcc.target/powerpc/vec-stril-1.c: I protest.
5841 * gcc.target/powerpc/vec-stril-10.c: I protest.
5842 * gcc.target/powerpc/vec-stril-11.c: I protest.
5843 * gcc.target/powerpc/vec-stril-12.c: I protest.
5844 * gcc.target/powerpc/vec-stril-13.c: I protest.
5845 * gcc.target/powerpc/vec-stril-14.c: I protest.
5846 * gcc.target/powerpc/vec-stril-15.c: I protest.
5847 * gcc.target/powerpc/vec-stril-16.c: I protest.
5848 * gcc.target/powerpc/vec-stril-17.c: I protest.
5849 * gcc.target/powerpc/vec-stril-18.c: I protest.
5850 * gcc.target/powerpc/vec-stril-19.c: I protest.
5851 * gcc.target/powerpc/vec-stril-2.c: I protest.
5852 * gcc.target/powerpc/vec-stril-20.c: I protest.
5853 * gcc.target/powerpc/vec-stril-21.c: I protest.
5854 * gcc.target/powerpc/vec-stril-22.c: I protest.
5855 * gcc.target/powerpc/vec-stril-23.c: I protest.
5856 * gcc.target/powerpc/vec-stril-3.c: I protest.
5857 * gcc.target/powerpc/vec-stril-4.c: I protest.
5858 * gcc.target/powerpc/vec-stril-5.c: I protest.
5859 * gcc.target/powerpc/vec-stril-6.c: I protest.
5860 * gcc.target/powerpc/vec-stril-7.c: I protest.
5861 * gcc.target/powerpc/vec-stril-8.c: I protest.
5862 * gcc.target/powerpc/vec-stril-9.c: I protest.
5863 * gcc.target/powerpc/vec-stril_p-0.c: I protest.
5864 * gcc.target/powerpc/vec-stril_p-1.c: I protest.
5865 * gcc.target/powerpc/vec-stril_p-10.c: I protest.
5866 * gcc.target/powerpc/vec-stril_p-11.c: I protest.
5867 * gcc.target/powerpc/vec-stril_p-2.c: I protest.
5868 * gcc.target/powerpc/vec-stril_p-3.c: I protest.
5869 * gcc.target/powerpc/vec-stril_p-4.c: I protest.
5870 * gcc.target/powerpc/vec-stril_p-5.c: I protest.
5871 * gcc.target/powerpc/vec-stril_p-6.c: I protest.
5872 * gcc.target/powerpc/vec-stril_p-7.c: I protest.
5873 * gcc.target/powerpc/vec-stril_p-8.c: I protest.
5874 * gcc.target/powerpc/vec-stril_p-9.c: I protest.
5875 * gcc.target/powerpc/vec-strir-0.c: I protest.
5876 * gcc.target/powerpc/vec-strir-1.c: I protest.
5877 * gcc.target/powerpc/vec-strir-10.c: I protest.
5878 * gcc.target/powerpc/vec-strir-11.c: I protest.
5879 * gcc.target/powerpc/vec-strir-12.c: I protest.
5880 * gcc.target/powerpc/vec-strir-13.c: I protest.
5881 * gcc.target/powerpc/vec-strir-14.c: I protest.
5882 * gcc.target/powerpc/vec-strir-15.c: I protest.
5883 * gcc.target/powerpc/vec-strir-16.c: I protest.
5884 * gcc.target/powerpc/vec-strir-17.c: I protest.
5885 * gcc.target/powerpc/vec-strir-18.c: I protest.
5886 * gcc.target/powerpc/vec-strir-19.c: I protest.
5887 * gcc.target/powerpc/vec-strir-2.c: I protest.
5888 * gcc.target/powerpc/vec-strir-20.c: I protest.
5889 * gcc.target/powerpc/vec-strir-21.c: I protest.
5890 * gcc.target/powerpc/vec-strir-22.c: I protest.
5891 * gcc.target/powerpc/vec-strir-23.c: I protest.
5892 * gcc.target/powerpc/vec-strir-3.c: I protest.
5893 * gcc.target/powerpc/vec-strir-4.c: I protest.
5894 * gcc.target/powerpc/vec-strir-5.c: I protest.
5895 * gcc.target/powerpc/vec-strir-6.c: I protest.
5896 * gcc.target/powerpc/vec-strir-7.c: I protest.
5897 * gcc.target/powerpc/vec-strir-8.c: I protest.
5898 * gcc.target/powerpc/vec-strir-9.c: I protest.
5899 * gcc.target/powerpc/vec-strir_p-0.c: I protest.
5900 * gcc.target/powerpc/vec-strir_p-1.c: I protest.
5901 * gcc.target/powerpc/vec-strir_p-10.c: I protest.
5902 * gcc.target/powerpc/vec-strir_p-11.c: I protest.
5903 * gcc.target/powerpc/vec-strir_p-2.c: I protest.
5904 * gcc.target/powerpc/vec-strir_p-3.c: I protest.
5905 * gcc.target/powerpc/vec-strir_p-4.c: I protest.
5906 * gcc.target/powerpc/vec-strir_p-5.c: I protest.
5907 * gcc.target/powerpc/vec-strir_p-6.c: I protest.
5908 * gcc.target/powerpc/vec-strir_p-7.c: I protest.
5909 * gcc.target/powerpc/vec-strir_p-8.c: I protest.
5910 * gcc.target/powerpc/vec-strir_p-9.c: I protest.
5911 * gcc.target/powerpc/vec-ternarylogic-0.c: I protest.
5912 * gcc.target/powerpc/vec-ternarylogic-1.c: I protest.
5913 * gcc.target/powerpc/vec-ternarylogic-10.c: I protest.
5914 * gcc.target/powerpc/vec-ternarylogic-2.c: I protest.
5915 * gcc.target/powerpc/vec-ternarylogic-3.c: I protest.
5916 * gcc.target/powerpc/vec-ternarylogic-4.c: I protest.
5917 * gcc.target/powerpc/vec-ternarylogic-5.c: I protest.
5918 * gcc.target/powerpc/vec-ternarylogic-6.c: I protest.
5919 * gcc.target/powerpc/vec-ternarylogic-7.c: I protest.
5920 * gcc.target/powerpc/vec-ternarylogic-8.c: I protest.
5921 * gcc.target/powerpc/vec-ternarylogic-9.c: I protest.
5922 * gcc.target/powerpc/xxgenpc-runnable.c: I protest.
5923 * lib/target-supports.exp: Stuff.
5925 2020-06-22 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5927 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts1.c: Modify.
5928 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts2.c: Likewise.
5929 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts3.c: Likewise.
5930 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts4.c: Likewise.
5931 * lib/target-supports.exp (check_effective_target_arm_mve_hw): Define.
5933 2020-06-22 Steven G. Kargl <kargl@gcc.gnu.org>
5936 * gfortran.dg/pr95708.f90: New test.
5938 2020-06-22 H.J. Lu <hjl.tools@gmail.com>
5941 * gcc.target/i386/pr95791.c: New test.
5943 2020-06-22 Steven G. Kargl <kargl@gcc.gnu.org>
5946 * gfortran.dg/pr95585.f90: New test.
5948 2020-06-22 Richard Biener <rguenther@suse.de>
5950 PR tree-optimization/95770
5951 * gcc.dg/pr95770.c: New testcase.
5953 2020-06-22 Kito Cheng <kito.cheng@sifive.com>
5955 * g++.target/riscv/frflags.C: New.
5957 2020-06-21 Peter Bergner <bergner@linux.ibm.com>
5959 * gcc.target/powerpc/mma-builtin-1.c: New file.
5960 * gcc.target/powerpc/mma-builtin-2.c: New file.
5961 * gcc.target/powerpc/mma-builtin-3.c: New file.
5962 * gcc.target/powerpc/mma-builtin-4.c: New file.
5963 * gcc.target/powerpc/mma-builtin-5.c: New file.
5964 * gcc.target/powerpc/mma-builtin-6.c: New file.
5966 2020-06-20 Iain Sandoe <iain@sandoe.co.uk>
5969 * g++.dg/coroutines/pr95505.C: New test.
5971 2020-06-20 Jason Merrill <jason@redhat.com>
5973 * g++.dg/cpp2a/concepts-return-req1.C: Expect error.
5974 * g++.dg/cpp2a/concepts-p2113a.C: New test.
5975 * g++.dg/cpp2a/concepts-p2113b.C: New test.
5977 2020-06-20 Harald Anlauf <anlauf@gmx.de>
5980 * gfortran.dg/pr95707.f90: New file.
5982 2020-06-20 Harald Anlauf <anlauf@gmx.de>
5985 * gfortran.dg/pr95688.f90: New file.
5987 2020-06-20 Harald Anlauf <anlauf@gmx.de>
5990 * gfortran.dg/pr95687.f90: New file.
5992 2020-06-20 Harald Anlauf <anlauf@gmx.de>
5995 * gfortran.dg/pr95689.f90: New file.
5997 2020-06-20 Harald Anlauf <anlauf@gmx.de>
6000 * gfortran.dg/pr95587.f90: New file.
6002 2020-06-20 Bin Cheng <bin.cheng@linux.alibaba.com>
6004 PR tree-optimization/95638
6005 * g++.dg/tree-ssa/pr95638.C: New test.
6007 2020-06-19 David Edelsohn <dje.gcc@gmail.com>
6009 * gcc.dg/tree-ssa/popcount4ll.c: Add target lp64.
6010 * gcc.dg/tree-ssa/popcount5ll.c: Same.
6012 2020-06-19 Jason Merrill <jason@redhat.com>
6014 * g++.dg/cpp2a/spaceship-friend1.C: New test.
6015 * g++.dg/cpp2a/spaceship-err4.C: Adjust diagnostic.
6017 2020-06-19 David Edelsohn <dje.gcc@gmail.com>
6019 * gcc.target/powerpc/vec-extracth-be-0.c: Apply -mbig
6020 conditionally for powerpc64le*-*-*.
6021 * gcc.target/powerpc/vec-extracth-be-1.c: Same.
6022 * gcc.target/powerpc/vec-extracth-be-2.c: Same.
6023 * gcc.target/powerpc/vec-extracth-be-3.c: Same.
6024 * gcc.target/powerpc/vec-extractl-be-0.c: Same.
6025 * gcc.target/powerpc/vec-extractl-be-1.c: Same.
6026 * gcc.target/powerpc/vec-extractl-be-2.c: Same.
6027 * gcc.target/powerpc/vec-extractl-be-3.c: Same.
6029 2020-06-19 Przemyslaw Wirkus <Przemyslaw.Wirkus@arm.com>
6031 PR tree-optimization/94880
6032 * gcc.dg/tree-ssa/pr94880.c: New Test.
6034 2020-06-19 Richard Biener <rguenther@suse.de>
6036 PR tree-optimization/95761
6037 * gcc.dg/torture/pr95761.c: New testcase.
6039 2020-06-18 Jason Merrill <jason@redhat.com>
6041 * g++.dg/cpp2a/spaceship-ref1.C: New test.
6042 * g++.dg/cpp2a/spaceship-synth-neg4.C: New test.
6043 * g++.dg/cpp2a/spaceship-union1.C: New test.
6045 2020-06-18 Uroš Bizjak <ubizjak@gmail.com>
6047 * gcc.target/i386/pr78904-1a.c: New test.
6048 * gcc.target/i386/pr78904-1b.c: Ditto.
6049 * gcc.target/i386/pr78904-2a.c: Ditto.
6050 * gcc.target/i386/pr78904-2b.c: Ditto.
6051 * gcc.target/i386/pr78904-3a.c: Ditto.
6052 * gcc.target/i386/pr78904-3b.c: Ditto.
6053 * gcc.target/i386/pr78904-4a.c: Ditto.
6054 * gcc.target/i386/pr78904-4b.c: Ditto.
6055 * gcc.target/i386/pr78904-5a.c: Ditto.
6056 * gcc.target/i386/pr78904-5b.c: Ditto.
6057 * gcc.target/i386/pr78904-6a.c: Ditto.
6058 * gcc.target/i386/pr78904-6b.c: Ditto.
6059 * gcc.target/i386/pr78967-1a.c: Ditto.
6060 * gcc.target/i386/pr78967-1b.c: Ditto.
6061 * gcc.target/i386/pr78967-2a.c: Ditto.
6062 * gcc.target/i386/pr78967-2b.c: Ditto.
6064 2020-06-18 Martin Sebor <msebor@redhat.com>
6068 * gcc.dg/Wstringop-overflow-25.c: Remove xfails.
6069 * gcc.dg/Wstringop-overflow-39.c: New test.
6071 2020-06-18 Marek Polacek <polacek@redhat.com>
6074 * g++.dg/cpp2a/concepts-err2.C: New test.
6076 2020-06-18 Christophe Lyon <christophe.lyon@linaro.org>
6078 * g++.target/aarch64/pr94052.C: Give z::ad public access.
6080 2020-06-18 Tobias Burnus <tobias@codesourcery.com>
6082 * gfortran.dg/gomp/map-alloc-comp-1.f90: New test.
6084 2020-06-18 Marek Polacek <polacek@redhat.com>
6087 * g++.dg/template/cast6.C: New test.
6089 2020-06-18 Jakub Jelinek <jakub@redhat.com>
6091 PR tree-optimization/95699
6092 * gcc.dg/tree-ssa/pr95699.c: New test.
6094 2020-06-18 Jakub Jelinek <jakub@redhat.com>
6097 * gcc.dg/pr95713.c: New test.
6099 2020-06-17 Thomas Schwinge <thomas@codesourcery.com>
6101 * c-c++-common/gomp/default-1.c: Update.
6102 * c-c++-common/gomp/defaultmap-3.c: Likewise.
6103 * c-c++-common/gomp/order-4.c: Likewise.
6104 * g++.dg/gomp/parallel-2.C: Likewise.
6105 * g++.dg/gomp/predetermined-1.C: Likewise.
6106 * g++.dg/gomp/sharing-1.C: Likewise.
6107 * gcc.dg/gomp/appendix-a/a.24.1.c: Likewise.
6108 * gcc.dg/gomp/parallel-2.c: Likewise.
6109 * gcc.dg/gomp/pr44085.c: Likewise.
6110 * gcc.dg/gomp/sharing-1.c: Likewise.
6111 * gcc.dg/gomp/vla-1.c: Likewise.
6112 * gfortran.dg/gomp/appendix-a/a.24.1.f90: Likewise.
6113 * gfortran.dg/gomp/crayptr3.f90: Likewise.
6114 * gfortran.dg/gomp/pr33439.f90: Likewise.
6115 * gfortran.dg/gomp/pr44036-1.f90: Likewise.
6116 * gfortran.dg/gomp/pr44085.f90: Likewise.
6117 * gfortran.dg/gomp/pr44536.f90: Likewise.
6118 * gfortran.dg/gomp/pr94672.f90: Likewise.
6119 * gfortran.dg/gomp/sharing-1.f90: Likewise.
6120 * gfortran.dg/gomp/sharing-2.f90: Likewise.
6121 * gfortran.dg/gomp/sharing-3.f90: Likewise.
6123 2020-06-17 Thomas Schwinge <thomas@codesourcery.com>
6125 * c-c++-common/gomp/hsa-indirect-call-1.c: New file.
6127 2020-06-17 Jonathan Wakely <jwakely@redhat.com>
6130 * g++.dg/warn/forward-inner.C: Check alias-declaration using
6131 elaborated-type-specifier.
6133 2020-06-17 Bin Cheng <bin.cheng@linux.alibaba.com>
6134 Kaipeng Zhou <zhoukaipeng3@huawei.com>
6135 Bin Cheng <bin.cheng@linux.alibaba.com>
6136 Kaipeng Zhou <zhoukaipeng3@huawei.com>
6138 PR tree-optimization/95199
6139 * gcc.target/aarch64/sve/pr95199.c: New test.
6141 2020-06-17 Jason Merrill <jason@redhat.com>
6143 * g++.dg/cpp2a/spaceship-synth9.C: New test.
6145 2020-06-17 Jason Merrill <jason@redhat.com>
6147 * g++.dg/cpp2a/concepts-ca107.C: New test.
6149 2020-06-17 Jason Merrill <jason@redhat.com>
6151 * g++.dg/cpp2a/consteval17.C: New test.
6153 2020-06-17 Jason Merrill <jason@redhat.com>
6155 * g++.dg/cpp0x/pr62101.C: Expect error.
6156 * g++.dg/cpp0x/pr80259.C: Expect error.
6157 * g++.dg/cpp2a/concepts-friend8.C: New test.
6159 2020-06-17 Jonathan Wakely <jwakely@redhat.com>
6161 * c-c++-common/pr95378.c: New test.
6163 2020-06-17 Andreas Krebbel <krebbel@linux.ibm.com>
6165 * gcc.target/s390/20200617.c: New test.
6167 2020-06-17 Marek Polacek <polacek@redhat.com>
6170 * g++.dg/template/conv16.C: New test.
6172 2020-06-17 Patrick Palka <ppalka@redhat.com>
6175 * g++.dg/ext/pr85503.C: Give ai::cv public access.
6177 2020-06-17 Richard Biener <rguenther@suse.de>
6179 PR tree-optimization/95717
6180 * g++.dg/torture/pr95717.C: New testcase.
6182 2020-06-17 Martin Liska <mliska@suse.cz>
6185 * gcc.misc-tests/gcov-pr94029.c: Remove not needed remove-gcda.
6186 * lib/gcov.exp: Delete properly .gcov files.
6188 2020-06-17 Martin Liska <mliska@suse.cz>
6190 * g++.dg/vect/vec-cond-expr-eh.C: New test.
6192 2020-06-17 liuhongt <hongtao.liu@intel.com>
6194 * gcc.target/i386/avx2-shiftqihi-constant-1.c: New test.
6195 * gcc.target/i386/avx2-shiftqihi-constant-2.c: Ditto.
6196 * gcc.target/i386/avx512bw-shiftqihi-constant-1.c: Ditto.
6197 * gcc.target/i386/avx512bw-shiftqihi-constant-2.c: Ditto.
6198 * gcc.target/i386/sse2-shiftqihi-constant-1.c: Ditto.
6199 * gcc.target/i386/sse2-shiftqihi-constant-2.c: Ditto.
6201 2020-06-16 Jonathan Wakely <jwakely@redhat.com>
6203 * g++.dg/torture/pr95493-1.C: New test.
6205 2020-06-16 Aldy Hernandez <aldyh@redhat.com>
6207 * g++.dg/tree-ssa/pr95649.C: New test.
6208 * gcc.dg/tree-ssa/pr95649.c: New test.
6210 2020-06-16 Tobias Burnus <tobias@codesourcery.com>
6212 * gfortran.dg/goacc/pure-elemental-procedures-2.f90: New test.
6214 2020-06-16 Tobias Burnus <tobias@codesourcery.com>
6216 * gfortran.dg/gomp/pr79154-simd.f90: New test.
6218 2020-06-16 Marek Polacek <polacek@redhat.com>
6221 * g++.dg/cpp2a/desig11.C: Adjust dg-error.
6222 * g++.dg/cpp2a/desig16.C: New test.
6224 2020-06-16 Marek Polacek <polacek@redhat.com>
6227 * g++.dg/warn/Wshadow-local-3.C: New test.
6229 2020-06-16 Jakub Jelinek <jakub@redhat.com>
6231 * c-c++-common/asan/inline.c: Add -ffat-lto-objects to dg-options.
6232 * c-c++-common/asan/inline-kernel.c: Likewise.
6233 * c-c++-common/ubsan/inline.c: Likewise.
6235 2020-06-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6237 * gcc.target/arm/mve/intrinsics/mve_vaddq_m.c: New test.
6239 2020-06-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6241 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts1.c: New test.
6242 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts2.c: Likewise.
6243 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts3.c: Likewise.
6244 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts4.c: Likewise.
6246 2020-06-16 Jakub Jelinek <jakub@redhat.com>
6248 * c-c++-common/gomp/loop-6.c: New test.
6249 * gcc.dg/gomp/loop-1.c: Don't expect diagnostics on valid
6250 non-rectangular loops.
6251 * gcc.dg/gomp/loop-2.c: New test.
6252 * g++.dg/gomp/loop-1.C: Don't expect diagnostics on valid
6253 non-rectangular loops.
6254 * g++.dg/gomp/loop-2.C: Likewise.
6255 * g++.dg/gomp/loop-5.C: New test.
6256 * g++.dg/gomp/loop-6.C: New test.
6258 2020-06-16 Jakub Jelinek <jakub@redhat.com>
6260 * c-c++-common/gomp/schedule-modifiers-2.c: New test.
6262 2020-06-16 Tobias Burnus <tobias@codesourcery.com>
6265 * lib/target-supports.exp (check_effective_target_offloading_enabled):
6267 * c-c++-common/goacc/kernels-alias-ipa-pta-2.c: Use it for xfail.
6268 * c-c++-common/goacc/kernels-alias-ipa-pta-4.c: Likewise.
6269 * c-c++-common/goacc/kernels-alias-ipa-pta.c: Likewise.
6271 2020-06-16 Tobias Burnus <tobias@codesourcery.com>
6273 * gfortran.dg/gomp/pr79154-1.f90: Update dg-*;
6274 add an impure elemental example.
6275 * gfortran.dg/gomp/pr79154-2.f90: Likewise.
6277 2020-06-16 Patrick Palka <ppalka@redhat.com>
6281 * g++.dg/cpp2a/concepts-using2.C: Adjust.
6282 * g++.dg/lto/20081219_1.C: Adjust.
6283 * g++.dg/lto/20091002-1_0.C: Adjust.
6284 * g++.dg/lto/pr65475c_0.C: Adjust.
6285 * g++.dg/opt/dump1.C: Adjust.
6286 * g++.dg/other/pr53574.C: Adjust.
6287 * g++.dg/template/access30.C: New test.
6288 * g++.dg/template/access31.C: New test.
6289 * g++.dg/wrappers/wrapper-around-type-pack-expansion.C: Adjust.
6291 2020-06-16 Richard Biener <rguenther@suse.de>
6294 * gfortran.dg/pr95690.f90: New testcase.
6296 2020-06-16 Thomas Schwinge <thomas@codesourcery.com>
6298 PR tree-optimization/94988
6299 * gcc.dg/graphite/pr80906.c: Un-XFAIL.
6301 2020-06-16 Thomas Schwinge <thomas@codesourcery.com>
6303 * gcc.dg/lto/pr52634_0.c: Further adjust 'dg-lto-options'.
6305 2020-06-16 Kito Cheng <kito.cheng@sifive.com>
6308 * gcc.target/riscv/pr95683.c: New.
6310 2020-06-15 Eric Botcazou <ebotcazou@adacore.com>
6312 * gnat.dg/aggr30.ads, gnat.dg/aggr30.adb: New test.
6314 2020-06-15 Eric Botcazou <ebotcazou@adacore.com>
6316 * gnat.dg/opt85.ads, gnat.dg/opt85.adb: New test.
6318 2020-06-15 Max Filippov <jcmvbkbc@gmail.com>
6320 * gcc.target/xtensa/mabi-call0.c: New test.
6321 * gcc.target/xtensa/mabi-windowed.c: New test.
6323 2020-06-15 Martin Jambor <mjambor@suse.cz>
6325 * lib/brig.exp (brig_target_compile): Strip hsail extension when
6326 gnerating the name of the binary brig file.
6328 2020-06-15 Hongtao Liu <hongtao.liu@intel.com>
6330 * gcc.target/i386/avx512bw-pr95488-1.c: New test.
6331 * gcc.target/i386/avx512bw-pr95488-2.c: Ditto.
6332 * gcc.target/i386/avx512vl-pr95488-1.c: Ditto.
6333 * gcc.target/i386/avx512vl-pr95488-2.c: Ditto.
6335 2020-06-14 Harald Anlauf <anlauf@gmx.de>
6338 * gfortran.dg/pr95088.f90: New file.
6340 2020-06-14 Thomas Koenig <tkoenig@gcc.gnu.org>
6342 * gfortran.dg/random_seed_4.f90: New test.
6344 2020-06-14 Thomas Koenig <tkoenig@gcc.gnu.org>
6347 * gfortran.dg/finalize_34.f90: Adjust free counts.
6348 * gfortran.dg/finalize_36.f90: New test.
6350 2020-06-14 Iain Buclaw <ibuclaw@gdcproject.org>
6353 * lib/gdc-utils.exp (gdc-do-test): Re-add $subdir link and inclusion
6356 2020-06-13 Martin Sebor <msebor@redhat.com>
6358 * gcc.dg/builtin-stringop-chk-5.c: Make assertions independent of
6361 2020-06-13 Thomas Koenig <tkoenig@gcc.gnu.org>
6363 * gfortran.dg/finalize_36.f90: Remove accidentally
6364 committed test case.
6366 2020-06-13 Thomas Koenig <tkoenig@gcc.gnu.org>
6369 * gfortran.dg/finalize_36.f90: New file.
6371 2020-06-12 Marco Elver <elver@google.com>
6373 * c-c++-common/tsan/func_entry_exit.c: New test.
6374 * c-c++-common/tsan/func_entry_exit_disabled.c: New test.
6376 2020-06-12 Richard Biener <rguenther@suse.de>
6378 * gcc.dg/vect/bb-slp-44.c: New testcase.
6380 2020-06-12 Felix Yang <felix.yang@huawei.com>
6382 PR tree-optimization/95570
6383 * gcc.dg/vect/pr95570.c: New test.
6385 2020-06-12 Arnaud Charlet <charlet@adacore.com>
6387 * gnat.dg/rep_clause8.adb: Update error location.
6389 2020-06-12 Alexandre Oliva <oliva@adacore.com>
6391 * lib/prune.exp (prune_gcc_output): Match any executable name
6392 in collect messages.
6394 2020-06-12 H.J. Lu <hjl.tools@gmail.com>
6397 * gcc.target/i386/pr93492-1.c: New test.
6398 * gcc.target/i386/pr93492-2.c: Likewise.
6399 * gcc.target/i386/pr93492-3.c: Likewise.
6400 * gcc.target/i386/pr93492-4.c: Likewise.
6401 * gcc.target/i386/pr93492-5.c: Likewise.
6403 2020-06-11 Patrick Palka <ppalka@redhat.com>
6406 * g++.dg/cpp2a/concepts-friend6.C: New test.
6407 * g++.dg/cpp2a/concepts-friend7.C: New test.
6409 2020-06-11 Harald Anlauf <anlauf@gmx.de>
6410 Steven G. Kargl <kargl@gcc.gnu.org>
6413 * gfortran.dg/pr95611.f90: New file.
6415 2020-06-11 Steven G. Kargl <kargl@gcc.gnu.org>
6416 Harald Anlauf <anlauf@gmx.de>
6419 * gfortran.dg/pr95544.f90: New file.
6421 2020-06-11 Tamar Christina <tamar.christina@arm.com>
6423 * lib/target-supports.exp (check_effective_target_exceptions_enabled):
6424 Mark as C++ test input.
6426 2020-06-11 Harald Anlauf <anlauf@gmx.de>
6429 * gfortran.dg/pr95503.f90: New test.
6431 2020-06-11 José Rui Faustino de Sousa <jrfsousa@gmail.com>
6434 * gfortran.dg/PR95331.f90: New test.
6436 2020-06-11 David Edelsohn <dje.gcc@gmail.com>
6438 * g++.dg/abi/pure-virtual1.C: XFAIL AIX.
6440 2020-06-11 David Edelsohn <dje.gcc@gmail.com>
6442 * gcc.dg/spellcheck-inttypes.c: Don't include inttypes.h on AIX.
6444 2020-06-11 José Rui Faustino de Sousa <jrfsousa@gmail.com>
6448 * gfortran.dg/coarray_lib_comm_1.f90: Adjust match test for
6449 the newly generated descriptor.
6450 * gfortran.dg/PR85868A.f90: New test.
6451 * gfortran.dg/PR85868B.f90: New test.
6453 2020-06-11 José Rui Faustino de Sousa <jrfsousa@gmail.com>
6456 * gfortran.dg/PR94022.f90: New test.
6458 2020-06-11 Kito Cheng <kito.cheng@sifive.com>
6460 * gcc.target/riscv/pr95252.c: New.
6462 2020-06-10 Alexandre Oliva <oliva@adacore.com>
6464 PR rtl-optimization/51447
6465 * gcc.c-torture/execute/pr51447.c (main): Preserve call-saved
6468 2020-06-10 Iain Sandoe <iain@sandoe.co.uk>
6471 * g++.dg/coroutines/pr95440.C: New test.
6473 2020-06-10 Martin Sebor <msebor@redhat.com>
6477 * c-c++-common/Wstringop-truncation.c: Remove an xfail.
6478 * gcc.dg/Warray-bounds-46.c: Remove a bogus warning.
6479 * gcc.dg/Wrestrict-9.c: Disable -Wstringop-overflow.
6480 * gcc.dg/Wstringop-overflow-12.c: Remove xfails.
6481 * gcc.dg/Wstringop-overflow-28.c: Same.
6482 * gcc.dg/builtin-stringop-chk-4.c: Same.
6483 * gcc.dg/builtin-stringop-chk-5.c: Same.
6484 * gcc.dg/builtin-stringop-chk-8.c: Same.
6485 * gcc.dg/strlenopt-74.c: Avoid buffer overflow.
6486 * gcc.dg/Wstringop-overflow-34.c: New test.
6487 * gcc.dg/Wstringop-overflow-35.c: New test.
6488 * gcc.dg/Wstringop-overflow-36.c: New test.
6489 * gcc.dg/Wstringop-overflow-37.c: New test.
6490 * gcc.dg/Wstringop-overflow-38.c: New test.
6492 2020-06-10 Richard Biener <rguenther@suse.de>
6494 PR tree-optimization/95576
6495 * g++.dg/vect/pr95576.cc: New testcase.
6497 2020-06-10 Haijian Zhang <z.zhanghaijian@huawei.com>
6500 * gcc.target/aarch64/sve/pr95523.c: New test.
6502 2020-06-10 Marek Polacek <polacek@redhat.com>
6505 * g++.dg/cpp0x/noexcept60.C: New test.
6507 2020-06-10 Aldy Hernandez <aldyh@redhat.com>
6509 * gcc.dg/tree-ssa/ssa-dse-30.c: Adjust test for folding of
6510 memmove happening later.
6512 2020-06-10 Tamar Christina <tamar.christina@arm.com>
6514 * gcc.target/aarch64/asimd-mull-elem.c: New test.
6516 2020-06-10 Qian Chao <qianchao9@huawei.com>
6518 PR tree-optimization/95569
6519 * gcc.dg/tm/pr95569.c: New test.
6521 2020-06-09 Michael Meissner <meissner@linux.ibm.com>
6523 * gcc.target/powerpc/clone3.c: New test for using 'future' with
6524 the target_clones attribute.
6526 2020-06-09 Martin Liska <mliska@suse.cz>
6528 * c-c++-common/asan/inline-kernel.c: Add missing
6529 -fno-sanitize-address option.
6531 2020-06-09 Jason Merrill <jason@redhat.com>
6534 * g++.dg/ext/vla23.C: New test.
6536 2020-06-09 Marco Elver <elver@google.com>
6538 * c-c++-common/tsan/volatile.c: New test.
6540 2020-06-09 Michael Meissner <meissner@linux.ibm.com>
6542 * lib/target-supports.exp (check_effective_target_powerpc_pcrel):
6544 (check_effective_target_powerpc_prefixed_addr): New.
6546 2020-06-09 Martin Liska <mliska@suse.cz>
6548 * c-c++-common/asan/inline.c: New test.
6549 * c-c++-common/asan/inline-kernel.c: New test.
6550 * c-c++-common/tsan/inline.c: New test.
6551 * c-c++-common/ubsan/inline.c: New test.
6553 2020-06-09 Joe Ramsay <joe.ramsay@arm.com>
6555 * gcc.target/aarch64/sve/logical_unpacked_abs.c: New test.
6556 * gcc.target/aarch64/sve/logical_unpacked_bic_1.c: New test.
6557 * gcc.target/aarch64/sve/logical_unpacked_bic_2.c: New test.
6558 * gcc.target/aarch64/sve/logical_unpacked_bic_3.c: New test.
6559 * gcc.target/aarch64/sve/logical_unpacked_bic_4.c: New test.
6560 * gcc.target/aarch64/sve/logical_unpacked_neg.c: New test.
6561 * gcc.target/aarch64/sve/logical_unpacked_not.c: New test.
6563 2020-06-09 Jakub Jelinek <jakub@redhat.com>
6566 * gcc.dg/pr95580.c: New test.
6568 2020-06-09 Jakub Jelinek <jakub@redhat.com>
6570 PR tree-optimization/95527
6571 * gcc.dg/tree-ssa/pr95527.c: New test.
6573 2020-06-09 Jakub Jelinek <jakub@redhat.com>
6575 * g++.dg/torture/pr95493.C: Add -Wno-psabi -w to dg-additional-options.
6577 2020-06-09 Max Filippov <jcmvbkbc@gmail.com>
6579 * g++.target/xtensa/pr95571.C: New test.
6580 * g++.target/xtensa/xtensa.exp: New testsuite.
6582 2020-06-09 Segher Boessenkool <segher@kernel.crashing.org>
6584 * gcc.target/powerpc/fold-vec-perm-char.c: Allow both vperm/vpermr and
6586 * gcc.target/powerpc/fold-vec-perm-double.c: Ditto.
6587 * gcc.target/powerpc/fold-vec-perm-float.c: Ditto.
6588 * gcc.target/powerpc/fold-vec-perm-int.c: Ditto.
6589 * gcc.target/powerpc/fold-vec-perm-longlong.c: Ditto.
6590 * gcc.target/powerpc/fold-vec-perm-pixel.c: Ditto.
6591 * gcc.target/powerpc/fold-vec-perm-short.c: Ditto.
6592 * gcc.target/powerpc/lvsl-lvsr.c: Ditto.
6593 * gcc.target/powerpc/vec-mult-char-2.c: Ditto.
6594 * gcc.target/powerpc/vsx-vector-6.p9.c: Also allow xxpermr.
6596 2020-06-09 Michael Meissner <meissner@linux.ibm.com>
6598 * gcc.target/powerpc/clone3.c: New test for using 'future' with
6599 the target_clones attribute.
6601 2020-06-09 Michael Meissner <meissner@linux.ibm.com>
6603 * lib/target-supports.exp (check_effective_target_powerpc_pcrel):
6605 (check_effective_target_powerpc_prefixed_addr): New.
6607 2020-06-08 Harald Anlauf <anlauf@gmx.de>
6610 * gfortran.dg/namelist_97.f90: Adjust testcase.
6612 2020-06-08 Mark Eggleston <markeggleston@gcc.gnu.org>
6615 * gfortran.dg/pr92993.f90: New test.
6617 2020-06-08 Jakub Jelinek <jakub@redhat.com>
6620 * g++.dg/opt/pr95528.C: New test.
6622 2020-06-08 Jakub Jelinek <jakub@redhat.com>
6625 * g++.dg/torture/pr95548.C: Change from dg-do compile to dg-do link,
6626 add return type for main, for __SIZEOF_INT128__ test with __uint128_t
6627 enumerator constants and add a test with unsigned long long
6628 enumerators for all targets.
6630 2020-06-07 Roger Sayle <roger@nextmovesoftware.com>
6632 * gcc.target/i386/parity-3.c: New test.
6633 * gcc.target/i386/parity-4.c: Likewise.
6634 * gcc.target/i386/parity-5.c: Likewise.
6635 * gcc.target/i386/parity-6.c: Likewise.
6636 * gcc.target/i386/parity-7.c: Likewise.
6637 * gcc.target/i386/parity-8.c: Likewise.
6638 * gcc.target/i386/parity-9.c: Likewise.
6640 2020-06-07 Harald Anlauf <anlauf@gmx.de>
6643 * gfortran.dg/pr95091.f90: New file.
6645 2020-06-07 Thomas Koenig <tkoenig@gcc.gnu.org>
6647 PR tree-optimization/50439
6648 * gfortran.dg/loop_interchange_2.f: New test.
6650 2020-06-06 Jan Hubicka <hubicka@ucw.cz>
6652 * g++.dg/torture/pr95548.C: New test.
6654 2020-06-05 Martin Sebor <msebor@redhat.com>
6656 * g++.dg/warn/Wnonnull5.C: Temporarily remove.
6658 2020-06-05 Marek Polacek <polacek@redhat.com>
6661 * g++.dg/cpp2a/nontype-class38.C: New test.
6663 2020-06-05 Mark Wielaard <mark@klomp.org>
6665 * gcc.dg/missing-header-fixit-3.c: Add
6666 -Wno-implicit-function-declaration.
6667 * gcc.dg/missing-header-fixit-4.c: Add new expected output.
6668 * gcc.dg/missing-header-fixit-5.c: New testcase.
6669 * gcc.dg/Wbuiltin-declaration-mismatch-ignore.c: Likewise.
6671 2020-06-05 Jason Merrill <jason@redhat.com>
6673 * g++.dg/cpp0x/constexpr-ptrsub2.C: New test.
6675 2020-06-05 Thomas Schwinge <thomas@codesourcery.com>
6676 Julian Brown <julian@codesourcery.com>
6678 * c-c++-common/goacc/struct-enter-exit-data-1.c: New file.
6680 2020-06-05 Martin Sebor <msebor@redhat.com>
6682 * c-c++-common/goacc/uninit-use-device-clause.c: Adjust.
6683 * c-c++-common/pr59223.c: Same.
6684 * g++.dg/warn/Wnonnull5.C: Same.
6685 * gcc.dg/pr59924.c: Same.
6686 * gcc.dg/ubsan/pr81981.c: Same.
6687 * gcc.dg/ubsan/pr89284.c: Same.
6688 * gfortran.dg/goacc/uninit-use-device-clause.f95: Same.
6690 2020-06-05 Richard Biener <rguenther@suse.de>
6692 PR tree-optimization/95539
6693 * gcc.dg/vect/pr95539.c: New testcase.
6695 2020-06-05 Felix Yang <felix.yang@huawei.com>
6698 * gcc.target/aarch64/pr95254.c: New test.
6699 * gcc.target/i386/pr67609.c: Check "movq\t%xmm0" instead of "movdqa".
6701 2020-06-05 Jakub Jelinek <jakub@redhat.com>
6704 * gcc.target/i386/pr95535-1.c: New test.
6705 * gcc.target/i386/pr95535-2.c: New test.
6707 2020-06-05 Richard Biener <rguenther@suse.de>
6710 * g++.dg/torture/pr95493.C: New testcase.
6712 2020-06-04 Martin Sebor <msebor@redhat.com>
6716 * c-c++-common/Wsizeof-pointer-memaccess1.c: Prune out valid
6718 * c-c++-common/uninit-pr51010.c: Adjust expected warning format.
6719 * c-c++-common/goacc/uninit-dim-clause.c: Same.
6720 * c-c++-common/goacc/uninit-firstprivate-clause.c: Same.
6721 * c-c++-common/goacc/uninit-if-clause.c: Same.
6722 * c-c++-common/gomp/pr70550-1.c: Same.
6723 * c-c++-common/gomp/pr70550-2.c: Adjust.
6724 * g++.dg/20090107-1.C: Same.
6725 * g++.dg/20090121-1.C: Same.
6726 * g++.dg/ext/attr-access.C: Avoid -Wuninitialized.
6727 * gcc.dg/tree-ssa/forwprop-6.c: Prune out -Wuninitialized.
6728 * gcc.dg/Warray-bounds-52.c: Prune out valid -Wuninitialized.
6729 * gcc.dg/Warray-bounds-53.c: Same.
6730 * gcc.dg/Warray-bounds-54.c: Same.
6731 * gcc.dg/Wstringop-overflow-33.c: New test.
6732 * gcc.dg/attr-access-none.c: New test.
6733 * gcc.dg/attr-access-read-only.c: Adjust.
6734 * gcc.dg/attr-access-read-write.c: Same.
6735 * gcc.dg/attr-access-write-only.c: Same.
6736 * gcc.dg/pr71581.c: Adjust text of expected warning.
6737 * gcc.dg/uninit-15.c: Same.
6738 * gcc.dg/uninit-32.c: New test.
6739 * gcc.dg/uninit-33.c: New test.
6740 * gcc.dg/uninit-34.c: New test.
6741 * gcc.dg/uninit-36.c: New test.
6742 * gcc.dg/uninit-B-O0.c: Adjust text of expected warning.
6743 * gcc.dg/uninit-I-O0.c: Same.
6744 * gcc.dg/uninit-pr19430-O0.c: Same.
6745 * gcc.dg/uninit-pr19430.c: Same.
6746 * gcc.dg/uninit-pr95136.c: New test.
6747 * gfortran.dg/assignment_4.f90: Expect -Wuninitialized.
6748 * gfortran.dg/goacc/uninit-dim-clause.f95: Adjust text of expected
6750 * gfortran.dg/goacc/uninit-firstprivate-clause.f95
6751 * gfortran.dg/goacc/uninit-if-clause.f95
6752 * gfortran.dg/pr66545_2.f90
6754 2020-06-04 Jason Merrill <jason@redhat.com>
6757 * g++.dg/cpp2a/constexpr-virtual16.C: New test.
6758 * g++.dg/cpp2a/constexpr-virtual17.C: New test.
6759 * g++.dg/cpp2a/constexpr-new12.C: Adjust diagnostic.
6761 2020-06-04 Jason Merrill <jason@redhat.com>
6764 * g++.dg/template/virtual5.C: New test.
6766 2020-06-04 Steven G. Kargl <kargl@gcc.gnu.org>
6767 Harald Anlauf <anlauf@gmx.de>
6770 * gfortran.dg/pr95500.f90: New test.
6772 2020-06-04 Iain Sandoe <iain@sandoe.co.uk>
6775 * g++.dg/coroutines/pr95346.C: New test.
6777 2020-06-04 Vladimir Makarov <vmakarov@redhat.com>
6780 * gcc.target/i386/pr95464.c: New.
6782 2020-06-04 Martin Jambor <mjambor@suse.cz>
6785 * gcc.dg/ipa/pr95113.c: New test.
6787 2020-06-04 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6790 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_base.c: New test.
6791 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_base_p.c: Likewise.
6792 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_offset.c: Likewise.
6793 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_offset_p.c: Likewise.
6794 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_shifted_offset.c:
6796 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_shifted_offset_p.c:
6799 2020-06-04 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6801 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Modify.
6802 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
6803 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
6804 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
6805 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
6806 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
6807 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
6808 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
6809 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
6810 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
6811 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
6812 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
6814 2020-06-04 Hongtao Liu <hongtao.liu@inte.com>
6816 * gcc.target/i386/avx512f-vcvtps2ph-pr95254.c: New test.
6817 * gcc.target/i386/avx512vl-vcvtps2ph-pr95254.c: Ditto.
6819 2020-06-04 Arnaud Charlet <charlet@adacore.com>
6821 * gnat.dg/openacc1.adb: Remove testcase.
6823 2020-06-04 Hao Liu <hliu@os.amperecomputing.com>
6825 PR tree-optimization/89430
6826 * gcc.dg/tree-ssa/pr89430-1.c: Remove xfail.
6827 * gcc.dg/tree-ssa/pr89430-2.c: Remove xfail.
6828 * gcc.dg/tree-ssa/pr89430-5.c: Remove xfail.
6829 * gcc.dg/tree-ssa/pr89430-6.c: Remove xfail.
6830 * gcc.dg/tree-ssa/pr89430-7-comp-ref.c: New test.
6831 * gcc.dg/tree-ssa/pr89430-8-mem-ref-size.c: New test.
6832 * gcc.dg/tree-ssa/ssa-pre-17.c: Add -fno-tree-cselim.
6834 2020-06-04 Andreas Schwab <schwab@suse.de>
6837 * gfortran.dg/erf_3.F90: Remove XFAIL on ia64-*-linux*.
6839 2020-06-04 Hongtao.liu <hongtao.liu@intel.com>
6841 * gcc.target/i386/pr92658-avx512bw-trunc.c: Adjust testcase.
6843 2020-06-04 Jakub Jelinek <jakub@redhat.com>
6847 * g++.dg/template/pr79650.C: Expect different diagnostics and expect
6848 it on all lines that do pointer to integer casts.
6849 * g++.dg/cpp1y/constexpr-shift1.C: Expect different diagnostics.
6850 * g++.dg/cpp1y/constexpr-82304.C: New test.
6851 * g++.dg/cpp0x/constexpr-95307.C: New test.
6853 2020-06-03 Mark Wielaard <mark@klomp.org>
6855 * g++.dg/spellcheck-inttypes.C: Add string-literal testcases.
6857 2020-06-03 Mark Wielaard <mark@klomp.org>
6859 * gcc.dg/spellcheck-inttypes.c: New test.
6860 * g++.dg/spellcheck-inttypes.C: Likewise.
6862 2020-06-03 Mark Wielaard <mark@klomp.org>
6864 * c-c++-common/missing-close-func-paren.c: New test.
6866 2020-06-03 Vitor Guidi <vitor.guidi@usp.br>
6868 * gcc.dg/tanhbysinh.c: New testcase.
6870 2020-06-03 Patrick Palka <ppalka@redhat.com>
6872 * g++.dg/cpp2a/concepts-partial-spec8.C: New test.
6874 2020-06-03 Patrick Palka <ppalka@redhat.com>
6877 * g++.dg/cpp2a/concepts-partial-spec7.C: New test.
6879 2020-06-03 Jan Hubicka <hubicka@ucw.cz>
6881 * g++.dg/lto/pr84805_0.C: Update.
6883 2020-06-03 Iain Sandoe <iain@sandoe.co.uk>
6886 * g++.dg/coroutines/pr95345.C: New test.
6888 2020-06-03 Jason Merrill <jason@redhat.com>
6891 * g++.dg/ubsan/vla-2.C: New test.
6893 2020-06-03 José Rui Faustino de Sousa <jrfsousa@gmail.com>
6898 * gfortran.dg/PR95214.f90: New test.
6900 2020-06-03 Richard Biener <rguenther@suse.de>
6902 PR tree-optimization/95487
6903 * g++.dg/vect/pr95487.cc: New testcase.
6905 2020-06-03 David Malcolm <dmalcolm@redhat.com>
6908 * jit.dg/test-pr95306-builtin-types.c (create_code): Add
6909 test of getting __atomic_load.
6911 2020-06-03 Richard Biener <rguenther@suse.de>
6913 PR tree-optimization/95495
6914 * gcc.dg/vect/pr95495.c: New testcase.
6916 2020-06-03 Thomas Schwinge <thomas@codesourcery.com>
6917 Tobias Burnus <tobias@codesourcery.com>
6920 * c-c++-common/gomp/pr94874.c: New.
6922 2020-06-02 David Malcolm <dmalcolm@redhat.com>
6925 * jit.dg/all-non-failing-tests.h: Add note about...
6926 * jit.dg/test-builtin-unreachable.c: New test.
6928 2020-06-02 Jason Merrill <jason@redhat.com>
6931 * g++.dg/cpp1z/lambda-this7.C: New test.
6933 2020-06-02 Iain Sandoe <iain@sandoe.co.uk>
6936 * g++.dg/coroutines/pr95050.C: New test.
6938 2020-06-02 Alexandre Oliva <oliva@adacore.com>
6940 * gcc.misc-tests/outputs.exp: Spell ldscript correctly.
6941 * lib/gcc-defs.exp (gcc_adjust_linker_flags): Likewise.
6943 2020-06-02 Felix Yang <felix.yang@huawei.com>
6946 * gcc.target/aarch64/mgeneral-regs_6.c: New test.
6948 2020-06-02 Andrew Stubbs <ams@codesourcery.com>
6950 * gcc.dg/intermod-1.c: Don't use -mlocal-symbol-id.
6952 2020-06-02 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
6954 * gcc.target/s390/vector/align-1.c: Change target architecture
6956 * gcc.target/s390/vector/align-2.c: Change target architecture
6959 2020-06-02 Kito Cheng <kito.cheng@sifive.com>
6961 * lib/ubsan-dg.exp (orig_ubsan_options_saved): New
6962 (orig_ubsan_options): Ditto.
6963 (ubsan_init): Store UBSAN_OPTIONS and set UBSAN_OPTIONS.
6964 (ubsan_finish): Restore UBSAN_OPTIONS.
6966 2020-06-02 Patrick Palka <ppalka@redhat.com>
6970 * g++.dg/cpp2a/concepts-lambda11.C: New test.
6971 * g++.dg/cpp2a/concepts-lambda12.C: New test.
6973 2020-06-01 Jason Merrill <jason@redhat.com>
6976 * g++.dg/ubsan/vptr-17.C: New test.
6978 2020-06-01 Iain Sandoe <iain@sandoe.co.uk>
6981 * g++.dg/coroutines/torture/func-params-08.C: Adjust test to
6982 reflect that all rvalue refs are dangling.
6983 * g++.dg/coroutines/torture/func-params-09-awaitable-parms.C:
6985 * g++.dg/coroutines/pr95350.C: New test.
6987 2020-06-01 Feng Xue <fxue@os.amperecomputing.com>
6990 * gcc.dg/ipa/ipcp-agg-8.c: Change dump string.
6991 * gcc.dg/ipa/ipcp-agg-13.c: New test.
6993 2020-05-31 Iain Sandoe <iain@sandoe.co.uk>
6996 * g++.dg/coroutines/co-return-syntax-08-bad-return.C:
6997 Adjust the testcase to do the compile (rather than an
6998 -fsyntax-only parse).
7000 2020-05-31 Thomas Koenig <tkoenig@gcc.gnu.org>
7003 * gfortran.dg/finalize_28.f90: Adjusted free counts.
7004 * gfortran.dg/finalize_33.f90: Likewise.
7005 * gfortran.dg/finalize_34.f90: Likewise.
7006 * gfortran.dg/finalize_35.f90: New test.
7008 2020-05-31 Jakub Jelinek <jakub@redhat.com>
7011 * gcc.dg/pr95052.c: New test.
7013 2020-05-31 Jim Wilson <jimw@sifive.com>
7015 * gcc.target/riscv/zero-extend-5.c: New.
7017 2020-05-30 Harald Anlauf <anlauf@gmx.de>
7020 * gfortran.dg/pr95373_1.f90: Adjust error messages.
7021 * gfortran.dg/pr95373_2.f90: Adjust error message.
7023 2020-05-30 Patrick Palka <ppalka@redhat.com>
7026 * g++.dg/concepts/pr95386.C: New test.
7028 2020-05-29 Segher Boessenkool <segher@kernel.crashing.org>
7030 * gcc.target/powerpc/vsx-vector-6.p9.c: Allow xxperm as perm as well.
7032 2020-05-29 Patrick Palka <ppalka@redhat.com>
7033 Jason Merrill <jason@redhat.com>
7036 * g++.dg/concepts/pr95181.C: New test.
7037 * g++.dg/concepts/pr95181-2.C: New test.
7039 2020-05-29 Jason Merrill <jason@redhat.com>
7042 * g++.dg/cpp2a/concepts-ttp1.C: New test.
7044 2020-05-29 Jakub Jelinek <jakub@redhat.com>
7047 * gfortran.dg/findloc_8.f90: New test.
7049 2020-05-29 Marek Polacek <polacek@redhat.com>
7052 * c-c++-common/Wparentheses-2.c: New test.
7054 2020-05-29 Jason Merrill <jason@redhat.com>
7057 * g++.dg/ubsan/vptr-16.C: New test.
7059 2020-05-29 Patrick Palka <ppalka@redhat.com>
7064 * g++.dg/cpp2a/concepts-lambda8.C: New test.
7065 * g++.dg/cpp2a/concepts-lambda9.C: New test.
7066 * g++.dg/cpp2a/concepts-lambda10.C: New test.
7068 2020-05-29 Patrick Palka <ppalka@redhat.com>
7071 * g++.dg/cpp0x/constexpr-array25.C: New test.
7073 2020-05-29 Richard Biener <rguenther@suse.de>
7075 PR tree-optimization/95272
7076 * gcc.dg/vect/pr95272.c: New testcase.
7078 2020-05-29 Richard Biener <rguenther@suse.de>
7080 PR tree-optimization/95403
7081 * gfortran.dg/vect/pr95403.f: New testcase.
7083 2020-05-29 Jakub Jelinek <jakub@redhat.com>
7086 * gcc.dg/gomp/pr95315-2.c: New test.
7088 2020-05-29 Jakub Jelinek <jakub@redhat.com>
7091 * gcc.target/i386/pr95052.c: New test.
7093 2020-05-29 Richard Biener <rguenther@suse.de>
7095 PR tree-optimization/95393
7096 * gcc.dg/tree-ssa/phi-opt-21.c: New testcase.
7097 * g++.dg/vect/slp-pr87105.cc: Adjust.
7099 2020-05-29 Joe Ramsay <joe.ramsay@arm.com>
7101 * gcc.target/aarch64/sve/load_const_offset_2.c: Force using packed
7103 * gcc.target/aarch64/sve/logical_unpacked_and_1.c: New test.
7104 * gcc.target/aarch64/sve/logical_unpacked_and_2.c: New test.
7105 * gcc.target/aarch64/sve/logical_unpacked_and_3.c: New test.
7106 * gcc.target/aarch64/sve/logical_unpacked_and_4.c: New test.
7107 * gcc.target/aarch64/sve/logical_unpacked_and_5.c: New test.
7108 * gcc.target/aarch64/sve/logical_unpacked_and_6.c: New test.
7109 * gcc.target/aarch64/sve/logical_unpacked_and_7.c: New test.
7110 * gcc.target/aarch64/sve/logical_unpacked_eor_1.c: New test.
7111 * gcc.target/aarch64/sve/logical_unpacked_eor_2.c: New test.
7112 * gcc.target/aarch64/sve/logical_unpacked_eor_3.c: New test.
7113 * gcc.target/aarch64/sve/logical_unpacked_eor_4.c: New test.
7114 * gcc.target/aarch64/sve/logical_unpacked_eor_5.c: New test.
7115 * gcc.target/aarch64/sve/logical_unpacked_eor_6.c: New test.
7116 * gcc.target/aarch64/sve/logical_unpacked_eor_7.c: New test.
7117 * gcc.target/aarch64/sve/logical_unpacked_orr_1.c: New test.
7118 * gcc.target/aarch64/sve/logical_unpacked_orr_2.c: New test.
7119 * gcc.target/aarch64/sve/logical_unpacked_orr_3.c: New test.
7120 * gcc.target/aarch64/sve/logical_unpacked_orr_4.c: New test.
7121 * gcc.target/aarch64/sve/logical_unpacked_orr_5.c: New test.
7122 * gcc.target/aarch64/sve/logical_unpacked_orr_6.c: New test.
7123 * gcc.target/aarch64/sve/logical_unpacked_orr_7.c: New test.
7124 * gcc.target/aarch64/sve/scatter_store_6.c: Force using packed vectors.
7125 * gcc.target/aarch64/sve/scatter_store_7.c: Force using packed vectors.
7126 * gcc.target/aarch64/sve/strided_load_3.c: Force using packed vectors.
7127 * gcc.target/aarch64/sve/strided_store_3.c: Force using packed vectors.
7128 * gcc.target/aarch64/sve/unpack_signed_1.c: Force using packed vectors.
7130 2020-05-28 Jakub Jelinek <jakub@redhat.com>
7133 * g++.dg/cpp1z/decomp53.C: New test.
7135 2020-05-28 Harald Anlauf <anlauf@gmx.de>
7138 * gfortran.dg/pr95373_1.f90: New test.
7139 * gfortran.dg/pr95373_2.f90: New test.
7141 2020-05-28 Jason Merrill <jason@redhat.com>
7143 * g++.dg/cpp1z/pr86648.C: Expect error.
7144 * g++.dg/cpp1z/static2.C: Expect error.
7145 * g++.dg/cpp0x/nsdmi16.C: New test.
7147 2020-05-28 Marek Polacek <polacek@redhat.com>
7149 * g++.dg/cpp0x/initlist-array12.C: Fix the definition of
7150 initializer_list for ilp32 target.
7152 2020-05-28 Marek Polacek <polacek@redhat.com>
7154 * g++.dg/ext/tmplattr10.C: Only run in c++11.
7156 2020-05-28 H.J. Lu <hjl.tools@gmail.com>
7158 * gcc.dg/builtin-bswap-10.c: Check "! int128" instead of ilp32
7160 2020-05-28 Steven G. Kargl <kargl@gcc.gnu.org>
7161 Mark Eggleston <markeggleston@gcc.gnu.org>
7164 * gfortran.dg/pr94397.F90: New test.
7166 2020-05-28 Richard Sandiford <richard.sandiford@arm.com>
7168 * gcc.target/aarch64/shrink_wrap_1.c: New test.
7170 2020-05-28 Richard Sandiford <richard.sandiford@arm.com>
7173 * gcc.target/aarch64/sve/pr95361.c: New test.
7175 2020-05-28 Richard Biener <rguenther@suse.de>
7177 PR tree-optimization/95273
7178 PR tree-optimization/95356
7179 * gcc.target/i386/pr95356.c: New testcase.
7181 2020-05-28 Richard Biener <rguenther@suse.de>
7184 * gcc.dg/vect/bb-slp-pr95271.c: Fix on ilp32 targets.
7186 2020-05-28 Alexandre Oliva <oliva@adacore.com>
7188 * lib/gcc-defs.exp: Avoid introducing empty arguments between
7189 consecutive blanks in board linking options.
7190 * gcc.misc-tests/outputs.exp: Likewise. Document
7191 -gsplit-dwarf testing, skip LTO tests if -flto is not
7192 supported, detect the default linker output name, cope with
7193 the need for an explicit executable output.
7195 2020-05-27 Eric Botcazou <ebotcazou@adacore.com>
7197 * gcc.dg/builtin-bswap-10.c: New test.
7198 * gcc.dg/builtin-bswap-11.c: Likewise.
7199 * gcc.dg/builtin-bswap-12.c: Likewise.
7200 * gcc.target/i386/builtin-bswap-5.c: Likewise.
7202 2020-05-27 Harald Anlauf <anlauf@gmx.de>
7205 * gfortran.dg/pr95090.f90: New test.
7207 2020-05-27 Uroš Bizjak <ubizjak@gmail.com>
7210 * gcc.target/i386/pr95355.c: New test.
7212 2020-05-27 David Malcolm <dmalcolm@redhat.com>
7215 * jit.dg/all-non-failing-tests.h: Add test-pr95314-rvalue-reuse.c.
7216 * jit.dg/test-pr95314-rvalue-reuse.c: New test.
7218 2020-05-27 Jason Merrill <jason@redhat.com>
7221 * g++.dg/cpp0x/initlist-array12.C: New test.
7223 2020-05-27 Tobias Burnus <tobias@codesourcery.com>
7226 * gfortran.dg/pr50392.f: New test.
7228 2020-05-27 Uroš Bizjak <ubizjak@gmail.com>
7230 * gcc.target/i386/vperm-v2sf.c: New test.
7232 2020-05-27 Jason Merrill <jason@redhat.com>
7234 * g++.dg/cpp2a/spaceship-synth2.C: Add
7235 -Wzero-as-null-pointer-constant.
7237 2020-05-27 Jason Merrill <jason@redhat.com>
7240 * g++.dg/ext/tmplattr10.C: New test.
7242 2020-05-27 Nathan Sidwell <nathan@acm.org>
7245 * g++.dg/template/pr95263.C: New file.
7247 2020-05-27 Richard Biener <rguenther@suse.de>
7249 PR tree-optimization/95295
7250 * gcc.dg/torture/pr95295-3.c: New testcase.
7252 2020-05-27 Richard Biener <rguenther@suse.de>
7254 PR tree-optimization/95335
7255 * gcc.dg/vect/bb-slp-pr95335.c: New testcase.
7257 2020-05-27 Jakub Jelinek <jakub@redhat.com>
7260 * gcc.dg/gomp/pr95315.c: New test.
7262 2020-05-26 David Malcolm <dmalcolm@redhat.com>
7265 * jit.dg/all-non-failing-tests.h: Add test-builtin-memcpy.c and
7266 test-pr95306-builtin-types.c.
7267 * jit.dg/test-builtin-memcpy.c: New test.
7268 * jit.dg/test-error-gcc_jit_context_get_builtin_function-unimplemented-type.c:
7270 * jit.dg/test-pr95306-builtin-types.c: New test.
7272 2020-05-26 Harald Anlauf <anlauf@gmx.de>
7273 Steven G. Kargl <kargl@gcc.gnu.org>
7276 * gfortran.dg/pr95104.f90: New test.
7278 2020-05-26 Harald Anlauf <anlauf@gmx.de>
7281 * gfortran.dg/namelist_97.f90: New test.
7283 2020-05-26 Harald Anlauf <anlauf@gmx.de>
7286 * gfortran.dg/pr95089.f90: New test.
7288 2020-05-26 David Malcolm <dmalcolm@redhat.com>
7291 * jit.dg/test-error-gcc_jit_context_new_global-void-type.c: New
7293 * jit.dg/test-error-gcc_jit_function_new_local-void-type.c: New
7295 * jit.dg/test-fuzzer.c (fuzzer_init): Allow for make_random_type
7297 (get_random_type): Allow for elements in f->types to be NULL.
7299 2020-05-26 Uroš Bizjak <ubizjak@gmail.com>
7301 * gcc.target/i386/vperm-v2si.c: New test.
7302 * gcc.target/i386/vperm-v4hi.c: Ditto.
7304 2020-05-26 Iain Sandoe <iain@sandoe.co.uk>
7306 * g++.dg/coroutines/torture/co-ret-17-void-ret-coro.C: Check for
7307 promise destruction via a global variable.
7309 2020-05-26 Alexandre Oliva <oliva@adacore.com>
7311 * gcc.misc-tests/outputs.exp: New.
7312 * gcc.misc-tests/outputs-0.c: New.
7313 * gcc.misc-tests/outputs-1.c: New.
7314 * gcc.misc-tests/outputs-2.c: New.
7315 * lib/gcc-defs.exp (gcc_adjusted_linker_flags): New.
7316 (gcc_adjust_linker_flags): New.
7317 (dg-additional-files-options): Call it. Pass -dumpbase ""
7318 when there are additional sources.
7319 * lib/profopt.exp (profopt-execute): Pass the executable
7320 suffix with -dumpbase-ext.
7321 * lib/scandump.exp (dump-base): Mention -dumpbase "" use.
7322 * lib/scanltranstree.exp: Adjust dump suffix expectation.
7323 * lib/scanwpaipa.exp: Likewise.
7325 2020-05-26 Hongtao Liu <hongtao.liu@intel.com>
7326 Uroš Bizjak <ubizjak@gmail.com>
7328 * gcc.target/i386/pr95211.c: New test.
7330 2020-05-25 Eric Botcazou <ebotcazou@adacore.com>
7332 * gnat.dg/opt84.adb: New test.
7334 2020-05-25 Uroš Bizjak <ubizjak@gmail.com>
7336 * gcc.target/i386/sse2-mmx-18a.c (dg-options): Remove -mno-avx512vl.
7337 * gcc.target/i386/sse2-mmx-19a.c (dg-options): Remove -mno-avx.
7338 * gcc.target/i386/sse2-mmx-18b.c: Remove.
7339 * gcc.target/i386/sse2-mmx-18c.c: Ditto.
7340 * gcc.target/i386/sse2-mmx-19b.c: Ditto.
7341 * gcc.target/i386/sse2-mmx-19c.c: Ditto.
7342 * gcc.target/i386/sse2-mmx-19d.c: Ditto.
7343 * gcc.target/i386/sse2-mmx-19e.c: Ditto.
7345 2020-05-25 Martin Jambor <mjambor@suse.cz>
7347 * brig.dg/test/gimple/packed.hsail: Fix scan dump patterns.
7349 2020-05-25 Richard Biener <rguenther@suse.de>
7351 PR tree-optimization/95308
7352 * g++.dg/torture/pr95308.C: New testcase.
7354 2020-05-25 Richard Biener <rguenther@suse.de>
7356 PR tree-optimization/95295
7357 * gcc.dg/torture/pr95295-1.c: New testcase.
7358 * gcc.dg/torture/pr95295-2.c: Likewise.
7359 * gcc.dg/torture/pr95283.c: Likewise.
7361 2020-05-25 Richard Biener <rguenther@suse.de>
7363 PR tree-optimization/95271
7364 * gcc.dg/vect/bb-slp-pr95271.c: New testcase.
7366 2020-05-25 Richard Biener <rguenther@suse.de>
7368 PR tree-optimization/95297
7369 * g++.dg/vect/pr95297.cc: New testcase.
7370 * g++.dg/vect/pr95290.cc: Likewise.
7372 2020-05-25 Richard Biener <rguenther@suse.de>
7374 PR tree-optimization/95284
7375 * g++.dg/torture/pr95284.C: New testcase.
7377 2020-05-25 Eric Botcazou <ebotcazou@adacore.com>
7379 * gnat.dg/renaming16.adb: New test.
7380 * gnat.dg/renaming16_pkg.ads: New helper.
7382 2020-05-25 Eric Botcazou <ebotcazou@adacore.com>
7384 * gnat.dg/array40.adb: New test.
7385 * gnat.dg/array40_pkg.ads: New helper.
7387 2020-05-25 Eric Botcazou <ebotcazou@adacore.com>
7389 * gnat.dg/array39.adb: New test.
7390 * gnat.dg/array39_pkg.ads: New helper.
7391 * gnat.dg/array39_pkg.adb: Likewise.
7393 2020-05-25 Hongtao Liu <hongtao.liu@intel.com>
7395 * gcc.target/i386/pr95125-avx.c: New test.
7396 * gcc.target/i386/pr95125-avx512f.c: Ditto.
7398 2020-05-24 Harald Anlauf <anlauf@gmx.de>
7401 * gfortran.dg/equiv_11.f90: New test.
7403 2020-05-23 Patrick Palka <ppalka@redhat.com>
7406 * g++.dg/warn/pr94038-3.C: New test.
7408 2020-05-22 Mark Wielaard <mark@klomp.org>
7410 * gcc.dg/spellcheck-stdint.c: New test.
7411 * g++.dg/spellcheck-stdint.C: Likewise.
7413 2020-05-22 Mark Wielaard <mark@klomp.org>
7415 * gcc.dg/spellcheck-stdbool.c: New test.
7417 2020-05-22 Mark Wielaard <mark@klomp.org>
7419 * gcc.dg/analyzer/signal-exit.c: New testcase.
7421 2020-05-22 Uroš Bizjak <ubizjak@gmail.com>
7424 * gcc.target/i386/pr95255.c: New test.
7426 2020-05-22 Hongtao.liu <hongtao.liu@intel.com>
7428 * gcc.target/i386/pr92658-avx512f.c: New test.
7429 * gcc.target/i386/pr92658-avx512vl.c: Ditto.
7430 * gcc.target/i386/pr92658-avx512bw-trunc.c: Ditto.
7432 2020-05-22 Richard Biener <rguenther@suse.de>
7434 PR tree-optimization/95268
7435 * g++.dg/torture/pr95268.C: New testcase.
7437 2020-05-22 Richard Biener <rguenther@suse.de>
7439 PR tree-optimization/95248
7440 * gcc.dg/torture/pr95248.c: New testcase.
7442 2020-05-21 Patrick Palka <ppalka@redhat.com>
7445 * g++.dg/warn/pr94038-2.C: New test.
7447 2020-05-21 Martin Liska <mliska@suse.cz>
7450 * g++.target/i386/pr95229.C: Fix
7451 error: unnamed type with no linkage used
7452 to declare variable ‘<unnamed class> e’ with linkage
7455 2020-05-21 Nathan Sidwell <nathan@acm.org>
7457 * c-c++-common/cpp/cmd-1.c: Delete.
7458 * c-c++-common/cpp/cmd-1.h: Delete.
7460 2020-05-21 Martin Liska <mliska@suse.cz>
7462 * gcc.target/aarch64/target_attr_20.c: New test.
7463 * gcc.target/aarch64/target_attr_21.c: New test.
7465 2020-05-20 Jozef Lawrynowicz <jozef.l@mittosystems.com>
7467 * g++.dg/warn/Wconversion-null-2.C: Add explicit declarations for l()
7468 and g() with int, long, long long and __int20 arguments.
7469 * g++.dg/warn/Wconversion-null.C: Likewise.
7471 2020-05-20 Marek Polacek <polacek@redhat.com>
7474 * g++.dg/DRs/dr2237.C: New test.
7475 * g++.dg/parse/constructor2.C: Add dg-error for C++20.
7476 * g++.dg/parse/dtor12.C: Likewise.
7477 * g++.dg/parse/dtor4.C: Likewise.
7478 * g++.dg/template/dtor4.C: Adjust dg-error.
7479 * g++.dg/template/error34.C: Likewise.
7480 * g++.old-deja/g++.other/inline15.C: Only run for C++17 and lesses.
7481 * g++.old-deja/g++.pt/ctor2.C: Add dg-error for C++20.
7483 2020-05-20 Marek Polacek <polacek@redhat.com>
7487 * g++.dg/cpp1z/decomp52.C: New test.
7489 2020-05-20 Uroš Bizjak <ubizjak@gmail.com>
7492 * g++.target/i386/pr95229.C: New test.
7494 2020-05-20 Mark Eggleston <markeggleston@gcc.gnu.org>
7497 * gfortran.dg/pr39695_1.f90: New test.
7498 * gfortran.dg/pr39695_2.f90: New test.
7499 * gfortran.dg/pr39695_3.f90: New test.
7500 * gfortran.dg/pr39695_4.f90: New test.
7502 2020-05-20 Patrick Palka <ppalka@redhat.com>
7505 * g++.dg/template/typename23.C: New test.
7507 2020-05-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7510 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Modify.
7511 * gcc.target/arm/mve/intrinsics/mve_vldr.c: New test.
7512 * gcc.target/arm/mve/intrinsics/mve_vldr_z.c: Likewise.
7513 * gcc.target/arm/mve/intrinsics/mve_vstr.c: Likewise.
7514 * gcc.target/arm/mve/intrinsics/mve_vstr_p.c: Likewise.
7515 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: Modify.
7516 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
7517 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
7518 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
7519 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
7520 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
7521 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
7522 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
7523 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: Likewise.
7524 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
7525 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
7526 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
7527 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
7528 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
7529 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
7530 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
7531 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
7532 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
7533 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
7534 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
7535 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Likewise.
7536 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
7537 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
7538 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
7539 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
7540 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
7541 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
7542 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
7543 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
7544 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
7545 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
7546 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
7547 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
7548 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
7549 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
7550 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
7551 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
7552 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
7553 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
7554 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
7555 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
7556 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
7557 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
7558 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
7559 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
7560 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
7561 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
7562 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
7563 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
7564 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
7566 2020-05-20 Richard Biener <rguenther@suse.de>
7568 PR tree-optimization/95219
7569 * tree-vect-loop.c (vectorizable_induction): Reduce
7570 group_size before computing the number of required IVs.
7572 2020-05-20 Richard Biener <rguenther@suse.de>
7575 * g++.dg/other/pr95231.C: New testcase.
7577 2020-05-30 Richard Biener <rguenther@suse.de>
7580 * gcc.dg/pr95141.c: New testcase.
7582 2020-05-19 Alex Coplan <alex.coplan@arm.com>
7585 * gcc.c-torture/execute/pr94591.c: New test.
7587 2020-05-19 Nathan Sidwell <nathan@acm.org>
7589 * c-c++-common/raw-string-14.c: Adjust errors.
7590 * c-c++-common/raw-string-16.c: Likewise.
7591 * c-c++-common/raw-string-5.c: Likewise.
7593 2020-05-19 Richard Biener <rguenther@suse.de>
7595 * gcc.target/i386/pr92645-4.c: Adjust expected pattern.
7597 2020-05-19 Jozef Lawrynowicz <jozef.l@mittosystems.com>
7599 * c-c++-common/builtin-has-attribute-7.c: Require size24plus.
7600 * c-c++-common/cpp/pr63831-1.c: Store result in _has_cpp_attribute in a
7602 * c-c++-common/pr81376.c: Skip scan-tree-dump for short_eq_int. Extend
7603 test for short_eq_int.
7604 * g++.dg/abi/scoped1.C: Skip dg-warning tests for short_eq_int.
7605 * g++.dg/cpp0x/constexpr-70001-1.C: Require size24plus.
7606 * g++.dg/cpp0x/constexpr-bitfield3.C: Require int32plus.
7607 * g++.dg/cpp0x/enum13.C: Skip dg-warning for short_eq_int.
7608 * g++.dg/cpp0x/initlist5.C: Add dg-error for short_eq_int.
7609 * g++.dg/cpp0x/initlist7.C: Add dg-warning for !int32plus.
7610 * g++.dg/cpp0x/nullptr04.C: Skip dg-error for ptr_eq_short.
7611 * g++.dg/cpp0x/variadic-value1.C: Add typedef for int32_t.
7612 * g++.dg/cpp1y/constexpr-arith-overflow.C: Fix test for
7613 sizeof(int) == sizeof(short).
7614 * g++.dg/cpp1y/digit-sep-neg.C: Add typedef for int32_t.
7615 * g++.dg/cpp1y/pr57644.C: Add typedef for uint32_t.
7616 * g++.dg/cpp1y/pr77321.C: Require size24plus.
7617 * g++.dg/cpp1y/var-templ4.C: Add typedef for int32_t.
7618 * g++.dg/cpp1z/direct-enum-init1.C: Skip dg-error for short_eq_int.
7619 * g++.dg/delayedfold/fwrapv1.C: Skip for int16.
7620 * g++.dg/expr/bitfield9.C: Add typedef for int32_t.
7621 * g++.dg/ext/attribute-test-1.C: Add typedef for uint32_t.
7622 * g++.dg/ext/bitfield1.C: Add typedef for int32_t.
7623 * g++.dg/ext/flexary13.C: Add typedef for int32_t.
7624 * g++.dg/ext/utf-cvt.C: Adjust dg-warning for int16.
7625 * g++.dg/ext/vector28.C: Add typedef for int32_t.
7626 * g++.dg/ext/vla15.C: Add typedef for int32_t.
7627 * g++.dg/init/array11.C: Require size32plus.
7628 * g++.dg/init/array15.C: Require size24plus.
7629 * g++.dg/init/array4.C: Require size20plus.
7630 * g++.dg/init/const7.C: Skip dg-message for ptr_eq_short.
7631 * g++.dg/init/new38.C: Relax regex in dg-error.
7632 * g++.dg/init/new44.C: Skip dg-error for msp430_small.
7633 Adjust test for 16-bit size_t.
7634 Add special case for msp430 -mlarge.
7635 * g++.dg/init/value9.C: Add typedef for int32_t.
7636 * g++.dg/ipa/pr77333.C: Add typedef for int32_t.
7637 * g++.dg/lto/20080908-1_0.C: Add typedef for int32_t.
7638 * g++.dg/opt/pr55717.C: Add typedef for uint32_t.
7639 * g++.dg/opt/pr60597.C: Add typedef for int32_t.
7640 * g++.dg/opt/pr81715.C: Require size20plus.
7641 * g++.dg/opt/reload3.C: Add typedef for uint32_t.
7642 * g++.dg/opt/temp2.C: Require size20plus.
7643 * g++.dg/opt/thunk1.C: Likewise.
7644 * g++.dg/other/error23.C: Dont assume __SIZEOF_INT__ == 4.
7645 * g++.dg/other/pr31078.C: Adjust typedef for 32-bit int.
7646 * g++.dg/parse/concat1.C: Skip dg-error for size20plus.
7647 * g++.dg/parse/defarg5.C: Add typedef for int32_t and uint32_t.
7648 * g++.dg/pr48484.C: Add typedef for int32_t.
7649 * g++.dg/pr53037-2.C: Likewise.
7650 * g++.dg/pr53037-3.C: Likewise.
7651 * g++.dg/pr66655.C: Use int32_t.
7652 * g++.dg/pr66655.h: Add typedef for int32_t.
7653 * g++.dg/pr66655_1.cc: Use int32_t.
7654 * g++.dg/pr67351.C: Define 32-bit uint.
7655 * g++.dg/template/array30.C: Add typedef for int32_t.
7656 * g++.dg/template/constant1.C: Extend test for 8-bit and 16-bit int.
7657 * g++.dg/template/constant2.C: Likewise.
7658 * g++.dg/template/friend18.C: Add typedef for int32_t.
7659 * g++.dg/template/pr68978.C: Likewise.
7660 * g++.dg/torture/pr37421.C: Require int_eq_float.
7661 * g++.dg/torture/pr88861.C: Handle 16-bit int.
7662 * g++.dg/tree-ssa/pr19807.C: Likewise.
7663 * g++.dg/tree-ssa/pr27291.C: Fix typedef for uint32_t.
7664 * g++.dg/tree-ssa/pr49516.C: Fix typedefs for int{16,32}_t and
7666 * g++.dg/warn/Wconversion-integer.C: Add typedefs for {u,}int32_t.
7667 * g++.dg/warn/Wconversion-null-2.C: Adjust g() declaration.
7668 * g++.dg/warn/Wconversion-null.C: Likewise.
7669 * g++.dg/warn/Wconversion3.C: Skip dg-warning for short_eq_int.
7670 * g++.dg/warn/Wduplicated-branches1.C: Add dg-warning for short_eq_int.
7671 * g++.dg/warn/Wplacement-new-size-5.C: Add typedef for int32_t.
7672 * g++.dg/warn/Wplacement-new-size.C: Likewise.
7673 * g++.dg/warn/Wstrict-aliasing-5.C: Add typedef for uint32_t.
7674 * g++.dg/warn/Wstrict-aliasing-bogus-signed-unsigned.C: Add typedef for
7676 * g++.dg/warn/Wtype-limits-Wextra.C: Adjust dg-warning for
7678 * g++.dg/warn/Wtype-limits.C: Likewise.
7679 * g++.old-deja/g++.brendan/enum11.C: Add typedef for uint32_t.
7680 * g++.old-deja/g++.bugs/900227_01.C: Skip dg-error for ptr_eq_short.
7681 * g++.old-deja/g++.mike/ns15.C: Require size20plus.
7682 * g++.old-deja/g++.other/exprstmt1.C: Add typedef for uint32_t.
7683 * g++.old-deja/g++.other/inline12.C: Adjust udword typedef.
7684 * g++.old-deja/g++.other/new6.C: Add typedef for int32_t.
7685 * g++.old-deja/g++.pt/crash16.C: Skip for int16.
7686 * g++.old-deja/g++.robertl/eb76.C: Likewise.
7687 * g++.old-deja/g++.warn/flow1.C: Add typedef for int32_t.
7688 * gcc.dg/Walloca-14.c: Adjust -Walloca-larger-than= parameter for
7690 * gcc.dg/Warray-bounds-32.c: Adjust dg-warning for size20plus.
7691 * gcc.dg/Wbuiltin-declaration-mismatch-4.c: Adjust dg-warning for
7693 Handle case where ptrdiff_t/size_t is __int20.
7694 * gcc.dg/concat2.c: Skip dg-error for size20plus.
7695 * gcc.dg/fold-convmaxconv-1.c: Add typedef for {u,}int32_t.
7696 * gcc.dg/fold-convminconv-1.c: Likewise.
7697 * gcc.dg/graphite/scop-4.c: Require size20plus.
7698 * gcc.dg/loop-versioning-1.c: Adjust test for small size_t.
7699 * gcc.dg/loop-versioning-2.c: Require size20plus.
7700 * gcc.dg/lto/20081210-1_0.c: Adjust typedef for uintptr_t.
7701 * gcc.dg/lto/pr85870_0.c: Add typedef for uint32_t.
7702 * gcc.dg/lto/pr85870_1.c: Likewise.
7703 * gcc.dg/pr36227.c: Adjust typedef for ptrcast.
7704 * gcc.dg/pr42611.c: First check for size_t equality with void *
7705 before trying other types.
7706 * gcc.dg/pr59963-2.c: Skip dg-warning for int16 instead of
7708 * gcc.dg/pr68317.c: Add typedef for int32_t.
7709 * gcc.dg/pr78973.c: Adjust dg-warning for int16.
7710 * gcc.dg/pr85859.c: Cast using __INTPTR_TYPE__ instead of long.
7711 * gcc.dg/pr86179.c: Add typedef for {u,}int32_t.
7712 * gcc.dg/torture/20181024-1.c: Require size32plus.
7713 * gcc.dg/torture/pr71598-2.c: Skip for short_eq_int.
7714 * gcc.dg/torture/pr86034.c: Add typedef for int32_t.
7715 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust dg-warning
7716 for int16 and msp430 -mlarge.
7717 * gcc.dg/tree-ssa/integer-addr.c: Use __INTPTR_MAX__ for a large
7718 constant that is a valid address.
7719 * gcc.dg/tree-ssa/loop-interchange-10.c: Add typedef for
7721 * gcc.dg/tree-ssa/pr84436-3.c: Adjust dg-final for int16.
7722 * gcc.dg/tree-ssa/pr84648.c: Add typedef for uint32_t.
7723 * gcc.dg/tree-ssa/scev-8.c: Cast to char if sizeof(int) ==
7725 * gcc.dg/tree-ssa/ssa-dom-thread-8.c: Adjust test for msp430 -mlarge.
7726 * lib/target-supports.exp (check_effective_target_size24plus): New.
7727 (check_effective_target_short_eq_int): New.
7728 (check_effective_target_ptr_eq_short): New.
7729 (check_effective_target_msp430_small): New.
7730 (check_effective_target_msp430_large): New.
7732 2020-05-19 Jose E. Marchesi <jose.marchesi@oracle.com>
7734 * gcc.target/bpf/xbpf-callee-saved-regs-1.c: New test.
7735 * gcc.target/bpf/xbpf-callee-saved-regs-2.c: Likewise.
7737 2020-05-19 Uroš Bizjak <ubizjak@gmail.com>
7740 * gcc.target/i386/pr92658-sse4.c: New test.
7741 * gcc.target/i386/pr92658-avx2.c: New test.
7742 * gcc.target/i386/pr92658-avx512bw.c: New test.
7744 2020-05-19 Kito Cheng <kito.cheng@sifive.com>
7746 * gcc.target/riscv/arch-6.c: New.
7747 * gcc.target/riscv/attribute-11.c: New.
7748 * gcc.target/riscv/attribute-12.c: New.
7750 2020-05-19 Kito Cheng <kito.cheng@sifive.com>
7752 * gcc.target/riscv/arch-3.c: Adjust option.
7753 * gcc.target/riscv/arch-5.c: New.
7754 * gcc.target/riscv/attribute-9.c: Adjust option and test
7757 2020-05-19 Patrick Palka <ppalka@redhat.com>
7760 * g++.dg/cpp2a/concepts-ts4.C: Expect a "type/value mismatch"
7762 * g++.dg/cpp2a/concepts-ts6.C: Likewise.
7763 * g++.dg/template/error56.C: Likewise.
7764 * g++.dg/template/error59.C: New test.
7766 2020-05-18 Marek Polacek <polacek@redhat.com>
7769 * g++.dg/cpp0x/constexpr-shift2.C: New test.
7771 2020-05-18 Marek Polacek <polacek@redhat.com>
7774 * g++.dg/cpp1z/constexpr-if34.C: New test.
7775 * g++.dg/cpp2a/is-constant-evaluated10.C: New test.
7777 2020-05-18 Martin Sebor <msebor@redhat.com>
7780 * g++.dg/Wclass-memaccess.C: Add tests for std::byte.
7782 2020-05-18 Martin Sebor <msebor@redhat.com>
7785 * gcc.dg/builtin-object-size-20.c: Adjust to avoid failures in
7788 2020-05-18 Marek Polacek <polacek@redhat.com>
7791 * g++.dg/ext/builtin-has-attribute.C: New test.
7793 2020-05-18 Martin Sebor <msebor@redhat.com>
7796 * gcc.dg/Warray-bounds-56.c: Remove xfails.
7797 * gcc.dg/builtin-object-size-20.c: New test.
7798 * gcc.dg/builtin-object-size-21.c: New test.
7800 2020-05-18 Martin Sebor <msebor@redhat.com>
7803 * gcc.dg/Warray-bounds-61.c: New test.
7805 2020-05-18 Marek Polacek <polacek@redhat.com>
7809 * g++.dg/cpp0x/constexpr-array-ptr10.C: Change dg-warning to dg-error
7810 and adjust the expected messages in dg-error.
7811 * g++.dg/expr/composite-ptr-type.C: New test.
7812 * g++.dg/expr/ptr-comp1.C: New test.
7813 * g++.dg/expr/ptr-comp2.C: New test.
7814 * g++.dg/expr/ptr-comp3.C: New test.
7815 * g++.dg/overload/builtin4.C: New test.
7816 * g++.dg/warn/Wextra-3.C: Change dg-warning to dg-error.
7818 2020-05-18 Marek Polacek <polacek@redhat.com>
7820 * g++.dg/overload/builtin5.C: New test.
7822 2020-05-18 Doug Rupp <rupp@adacore.com>
7824 * gcc.target/powerpc/pr71763.c: Require powerpc_vsx_ok.
7826 2020-05-18 Harald Anlauf <anlauf@gmx.de>
7829 * gfortran.dg/dec_structure_23.f90: Adjust to new error messages.
7830 * gfortran.dg/pr93499.f90: Adjust to new error messages.
7831 * gfortran.dg/pr95053_2.f90: New test.
7832 * gfortran.dg/pr95053_3.f90: New test.
7834 2020-05-18 Marek Polacek <polacek@redhat.com>
7837 * g++.dg/cpp0x/sfinae66.C: New test.
7839 2020-05-18 Uroš Bizjak <ubizjak@gmail.com>
7842 * gcc.target/i386/pr95169.c: New test.
7844 2020-05-18 Alex Coplan <alex.coplan@arm.com>
7846 * gcc.c-torture/compile/packed-aligned-1.c: New test.
7847 * gcc.c-torture/execute/packed-aligned.c: New test.
7849 2020-05-18 Richard Biener <rguenther@suse.de>
7852 * gcc.dg/pr95171.c: New testcase.
7854 2020-05-18 Richard Biener <rguenther@suse.de>
7856 PR tree-optimization/95172
7857 * gcc.dg/torture/pr95172.c: New testcase.
7859 2020-05-17 H.J. Lu <hongjiu.lu@intel.com>
7862 * c-c++-common/dfp/func-vararg-mixed-2.c: Removed.
7863 * gcc.target/i386/pr95021-1.c: New test.
7864 * gcc.target/i386/pr95021-2.c: Likewise.
7865 * gcc.target/i386/pr95021-3.c: Likewise.
7866 * gcc.target/i386/pr95021-4.c: Likewise.
7867 * gcc.target/i386/pr95021-5.c: Likewise.
7869 2020-05-17 H.J. Lu <hongjiu.lu@intel.com>
7871 * gcc.target/i386/strncmp-1.c: New test.
7873 2020-05-16 Iain Sandoe <iain@sandoe.co.uk>
7875 * g++.dg/coroutines/co-return-syntax-10-movable.C: New test.
7877 2020-05-16 Patrick Palka <ppalka@redhat.com>
7880 * g++.dg/cpp0x/decltype76.C: New test.
7882 2020-05-15 Jason Merrill <jason@redhat.com>
7884 * g++.dg/coroutines/coro.h: Always #include <utility>.
7885 * g++.dg/coroutines/coroutines.exp (DEFAULT_COROFLAGS): Use
7888 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
7890 * gcc.target/powerpc/vec-gnb-0.c: Use int128 effective target.
7891 * gcc.target/powerpc/vec-gnb-1.c: Ditto.
7892 * gcc.target/powerpc/vec-gnb-2.c: Ditto.
7893 * gcc.target/powerpc/vec-ternarylogic-8.c: Ditto.
7894 * gcc.target/powerpc/vec-ternarylogic-9.c: Ditto.
7895 * gcc.target/powerpc/vec-ternarylogic-10.c: Ditto.
7897 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
7899 * gcc.target/powerpc/cnttzdm-0.c: Use lp64.
7901 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
7903 * gcc.target/powerpc/cntlzdm-0.c: Use lp64 instead of powerpc64.
7904 * gcc.target/powerpc/cntlzdm-1.c: Ditto.
7905 * gcc.target/powerpc/cnttzdm-1.c: Ditto.
7906 * gcc.target/powerpc/pdep-0.c: Ditto.
7907 * gcc.target/powerpc/pdep-1.c: Ditto.
7908 * gcc.target/powerpc/pextd-0.c: Ditto.
7909 * gcc.target/powerpc/pextd-1.c: Ditto.
7911 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
7913 * gcc.target/powerpc/pdep-0.c: Change -mcpu= to -mdejagnu-cpu=.
7914 * gcc.target/powerpc/pdep-1.c: Ditto.
7915 * gcc.target/powerpc/pextd-0.c: Ditto.
7916 * gcc.target/powerpc/pextd-1.c: Ditto.
7917 * gcc.target/powerpc/pr90763.c: Ditto.
7918 * gcc.target/powerpc/pr91275.c: Ditto.
7919 * gcc.target/powerpc/pr92796.c: Ditto.
7920 * gcc.target/powerpc/pr93658.c: Ditto.
7921 * gcc.target/powerpc/pr93800.c: Ditto.
7922 * gcc.target/powerpc/setbceq.c: Ditto.
7923 * gcc.target/powerpc/setbcge.c: Ditto.
7924 * gcc.target/powerpc/setbcgt.c: Ditto.
7925 * gcc.target/powerpc/setbcle.c: Ditto.
7926 * gcc.target/powerpc/setbclt.c: Ditto.
7927 * gcc.target/powerpc/setbcne.c: Ditto.
7928 * gcc.target/powerpc/setnbceq.c: Ditto.
7929 * gcc.target/powerpc/setnbcge.c: Ditto.
7930 * gcc.target/powerpc/setnbcgt.c: Ditto.
7931 * gcc.target/powerpc/setnbcle.c: Ditto.
7932 * gcc.target/powerpc/setnbclt.c: Ditto.
7933 * gcc.target/powerpc/setnbcne.c: Ditto.
7934 * gcc.target/powerpc/xxgenpc-runnable.c: Ditto.
7936 2020-05-15 Patrick Palka <ppalka@redhat.com>
7939 * g++.dg/cpp1y/pr90996.C: Turn into execution test to verify that each
7940 PLACEHOLDER_EXPR gets correctly resolved.
7942 2020-05-15 Tobias Burnus <tobias@codesourcery.com>
7945 * gfortran.dg/gomp/openmp-simd-4.f90: New test.
7947 2020-05-15 Richard Biener <rguenther@suse.de>
7949 PR tree-optimization/95133
7950 * gcc.dg/pr95133.c: New testcase.
7952 2020-05-15 Tobias Burnus <tobias@codesourcery.com>
7955 * gfortran.dg/gomp/target-exit-data.f90: New.
7957 2020-05-15 Uroš Bizjak <ubizjak@gmail.com>
7960 * gcc.target/i386/pr95046-8.c: New test.
7962 2020-05-15 Richard Biener <rguenther@suse.de>
7964 PR tree-optimization/33315
7965 * gcc.dg/tree-ssa/ssa-sink-13.c: New testcase.
7966 * gcc.dg/tree-ssa/ssa-sink-14.c: Likewise.
7967 * gcc.dg/tree-ssa/split-path-7.c: Disable sinking.
7969 2020-05-14 Xiong Hu Luo <luoxhu@linux.ibm.com>
7971 PR rtl-optimization/37451, part of PR target/61837
7972 * gcc.target/powerpc/doloop-2.c: New test.
7974 2020-05-14 H.J. Lu <hongjiu.lu@intel.com>
7977 * jit.dg/jit.exp: Skip jit tests for targets that don't support
7979 * lib/target-supports.exp (check_effective_target_lgccjit): New.
7981 2020-05-14 Andrew Stubbs <ams@codesourcery.com>
7983 * testsuite/gcc.target/gcn/gcn.exp: New file.
7984 * testsuite/gcc.target/gcn/vcc-clobber.c: New file.
7986 2020-05-14 Uroš Bizjak <ubizjak@gmail.com>
7989 * gcc.target/i386/pr95046-7.c: New test.
7991 2020-05-14 Patrick Palka <ppalka@redhat.com>
7994 * g++.dg/template/sfinae31.C: New test.
7996 2020-05-14 Uroš Bizjak <ubizjak@gmail.com>
7999 * gcc.target/i386/pr95046-6.c: New test.
8001 2020-05-14 Richard Sandiford <richard.sandiford@arm.com>
8004 * gcc.target/aarch64/sve/acle/general/attributes_8.c: New test.
8005 * g++.target/aarch64/sve/acle/general-c++/attributes_1.C: Likewise.
8007 2020-05-14 Richard Biener <rguenther@suse.de>
8010 * gcc.dg/tree-ssa/pr94703.c: Skip for strict-align targets.
8012 2020-05-14 Richard Biener <rguenther@suse.de>
8015 * gcc.dg/pr95118.c: New testcase.
8017 2020-05-14 Jakub Jelinek <jakub@redhat.com>
8019 * c-c++-common/gomp/declare-variant-14.c: New test.
8022 * gcc.dg/gomp/pr95108.c: New test.
8024 2020-05-14 Uroš Bizjak <ubizjak@gmail.com>
8027 * gcc.target/i386/pr95046-5.c: New test.
8029 2020-05-14 Andreas Krebbel <krebbel@linux.ibm.com>
8031 * gcc.target/s390/stack-clash-2.c: New test.
8033 2020-05-14 Andreas Krebbel <krebbel@linux.ibm.com>
8035 * gcc.target/s390/stack-clash-1.c: New test.
8037 2020-05-14 Andreas Krebbel <krebbel@linux.ibm.com>
8039 * gcc.target/s390/stack-clash-3.c: New test.
8041 2020-05-13 Kelvin Nilsen <kelvin@gcc.gnu.org>
8043 * gcc.target/powerpc/vec-extracth-0.c: New.
8044 * gcc.target/powerpc/vec-extracth-1.c: New.
8045 * gcc.target/powerpc/vec-extracth-2.c: New.
8046 * gcc.target/powerpc/vec-extracth-3.c: New.
8047 * gcc.target/powerpc/vec-extracth-4.c: New.
8048 * gcc.target/powerpc/vec-extracth-5.c: New.
8049 * gcc.target/powerpc/vec-extracth-6.c: New.
8050 * gcc.target/powerpc/vec-extracth-7.c: New.
8051 * gcc.target/powerpc/vec-extracth-be-0.c: New.
8052 * gcc.target/powerpc/vec-extracth-be-1.c: New.
8053 * gcc.target/powerpc/vec-extracth-be-2.c: New.
8054 * gcc.target/powerpc/vec-extracth-be-3.c: New.
8055 * gcc.target/powerpc/vec-extractl-0.c: New.
8056 * gcc.target/powerpc/vec-extractl-1.c: New.
8057 * gcc.target/powerpc/vec-extractl-2.c: New.
8058 * gcc.target/powerpc/vec-extractl-3.c: New.
8059 * gcc.target/powerpc/vec-extractl-4.c: New.
8060 * gcc.target/powerpc/vec-extractl-5.c: New.
8061 * gcc.target/powerpc/vec-extractl-6.c: New.
8062 * gcc.target/powerpc/vec-extractl-7.c: New.
8063 * gcc.target/powerpc/vec-extractl-be-0.c: New.
8064 * gcc.target/powerpc/vec-extractl-be-1.c: New.
8065 * gcc.target/powerpc/vec-extractl-be-2.c: New.
8066 * gcc.target/powerpc/vec-extractl-be-3.c: New.
8068 2020-05-13 Patrick Palka <ppalka@redhat.com>
8071 * g++.dg/template/sfinae30.C: New test.
8073 2020-05-13 Patrick Palka <ppalka@redhat.com>
8076 * g++.dg/cpp2a/concepts-lambda7.C: New test.
8078 2020-05-13 Marek Polacek <polacek@redhat.com>
8081 * g++.dg/cpp2a/explicit16.C: New test.
8083 2020-05-13 Jason Merrill <jason@redhat.com>
8085 * lib/target-supports.exp (check_effective_target_c++20_only)
8086 (check_effective_target_c++20): New.
8088 2020-05-13 Jakub Jelinek <jakub@redhat.com>
8091 * gcc.dg/tree-ssa/pr94969.c: Swap scan-tree-dump-not arguments.
8093 2020-05-13 Marek Polacek <polacek@redhat.com>
8095 * g++.dg/parse/attr4.C: Use c++11 in a target selector.
8097 2020-05-13 Mark Eggleston <markeggleston@gcc.gnu.org>
8100 * gfortran.dg/pr88025.f90: Change in wording of error.
8101 * gfortran.dg/pr93497.f90: New test.
8102 * gfortran.dg/pr93714_1.f90: Change in wording of errors.
8103 * gfortran.dg/pr93714_2.f90: Change in wording of errors.
8105 2020-05-13 Patrick Palka <ppalka@redhat.com>
8108 * g++.dg/cpp0x/alias-decl-70.C: New test.
8110 2020-05-13 Jakub Jelinek <jakub@redhat.com>
8113 * g++.dg/opt/pr95080.C: New test.
8115 PR tree-optimization/95060
8116 * gcc.target/i386/avx512f-pr95060.c: New test.
8117 * gcc.target/i386/fma_double_1.c: Adjust expected insn counts.
8118 * gcc.target/i386/fma_double_2.c: Likewise.
8119 * gcc.target/i386/fma_double_3.c: Likewise.
8120 * gcc.target/i386/fma_double_4.c: Likewise.
8121 * gcc.target/i386/fma_double_5.c: Likewise.
8122 * gcc.target/i386/fma_double_6.c: Likewise.
8123 * gcc.target/i386/fma_float_1.c: Likewise.
8124 * gcc.target/i386/fma_float_2.c: Likewise.
8125 * gcc.target/i386/fma_float_3.c: Likewise.
8126 * gcc.target/i386/fma_float_4.c: Likewise.
8127 * gcc.target/i386/fma_float_5.c: Likewise.
8128 * gcc.target/i386/fma_float_6.c: Likewise.
8129 * gcc.target/i386/l_fma_double_1.c: Likewise.
8130 * gcc.target/i386/l_fma_double_2.c: Likewise.
8131 * gcc.target/i386/l_fma_double_3.c: Likewise.
8132 * gcc.target/i386/l_fma_double_4.c: Likewise.
8133 * gcc.target/i386/l_fma_double_5.c: Likewise.
8134 * gcc.target/i386/l_fma_double_6.c: Likewise.
8135 * gcc.target/i386/l_fma_float_1.c: Likewise.
8136 * gcc.target/i386/l_fma_float_2.c: Likewise.
8137 * gcc.target/i386/l_fma_float_3.c: Likewise.
8138 * gcc.target/i386/l_fma_float_4.c: Likewise.
8139 * gcc.target/i386/l_fma_float_5.c: Likewise.
8140 * gcc.target/i386/l_fma_float_6.c: Likewise.
8142 2020-05-13 Martin Liska <mliska@suse.cz>
8145 * gcc.dg/asan/pr95051.c: Simplify options as -fsanitize=address
8146 and -O2 were enough to trigger the original ICE.
8148 2020-05-13 Christophe Lyon <christophe.lyon@linaro.org>
8150 PR preprocessor/95013
8151 * gcc.dg/unclosed-init.c: Add missing comment in dg-error.
8153 2020-05-13 Bin Cheng <bin.cheng@linux.alibaba.com>
8155 PR tree-optimization/94969
8156 * gcc.dg/tree-ssa/pr94969.c: New test.
8158 2020-05-12 Craig Blackmore <craig.blackmore@embecosm.com>
8160 * gcc.target/riscv/shorten-memrefs-1.c: New test.
8161 * gcc.target/riscv/shorten-memrefs-2.c: New test.
8162 * gcc.target/riscv/shorten-memrefs-3.c: New test.
8163 * gcc.target/riscv/shorten-memrefs-4.c: New test.
8164 * gcc.target/riscv/shorten-memrefs-5.c: New test.
8165 * gcc.target/riscv/shorten-memrefs-6.c: New test.
8166 * gcc.target/riscv/shorten-memrefs-7.c: New test.
8168 2020-05-12 Nathan Sidwell <nathan@acm.org>
8170 PR preprocessor/95013
8171 * c-c++-common/goacc/pr79428-1.c: Adjust EOF diagnostic location.
8172 * c-c++-common/gomp/pr79428-2.c: Likewise.
8173 * g++.dg/cpp0x/decltype63.C: Likewise.
8174 * g++.dg/cpp0x/gen-attrs-64.C: Likewise.
8175 * g++.dg/cpp0x/pr68726.C: Likewise.
8176 * g++.dg/cpp0x/pr78341.C: Likewise.
8177 * g++.dg/cpp1y/pr65202.C: Likewise.
8178 * g++.dg/cpp1y/pr65340.C: Likewise.
8179 * g++.dg/cpp1y/pr68578.C: Likewise.
8180 * g++.dg/cpp1z/class-deduction44.C: Likewise.
8181 * g++.dg/diagnostic/unclosed-extern-c.C: Likewise.
8182 * g++.dg/diagnostic/unclosed-function.C: Likewise.
8183 * g++.dg/diagnostic/unclosed-namespace.C: Likewise.
8184 * g++.dg/diagnostic/unclosed-struct.C: Likewise.
8185 * g++.dg/ext/pr84598.C: Likewise.
8186 * g++.dg/other/switch4.C: Likewise.
8187 * g++.dg/parse/attr4.C: Likewise.
8188 * g++.dg/parse/cond4.C: Likewise.
8189 * g++.dg/parse/crash10.C: Likewise.
8190 * g++.dg/parse/crash18.C: Likewise.
8191 * g++.dg/parse/crash27.C: Likewise.
8192 * g++.dg/parse/crash34.C: Likewise.
8193 * g++.dg/parse/crash35.C: Likewise.
8194 * g++.dg/parse/crash52.C: Likewise.
8195 * g++.dg/parse/crash59.C: Likewise.
8196 * g++.dg/parse/crash61.C: Likewise.
8197 * g++.dg/parse/crash67.C: Likewise.
8198 * g++.dg/parse/error14.C: Likewise.
8199 * g++.dg/parse/error56.C: Likewise.
8200 * g++.dg/parse/invalid1.C: Likewise.
8201 * g++.dg/parse/parameter-declaration-1.C: Likewise.
8202 * g++.dg/parse/parser-pr28152-2.C: Likewise.
8203 * g++.dg/parse/parser-pr28152.C: Likewise.
8204 * g++.dg/parse/pr68722.C: Likewise.
8205 * g++.dg/pr46852.C: Likewise.
8206 * g++.dg/pr46868.C: Likewise.
8207 * g++.dg/template/crash115.C: Likewise.
8208 * g++.dg/template/crash43.C: Likewise.
8209 * g++.dg/template/crash90.C: Likewise.
8210 * g++.dg/template/error-recovery1.C: Likewise.
8211 * g++.dg/template/error57.C: Likewise.
8212 * g++.old-deja/g++.other/crash31.C: Likewise.
8213 * gcc.dg/empty-source-2.c: Likewise.
8214 * gcc.dg/empty-source-3.c: Likewise.
8215 * gcc.dg/noncompile/pr30552-3.c: Likewise.
8216 * gcc.dg/noncompile/pr35447-1.c: Likewise.
8217 * gcc.dg/pr20245-1.c: Likewise.
8218 * gcc.dg/pr28419.c: Likewise.
8219 * gcc.dg/rtl/truncated-rtl-file.c: Likewise.
8220 * gcc.dg/unclosed-init.c: Likewise.
8221 * obj-c++.dg/property/property-neg-6.mm: Likewise.
8222 * obj-c++.dg/syntax-error-10.mm: Likewise.
8223 * obj-c++.dg/syntax-error-8.mm: Likewise.
8224 * obj-c++.dg/syntax-error-9.mm: Likewise.
8226 2020-05-12 Marek Polacek <polacek@redhat.com>
8229 * g++.dg/lookup/koenig15.C: New test.
8231 2020-05-12 Jakub Jelinek <jakub@redhat.com>
8234 * gcc.dg/asan/pr95051.c: Add -fno-sanitize=all to dg-options.
8236 2020-05-12 Uroš Bizjak <ubizjak@gmail.com>
8239 * gcc.target/i386/pr95046-4.c: New test.
8241 2020-05-12 Patrick Palka <ppalka@redhat.com>
8244 * g++.dg/cpp2a/concepts-pr78752-2.C: New test.
8246 2020-05-12 Uroš Bizjak <ubizjak@gmail.com>
8249 * gcc.target/i386/pr95046-3.c: New test.
8251 2020-05-12 Uroš Bizjak <ubizjak@gmail.com>
8254 * gcc.target/i386/pr95046-2.c: New test.
8256 2020-05-12 Jozef Lawrynowicz <jozef.l@mittosystems.com>
8258 * gcc.c-torture/execute/noinit-attribute.c: Skip for msp430
8259 in the large memory model.
8261 2020-05-12 Jozef Lawrynowicz <jozef.l@mittosystems.com>
8263 * gcc.target/msp430/region-attribute-misuse.c: Allow a .bss section to
8266 2020-05-12 Martin Liska <mliska@suse.cz>
8270 * g++.dg/asan/function-argument-4.C: New test.
8271 * gcc.dg/asan/pr95033.c: New test.
8272 * gcc.dg/asan/pr95051.c: New test.
8274 2020-05-12 Jakub Jelinek <jakub@redhat.com>
8277 * g++.dg/gomp/pr95063.C: New test.
8279 2020-05-12 Richard Sandiford <richard.sandiford@arm.com>
8281 PR tree-optimization/94980
8282 * gcc.target/i386/pr94980.c: New test.
8284 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
8286 * gcc.target/powerpc/vec-clzm-0.c: Rename to...
8287 * gcc.target/powerpc/vec-cntlzm-0.c: ...this.
8288 * gcc.target/powerpc/vec-clzm-1.c: Rename to...
8289 * gcc.target/powerpc/vec-cntlzm-1.c: ...this.
8290 * gcc.target/powerpc/vec-ctzm-0.c: Rename to...
8291 * gcc.target/powerpc/vec-cnttzm-0.c: ...this.
8292 * gcc.target/powerpc/vec-ctzm-1.c: Rename to...
8293 * gcc.target/powerpc/vec-cnttzm-1.c: ...this.
8294 * gcc.target/powerpc/vec-gnb-8.c: Rename to...
8295 * gcc.target/powerpc/vec-gnb-0.c: ...this, deleting the old file.
8296 * gcc.target/powerpc/vec-gnb-9.c: Rename to...
8297 * gcc.target/powerpc/vec-gnb-1.c: ...this, deleting the old file.
8298 * gcc.target/powerpc/vec-gnb-10.c: Rename to...
8299 * gcc.target/powerpc/vec-gnb-2.c: ...this, deleting the old file.
8300 * gcc.target/powerpc/vec-gnb-3.c: Delete.
8301 * gcc.target/powerpc/vec-gnb-4.c: Delete.
8302 * gcc.target/powerpc/vec-gnb-5.c: Delete.
8303 * gcc.target/powerpc/vec-gnb-6.c: Delete.
8304 * gcc.target/powerpc/vec-gnb-7.c: Delete.
8306 2020-05-11 Carl Love <cel@us.ibm.com>
8308 * gcc.target/powerpc/xxgenpc-runnable.c: New.
8310 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
8312 * gcc.target/powerpc/vec-stril-0.c: New.
8313 * gcc.target/powerpc/vec-stril-1.c: New.
8314 * gcc.target/powerpc/vec-stril-10.c: New.
8315 * gcc.target/powerpc/vec-stril-11.c: New.
8316 * gcc.target/powerpc/vec-stril-12.c: New.
8317 * gcc.target/powerpc/vec-stril-13.c: New.
8318 * gcc.target/powerpc/vec-stril-14.c: New.
8319 * gcc.target/powerpc/vec-stril-15.c: New.
8320 * gcc.target/powerpc/vec-stril-16.c: New.
8321 * gcc.target/powerpc/vec-stril-17.c: New.
8322 * gcc.target/powerpc/vec-stril-18.c: New.
8323 * gcc.target/powerpc/vec-stril-19.c: New.
8324 * gcc.target/powerpc/vec-stril-2.c: New.
8325 * gcc.target/powerpc/vec-stril-20.c: New.
8326 * gcc.target/powerpc/vec-stril-21.c: New.
8327 * gcc.target/powerpc/vec-stril-22.c: New.
8328 * gcc.target/powerpc/vec-stril-23.c: New.
8329 * gcc.target/powerpc/vec-stril-3.c: New.
8330 * gcc.target/powerpc/vec-stril-4.c: New.
8331 * gcc.target/powerpc/vec-stril-5.c: New.
8332 * gcc.target/powerpc/vec-stril-6.c: New.
8333 * gcc.target/powerpc/vec-stril-7.c: New.
8334 * gcc.target/powerpc/vec-stril-8.c: New.
8335 * gcc.target/powerpc/vec-stril-9.c: New.
8336 * gcc.target/powerpc/vec-stril_p-0.c: New.
8337 * gcc.target/powerpc/vec-stril_p-1.c: New.
8338 * gcc.target/powerpc/vec-stril_p-10.c: New.
8339 * gcc.target/powerpc/vec-stril_p-11.c: New.
8340 * gcc.target/powerpc/vec-stril_p-2.c: New.
8341 * gcc.target/powerpc/vec-stril_p-3.c: New.
8342 * gcc.target/powerpc/vec-stril_p-4.c: New.
8343 * gcc.target/powerpc/vec-stril_p-5.c: New.
8344 * gcc.target/powerpc/vec-stril_p-6.c: New.
8345 * gcc.target/powerpc/vec-stril_p-7.c: New.
8346 * gcc.target/powerpc/vec-stril_p-8.c: New.
8347 * gcc.target/powerpc/vec-stril_p-9.c: New.
8348 * gcc.target/powerpc/vec-strir-0.c: New.
8349 * gcc.target/powerpc/vec-strir-1.c: New.
8350 * gcc.target/powerpc/vec-strir-10.c: New.
8351 * gcc.target/powerpc/vec-strir-11.c: New.
8352 * gcc.target/powerpc/vec-strir-12.c: New.
8353 * gcc.target/powerpc/vec-strir-13.c: New.
8354 * gcc.target/powerpc/vec-strir-14.c: New.
8355 * gcc.target/powerpc/vec-strir-15.c: New.
8356 * gcc.target/powerpc/vec-strir-16.c: New.
8357 * gcc.target/powerpc/vec-strir-17.c: New.
8358 * gcc.target/powerpc/vec-strir-18.c: New.
8359 * gcc.target/powerpc/vec-strir-19.c: New.
8360 * gcc.target/powerpc/vec-strir-2.c: New.
8361 * gcc.target/powerpc/vec-strir-20.c: New.
8362 * gcc.target/powerpc/vec-strir-21.c: New.
8363 * gcc.target/powerpc/vec-strir-22.c: New.
8364 * gcc.target/powerpc/vec-strir-23.c: New.
8365 * gcc.target/powerpc/vec-strir-3.c: New.
8366 * gcc.target/powerpc/vec-strir-4.c: New.
8367 * gcc.target/powerpc/vec-strir-5.c: New.
8368 * gcc.target/powerpc/vec-strir-6.c: New.
8369 * gcc.target/powerpc/vec-strir-7.c: New.
8370 * gcc.target/powerpc/vec-strir-8.c: New.
8371 * gcc.target/powerpc/vec-strir-9.c: New.
8372 * gcc.target/powerpc/vec-strir_p-0.c: New.
8373 * gcc.target/powerpc/vec-strir_p-1.c: New.
8374 * gcc.target/powerpc/vec-strir_p-10.c: New.
8375 * gcc.target/powerpc/vec-strir_p-11.c: New.
8376 * gcc.target/powerpc/vec-strir_p-2.c: New.
8377 * gcc.target/powerpc/vec-strir_p-3.c: New.
8378 * gcc.target/powerpc/vec-strir_p-4.c: New.
8379 * gcc.target/powerpc/vec-strir_p-5.c: New.
8380 * gcc.target/powerpc/vec-strir_p-6.c: New.
8381 * gcc.target/powerpc/vec-strir_p-7.c: New.
8382 * gcc.target/powerpc/vec-strir_p-8.c: New.
8383 * gcc.target/powerpc/vec-strir_p-9.c: New.
8385 2020-05-11 Kelvin Nilsen <wschmidt@linux.ibm.com>
8387 * gcc.target/powerpc/vec-ternarylogic-0.c: New.
8388 * gcc.target/powerpc/vec-ternarylogic-1.c: New.
8389 * gcc.target/powerpc/vec-ternarylogic-10.c: New.
8390 * gcc.target/powerpc/vec-ternarylogic-2.c: New.
8391 * gcc.target/powerpc/vec-ternarylogic-3.c: New.
8392 * gcc.target/powerpc/vec-ternarylogic-4.c: New.
8393 * gcc.target/powerpc/vec-ternarylogic-5.c: New.
8394 * gcc.target/powerpc/vec-ternarylogic-6.c: New.
8395 * gcc.target/powerpc/vec-ternarylogic-7.c: New.
8396 * gcc.target/powerpc/vec-ternarylogic-8.c: New.
8397 * gcc.target/powerpc/vec-ternarylogic-9.c: New.
8399 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
8401 * gcc.target/powerpc/pdep-0.c: New.
8402 * gcc.target/powerpc/pdep-1.c: New.
8403 * gcc.target/powerpc/pextd-0.c: New.
8404 * gcc.target/powerpc/pextd-1.c: New.
8406 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
8408 * gcc.target/powerpc/vec-clrl-0.c: New.
8409 * gcc.target/powerpc/vec-clrl-1.c: New.
8410 * gcc.target/powerpc/vec-clrr-0.c: New.
8411 * gcc.target/powerpc/vec-clrr-1.c: New.
8413 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
8415 * gcc.target/powerpc/cntlzdm-0.c: New test.
8416 * gcc.target/powerpc/cntlzdm-1.c: New test.
8417 * gcc.target/powerpc/cnttzdm-0.c: New test.
8418 * gcc.target/powerpc/cnttzdm-1.c: New test.
8420 2020-05-11 Harald Anlauf <anlauf@gmx.de>
8423 * gfortran.dg/pr95053.f: New test.
8425 2020-05-11 Uroš Bizjak <ubizjak@gmail.com>
8428 * gcc.target/i386/pr95046-1.c (test_sqrt): Add.
8430 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
8432 * gcc.target/powerpc/vec-cfuged-0.c: New test.
8433 * gcc.target/powerpc/vec-cfuged-1.c: New test.
8435 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
8437 * gcc.target.powerpc/cfuged-0.c: New test.
8438 * gcc.target.powerpc/cfuged-1.c: New test.
8440 2020-05-11 Richard Biener <rguenther@suse.de>
8442 PR tree-optimization/95049
8443 * gcc.dg/torture/pr95049.c: New testcase.
8445 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
8446 Bill Schmidt <wschmidt@linux.ibm.com>
8448 * gcc.target/powerpc/vec-gnb-0.c: New test.
8449 * gcc.target/powerpc/vec-gnb-1.c: New test.
8450 * gcc.target/powerpc/vec-gnb-10.c: New test.
8451 * gcc.target/powerpc/vec-gnb-2.c: New test.
8452 * gcc.target/powerpc/vec-gnb-3.c: New test.
8453 * gcc.target/powerpc/vec-gnb-4.c: New test.
8454 * gcc.target/powerpc/vec-gnb-5.c: New test.
8455 * gcc.target/powerpc/vec-gnb-6.c: New test.
8456 * gcc.target/powerpc/vec-gnb-7.c: New test.
8457 * gcc.target/powerpc/vec-gnb-8.c: New test.
8458 * gcc.target/powerpc/vec-gnb-9.c: New test.
8460 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
8462 * gcc.target/powerpc/vec-pdep-0.c: New.
8463 * gcc.target/powerpc/vec-pdep-1.c: New.
8464 * gcc.target/powerpc/vec-pext-0.c: New.
8465 * gcc.target/powerpc/vec-pext-1.c: New.
8467 2020-05-11 Richard Biener <rguenther@suse.de>
8469 PR tree-optimization/94988
8470 PR tree-optimization/95025
8471 * gcc.dg/torture/pr94988.c: New testcase.
8472 * gcc.dg/torture/pr95025.c: Likewise.
8473 * gcc.dg/torture/pr95045.c: Likewise.
8474 * g++.dg/asan/pr95025.C: New testcase.
8476 2020-05-11 Jakub Jelinek <jakub@redhat.com>
8477 Tobias Burnus <tobias@codesourcery.com>
8480 * gfortran.dg/gomp/pr94672.f90: New.
8481 * gfortran.dg/missing_optional_dummy_6a.f90: Update scan-tree.
8483 2020-05-11 Felix Yang <felix.yang@huawei.com>
8486 * gcc.target/aarch64/mgeneral-regs_5.c: New test.
8488 2020-05-11 Alex Coplan <alex.coplan@arm.com>
8490 * gcc.target/aarch64/csinv-neg.c: New test.
8492 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
8494 * gcc.target/powerpc/vec-clzm-0.c: New test.
8495 * gcc.target/powerpc/vec-clzm-1.c: New test.
8496 * gcc.target/powerpc/vec-ctzm-0.c: New test.
8497 * gcc.target/powerpc/vec-ctzm-1.c: New test.
8499 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
8501 * gcc.target/powerpc/dg-future-0.c: New.
8502 * gcc.target/powerpc/dg-future-1.c: New.
8503 * lib/target-supports.exp (check_powerpc_future_hw_available):
8504 Replace -mfuture with -mcpu=future.
8505 (check_effective_target_powerpc_future_ok): Likewise.
8506 (is-effective-target): Add powerpc_future_hw.
8508 2020-05-11 Kito Cheng <kito.cheng@sifive.com>
8510 * gcc/testsuite/g++.dg/ipa/pr94856.C: Require fgnu-tm.
8512 2020-05-11 Uroš Bizjak <ubizjak@gmail.com>
8515 * gcc.target/i386/pr95046-1.c: New test.
8517 2020-05-11 Mark Eggleston <markeggleston@gcc.gnu.org>
8520 * gfortran.dg/pr59107.f90: New test.
8522 2020-05-11 Xiong Hu Luo <luoxhu@linux.ibm.com>
8524 PR tree-optimization/83403
8525 * gcc.dg/tree-ssa/pr83403-1.c: New test.
8526 * gcc.dg/tree-ssa/pr83403-2.c: New test.
8527 * gcc.dg/tree-ssa/pr83403.h: New header.
8529 2020-05-10 Harald Anlauf <anlauf@gmx.de>
8532 * gfortran.dg/pr93499.f90: New test.
8534 2020-05-09 Jakub Jelinek <jakub@redhat.com>
8537 * gcc.dg/two-types-6.c: Remove dg-warning directive that never
8539 * gcc.dg/analyzer/pr93382.c: Properly escape ()s in the diagnostic
8542 2020-05-09 Hans-Peter Nilsson <hp@axis.com>
8544 * gcc.target/cris/: Adjust for removing crisv32-* and cris-linux-*.
8545 * gcc.dg/20020919-1.c, gcc.dg/pr31866.c, gcc.dg/pr46647.c,
8546 gcc.dg/sibcall-10.c, gcc.dg/sibcall-3.c, gcc.dg/sibcall-4.c,
8547 gcc.dg/sibcall-9.c, gcc.dg/torture/cris-asm-mof-1.c,
8548 gcc.dg/torture/cris-volatile-1.c, gcc.dg/torture/pr38948.c,
8549 gcc.dg/tree-ssa/20040204-1.c, gcc.dg/tree-ssa/loop-1.c,
8550 gcc.dg/weak/typeof-2.c, lib/target-supports.exp: Remove remaining
8551 traces of crisv32-*.
8553 2020-05-08 Vladimir Makarov <vmakarov@redhat.com>
8555 * gcc.target/i386/pr92807-1.c: Improve the regex.
8557 2020-05-08 Iain Sandoe <iain@sandoe.co.uk>
8560 * g++.dg/coroutines/torture/pr95003.C: New test.
8562 2020-05-08 Nathan Sidwell <nathan@acm.org>
8564 * gcc.dg/cpp/counter-[23].c: Move to c-c+_-common/cpp.
8565 * gcc.dg/cpp/dir-only-*: Likewise.
8566 * c-c++-common/cpp/dir-only-[78].c: New.
8568 2020-05-08 Richard Biener <rguenther@suse.de>
8570 * gcc.dg/vect/bb-slp-pr68892.c: Adjust for not supported
8571 SLP permutations becoming builds from scalars.
8572 * gcc.dg/vect/bb-slp-pr78205.c: Likewise.
8573 * gcc.dg/vect/bb-slp-34.c: Likewise.
8575 2020-05-08 Nathan Sidwell <nathan@acm.org>
8577 * c-c++-common/raw-string-6.c: Adjust EOF error location.
8578 * g++.dg/cpp0x/decltype63.C: Likewise.
8579 * g++.dg/cpp0x/gen-attrs-64.C: Likewise.
8580 * g++.dg/cpp0x/pr68726.C: Likewise.
8581 * g++.dg/cpp0x/pr78341.C: Likewise.
8582 * g++.dg/cpp1y/pr65202.C: Likewise.
8583 * g++.dg/cpp1z/class-deduction44.C: Likewise.
8584 * g++.dg/diagnostic/unclosed-extern-c.C: Likewise.
8585 * g++.dg/diagnostic/unclosed-function.C: Likewise.
8586 * g++.dg/diagnostic/unclosed-namespace.C: Likewise.
8587 * g++.dg/diagnostic/unclosed-struct.C: Likewise.
8588 * g++.dg/ext/pr84598.C: Likewise.
8589 * g++.dg/other/switch4.C: Likewise.
8590 * g++.dg/parse/crash10.C: Likewise.
8591 * g++.dg/parse/crash18.C: Likewise.
8592 * g++.dg/parse/crash35.C: Likewise.
8593 * g++.dg/parse/crash59.C: Likewise.
8594 * g++.dg/parse/crash61.C: Likewise.
8595 * g++.dg/parse/crash67.C: Likewise.
8596 * g++.dg/parse/ctor3.C: Likewise.
8597 * g++.dg/parse/error14.C: Likewise.
8598 * g++.dg/parse/error5.C: Likewise.
8599 * g++.dg/parse/error56.C: Likewise.
8600 * g++.dg/parse/invalid1.C: Likewise.
8601 * g++.dg/parse/parameter-declaration-1.C: Likewise.
8602 * g++.dg/parse/parser-pr28152-2.C: Likewise.
8603 * g++.dg/parse/parser-pr28152.C: Likewise.
8604 * g++.dg/parse/pr68722.C: Likewise.
8605 * g++.dg/pr46852.C: Likewise.
8606 * g++.dg/pr46868.C: Likewise.
8607 * g++.dg/template/crash115.C: Likewise.
8608 * g++.dg/template/crash43.C: Likewise.
8609 * g++.dg/template/error-recovery1.C: Likewise.
8610 * g++.dg/template/error57.C: Likewise.
8611 * g++.old-deja/g++.other/crash31.C: Likewise.
8613 2020-05-08 Eric Botcazou <ebotcazou@adacore.com>
8615 * gnat.dg/addr15.adb: New test.
8617 2020-05-08 Richard Biener <rguenther@suse.de>
8619 * gnat.dg/opt83.adb: New testcase.
8621 2020-05-08 Jakub Jelinek <jakub@redhat.com>
8623 PR tree-optimization/94786
8624 * gcc.dg/tree-ssa/pr94786.c: New test.
8627 * gcc.target/i386/pr94857.c: New test.
8629 PR tree-optimization/94783
8630 * gcc.dg/tree-ssa/pr94783.c: New test.
8632 PR tree-optimization/94956
8633 * gcc.target/i386/pr94956.c: New test.
8635 PR tree-optimization/94913
8636 * gcc.dg/tree-ssa/pr94913.c: New test.
8638 2020-05-07 Segher Boessenkool <segher@kernel.crashing.org>
8640 * gcc.target/powerpc/setnbc.h: New.
8641 * gcc.target/powerpc/setnbceq.c: New.
8642 * gcc.target/powerpc/setnbcge.c: New.
8643 * gcc.target/powerpc/setnbcgt.c: New.
8644 * gcc.target/powerpc/setnbcle.c: New.
8645 * gcc.target/powerpc/setnbclt.c: New.
8646 * gcc.target/powerpc/setnbcne.c: New.
8648 2020-05-07 Segher Boessenkool <segher@kernel.crashing.org>
8650 * gcc.target/powerpc/setbc.h: New.
8651 * gcc.target/powerpc/setbceq.c: New.
8652 * gcc.target/powerpc/setbcge.c: New.
8653 * gcc.target/powerpc/setbcgt.c: New.
8654 * gcc.target/powerpc/setbcle.c: New.
8655 * gcc.target/powerpc/setbclt.c: New.
8656 * gcc.target/powerpc/setbcne.c: New.
8658 2020-05-07 Iain Sandoe <iain@sandoe.co.uk>
8662 * g++.dg/coroutines/coro-missing-final-suspend.C: New test.
8663 * g++.dg/coroutines/coro-missing-initial-suspend.C: New test.
8664 * g++.dg/coroutines/coro-missing-promise-yield.C: Check for
8665 continuation of compilation.
8666 * g++.dg/coroutines/coro-missing-promise.C: Likewise.
8667 * g++.dg/coroutines/coro-missing-ret-value.C: Likewise
8668 * g++.dg/coroutines/coro-missing-ret-void.C: Likewise
8669 * g++.dg/coroutines/coro-missing-ueh-3.C: Likewise
8670 * g++.dg/coroutines/pr94817.C: New test.
8671 * g++.dg/coroutines/pr94829.C: New test.
8673 2020-05-07 Marek Polacek <polacek@redhat.com>
8675 PR c++/94590 - Detect long double -> double narrowing.
8676 * g++.dg/cpp0x/Wnarrowing18.C: New test.
8678 2020-05-07 Marek Polacek <polacek@redhat.com>
8681 * g++.dg/template/spec41.C: New test.
8683 2020-05-07 Marek Polacek <polacek@redhat.com>
8686 * g++.dg/cpp0x/initlist92.C: Don't expect an error in C++20 only.
8688 2020-05-07 Manfred Schwarb <manfred99@gmx.ch>
8690 * gcc.dg/20050121-1.c: Fix broken dg directives.
8691 * gcc.dg/analzyer/pr93382.c: Likewise.
8692 * gcc.dg/autopar/pr68460.c: Likewise.
8693 * gcc.dg/c90-fordecl-1.c: Likewise.
8694 * gcc.dg/cpp/trad/funlike-5.c: Likewise.
8695 * gcc.dg/debug/dwarf2/dwarf-dfp.c: Likewise.
8696 * gcc.dg/debug/dwarf2/dwarf-float.c: Likewise.
8697 * gcc.dg/lto/pr52634_0.c: Likewise.
8698 * gcc.dg/pr32069.c: Likewise.
8699 * gcc.dg/pr35445.c: Likewise.
8700 * gcc.dg/pr40172-3.c: Likewise.
8701 * gcc.dg/pr87347.c: Likewise.
8702 * gcc.dg/pr88660.c: Likewise.
8703 * gcc.dg/pr89689.c: Likewise.
8704 * gcc.dg/sinatan-2.c: Likewise.
8705 * gcc.dg/sinhatanh-1.c: Likewise.
8706 * gcc.dg/sinhovercosh-1.c: Likewise.
8707 * gcc.dg/tls/opt-9.c: Likewise.
8708 * gcc.dg/torture/builtins-1.c: Likewise.
8709 * gcc.dg/torture/pr51106-1.c: Likewise.
8710 * gcc.dg/torture/pr51106-2.c: Likewise.
8711 * gcc.dg/torture/pr80281.c: Likewise.
8712 * gcc.dg/torture/pr92252.c: Likewise.
8713 * gcc.dg/tree-ssa/pr79448-2.c: Likewise.
8714 * gcc.dg/tree-ssa/pr79448.c: Likewise.
8715 * gcc.dg/tree-ssa/pr92163.c: Likewise.
8716 * gcc.dg/tree-ssa/reassoc-28.c: Likewise.
8717 * gcc.dg/tree-ssa/upcast-1.c: Likewise.
8718 * gcc.dg/two-types-6.c: Likewise.
8719 * gcc.dg/ubsan/c-shift-1.c: Likewise.
8720 * gcc.dg/var-expand3.c: Likewise.
8721 * gcc.dg/vect/costmodel/x86_64/costmodel-pr30843.c: Likewise.
8722 * gcc.dg/vect/pr71264.c: Likewise.
8724 2020-05-07 Marek Polacek <polacek@redhat.com>
8726 * g++.dg/other/operator1.C: Adjust expected message.
8727 * g++.dg/overload/operator2.C: Likewise.
8728 * g++.dg/template/error30.C: Likewise.
8729 * g++.old-deja/g++.jason/operator.C: Likewise.
8731 2020-05-07 Richard Biener <rguenther@suse.de>
8734 * gcc.dg/tree-ssa/pr94703.c: New testcase.
8736 2020-05-07 Jakub Jelinek <jakub@redhat.com>
8739 * g++.dg/ext/attr-parm-1.C: Enable the test also for lp64 x86, use
8740 sysv_abi and ms_abi attributes in that case instead of fastcall and
8744 * gcc.dg/pr94968.c: New test.
8746 2020-05-07 Richard Biener <rguenther@suse.de>
8748 PR tree-optimization/57359
8749 * gcc.dg/torture/pr57359-1.c: New testcase.
8750 * gcc.dg/torture/pr57359-1.c: Likewise.
8751 * gcc.dg/tree-ssa/ssa-lim-14.c: Likewise.
8752 * gcc.dg/graphite/pr80906.c: XFAIL.
8754 2020-05-07 Eric Botcazou <ebotcazou@adacore.com>
8756 * gnat.dg/debug16.adb: New test.
8758 2020-05-06 Marek Polacek <polacek@redhat.com>
8761 * g++.dg/warn/Wdiv-by-zero-3.C: New test.
8762 * g++.dg/warn/Wtype-limits4.C: New test.
8763 * g++.dg/warn/template-2.C: New test.
8764 * g++.old-deja/g++.pt/crash10.C: Add dg-warning.
8766 2020-05-06 Iain Buclaw <ibuclaw@gdcproject.org>
8769 * gdc.dg/pr94970.d: New test.
8771 2020-05-06 Jakub Jelinek <jakub@redhat.com>
8774 * g++.dg/warn/Wstrict-aliasing-bogus-tmpl.C: New test.
8777 * g++.dg/cpp2a/spaceship-synth8.C: New test.
8779 2020-05-06 qing zhao <qing.zhao@oracle.com>
8782 * gcc.dg/plugin/location-overflow-test-1.c (fn_1): New message to
8783 provide hint to use the new -flarge-source-files option.
8785 2020-05-06 Uroš Bizjak <ubizjak@gmail.com>
8788 * gcc.target/i386/pr94913-1.c: New test.
8789 * gcc.target/i386/pr94913-2.c: Ditto.
8791 2020-05-06 Richard Biener <rguenther@suse.de>
8793 PR tree-optimization/94963
8794 * gcc.dg/pr94963.c: New testcase.
8796 2020-05-06 Hongtao Liu <hongtao.liu@intel.com>
8798 * g++.dg/other/i386-2.c: Add -mtsxldtrk.
8799 * g++.dg/other/i386-3.c: Likewise.
8800 * gcc.target/i386/sse-12.c: Likewise.
8801 * gcc.target/i386/sse-13.c: Likewise.
8802 * gcc.target/i386/sse-14.c: Likewise.
8803 * gcc.target/i386/sse-22.c: Likewsie.
8804 * gcc.target/i386/sse-23.c: Likewise.
8805 * gcc.target/i386/tsxldtrk-1.c: New test.
8806 * gcc.target/i386/funcspec-56.inc: Add target attribute tests
8809 2020-05-06 Hongtao Liu <hongtao.liu@intel.com>
8811 * gcc.target/i386/funcspec-56.inc: Add enqcmd, avx512bf16,
8814 2020-05-06 Jakub Jelinek <jakub@redhat.com>
8816 PR tree-optimization/94921
8817 * match.pd (~(~X - Y) -> X + Y, ~(~X + Y) -> X - Y): New
8820 PR rtl-optimization/94873
8821 * gcc.dg/pr94873.c: New test.
8823 2020-05-06 Hongtao.liu <hongtao.liu@intel.com>
8824 Wei Xiao <wei3.xiao@intel.com>
8826 * gcc/testsuite/gcc.target/i386/serialize-1.c: New test.
8827 * gcc/testsuite/g++.dg/other/i386-2.C: Add -mserialize.
8828 * gcc/testsuite/g++.dg/other/i386-3.C: Ditto.
8829 * gcc/testsuite/gcc.target/i386/funcspec-56.inc: Ditto.
8830 * gcc/testsuite/gcc.target/i386/sse-12.c: Ditto.
8831 * gcc/testsuite/gcc.target/i386/sse-13.c: Ditto.
8832 * gcc/testsuite/gcc.target/i386/sse-14.c: Ditto.
8833 * gcc/testsuite/gcc.target/i386/sse-22.c: Ditto.
8834 * gcc/testsuite/gcc.target/i386/sse-23.c: Ditto.
8836 2020-05-05 H.J. Lu <hongjiu.lu@intel.com>
8839 * objc/execute/exceptions/matcher-1.m (my_exception_matcher):
8840 Change return type to int.
8842 2020-05-05 Harald Anlauf <anlauf@gmx.de>
8845 * gfortran.dg/pr93366.f90: New test.
8847 2020-05-05 Michael Meissner <meissner@linux.ibm.com>
8849 * gcc.dg/nextafter-2.c: Delete changes meant for a private branch.
8850 * gcc.target/powerpc/pr70117.c: Likewise.
8852 2020-05-05 Dimitar Dimitrov <dimitar@dinux.eu>
8854 * gcc.target/pru/clobber-sp.c: New test.
8856 2020-05-05 Dimitar Dimitrov <dimitar@dinux.eu>
8858 * gcc.target/pru/lra-framepointer-fragmentation-1.c: Update test to
8859 take into account additional available registers.
8860 * gcc.target/pru/lra-framepointer-fragmentation-2.c: Ditto.
8862 2020-05-05 Marek Polacek <polacek@redhat.com>
8865 * g++.dg/lookup/this1.C: Adjust dg-error.
8866 * g++.dg/template/lookup12.C: New test.
8867 * g++.dg/template/lookup13.C: New test.
8868 * g++.dg/template/lookup14.C: New test.
8869 * g++.dg/template/lookup15.C: New test.
8871 2020-05-05 Martin Liska <mliska@suse.cz>
8873 * gcc.dg/spellcheck-options-22.c: New test.
8875 2020-05-05 Martin Liska <mliska@suse.cz>
8877 * g++.dg/concepts/diagnostic1.C: Merge dg-options and
8878 dg-additional-options if len <= 120 chars.
8879 * g++.dg/cpp1y/new1.C: Likewise.
8880 * g++.dg/cpp1y/new2.C: Likewise.
8881 * g++.dg/debug/dwarf2/pr61433.C: Likewise.
8882 * g++.dg/init/new18.C: Likewise.
8883 * g++.dg/ipa/devirt-19.C: Likewise.
8884 * g++.dg/ipa/devirt-52.C: Likewise.
8885 * g++.dg/ipa/pr44372.C: Likewise.
8886 * g++.dg/ipa/pr58371.C: Likewise.
8887 * g++.dg/ipa/pr63587-2.C: Likewise.
8888 * g++.dg/ipa/pr78211.C: Likewise.
8889 * g++.dg/opt/dump1.C: Likewise.
8890 * g++.dg/opt/pr44919.C: Likewise.
8891 * g++.dg/opt/pr47615.C: Likewise.
8892 * g++.dg/opt/pr82159-2.C: Likewise.
8893 * g++.dg/other/pr52048.C: Likewise.
8894 * g++.dg/pr57662.C: Likewise.
8895 * g++.dg/pr59510.C: Likewise.
8896 * g++.dg/pr67989.C: Likewise.
8897 * g++.dg/pr81194.C: Likewise.
8898 * g++.dg/template/canon-type-8.C: Likewise.
8899 * g++.dg/template/crash107.C: Likewise.
8900 * g++.dg/template/show-template-tree-3.C: Likewise.
8901 * g++.dg/tm/cgraph_edge.C: Likewise.
8902 * g++.dg/torture/20141013.C: Likewise.
8903 * g++.dg/torture/pr34641.C: Likewise.
8904 * g++.dg/torture/pr34850.C: Likewise.
8905 * g++.dg/torture/pr36745.C: Likewise.
8906 * g++.dg/torture/pr40991.C: Likewise.
8907 * g++.dg/torture/pr48271.C: Likewise.
8908 * g++.dg/torture/pr53602.C: Likewise.
8909 * g++.dg/torture/pr53752.C: Likewise.
8910 * g++.dg/torture/pr54838.C: Likewise.
8911 * g++.dg/torture/pr58252.C: Likewise.
8912 * g++.dg/tree-ssa/pr22444.C: Likewise.
8913 * g++.dg/tree-ssa/pr24351-3.C: Likewise.
8914 * g++.dg/tree-ssa/pr27283.C: Likewise.
8915 * g++.dg/tree-ssa/pr27291.C: Likewise.
8916 * g++.dg/tree-ssa/pr27548.C: Likewise.
8917 * g++.dg/tree-ssa/pr42337.C: Likewise.
8918 * g++.dg/ubsan/pr65583.C: Likewise.
8919 * g++.old-deja/g++.robertl/eb27.C: Likewise.
8920 * gcc.dg/tree-ssa/dse-points-to.c: Likewise.
8921 * gcc.target/arm/simd/vmmla_1.c: Likewise.
8922 * gcc.target/i386/vect-pr67800.c: Likewise.
8923 * gcc.target/mips/cfgcleanup-jalr2.c: Likewise.
8924 * gcc.target/mips/cfgcleanup-jalr3.c: Likewise.
8926 2020-05-05 Richard Biener <rguenther@suse.de>
8929 * gcc.dg/vect/bb-slp-22.c: Adjust.
8931 2020-05-05 Richard Biener <rguenther@suse.de>
8934 * gcc.dg/torture/pr94947-1.c: New testcase.
8935 * gcc.dg/torture/pr94947-2.c: Likewise.
8937 2020-05-05 Eric Botcazou <ebotcazou@adacore.com>
8939 * gnat.dg/aggr29.adb: New test.
8941 2020-05-05 Richard Biener <rguenther@suse.de>
8943 PR tree-optimization/94949
8944 * gcc.dg/torture/pr94949.c: New testcase.
8946 2020-05-05 Alex Coplan <alex.coplan@arm.com>
8948 * gcc.target/aarch64/mvn_zero_ext.c: New test.
8950 2020-05-05 Jakub Jelinek <jakub@redhat.com>
8952 PR tree-optimization/94800
8953 * gcc.dg/tree-ssa/pr94800.c: New test.
8954 * gcc.dg/tree-ssa/popcount5.c: New test.
8955 * gcc.dg/tree-ssa/popcount5l.c: New test.
8956 * gcc.dg/tree-ssa/popcount5ll.c: New test.
8959 * gcc.target/i386/pr94942.c: New test.
8961 PR tree-optimization/94914
8962 * gcc.target/i386/pr94914.c: New test.
8964 2020-05-04 Patrick Palka <ppalka@redhat.com>
8967 * g++.dg/warn/pr94038.C: New test.
8969 2020-05-04 Richard Sandiford <richard.sandiford@arm.com>
8972 * gcc.target/aarch64/sve/acle/general/unoptimized_1.c: New test.
8974 2020-05-04 Uroš Bizjak <ubizjak@gmail.com>
8977 * gcc.target/i386/pr94795-1.c: New test.
8978 * gcc.target/i386/pr94795-2.c: Ditto.
8980 2020-05-04 Richard Biener <rguenther@suse.de>
8982 PR tree-optimization/39612
8983 * gcc.dg/tree-ssa/pr39612.c: New testcase.
8985 2020-05-04 Uroš Bizjak <ubizjak@gmail.com>
8988 * gcc.targeti/i386/pr94650.c: New test.
8990 2020-05-04 Jakub Jelinek <jakub@redhat.com>
8992 PR tree-optimization/94718
8993 * gcc.dg/tree-ssa/pr94718-4.c: New test.
8994 * gcc.dg/tree-ssa/pr94718-5.c: New test.
8996 PR tree-optimization/94718
8997 * gcc.dg/tree-ssa/pr94718-3.c: New test.
8999 PR tree-optimization/94718
9000 * gcc.dg/tree-ssa/pr94718-1.c: New test.
9001 * gcc.dg/tree-ssa/pr94718-2.c: New test.
9003 2020-05-03 Eric Botcazou <ebotcazou@adacore.com>
9005 * gnat.dg/limited1_inner.adb (Finalize): Use 'Unrestricted_Access.
9007 2020-05-02 H.J. Lu <hongjiu.lu@intel.com>
9010 * lib/gfortran.exp (gfortran_target_compile): Get asan library
9011 from TEST_ALWAYS_FLAGS.
9013 2020-05-02 Thomas Koenig <tkoenig@gcc.gnu.org>
9016 * gfortran.dg/asan: New directory.
9017 * gfortran.dg/asan/asan.exp: New file.
9018 * gfortran.dg/asan/pointer_assign_16.f90: New test case.
9020 2020-05-01 H.J. Lu <hongjiu.lu@intel.com>
9023 * c-c++-common/patchable_function_entry-error-1.c: New test.
9024 * c-c++-common/patchable_function_entry-error-2.c: Likewise.
9025 * c-c++-common/patchable_function_entry-error-3.c: Likewise.
9027 2020-05-01 Patrick Palka <ppalka@redhat.com>
9030 * g++.dg/template/sfinae29.C: New test.
9032 2020-05-01 Marek Polacek <polacek@redhat.com>
9035 * g++.dg/cpp2a/paren-init26.C: New test.
9037 2020-05-01 Andreas Tobler <andreast@gcc.gnu.org>
9039 * gcc.dg/asan/pr87930.c: Enable on x86_64 FreeBSD.
9040 * c-c++-common/asan/asan-interface-1.c: Likewise.
9041 * c-c++-common/asan/clone-test-1.c: Likewise.
9042 * c-c++-common/asan/no-asan-stack.c: Likewise.
9043 * c-c++-common/asan/pr59063-1.c: Likewise.
9044 * c-c++-common/asan/pr59063-2.c: Likewise.
9045 * g++.dg/asan/asan_test.C: Likewise.
9046 * g++.dg/asan/asan_test_utils.h: Likewise.
9047 * g++.dg/asan/interception-failure-test-1.C: Likewise.
9048 * g++.dg/asan/interception-malloc-test-1.C: Likewise.
9050 2020-04-30 Peter Bergner <bergner@linux.ibm.com>
9052 PR rtl-optimization/94740
9053 * gcc.target/powerpc/pr94740.c: New test.
9055 2020-04-30 Jakub Jelinek <jakub@redhat.com>
9058 * gcc.dg/pr94842.c: New test.
9060 2020-04-30 Martin Jambor <mjambor@suse.cz>
9063 * g++.dg/ipa/pr94856.C: New test.
9065 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
9068 * g++.dg/coroutines/pr94886-folly-3.C: New test.
9070 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
9073 * g++.dg/coroutines/pr94883-folly-2.C: New test.
9075 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
9078 * g++.dg/coroutines/pr94xxx-folly-1.C: New test.
9080 2020-04-30 Marek Polacek <polacek@redhat.com>
9083 * g++.dg/warn/Warray-bounds-10.C: New test.
9085 2020-04-30 Szabolcs Nagy <szabolcs.nagy@arm.com>
9088 * gcc.target/aarch64/pr94748.c: New test.
9090 2020-04-30 Andreas Krebbel <krebbel@linux.ibm.com>
9092 * gcc.target/s390/zvector/vec_load_len_r.c: New test.
9093 * gcc.target/s390/zvector/vec_store_len_r.c: New test.
9095 2020-04-29 Jakub Jelinek <jakub@redhat.com>
9098 * g++.target/s390/s390.exp: New file.
9099 * g++.target/s390/pr94704-1.C: New test.
9100 * g++.target/s390/pr94704-2.C: New test.
9101 * g++.target/s390/pr94704-3.C: New test.
9102 * g++.target/s390/pr94704-4.C: New test.
9104 2020-04-29 Patrick Palka <ppalka@redhat.com>
9107 * g++.dg/concepts/diagnostics12.C: Clarify the dg-message now
9108 that the corresponding diagnostic is deterministic.
9109 * g++.dg/concepts/diagnostics13.C: New test.
9111 2020-04-29 H.J. Lu <hongjiu.lu@intel.com>
9114 * gcc.target/i386/pr93654.c: New test.
9116 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
9118 * lib/target-supports.exp: Add v8a_hard to the list of arm_arch_*
9120 * g++.target/arm/no_unique_address_1.C: New test.
9121 * g++.target/arm/no_unique_address_2.C: Likewise.
9123 2020-04-29 Richard Biener <rguenther@suse.de>
9124 Li Zekun <lizekun1@huawei.com>
9127 * gcc.dg/lto/pr94822_0.c: New testcase.
9128 * gcc.dg/lto/pr94822_1.c: Alternate file.
9129 * gcc.dg/lto/pr94822.h: Likewise.
9131 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
9133 * g++.target/aarch64/no_unique_address_1.C: New test.
9134 * g++.target/aarch64/no_unique_address_2.C: Likewise.
9136 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
9138 * g++.target/arm/mve.exp: Restore the original dg-do-what-default
9141 2020-04-29 Jakub Jelinek <jakub@redhat.com>
9144 * g++.target/powerpc/pr94707-1.C: New test.
9145 * g++.target/powerpc/pr94707-2.C: New test.
9146 * g++.target/powerpc/pr94707-3.C: New test.
9147 * g++.target/powerpc/pr94707-4.C: New test.
9148 * g++.target/powerpc/pr94707-5.C: New test.
9149 * g++.target/powerpc/pr94707-4.C: New test.
9151 2020-04-29 Patrick Palka <ppalka@redhat.com>
9154 * g++.dg/cpp2a/concepts-inherit-ctor10.C: New test.
9155 * g++.dg/cpp2a/concepts-inherit-ctor11.C: New test.
9158 * g++.dg/concepts/diagnostic12.C: New test.
9159 * g++.dg/concepts/diagnostic5.C: Adjust dg-message.
9161 2020-04-28 Alexandre Oliva <oliva@adacore.com>
9164 * gcc.target/powerpc/test_mffsl.c: Call mffsl only once.
9165 Reinterpret the doubles as long longs for compares. Mask out
9166 mffs bits that are not expected from mffsl.
9168 2020-04-28 David Malcolm <dmalcolm@redhat.com>
9171 * g++.dg/analyzer/pr94816.C: New test.
9173 2020-04-28 David Malcolm <dmalcolm@redhat.com>
9179 * gcc.dg/analyzer/data-model-1.c: Mark "use of uninitialized
9180 value" warnings as xfail for now.
9181 * gcc.dg/analyzer/data-model-5b.c: Remove uninitialized warning.
9182 * gcc.dg/analyzer/pr94099.c: Mark "uninitialized" warning as xfail
9184 * gcc.dg/analyzer/pr94447.c: New test.
9185 * gcc.dg/analyzer/pr94639.c: New test.
9186 * gcc.dg/analyzer/pr94732.c: New test.
9187 * gcc.dg/analyzer/pr94754.c: New test.
9188 * gcc.dg/analyzer/zlib-6.c: Mark "uninitialized" warning as xfail
9191 2020-04-28 Jakub Jelinek <jakub@redhat.com>
9193 PR tree-optimization/94809
9194 * gcc.c-torture/execute/pr94809.c: New test.
9196 2020-04-28 Iain Sandoe <iain@sandoe.co.uk>
9199 * g++.dg/coroutines/pr94760-mismatched-traits-and-promise-prev.C:
9202 2020-04-28 Iain Sandoe <iain@sandoe.co.uk>
9205 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: Adjust for
9206 updated error messages.
9207 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: Likewise.
9208 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: Likewise.
9209 * g++.dg/coroutines/coro-missing-promise.C: Likewise.
9210 * g++.dg/coroutines/pr93458-5-bad-coro-type.C: Liekwise.
9211 * g++.dg/coroutines/torture/co-ret-17-void-ret-coro.C: New test.
9213 2020-04-27 Iain Sandoe <iain@sandoe.co.uk>
9216 * g++.dg/coroutines/torture/local-var-06-structured-binding.C:
9219 2020-04-27 Thomas Koenig <tkoenig@gcc.gnu.org>
9223 * gfortran.dg/pointer_assign_13.f90: Remove.
9225 2020-04-27 Jakub Jelinek <jakub@redhat.com>
9228 * gcc.dg/pr94780.c: New test.
9230 2020-04-27 Patrick Palka <ppalka@redhat.com>
9233 * g++.dg/cpp1y/constexpr-tracking-const23.C: New test.
9234 * g++.dg/cpp1y/constexpr-tracking-const24.C: New test.
9235 * g++.dg/cpp1y/constexpr-tracking-const25.C: New test.
9237 2020-04-27 Szabolcs Nagy <szabolcs.nagy@arm.com>
9240 * gcc.target/aarch64/pr94697.c: Require lp64.
9242 2020-04-27 Jakub Jelinek <jakub@redhat.com>
9245 * c-c++-common/pr94755.c: New test.
9247 2020-04-27 Felix Yang <felix.yang@huawei.com>
9249 PR tree-optimization/94784
9250 * gcc.dg/pr94784.c: New test.
9252 2020-04-27 Szabolcs Nagy <szabolcs.nagy@arm.com>
9255 * g++.target/aarch64/pr94515-1.C: New test.
9256 * g++.target/aarch64/pr94515-2.C: New test.
9258 2020-04-26 Marek Polacek <polacek@redhat.com>
9261 * g++.dg/cpp0x/explicit13.C: New test.
9262 * g++.dg/cpp0x/explicit14.C: New test.
9264 2020-04-27 Iain Buclaw <ibuclaw@gdcproject.org>
9267 * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for compilable
9268 tests that depend on the phobos standard library.
9270 2020-04-27 Iain Buclaw <ibuclaw@gdcproject.org>
9273 * gdc.dg/pr94777a.d: New test.
9274 * gdc.dg/pr94777b.d: New test.
9276 2020-04-26 Iain Sandoe <iain@sandoe.co.uk>
9279 * g++.dg/coroutines/pr94752.C: New test.
9281 2020-04-26 Thomas Koenig <tkoenig@gcc.gnu.org>
9284 * gfortran.dg/binding_label_tests_34.f90: New test case.
9286 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
9288 * g++.dg/debug/dwarf2/pr61433.C: Unfail AIX.
9289 * g++.dg/opt/pr48549.C: Same.
9290 * g++.dg/opt/pr60002.C: Same.
9291 * g++.dg/opt/pr80436.C: Same.
9292 * g++.dg/opt/pr83084.C: Same.
9293 * g++.dg/other/pr42685.C: Same.
9294 * gcc.dg/pr41241.c: Same.
9295 * gcc.dg/pr42629.c: Same.
9296 * gcc.dg/pr42630.c: Same.
9297 * gcc.dg/pr42719.c: Same.
9298 * gcc.dg/pr42728.c: Same.
9299 * gcc.dg/pr42889.c: Same.
9300 * gcc.dg/pr42916.c: Same.
9301 * gcc.dg/pr43084.c: Same.
9302 * gcc.dg/pr43670.c: Same.
9303 * gcc.dg/pr44023.c: Same.
9304 * gcc.dg/pr44971.c: Same.
9305 * gcc.dg/pr45449.c: Same.
9306 * gcc.dg/pr46771.c: Same.
9307 * gcc.dg/pr47684.c: Same.
9308 * gcc.dg/pr47881.c: Same.
9309 * gcc.dg/pr48768.c: Same.
9310 * gcc.dg/pr50017.c: Same.
9311 * gcc.dg/pr56023.c: Same.
9312 * gcc.dg/pr64935-1.c: Same.
9313 * gcc.dg/pr64935-2.c: Same.
9314 * gcc.dg/pr65521.c: Same.
9315 * gcc.dg/pr65779.c: Same.
9316 * gcc.dg/pr65980.c: Same.
9317 * gcc.dg/pr66688.c: Same.
9318 * gcc.dg/pr70405.c: Same.
9319 * gcc.dg/vect/pr49352.c: Same.
9321 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
9323 * gcc.dg/ipa/ipa-sra-19.c: Add -Wno-psabi option on AIX.
9325 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
9327 * gcc.dg/spellcheck-options-21.c: Require LTO.
9329 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
9331 * gcc.dg/debug/dwarf2/pr82718-1.c: Skip on AIX.
9332 * gcc.dg/debug/dwarf2/pr82718-2.c: Skip on AIX.
9334 2020-04-25 Thomas Koenig <tkoenig@gcc.gnu.org>
9337 * gfortran.dg/pointer_assign_14.f90: New test.
9338 * gfortran.dg/pointer_assign_15.f90: New test.
9340 2020-04-25 Iain Sandoe <iain@sandoe.co.uk>
9342 * g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C:
9345 2020-04-25 Patrick Palka <ppalka@redhat.com>
9347 * g++.dg/concepts/diagnostic11.C: New test.
9349 2020-04-25 Jakub Jelinek <jakub@redhat.com>
9352 * g++.dg/warn/Wreturn-type-12.C: New test.
9354 PR tree-optimization/94734
9355 PR tree-optimization/89430
9356 * gcc.dg/tree-ssa/pr89430-1.c: Add xfail.
9357 * gcc.dg/tree-ssa/pr89430-2.c: Add xfail.
9358 * gcc.dg/tree-ssa/pr89430-5.c: Add xfail.
9359 * gcc.dg/tree-ssa/pr89430-6.c: Add xfail.
9360 * gcc.c-torture/execute/pr94734.c: New test.
9362 2020-04-24 Jakub Jelinek <jakub@redhat.com>
9365 * g++.dg/compat/struct-layout-1.exp: Use the -std=c++14 vs. -std=c++17
9366 ABI compatibility testing even with ALT_CXX_UNDER_TEST, as long as
9367 that compiler accepts -std=c++14 and -std=c++17 options.
9369 2020-04-24 Andrew Stubbs <ams@codesourcery.com>
9371 * lib/target-supports.exp (available_vector_sizes): Add amdgcn.
9372 (check_effective_target_vect_cmdline_needed): Disable for amdgcn.
9373 (check_effective_target_vect_pack_trunc): Add amdgcn.
9375 2020-04-24 Iain Sandoe <iain@sandoe.co.uk>
9378 * g++.dg/coroutines/pr94288.C: New test.
9380 2020-04-24 Alexandre Oliva <oliva@adacore.com>
9382 * lib/target-supports.exp (check_effective_target_fileio): New.
9383 * gcc.c-torture/execute/fprintf-2.c: Require it.
9384 * gcc.c-torture/execute/printf-2.c: Likewise.
9385 * gcc.c-torture/execute/user-printf.c: Likewise.
9387 2020-04-24 Haijian Zhang <z.zhanghaijian@huawei.com>
9389 PR rtl-optimization/94708
9390 * gfortran.dg/pr94708.f90: New test.
9392 2020-04-23 David Edelsohn <dje.gcc@gmail.com>
9394 * gcc.dg/torture/pr90020.c: Skip on AIX.
9396 2020-04-23 David Edelsohn <dje.gcc@gmail.com>
9398 * g++.dg/cpp0x/lambda/pr94426-1.C: Require LTO.
9400 2020-04-23 Martin Sebor <msebor@redhat.com>
9403 * gcc.dg/Wframe-larger-than-3.c: New test.
9404 * gcc.dg/Wlarger-than4.c: New test.
9405 * gcc.dg/Wstack-usage.c: New test.
9407 2020-04-23 Patrick Palka <ppalka@redhat.com>
9409 * g++.dg/cpp0x/dependent3.C: New test.
9412 * g++.dg/cpp2a/concepts-lambda6.C: New test.
9414 2019-04-23 Eric Botcazou <ebotcazou@adacore.com>
9416 * g++.dg/opt/store-merging-4.C: New test.
9418 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
9421 * g++.dg/coroutines/torture/co-await-18-if-cond.C: New test.
9422 * g++.dg/coroutines/torture/co-await-19-while-cond.C: New test.
9423 * g++.dg/coroutines/torture/co-await-20-do-while-cond.C: New test.
9424 * g++.dg/coroutines/torture/co-await-21-switch-value.C: New test.
9425 * g++.dg/coroutines/torture/co-await-22-truth-and-of-if.C: New test.
9426 * g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C: New test.
9428 2020-04-23 Marek Polacek <polacek@redhat.com>
9431 * g++.dg/tm/attrib-5.C: New test.
9433 2020-04-23 Jakub Jelinek <jakub@redhat.com>
9436 * gcc.c-torture/execute/pr94724.c: New test.
9438 2020-04-23 Thomas Koenig <tkoenig@gcc.gnu.org>
9441 * gfortran.dg/pointer_assign_13.f90: New test.
9443 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
9445 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: Adjust for
9446 changed inline namespace.
9447 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: Likewise.
9448 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: Likewise
9449 * g++.dg/coroutines/coro.h: Likewise
9451 2020-04-23 Szabolcs Nagy <szabolcs.nagy@arm.com>
9454 * gcc.target/aarch64/pr94697.c: New test.
9456 2020-04-23 Felix Yang <felix.yang@huawei.com>
9459 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Fix typos, pop_pragma ->
9460 pop_options. Add tests for general-regs-only.
9461 * gcc.target/aarch64/pragma_cpp_predefs_3.c: Add tests for
9464 2020-04-23 Andrew Stubbs <ams@codesourcery.com>
9465 Thomas Schwinge <thomas@codesourcery.com>
9469 * c-c++-common/goacc/pr93488.c: New file.
9471 2020-04-23 Richard Sandiford <richard.sandiford@arm.com>
9473 PR tree-optimization/94727
9474 * gcc.dg/vect/pr94727.c: New test.
9476 2020-04-23 Szabolcs Nagy <szabolcs.nagy@arm.com>
9479 * g++.target/aarch64/pr94514.C: Require lp64.
9480 * gcc.target/aarch64/pr94514.c: Likewise.
9482 2020-04-23 Jakub Jelinek <jakub@redhat.com>
9485 * g++.dg/tree-ssa/pr27830.C: Use -Wpsabi -w for -std=c++17 and higher.
9488 * gcc.dg/pr94705.c: New test.
9490 2020-04-22 Patrick Palka <ppalka@redhat.com>
9494 * g++.dg/cpp2a/concepts-inherit-ctor9.C: New test.
9496 2020-04-22 Marek Polacek <polacek@redhat.com>
9499 * g++.dg/cpp2a/fn-template20.C: New test.
9501 2020-04-22 Duan bo <duanbo3@huawei.com>
9504 * gcc.target/aarch64/pr63304_1.c: Require lp64 target.
9505 * gcc.target/aarch64/pr70120-2.c: Likewise.
9506 * gcc.target/aarch64/pr94530.c: Likewise.
9507 * gcc.target/aarch64/reload-valid-spoff.c: Likewise.
9509 2020-04-22 Felix Yang <felix.yang@huawei.com>
9512 * gcc.target/aarch64/sve/acle/general/nosve_6.c: New test.
9514 2020-04-22 José Rui Faustino de Sousa <jrfsousa@gmail.com>
9517 * gfortran.dg/PR90350.f90: New test.
9519 2020-04-22 Paolo Carlini <paolo.carlini@oracle.com>
9522 * g++.dg/cpp1y/lambda-generic-variadic20.C: New.
9524 2020-04-22 Martin Sebor <msebor@redhat.com>
9527 * c-c++-common/Warray-bounds-2.c: Replace a large value harcoded
9528 in an expected warning with a pattern.
9530 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
9532 * lib/target-supports.exp (check_effective_target_arm_dsp)
9533 (check_effective_target_arm_crc_ok_nocache)
9534 (check_effective_target_arm_coproc1_ok_nocache)
9535 (check_effective_target_arm_coproc2_ok_nocache)
9536 (check_effective_target_arm_coproc3_ok_nocache)
9537 (check_effective_target_arm_coproc4_ok_nocache): Include
9540 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
9543 * lib/target-supports.exp (arm_v8m_main_cde, arm_v8m_main_cde_fp)
9544 (arm_v8_1m_main_cde_mve, arm_v8_1m_main_cde_mve_fp): Include
9545 arm_cde.h and arm_mve.h as ineeded.
9547 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
9549 * lib/target-supports.exp
9550 (check_effective_target_arm_v8_1m_mve_ok_nocache): Include
9553 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
9555 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Use
9557 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
9558 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
9559 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Use
9561 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
9562 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
9563 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
9564 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
9565 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
9567 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
9569 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Remove
9572 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
9574 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Use arm_hard_ok
9575 effective target and arm_v8_1m_mve_fp options.
9576 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Use arm_softfp_ok
9577 effective target and arm_v8_1m_mve_fp options.
9578 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Use arm_hard_ok
9579 effective target and arm_v8_1m_mve options.
9580 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Use arm_softfp_ok
9581 effective target and arm_v8_1m_mve options.
9583 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
9585 * lib/target-supports.exp (arm_softfp_ok): New effective target.
9586 (arm_hard_ok): Likewise.
9588 2020-04-22 Tobias Burnus <tobias@codesourcery.com>
9591 * gfortran.dg/gomp/warn_truncated.f: New.
9592 * gfortran.dg/gomp/warn_truncated.f90: New.
9594 2020-04-22 Richard Sandiford <richard.sandiford@arm.com>
9596 PR tree-optimization/94700
9597 * gcc.target/aarch64/sve/acle/general/pr94700.c: New test.
9599 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
9601 * g++.dg/coroutines/torture/local-var-0.C: Rename to...
9602 * g++.dg/coroutines/torture/local-var-00-const.C: ...this.
9603 * g++.dg/coroutines/torture/local-var-1.C: Rename to...
9604 * g++.dg/coroutines/torture/local-var-01-single.C: ...this.
9605 * g++.dg/coroutines/torture/local-var-2.C: Rename to...
9606 * g++.dg/coroutines/torture/local-var-02-conditional.C: ...this.
9607 * g++.dg/coroutines/torture/local-var-3.C: Rename to...
9608 * g++.dg/coroutines/torture/local-var-03-with-awaits.C: ...this.
9609 * g++.dg/coroutines/torture/local-var-4.C: Rename to...
9610 * g++.dg/coroutines/torture/local-var-04-hiding-nested-scopes.C: this.
9611 * g++.dg/coroutines/torture/local-var-5-awaitable.C: Rename to...
9612 * g++.dg/coroutines/torture/local-var-05-awaitable.C: ...this.
9614 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
9617 * g++.dg/coroutines/promise-parm-preview-this.C: New test.
9619 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
9621 * lib/gcc-dg.exp (schedule-cleanups): Accept --save-temps.
9623 2020-04-22 Martin Sebor <msebor@redhat.com>
9626 * g++.dg/init/array58.C: New test.
9627 * g++.dg/init/array59.C: New test.
9628 * g++.dg/cpp2a/nontype-class34.C: New test.
9629 * g++.dg/cpp2a/nontype-class35.C: New test.
9631 2020-04-22 Patrick Palka <ppalka@redhat.com>
9634 * g++.dg/concepts/diagnostic10.C: New test.
9635 * g++.dg/cpp2a/concepts-pr67178.C: Adjust dg-message.
9637 2020-04-21 Patrick Palka <ppalka@redhat.com>
9640 * g++.dg/concepts/inherit-ctor3.C: Adjust expected diagnostics.
9641 * g++.dg/cpp2a/concepts-inherit-ctor4.C: Likewise.
9642 * g++.dg/cpp2a/concepts-inherit-ctor8.C: New test.
9644 2020-04-21 Jonathan Wakely <jwakely@redhat.com>
9647 * g++.dg/cpp2a/paren-init24.C: Fix FIXMEs.
9649 2020-04-21 Martin Sebor <msebor@redhat.com>
9652 * c-c++-common/Warray-bounds-2.c: Adjust a test case and add a new one.
9653 * c-c++-common/Warray-bounds-3.c: Add tests for missing warnings.
9654 * c-c++-common/Wrestrict.c: Invert bounds in printed ranges.
9655 * gcc.dg/Warray-bounds-59.c: New test.
9656 * gcc.dg/Wrestrict-10.c: Add a missing warning.
9657 * gcc.dg/Wrestrict-5.c: Adjust text of expected warning.
9658 * gcc.dg/Wrestrict-6.c: Expect to see a range of overlap offsets.
9660 2020-04-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
9663 * g++.target/aarch64/pr94514.C: New test.
9664 * gcc.target/aarch64/pr94514.c: New test.
9666 2020-04-21 Richard Sandiford <richard.sandiford@arm.com>
9668 PR tree-optimization/94683
9669 * gcc.target/aarch64/sve/acle/general/pr94683.c: New test.
9671 2020-04-21 Jakub Jelinek <jakub@redhat.com>
9674 * g++.dg/compat/struct-layout-1.exp: If !$use_alt, add -c to generator
9676 * g++.dg/compat/struct-layout-1_generate.c (dg_options): Add another
9677 %s to the start of dg-options arg.
9678 (cxx14_vs_cxx17, do_cxx14_vs_cxx17): New variables.
9679 (switchfiles): If cxx14_vs_cxx17, prepend -std=c++14 -DCXX14_VS_CXX17
9680 or -std=c++17 -DCXX17_VS_CXX14 - randomly - to dg-options.
9681 (output): Don't append further fields once one with flexible array
9683 (generate_random_tests): Don't use toplevel unions if cxx14_vs_cxx17.
9684 (main): If -c, emit second set of tests for -std=c++14 vs. -std=c++17
9686 * g++.dg/compat/struct-layout-1_x1.h (empty_base): New type.
9687 (EMPTY_BASE): Define.
9688 (TX): Use EMPTY_BASE.
9689 * g++.dg/compat/struct-layout-1_y1.h (empty_base): New type.
9690 (EMPTY_BASE): Define.
9691 (TX): Use EMPTY_BASE.
9694 * c-c++-common/ubsan/pr94641.c: New test.
9696 2020-04-21 Patrick Palka <ppalka@redhat.com>
9699 * g++.dg/cpp2a/concepts-conv2.C: New test.
9701 2020-04-21 Duan bo <duanbo3@huawei.com>
9704 * gcc.target/aarch64/pr94577.c: New test.
9706 2020-04-21 Jakub Jelinek <jakub@redhat.com>
9709 * gcc.c-torture/compile/pr94686.c: New test.
9711 2020-04-21 Iain Sandoe <iain@sandoe.co.uk>
9714 * g++.dg/coroutines/ramp-return-a.C: New test.
9715 * g++.dg/coroutines/ramp-return-b.C: New test.
9716 * g++.dg/coroutines/ramp-return-c.C: New test.
9718 2020-04-17 Marek Polacek <polacek@redhat.com>
9721 * g++.dg/cpp2a/nontype-class34.C: New test.
9722 * g++.dg/cpp2a/nontype-class35.C: New test.
9724 2020-04-20 Patrick Palka <ppalka@redhat.com>
9727 * g++.dg/cpp0x/variadic179.C: New test.
9728 * g++.dg/cpp0x/variadic180.C: New test.
9730 2020-04-20 Marek Polacek <polacek@redhat.com>
9732 PR c++/94505 - bogus -Wparentheses warning with fold-expression.
9733 * g++.dg/cpp1z/fold11.C: New test.
9735 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
9737 * g++.dg/pr94666.C: New test.
9739 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
9742 * gcc.target/s390/zvector/pr94613.c: New test.
9743 * gcc.target/s390/zvector/vec_sel-1.c: New test.
9745 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
9747 * gcc.target/aarch64/sve/cost_model_8.c: New test.
9748 * gcc.target/aarch64/sve/cost_model_9.c: Likewise.
9749 * gcc.target/aarch64/sve/pr89007-1.c: Add -msve-vector-bits=512.
9750 * gcc.target/aarch64/sve/pr89007-2.c: Likewise.
9752 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
9755 * gcc.target/aarch64/sve/pr94668.c: New test.
9757 2020-04-20 Jan Hubicka <hubicka@ucw.cz>
9761 * g++.dg/torture/pr94582.C: New test.
9763 2020-04-20 Harald Anlauf <anlauf@gmx.de>
9766 * gfortran.dg/pr93364.f90: New test.
9768 2020-04-20 Steve Kargl <kargl@gcc.gnu.org>
9769 Thomas Koenig <tkoenig@gcc.gnu.org>
9772 * gfortran.dg/hollerith_9.f90: New test.
9774 2020-04-19 David Edelsohn <dje.gcc@gmail.com>
9776 * g++.dg/debug/dwarf2/pr85550.C: Skip AIX.
9777 * g++.dg/debug/pr94272.C: Skip AIX.
9778 * g++.dg/debug/pr94281.C: Skip AIX.
9779 * g++.dg/debug/pr94323.C: Skip AIX.
9781 2020-04-19 Iain Sandoe <iain@sandoe.co.uk>
9783 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: Require
9785 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: Likewise.
9787 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
9790 * gfortran.dg/char_pointer_init_12.f90: New test.
9792 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
9795 * gfortran.dg/subroutine_as_type.f90: New test.
9797 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
9800 * gfortran.dg/arith_divide_3.f90: New test.
9802 2020-04-19 Jakub Jelinek <jakub@redhat.com>
9805 * objc.dg/pr94637.m: New test.
9807 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
9809 * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for tests that
9810 depending on the phobos standard library.
9812 2020-04-18 Jeff Law <law@redhat.com>
9815 * gcc.dg/torture/pr94439.c: New test.
9817 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
9819 * gdc.dg/link.d: Use d_runtime_has_std_library effective target.
9820 * gdc.dg/runnable.d: Move phobos tests to...
9821 * gdc.dg/runnable2.d: ...here. New test.
9822 * lib/target-supports.exp
9823 (check_effective_target_d_runtime_has_std_library): New.
9825 2020-04-18 Patrick Palka <ppalka@redhat.com>
9828 * g++.dg/template/canon-type-14.C: New test.
9831 * g++.dg/concepts/abbrev5.C: New test.
9832 * g++.dg/concepts/abbrev6.C: New test.
9834 2020-04-17 Jeff Law <law@redhat.com>
9836 PR rtl-optimization/90275
9837 * gcc.c-torture/compile/pr90275-2.c: New test.
9839 2020-04-17 Patrick Palka <ppalka@redhat.com>
9842 * g++.dg/cpp2a/lambda-pack-init5.C: New test.
9845 * g++.dg/parse/ambig10.C: New test.
9847 2020-04-17 Thomas Koenig <tkoenig@gcc.gnu.org>
9850 * gfortran.dg/interface_46.f90: New test.
9852 2020-04-17 Richard Sandiford <richard.sandiford@arm.com>
9854 * gcc.target/aarch64/sve/cost_model_2.c: New test.
9855 * gcc.target/aarch64/sve/cost_model_3.c: Likewise.
9856 * gcc.target/aarch64/sve/cost_model_4.c: Likewise.
9857 * gcc.target/aarch64/sve/cost_model_5.c: Likewise.
9858 * gcc.target/aarch64/sve/cost_model_6.c: Likewise.
9859 * gcc.target/aarch64/sve/cost_model_7.c: Likewise.
9861 2020-04-17 Jakub Jelinek <jakub@redhat.com>
9862 Jeff Law <law@redhat.com>
9865 * gcc.c-torture/execute/pr94567.c: New test.
9867 2020-04-17 Nathan Sidwell <nathan@acm.org>
9870 * g++.dg/lto/pr83720_0.C: Add fn def to avoid warning on arm ABI.
9872 2020-04-17 Jakub Jelinek <jakub@redhat.com>
9874 PR rtl-optimization/94618
9875 * g++.dg/opt/pr94618.C: New test.
9877 PR tree-optimization/94621
9878 * gcc.c-torture/compile/pr94621.c: New test.
9881 * g++.dg/pr94314-4.C: Require c++14 rather than c++11.
9883 2020-04-16 Peter Bergner <bergner@linux.ibm.com>
9885 PR rtl-optimization/93974
9886 * g++.dg/pr93974.C: New test.
9888 2020-04-16 Iain Sandoe <iain@sandoe.co.uk>
9890 * g++.dg/cpp0x/lambda/pr94426-2.C: Adjust scan-asms to test
9891 for the change on more platforms.
9893 2020-04-16 Martin Jambor <mjambor@suse.cz>
9896 * g++.dg/ipa/pr93621.C: New test.
9898 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
9901 * gcc.dg/vect/pr94606.c: New test.
9903 2020-04-16 Martin Liska <mliska@suse.cz>
9904 Jakub Jelinek <jakub@redhat.com>
9907 * g++.dg/pr94314.C: Do not use dg-additional-options
9908 and remove not needed stdio.h include.
9909 * g++.dg/pr94314-2.C: Likewise.
9910 * g++.dg/pr94314-3.C: Likewise.
9911 * g++.dg/pr94314-4.C: New test.
9913 2020-04-16 Patrick Palka <ppalka@redhat.com>
9916 * g++.dg/conversion/err-recover2.C: New test.
9917 * g++.dg/diagnostic/pr84138.C: Remove now-bogus warning.
9918 * g++.dg/warn/Wsign-compare-8.C: Remove now-bogus warning.
9920 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
9922 PR rtl-optimization/94605
9923 * gcc.target/aarch64/sve/pr94605.c: New test.
9925 2020-04-16 Richard Biener <rguenther@suse.de>
9927 * gcc.dg/graphite/interchange-1.c: Remove scan for tiled.
9928 * gcc.dg/graphite/interchange-10.c: Likewise.
9929 * gcc.dg/graphite/interchange-11.c: Likewise.
9930 * gcc.dg/graphite/interchange-3.c: Likewise.
9931 * gcc.dg/graphite/interchange-4.c: Likewise.
9932 * gcc.dg/graphite/interchange-7.c: Likewise.
9933 * gcc.dg/graphite/interchange-9.c: Likewise.
9934 * gcc.dg/graphite/uns-interchange-9.c: Likewise.
9935 * gfortran.dg/graphite/interchange-3.f90: Likewise.
9937 2020-04-16 Martin Jambor <mjambor@suse.cz>
9939 PR tree-optimization/94598
9940 * gcc.dg/tree-ssa/pr94598.c: New test.
9942 2020-04-16 Jakub Jelinek <jakub@redhat.com>
9945 * gcc.c-torture/pr92372.c: Move ...
9946 * gcc.c-torture/compile/pr92372.c: ... here.
9949 * g++.dg/cpp1z/decomp51.C: New test.
9951 2020-04-15 Uroš Bizjak <ubizjak@gmail.com>
9954 * gcc.target/i386/pr94603.c: New test.
9956 2020-04-15 Andre Vieira <andre.simoesdiasvieira@arm.com>
9957 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9959 * gcc.target/arm/mve/intrinsics/mve_vec_duplicate.c: New test.
9961 2020-04-15 Jakub Jelinek <jakub@redhat.com>
9964 * c-c++-common/gomp/requires-1.c: Fix a typo, requries -> requires.
9965 Move directives to file scope.
9967 * c-c++-common/gomp/requires-2.c: Move directives to file scope.
9969 * c-c++-common/gomp/requires-4.c: Move directives to file scope.
9970 * gcc.dg/gomp/requires-1.c: New test.
9971 * g++.dg/gomp/requires-1.C: New test.
9972 * g++.dg/gomp/requires-2.C: New test.
9974 2020-04-15 Richard Biener <rguenther@suse.de>
9977 * gcc.dg/alias-14.c: Make dg-do run.
9979 2020-04-13 Max Filippov <jcmvbkbc@gmail.com>
9982 * gcc.target/xtensa/pr94584.c: New test.
9984 2020-04-14 Iain Sandoe <iain@sandoe.co.uk>
9987 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
9988 Expect a run fail for targets without arbitrary indirect
9991 2020-04-14 Patrick Palka <ppalka@redhat.com>
9994 * g++.dg/concepts/variadic5.C: New test.
9997 * g++.dg/concepts/diagnostic9.C: New test.
10000 * g++.dg/cpp0x/constexpr-empty15.C: New test.
10001 * g++.dg/cpp1y/constexpr-nsdmi6a.C: New test.
10002 * g++.dg/cpp1y/constexpr-nsdmi6b.C: New test.
10003 * g++.dg/cpp1y/constexpr-nsdmi7a.C: New test.
10004 * g++.dg/cpp1y/constexpr-nsdmi7b.C: New test.
10006 2020-04-14 Jakub Jelinek <jakub@redhat.com>
10008 PR tree-optimization/94573
10009 * gcc.dg/store_merging_30.c: New test.
10011 2020-04-14 Yang Yang <yangyang305@huawei.com>
10013 PR tree-optimization/94574
10014 * gcc.dg/pr94574.c: New test.
10016 2020-04-14 H.J. Lu <hongjiu.lu@intel.com>
10019 * gcc.target/i386/pr94561.c: New test.
10021 2020-04-14 Tobias Burnus <tobias@codesourcery.com>
10023 * gfortran.dg/use_rename_10.f90: New.
10024 * gfortran.dg/use_rename_11.f90: New.
10026 2020-04-13 Marek Polacek <polacek@redhat.com>
10029 * g++.dg/diagnostic/redeclaration-1.C: Add dg-message.
10031 2020-04-13 Martin Sebor <msebor@redhat.com>
10034 * c-c++-common/Warray-bounds-8.c: New test.
10035 * gcc.dg/Warray-bounds-46.c: Adjust expected format of flexible array
10036 memebrs in diagnostics.
10037 * gcc.dg/Warray-bounds-49.c: Same.
10039 2020-04-13 Patrick Palka <ppalka@redhat.com>
10042 * g++.dg/cpp2a/lambda-uneval12.C: New test.
10045 * g++.dg/cpp1y/constexpr-nsdmi8.C: New test.
10046 * g++.dg/cpp1y/constexpr-nsdmi9.C: New test.
10047 * g++.dg/init/array57.C: New test.
10049 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
10051 * g++.dg/coroutines/coro-pre-proc.C: Update coroutines builtin
10053 * g++.dg/coroutines/coro.h: Likewise.
10055 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
10057 * gcc.dg/darwin-version-1.c: Use -mmacosx-version-min= 10.8
10058 for system versions 10.14 and 10.15.
10060 2020-04-13 Thomas Koenig <tkoenig@gcc.gnu.org>
10063 * gfortran.dg/variable_parameter.f90: New test.
10065 2020-04-13 Linus Koenig <link@sig-st.de>
10068 * gfortran.dg/bound_resolve_after_error_1.f90: New test.
10070 2020-04-13 Nathan Sidwell <nathan@acm.org>
10073 * g++.dg/cpp0x/lambda/pr94426-[12].C: New.
10074 * g++.dg/abi/lambda-vis.C: Drop a warning.
10075 * g++.dg/cpp0x/lambda/lambda-mangle.C: Lambda visibility on
10077 * g++.dg/opt/dump1.C: Drop warnings of no import.
10079 2020-04-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
10081 * gcc.target/msp430/operand-modifiers.c: New test.
10083 2020-04-12 Thomas Koenig <tkoenig@gcc.gnu.org>
10086 * gfortran.dg/char_length_22.f90: New test.
10088 2020-04-12 Iain Sandoe <iain@sandoe.co.uk>
10090 * gcc.target/i386/indirect-thunk-1.c: Adjust for fno-common
10091 change, removing indirections for vars in .data.
10092 * gcc.target/i386/indirect-thunk-2.c: Likewise.
10093 * gcc.target/i386/indirect-thunk-3.c: Likewise.
10094 * gcc.target/i386/indirect-thunk-4.c: Likewise.
10095 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
10096 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
10097 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
10098 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
10099 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
10100 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
10101 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
10102 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
10103 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
10104 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
10105 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
10106 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
10107 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
10108 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
10110 2020-04-11 Marek Polacek <polacek@redhat.com>
10113 * g++.dg/cpp1y/constexpr-return5.C: New test.
10115 2020-04-11 Uroš Bizjak <ubizjak@gmail.com>
10118 * gcc.target/i386/pr94494.c: New test.
10120 2020-04-11 Jakub Jelinek <jakub@redhat.com>
10122 PR tree-optimization/94482
10123 * gcc.dg/torture/pr94482.c: Add -Wno-psabi -w. Don't add -msse
10124 and sse_runtime effective target on x86, instead only add -msse2
10125 if target is sse2_runtime.
10127 2020-04-10 Iain Sandoe <iain@sandoe.co.uk>
10130 * g++.dg/coroutines/pr94528.C: New test.
10132 2020-04-10 Marek Polacek <polacek@redhat.com>
10135 * g++.dg/cpp2a/paren-init24.C: New test.
10136 * g++.dg/cpp2a/paren-init25.C: New test.
10137 * g++.dg/ext/is_constructible5.C: New test.
10139 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
10141 * gfortran.dg/asynchronous_5.f03: Fix typo in testcase and add
10144 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
10146 * gfortran.dg/asynchronous_5.f03: Add -fdump-tree-original and fix
10147 patterns for scan-tree-dump.
10149 2020-04-10 Thomas Schwinge <thomas@codesourcery.com>
10151 PR middle-end/89433
10152 PR middle-end/93465
10153 * c-c++-common/goacc-gomp/pr93465-1.c: New file.
10155 2020-04-10 Iain Buclaw <ibuclaw@gdcproject.org>
10157 * lib/gdc.exp (gdc_link_flags): Remove libdruntime library paths.
10159 2020-04-10 Bin Cheng <bin.cheng@linux.alibaba.com>
10161 * g++.dg/coroutines/co-await-syntax-10.C: New test.
10162 * g++.dg/coroutines/co-await-syntax-11.C: New test.
10164 2020-04-09 Fritz Reese <foreese@gcc.gnu.org>
10167 * gfortran.dg/f2003_io_8.f03: Fix expected error messages.
10168 * gfortran.dg/io_constraints_8.f90: Likewise.
10169 * gfortran.dg/iomsg_2.f90: Likewise.
10170 * gfortran.dg/pr66725.f90: Likewise.
10171 * gfortran.dg/pr88205.f90: Likewise.
10172 * gfortran.dg/write_check4.f90: Likewise.
10173 * gfortran.dg/asynchronous_5.f03: New test.
10174 * gfortran.dg/io_constraints_15.f90: Likewise.
10175 * gfortran.dg/io_constraints_16.f90: Likewise.
10176 * gfortran.dg/io_constraints_17.f90: Likewise.
10177 * gfortran.dg/io_constraints_18.f90: Likewise.
10178 * gfortran.dg/io_tags_1.f90: Likewise.
10179 * gfortran.dg/io_tags_10.f90: Likewise.
10180 * gfortran.dg/io_tags_2.f90: Likewise.
10181 * gfortran.dg/io_tags_3.f90: Likewise.
10182 * gfortran.dg/io_tags_4.f90: Likewise.
10183 * gfortran.dg/io_tags_5.f90: Likewise.
10184 * gfortran.dg/io_tags_6.f90: Likewise.
10185 * gfortran.dg/io_tags_7.f90: Likewise.
10186 * gfortran.dg/io_tags_8.f90: Likewise.
10187 * gfortran.dg/io_tags_9.f90: Likewise.
10188 * gfortran.dg/write_check5.f90: Likewise.
10190 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
10192 * gcc.target/aarch64/sve/acle/general/attributes_1.c: New test.
10193 * gcc.target/aarch64/sve/acle/general/attributes_2.c: Likewise.
10194 * gcc.target/aarch64/sve/acle/general/attributes_3.c: Likewise.
10195 * gcc.target/aarch64/sve/acle/general/attributes_4.c: Likewise.
10196 * gcc.target/aarch64/sve/acle/general/attributes_5.c: Likewise.
10197 * gcc.target/aarch64/sve/acle/general/attributes_6.c: Likewise.
10198 * gcc.target/aarch64/sve/acle/general/attributes_7.c: Likewise.
10199 * gcc.target/aarch64/sve/pcs/struct.h: New file.
10200 * gcc.target/aarch64/sve/pcs/struct_1_128.c: New test.
10201 * gcc.target/aarch64/sve/pcs/struct_1_256.c: Likewise.
10202 * gcc.target/aarch64/sve/pcs/struct_1_512.c: Likewise.
10203 * gcc.target/aarch64/sve/pcs/struct_1_1024.c: Likewise.
10204 * gcc.target/aarch64/sve/pcs/struct_1_2048.c: Likewise.
10205 * gcc.target/aarch64/sve/pcs/struct_2_128.c: Likewise.
10206 * gcc.target/aarch64/sve/pcs/struct_2_256.c: Likewise.
10207 * gcc.target/aarch64/sve/pcs/struct_2_512.c: Likewise.
10208 * gcc.target/aarch64/sve/pcs/struct_2_1024.c: Likewise.
10209 * gcc.target/aarch64/sve/pcs/struct_2_2048.c: Likewise.
10210 * gcc.target/aarch64/sve/pcs/struct_3_128.c: Likewise.
10211 * gcc.target/aarch64/sve/pcs/struct_3_256.c: Likewise.
10212 * gcc.target/aarch64/sve/pcs/struct_3_512.c: Likewise.
10213 * lib/target-supports.exp (check_effective_target_aarch64_sve128_hw)
10214 (check_effective_target_aarch64_sve512_hw)
10215 (check_effective_target_aarch64_sve1024_hw)
10216 (check_effective_target_aarch64_sve2048_hw): New procedures.
10218 2020-04-09 Matthew Malcomson <matthew.malcomson@arm.com>
10220 * g++.target/arm/cde_mve.C: New test.
10222 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
10224 * gcc.target/arm/cmse/cmse-15.c: Use check-function-bodies.
10226 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
10228 * lib/scanasm.exp (check-function-bodies): Use non-greedy regexp
10229 when extracting the target selector.
10231 2020-04-09 Martin Jambor <mjambor@suse.cz>
10233 PR tree-optimization/94482
10234 * gcc.dg/torture/pr94482.c: New test.
10235 * gcc.dg/tree-ssa/pr94482-2.c: Likewise.
10237 2020-04-09 Marek Polacek <polacek@redhat.com>
10240 * g++.dg/cpp2a/paren-init23.C: New test.
10241 * g++.dg/init/aggr14.C: New test.
10243 2020-04-09 Jan Hubicka <hubicka@ucw.cz>
10245 PR tree-optimization/91322
10246 * g++.dg/lto/alias-4_0.C: Fix typo.
10247 * g++.dg/lto/alias-4_0.C: Avoid conflict with va_list on ARM and add
10248 a template testing that
10250 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
10252 * lib/scanasm.exp (check-function-bodies): Treat the third
10253 parameter as a list of option regexps and require each regexp
10254 to match. Check for cases in which a target/xfail selector
10255 was mistakenly passed to the options argument.
10256 * gcc.target/aarch64/sve/pcs/args_1.c: Add an empty options list
10257 to the invocation of check-function-bodies.
10258 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
10259 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
10260 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
10261 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
10262 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
10263 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise.
10264 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
10265 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
10266 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
10267 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
10268 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
10269 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
10270 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
10271 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
10272 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
10273 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
10274 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
10275 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
10276 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
10277 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
10278 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
10279 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
10280 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
10281 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
10282 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
10283 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
10284 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
10285 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
10286 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
10287 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
10288 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
10289 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
10290 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
10291 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
10292 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
10293 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
10294 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
10295 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
10296 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
10297 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
10298 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
10299 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
10300 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
10301 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
10302 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
10303 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
10304 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
10305 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
10306 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
10308 2020-04-09 Richard Biener <rguenther@suse.de>
10311 * g++.dg/lto/pr64076_0.C: Add -shared -fPIC.
10312 * g++.dg/lto/pr64076_1.C: Add -fPIC.
10314 2020-04-09 Andrea Corallo <andrea.corallo@arm.com>
10316 * gcc.target/aarch64/pr94530.c: New test.
10318 2020-04-09 Bin Cheng <bin.cheng@linux.alibaba.com>
10320 PR tree-optimization/93674
10321 * g++.dg/pr93674.C: New test.
10323 2020-04-08 Sandra Loosemore <sandra@codesourcery.com>
10325 * g++.dg/tree-ssa/pr93940.C: Require pthread target.
10327 2020-04-09 Kewen Lin <linkw@gcc.gnu.org>
10330 * gfortran.dg/vect/pr83232.f90: Expect 2 rather than 3 times SLP on
10331 non-vect_hw_misalign targets.
10333 2020-04-08 Jakub Jelinek <jakub@redhat.com>
10335 PR middle-end/94526
10336 * gcc.dg/pr94526.c: New test.
10338 PR tree-optimization/94524
10339 * gcc.c-torture/execute/pr94524-1.c: New test.
10340 * gcc.c-torture/execute/pr94524-2.c: New test.
10343 * g++.dg/pr94314.C (A::operator new, B::operator new, C::operator new):
10344 Use __SIZE_TYPE__ instead of unsigned long.
10345 * g++.dg/pr94314-3.C (base::operator new, B::operator new): Likewise.
10347 PR middle-end/94120
10349 * g++.dg/declare-pr94120.C: Move test to ...
10350 * g++.dg/goacc/declare-pr94120.C: ... here. Add dg-error directives.
10352 2020-04-08 Marek Polacek <polacek@redhat.com>
10354 PR c++/94507 - ICE-on-invalid with lambda template.
10355 * g++.dg/cpp2a/lambda-generic7.C: New test.
10357 2020-04-08 Alexandre Oliva <oliva@adacore.com>
10359 * gcc.target/arm/fp16-aapcs-3.c: Explicitly use the
10360 -mfp16-format=alternative option.
10362 2020-04-08 H.J. Lu <hongjiu.lu@intel.com>
10365 * gcc.target/i386/pr94417-1.c: New test.
10366 * gcc.target/i386/pr94417-2.c: Likewise.
10367 * gcc.target/i386/pr94417-3.c: Likewise.
10369 2020-04-08 Jakub Jelinek <jakub@redhat.com>
10372 * gcc.target/i386/avx512bw-pr94438.c: New test.
10373 * gcc.target/i386/avx512vlbw-pr94438.c: New test.
10375 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
10378 * gfortran.dg/dec_math_5.f90: Move to ...
10379 * gfortran.dg/ieee/dec_math_1.f90: ... here; change
10380 dg-options to dg-additional-options.
10382 2020-04-08 Alexandre Oliva <oliva@adacore.com>
10384 * gcc.dg/tls/pr78796.c: Require tls_runtime.
10386 2020-04-08 Martin Liska <mliska@suse.cz>
10389 * g++.dg/pr94314-2.C: New test.
10390 * g++.dg/pr94314-3.C: New test.
10391 * g++.dg/pr94314.C: New test.
10393 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
10395 * gcc.target/arm/acle/cde_v_1.c: New test.
10396 * gcc.target/arm/acle/cde_v_1_err.c: New test.
10397 * gcc.target/arm/acle/cde_v_1_mve.c: New test.
10399 2020-04-08 Patrick Palka <ppalka@redhat.com>
10401 Core issues 1001 and 1322
10403 * g++.dg/cpp2a/lambda-uneval11.c: New test.
10404 * g++.dg/template/array33.C: New test.
10405 * g++.dg/template/array34.C: New test.
10406 * g++.dg/template/defarg22.C: New test.
10408 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
10410 * gcc.target/arm/pragma_cde.c: New test.
10411 * lib/target-supports.exp (arm_v8m_main_cde_ok): New target support
10413 (arm_v8m_main_cde_fp, arm_v8_1m_main_cde_mve): Likewise.
10415 2020-04-08 Jakub Jelinek <jakub@redhat.com>
10418 * g++.dg/ubsan/vptr-15.C: New test.
10420 2020-04-08 Marek Polacek <polacek@redhat.com>
10422 PR c++/94478 - ICE with defaulted comparison operator
10423 * g++.dg/cpp2a/spaceship-err4.C: New test.
10425 2020-04-08 Alexandre Oliva <oliva@adacore.com>
10427 * gcc.target/arm/polytypes.c: Add quotes around
10428 -flax-vector-conversions.
10430 2020-04-08 Jakub Jelinek <jakub@redhat.com>
10432 PR rtl-optimization/94516
10433 * gcc.dg/torture/pr94516.c: New test.
10435 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
10437 PR middle-end/94120
10438 * c-c++-common/goacc/declare-pr94120.c: New.
10439 * g++.dg/declare-pr94120.C: New.
10441 2020-04-07 Jakub Jelinek <jakub@redhat.com>
10443 PR rtl-optimization/94291
10444 PR rtl-optimization/84169
10445 * gcc.dg/pr94291.c: New test.
10447 2020-04-07 Richard Biener <rguenther@suse.de>
10449 PR middle-end/94479
10450 * gcc.dg/torture/pr94479.c: New testcase.
10452 2020-04-01 Fritz Reese <foreese@gcc.gnu.org>
10455 * gfortran.dg/dec_math.f90: Extend coverage to real(10) and real(16).
10456 * gfortran.dg/dec_math_2.f90: New test.
10457 * gfortran.dg/dec_math_3.f90: Likewise.
10458 * gfortran.dg/dec_math_4.f90: Likewise.
10459 * gfortran.dg/dec_math_5.f90: Likewise.
10461 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
10463 * g++.target/arm/mve.exp: New.
10464 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16: Fix testism.
10465 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32: Likewise.
10467 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
10469 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Fix testism.
10470 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
10471 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
10472 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
10474 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
10476 * gcc.target/arm/mve/intrinsics/mve_vec_extracts_from_memory.c: New
10479 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
10481 * gcc.target/arm/mve/intrinsics/mve_immediates_1_n.c: New test.
10483 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
10485 * gcc.target/arm/mve/intrinsics/mve_load_from_array.c: New test.
10486 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Remove
10488 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
10489 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
10490 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
10492 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
10494 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Fix test.
10495 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
10496 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
10497 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
10498 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
10499 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
10500 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
10501 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
10503 2020-04-07 Patrick Palka <ppalka@redhat.com>
10506 * g++.dg/cpp1y/pr90996.C: New test.
10508 2020-04-07 Jakub Jelinek <jakub@redhat.com>
10511 * gcc.target/i386/avx512bw-pr94509-1.c: New test.
10512 * gcc.target/i386/avx512bw-pr94509-2.c: New test.
10515 * g++.dg/gomp/pr94512.C: New test.
10518 * gcc.c-torture/compile/pr94488.c: New test.
10521 * gcc.target/i386/avx512bw-pr94500.c: New test.
10523 2020-04-06 Steven G. Kargl <kargl@gcc.gnu.org>
10526 * gfortran.dg/pr93686_1.f90: New test.
10527 * gfortran.dg/pr93686_2.f90: Likewise.
10528 * gfortran.dg/pr93686_3.f90: Likewise.
10529 * gfortran.dg/pr93686_4.f90: Likewise.
10531 2020-04-06 Joel Brobecker <brobecker@adacore.com>
10533 * gcc.target/arm/div64-unwinding.c: Skip on vxworks_kernel targets.
10535 2020-04-04 Marek Polacek <polacek@redhat.com>
10537 PR c++/94155 - crash in gimplifier with paren init of aggregates.
10538 * g++.dg/cpp2a/paren-init22.C: New test.
10540 2020-04-05 Iain Sandoe <iain@sandoe.co.uk>
10542 * g++.dg/coroutines/torture/co-await-14-template-traits.C: Rename...
10543 * g++.dg/coroutines/torture/co-await-16-template-traits.C: to this.
10544 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: Rename..
10545 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: to this.
10547 2020-04-05 Nagaraju Mekala <nmekala@xilix.com>
10549 * gcc.target/microblaze/others/builtin-trap.c: Update expected output.
10551 2020-04-04 Hannes Domani <ssbssa@yahoo.de>
10552 Jakub Jelinek <jakub@redhat.com>
10555 * g++.dg/debug/pr94459.C: New test.
10557 2020-04-04 Patrick Palka <ppalka@redhat.com>
10561 * g++.dg/cpp1y/pr79937-5.C: New test.
10562 * g++.dg/cpp1z/lambda-this6.C: New test.
10566 * g++.dg/cpp1y/constexpr-nsdmi3.C: New test.
10567 * g++.dg/cpp1y/constexpr-nsdmi4.C: New test.
10568 * g++.dg/cpp1y/constexpr-nsdmi5.C: New test.
10569 * g++.dg/cpp1z/lambda-this5.C: New test.
10571 2020-04-04 Jan Hubicka <hubicka@ucw.cz>
10574 * g++.dg/tree-ssa/pr93940.C: New test.
10576 2020-04-04 Jakub Jelinek <jakub@redhat.com>
10578 PR rtl-optimization/94468
10579 * g++.dg/opt/pr94468.C: New test.
10582 * g++.dg/opt/pr94441.C: New test.
10585 * g++.dg/gomp/pr94477.C: New test.
10587 2020-04-03 H.J. Lu <hongjiu.lu@intel.com>
10590 * gcc.target/i386/pr94467-1.c: New test.
10591 * gcc.target/i386/pr94467-2.c: Likewise.
10593 2020-04-03 Jakub Jelinek <jakub@redhat.com>
10596 * gcc.target/i386/avx2-pr94460.c: New test.
10598 2020-04-03 Patrick Palka <ppalka@redhat.com>
10602 * g++.dg/template/koenig11.C: New test.
10604 2020-04-03 Andre Vieira <andre.simoesdiasvieira@arm.com>
10606 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Put -mfpu=auto back.
10607 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
10608 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
10609 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
10610 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
10611 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
10612 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
10613 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
10614 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
10616 2020-04-03 Tamar Christina <tamar.christina@arm.com>
10619 * gcc.target/aarch64/options_set_11.c: New test.
10620 * gcc.target/aarch64/options_set_12.c: New test.
10621 * gcc.target/aarch64/options_set_13.c: New test.
10622 * gcc.target/aarch64/options_set_14.c: New test.
10623 * gcc.target/aarch64/options_set_15.c: New test.
10624 * gcc.target/aarch64/options_set_16.c: New test.
10625 * gcc.target/aarch64/options_set_17.c: New test.
10626 * gcc.target/aarch64/options_set_18.c: New test.
10627 * gcc.target/aarch64/options_set_19.c: New test.
10628 * gcc.target/aarch64/options_set_20.c: New test.
10629 * gcc.target/aarch64/options_set_21.c: New test.
10630 * gcc.target/aarch64/options_set_22.c: New test.
10631 * gcc.target/aarch64/options_set_23.c: New test.
10632 * gcc.target/aarch64/options_set_24.c: New test.
10633 * gcc.target/aarch64/options_set_25.c: New test.
10634 * gcc.target/aarch64/options_set_26.c: New test.
10636 2020-04-03 Kewen Lin <linkw@gcc.gnu.org>
10638 PR tree-optimization/94443
10639 * gcc.dg/vect/pr94443.c: New test.
10641 2020-04-02 Sandra Loosemore <sandra@codesourcery.com>
10643 * lib/target-supports.exp (check_effective_target_sigsetjmp): Test
10644 for __sigsetjmp as well as sigsetjmp.
10646 2020-04-02 Fritz Reese <foreese@gcc.gnu.org>
10649 * gfortran.dg/dec_structure_28.f90: New test.
10651 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
10653 * gfortran.dg/dtio_35.f90: New.
10655 2020-04-02 Richard Biener <rguenther@suse.de>
10658 * gcc.dg/torture/pr94392.c: New testcase.
10660 2020-04-02 Jakub Jelinek <jakub@redhat.com>
10663 * gcc.target/aarch64/pr94435.c: New test.
10665 2020-04-02 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
10668 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Modify.
10669 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
10670 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
10671 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
10672 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
10673 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
10674 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
10675 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
10676 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
10677 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
10679 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
10682 * gfortran.dg/select_rank_4.f90: New.
10684 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
10687 * gfortran.dg/pr93498_1.f90: New test.
10688 * gfortran.dg/pr93498_2.f90: New test.
10690 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
10691 Steven G. Kargl <kargl@gcc.gnu.org>
10694 * gfortran.dg/pr94030_1.f90: New test.
10695 * gfortran.dg/pr94030_2.f90: New test.
10697 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
10700 * gdc.dg/pr93038.d: Split scan-file into multiple tests.
10701 * gdc.dg/pr93038b.d: Likewise.
10703 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
10706 * gdc.dg/pr92216.d: Update to work on targets with 16 or 32-bit
10709 2020-04-01 David Malcolm <dmalcolm@redhat.com>
10712 * gcc.dg/analyzer/compound-assignment-1.c: New test.
10713 * gcc.dg/analyzer/compound-assignment-2.c: New test.
10714 * gcc.dg/analyzer/compound-assignment-3.c: New test.
10716 2020-04-01 Jakub Jelinek <jakub@redhat.com>
10718 PR middle-end/94436
10719 * gcc.dg/pr94436.c: New test.
10721 PR middle-end/94423
10722 * gcc.dg/ubsan/pr94423.c: New test.
10724 2020-04-01 Kewen Lin <linkw@gcc.gnu.org>
10726 PR tree-optimization/94043
10727 * gfortran.dg/graphite/vect-pr94043.f90: New test.
10729 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
10732 * gdc.dg/pr90136a.d: New test.
10733 * gdc.dg/pr90136b.d: New test.
10734 * gdc.dg/pr90136c.d: New test.
10736 2020-03-31 Andrea Corallo <andrea.corallo@arm.com>
10738 * jit.dg/test-version.c: New testcase.
10739 * jit.dg/all-non-failing-tests.h: Add test-version.c.
10741 2020-03-31 Iain Buclaw <ibuclaw@gdcproject.org>
10744 * gdc.dg/pr94424.d: New test.
10746 2020-03-31 Felix Yang <felix.yang@huawei.com>
10748 PR tree-optimization/94398
10749 * gcc.target/aarch64/pr94398.c: New test.
10751 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
10753 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Modify.
10754 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
10755 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
10756 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
10758 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
10760 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Modify.
10761 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
10762 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
10763 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
10764 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
10765 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
10766 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
10767 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
10768 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
10769 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
10770 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
10771 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
10772 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
10773 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
10774 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
10775 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
10776 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
10777 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
10778 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
10779 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
10780 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
10781 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
10783 2020-03-31 Jakub Jelinek <jakub@redhat.com>
10786 * gcc.dg/pr94368.c: New test.
10788 PR middle-end/94412
10789 * gcc.c-torture/execute/pr94412.c: New test.
10791 PR tree-optimization/94403
10792 * g++.dg/tree-ssa/pr94403.C: New test.
10794 PR rtl-optimization/94344
10795 * gcc.dg/pr94344.c: New test.
10797 2020-03-30 David Malcolm <dmalcolm@redhat.com>
10799 * jit.dg/all-non-failing-tests.h: Add test-empty.c
10801 2020-03-30 Jakub Jelinek <jakub@redhat.com>
10804 * c-c++-common/pr94385.c: New test.
10806 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
10808 * gcc.target/powerpc/pragma_power6.c: New.
10809 * gcc.target/powerpc/pragma_power7.c: New.
10810 * gcc.target/powerpc/pragma_power8.c: New.
10811 * gcc.target/powerpc/pragma_power9.c: New.
10812 * gcc.target/powerpc/pragma_misc9.c: New.
10813 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Update error message.
10814 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Update error message.
10816 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
10818 * gcc.target/powerpc/bswap64-4.c: Update scan-assembler
10821 2020-03-30 Jakub Jelinek <jakub@redhat.com>
10824 * gcc.target/i386/avx512f-pr94343.c: New test.
10825 * gcc.target/i386/avx512vl-pr94343.c: New test.
10827 2020-03-30 Martin Liska <mliska@suse.cz>
10829 PR rtl-optimization/87716
10830 * gcc.target/i386/pr57193.c: XFAIL a test-case.
10832 2020-03-30 Martin Liska <mliska@suse.cz>
10835 * gfortran.dg/vect/vect-8.f90: Allow 22 or 23 loops
10836 to be vectorized (based on libmvec presence).
10838 2020-03-30 Jakub Jelinek <jakub@redhat.com>
10841 * gcc.target/i386/avx512vl-pr93069.c: New test.
10842 * gcc.dg/vect/pr93069.c: New test.
10844 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
10846 * lib/gdc-utils.exp: (gdc-convert-args): Handle compilation test
10847 arguments -D, -H, -X, and set compilable_output_file_ext.
10848 (gdc-convert-test): Document and add cases DFLAGS and
10849 EXTRA_CPP_SOURCES. Add dg-final entry for output generation tests,
10850 and set compilable_do_what to compile.
10851 (gdc-do-test): Define compilable_do_what, default to assemble.
10853 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
10855 * gdc.test/runnable_cxx/runnable_cxx.exp: New file.
10856 * lib/gdc-utils.exp (gdc-do-test): Add case for runnable_cxx.
10857 * lib/gdc.exp (gdc_include_flags): Only add flags for libstdc++-v3 if
10858 GDC_INCLUDE_CXX_FLAGS is true.
10859 (gdc_link_flags): Likewise.
10860 (gdc_init): Move setting of default gdc test flags to...
10861 (gdc_target_compile): ...here.
10863 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
10865 * gdc.test/compilable/compilable.exp: New file.
10866 * gdc.test/fail_compilation/fail_compilation.exp: New file.
10867 * gdc.test/runnable/runnable.exp: New file.
10868 * gdc.test/gdc-test.exp: Move and rename to...
10869 * lib/gdc-utils.exp: ...this. Remove load_lib gdc-dg.exp.
10870 (dmd2dg): Rename to...
10871 (gdc-convert-test): ...this.
10872 (gdc-do-test): Add testcases parameter and remove subdir handling.
10874 2020-03-28 Roman Zhuykov <zhroma@ispras.ru>
10876 * gcc.dg/torture/pr87197-debug-sms.c: Move to ...
10877 * gcc.dg/sms-compare-debug-1.c: ... this. Add -O2.
10878 * gcc.c-torture/execute/pr70127-debug-sms.c: Move to ...
10879 * gcc.dg/sms-compare-debug-2.c: ... this. Add -O2.
10881 2020-03-28 Tobias Burnus <tobias@codesourcery.com>
10884 * gfortran.dg/module_procedure_3.f90: New.
10886 2020-03-28 Patrick Palka <ppalka@redhat.com>
10889 * g++.dg/concepts/diagnostic8.C: New test.
10892 * g++.dg/concepts/diagnostic7.C: New test.
10893 * g++.dg/concepts/pr94252.C: New test.
10894 * g++.dg/cpp2a/concepts-requires18.C: Adjust to expect an additional
10897 * g++.dg/concepts/diagnostic1.C: Pass -fconcepts-diagnostics-depth=2.
10898 * g++.dg/concepts/diagnostic5.C: Adjust expected diagnostics.
10899 * g++.dg/cpp2a/concepts-iconv1.C: Pass -fconcepts-diagnostics-depth=2.
10900 * g++.dg/cpp2a/concepts-requires5.C: Likewise.
10902 * g++.dg/concepts/diagnostic2.C: Expect "no operand" instead of
10904 * g++.dg/concepts/diagnostic5.C: New test.
10906 2020-03-28 Jakub Jelinek <jakub@redhat.com>
10909 * gcc.dg/pr93573-1.c: New test.
10910 * gcc.dg/pr93573-2.c: New test.
10912 PR tree-optimization/94329
10913 * gfortran.dg/pr94329.f90: New test.
10915 2020-03-27 Jakub Jelinek <jakub@redhat.com>
10918 * g++.dg/ext/attr-copy-2.C: Revert the last changes.
10920 2020-03-27 Martin Sebor <msebor@redhat.com>
10923 * c-c++-common/attr-copy.c: New test.
10925 2020-03-27 Martin Sebor <msebor@redhat.com>
10928 * g++.dg/ext/attr-access-2.C: New test.
10930 2020-03-27 Martin Sebor <msebor@redhat.com>
10935 * g++.dg/warn/Wmismatched-tags-3.C: New test.
10936 * g++.dg/warn/Wmismatched-tags-4.C: New test.
10937 * g++.dg/warn/Wmismatched-tags-5.C: New test.
10938 * g++.dg/warn/Wmismatched-tags-6.C: New test.
10939 * g++.dg/warn/Wredundant-tags-3.C: Remove xfails.
10940 * g++.dg/warn/Wredundant-tags-6.C: New test.
10941 * g++.dg/warn/Wredundant-tags-7.C: New test.
10943 2020-03-27 David Malcolm <dmalcolm@redhat.com>
10945 * gcc.dg/analyzer/data-model-5b.c: Add xfail for new false
10947 * gcc.dg/analyzer/data-model-5c.c: Likewise.
10948 * gcc.dg/analyzer/malloc-5.c: New test.
10950 2020-03-27 David Malcolm <dmalcolm@redhat.com>
10952 * gcc.dg/analyzer/dot-output.c: Check that
10953 dot-output.c.supergraph-eg.dot is valid.
10955 2020-03-27 Richard Biener <rguenther@suse.de>
10958 * g++.dg/debug/pr94273.C: New testcase.
10960 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
10963 * gfortran.dg/assumed_rank_19.f90: New.
10965 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
10968 * gfortran.dg/associate_51.f90: Fix test case.
10969 * gfortran.dg/associate_53.f90: New.
10971 2020-03-27 Jakub Jelinek <jakub@redhat.com>
10974 * g++.dg/other/pr94326.C: New test.
10977 * g++.dg/other/pr94339.C: New test.
10978 * g++.dg/ext/attr-copy-2.C: Comment out failing tests due to PR94346.
10980 2020-03-27 Roman Zhuykov <zhroma@ispras.ru>
10982 * gcc.c-torture/execute/pr70127-debug-sms.c: New test.
10983 * gcc.dg/torture/pr87197-debug-sms.c: New test.
10985 2020-03-27 Marek Polacek <polacek@redhat.com>
10987 PR c++/94336 - template keyword accepted before destructor names.
10988 * g++.dg/template/template-keyword2.C: New test.
10990 2020-03-27 Iain Sandoe <iain@sandoe.co.uk>
10992 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
10995 2020-03-26 Marek Polacek <polacek@redhat.com>
10998 PR c++/94057 - template keyword in a typename-specifier.
10999 * g++.dg/cpp1y/alias-decl1.C: New test.
11000 * g++.dg/cpp1y/alias-decl2.C: New test.
11001 * g++.dg/cpp1y/alias-decl3.C: New test.
11002 * g++.dg/parse/missing-template1.C: Update dg-error.
11003 * g++.dg/parse/template3.C: Likewise.
11004 * g++.dg/template/error4.C: Likewise.
11005 * g++.dg/template/meminit2.C: Likewise.
11006 * g++.dg/template/dependent-name5.C: Likewise.
11007 * g++.dg/template/dependent-name7.C: New test.
11008 * g++.dg/template/dependent-name8.C: New test.
11009 * g++.dg/template/dependent-name9.C: New test.
11010 * g++.dg/template/dependent-name10.C: New test.
11011 * g++.dg/template/dependent-name11.C: New test.
11012 * g++.dg/template/dependent-name12.C: New test.
11013 * g++.dg/template/dependent-name13.C: New test.
11014 * g++.dg/template/dr1794.C: New test.
11015 * g++.dg/template/dr314.C: New test.
11016 * g++.dg/template/dr1710.C: New test.
11017 * g++.dg/template/dr1710-2.C: New test.
11018 * g++.old-deja/g++.pt/crash38.C: Update dg-error.
11020 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
11022 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: Amend
11023 to n4849 behaviour.
11024 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C: New
11027 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
11029 * g++.dg/coroutines/torture/exceptions-test-01-n4849-a.C: New test.
11031 2020-03-26 Martin Liska <mliska@suse.cz>
11033 * gcc.target/i386/pr81213.c: Do not scan assembler
11034 and add one missing PR entry.
11036 2020-03-26 Jakub Jelinek <jakub@redhat.com>
11039 * g++.dg/debug/pr94323.C: New test.
11041 2020-03-26 Martin Liska <mliska@suse.cz>
11044 * gcc.dg/lto/pr94271_0.c: Skip for non-x86 targets
11045 and add ifunc effective target.
11046 * gcc.target/i386/pr81213-2.c: Add ifunc effective target.
11048 2020-03-26 Jakub Jelinek <jakub@redhat.com>
11051 * g++.dg/debug/pr94281.C: New test.
11054 * g++.dg/cpp1z/pr81349.C: New test.
11057 * g++.dg/debug/pr94272.C: New test.
11059 2020-03-26 Felix Yang <felix.yang@huawei.com>
11061 PR tree-optimization/94269
11062 * gcc.dg/pr94269.c: New test.
11064 2020-03-25 Andrew Stubbs <ams@codesourcery.com>
11066 * gcc.dg/vect/bb-slp-pr69907.c: Disable the dump scan for amdgcn.
11067 * lib/target-supports.exp (check_effective_target_vect_unpack):
11070 2020-03-25 Jakub Jelinek <jakub@redhat.com>
11073 * gcc.dg/pr94292.c: New test.
11075 2020-03-25 Martin Sebor <msebor@redhat.com>
11077 PR middle-end/94004
11078 * gcc.dg/Walloca-larger-than-3.c: New test.
11079 * gcc.dg/Walloca-larger-than-3.h: New test header.
11080 * gcc.dg/Wvla-larger-than-4.c: New test.
11082 2020-03-25 Patrick Palka <ppalka@redhat.com>
11085 * g++.dg/warn/Wduplicated-cond1.C: New test.
11087 2020-03-25 Martin Sebor <msebor@redhat.com>
11089 PR tree-optimization/94131
11090 * gcc.dg/pr94131.c: New test.
11092 2020-03-25 Sandra Loosemore <sandra@codesourcery.com>
11094 * gcc.dg/pr92301.c (main): Allow argc to be 0 to support
11097 2020-03-25 Jakub Jelinek <jakub@redhat.com>
11100 * gcc.dg/cleanup-13.c: Add a comment that the test is not
11101 -fcompare-debug compatible with certain other options.
11104 * gcc.target/i386/pr94308.c: New test.
11106 2020-03-25 Martin Liska <mliska@suse.cz>
11110 * gcc.target/i386/pr81213-2.c: New test.
11111 * gcc.target/i386/pr81213.c: Add additional source.
11112 * gcc.dg/lto/pr94271_0.c: New test.
11113 * gcc.dg/lto/pr94271_1.c: New test.
11115 2020-03-25 Jakub Jelinek <jakub@redhat.com>
11118 * gfortran.dg/iso_c_binding_compiler_1.f90: Add dg-skip-if for
11120 * gfortran.dg/iso_c_binding_compiler_3.f90: Likewise.
11121 * gfortran.dg/unlimited_polymorphic_31.f03: Likewise.
11123 2020-03-25 Mark Eggleston <mark.eggleston@codethink.com>
11126 * gfortran.dg/pr93484_1.f90: New test.
11127 * gfortran.dg/pr93484_2.f90: New test.
11129 2020-03-25 Jakub Jelinek <jakub@redhat.com>
11131 PR middle-end/94303
11132 * g++.dg/torture/pr94303.C: New test.
11135 * g++.dg/opt/pr94223.C: New test.
11137 PR tree-optimization/94300
11138 * gcc.target/i386/avx512f-pr94300.c: New test.
11141 * gcc.dg/pr94283.c: New test.
11143 2020-03-24 Sandra Loosemore <sandra@codesourcery.com>
11145 * gcc.dg/analyzer/sigsetjmp-5.c: Require sigsetjmp support.
11146 * gcc.dg/analyzer/sigsetjmp-6.c: Likewise.
11147 * lib/target-supports.exp (check_effective_target_sigsetjmp): New.
11149 2020-03-24 Marek Polacek <polacek@redhat.com>
11151 PR c++/94190 - wrong no post-decrement operator error in template.
11152 * g++.dg/conversion/op7.C: New test.
11154 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
11156 * gcc/arm/vfp-1.c: Use arm_fp__ok effective-target.
11157 * gcc.target/arm/vfp-ldmdbd.c: Likewise.
11158 * gcc.target/arm/vfp-ldmiad.c: Likewise.
11159 * gcc.target/arm/vfp-stmdbd.c: Likewise.
11160 * gcc.target/arm/vfp-stmiad.c: Likewise.
11161 * gcc.target/arm/vnmul-1.c: Likewise.
11162 * gcc.target/arm/vnmul-3.c: Likewise.
11163 * gcc.target/arm/vnmul-4.c: Likewise.
11165 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
11167 * gcc.target/arm/cmp-2.c: Move double-precision tests to...
11168 * gcc.target/arm/cmp-3.c: ...here (new file)
11170 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
11172 * lib/target-supports.exp
11173 (check_effective_target_arm_fp_dp_ok_nocache): New.
11174 (check_effective_target_arm_fp_dp_ok): New.
11175 (add_options_for_arm_fp_dp): New.
11177 2020-03-24 Jakub Jelinek <jakub@redhat.com>
11180 * gcc.dg/pr94286.c: New test.
11183 * gfortran.dg/pr94285.f90: New test.
11186 * gcc.target/i386/pr94283.c: New test.
11189 * gcc.dg/pr94277.c: New test.
11191 2020-03-23 Jeff Law <law@redhat.com>
11195 * gcc.c-torture/compile/pr94144.c: New test.
11196 * gcc.c-torture/compile/pr94238.c: New test.
11198 2020-03-23 Patrick Palka <ppalka@redhat.com>
11201 * g++.dg/warn/Wnoexcept2.C: New test.
11203 2020-03-23 Jakub Jelinek <jakub@redhat.com>
11206 * g++.dg/warn/Wconversion-pr91993.C: New test.
11207 * g++.dg/ubsan/pr91993.C: New test.
11208 * c-c++-common/ubsan/float-cast-overflow-1.c: Add -Wno-overflow
11210 * c-c++-common/ubsan/float-cast-overflow-2.c: Likewise.
11211 * c-c++-common/ubsan/float-cast-overflow-4.c: Likewise.
11213 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
11214 Andre Vieira <andre.simoesdiasvieira@arm.com>
11215 Mihail Ionescu <mihail.ionescu@arm.com>
11217 * gcc.target/arm/mve/intrinsics/vshlcq_m_s16.c: New test.
11218 * gcc.target/arm/mve/intrinsics/vshlcq_m_s32.c: Likewise.
11219 * gcc.target/arm/mve/intrinsics/vshlcq_m_s8.c: Likewise.
11220 * gcc.target/arm/mve/intrinsics/vshlcq_m_u16.c: Likewise.
11221 * gcc.target/arm/mve/intrinsics/vshlcq_m_u32.c: Likewise.
11222 * gcc.target/arm/mve/intrinsics/vshlcq_m_u8.c: Likewise.
11224 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
11226 * gcc.target/arm/mve/intrinsics/asrl.c: New test.
11227 * gcc.target/arm/mve/intrinsics/lsll.c: Likewise.
11228 * gcc.target/arm/mve/intrinsics/sqrshr.c: Likewise.
11229 * gcc.target/arm/mve/intrinsics/sqrshrl_sat48.c: Likewise.
11230 * gcc.target/arm/mve/intrinsics/sqrshrl_sat64.c: Likewise.
11231 * gcc.target/arm/mve/intrinsics/sqshl.c: Likewise.
11232 * gcc.target/arm/mve/intrinsics/sqshll.c: Likewise.
11233 * gcc.target/arm/mve/intrinsics/srshr.c: Likewise.
11234 * gcc.target/arm/mve/intrinsics/srshrl.c: Likewise.
11235 * gcc.target/arm/mve/intrinsics/uqrshl.c: Likewise.
11236 * gcc.target/arm/mve/intrinsics/uqrshll_sat48.c: Likewise.
11237 * gcc.target/arm/mve/intrinsics/uqrshll_sat64.c: Likewise.
11238 * gcc.target/arm/mve/intrinsics/uqshl.c: Likewise.
11239 * gcc.target/arm/mve/intrinsics/uqshll.c: Likewise.
11240 * gcc.target/arm/mve/intrinsics/urshr.c: Likewise.
11241 * gcc.target/arm/mve/intrinsics/urshrl.c: Likewise.
11242 * lib/target-supports.exp:
11243 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Modify to not
11244 support MVE floating point in Big Endian mode.
11245 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to not
11246 support MVE integer in Big Endian mode.
11248 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
11249 Andre Vieira <andre.simoesdiasvieira@arm.com>
11250 Mihail Ionescu <mihail.ionescu@arm.com>
11252 * gcc.target/arm/mve/intrinsics/vgetq_lane_f16.c: New test.
11253 * gcc.target/arm/mve/intrinsics/vgetq_lane_f32.c: Likewise.
11254 * gcc.target/arm/mve/intrinsics/vgetq_lane_s16.c: Likewise.
11255 * gcc.target/arm/mve/intrinsics/vgetq_lane_s32.c: Likewise.
11256 * gcc.target/arm/mve/intrinsics/vgetq_lane_s64.c: Likewise.
11257 * gcc.target/arm/mve/intrinsics/vgetq_lane_s8.c: Likewise.
11258 * gcc.target/arm/mve/intrinsics/vgetq_lane_u16.c: Likewise.
11259 * gcc.target/arm/mve/intrinsics/vgetq_lane_u32.c: Likewise.
11260 * gcc.target/arm/mve/intrinsics/vgetq_lane_u64.c: Likewise.
11261 * gcc.target/arm/mve/intrinsics/vgetq_lane_u8.c: Likewise.
11262 * gcc.target/arm/mve/intrinsics/vsetq_lane_f16.c: Likewise.
11263 * gcc.target/arm/mve/intrinsics/vsetq_lane_f32.c: Likewise.
11264 * gcc.target/arm/mve/intrinsics/vsetq_lane_s16.c: Likewise.
11265 * gcc.target/arm/mve/intrinsics/vsetq_lane_s32.c: Likewise.
11266 * gcc.target/arm/mve/intrinsics/vsetq_lane_s64.c: Likewise.
11267 * gcc.target/arm/mve/intrinsics/vsetq_lane_s8.c: Likewise.
11268 * gcc.target/arm/mve/intrinsics/vsetq_lane_u16.c: Likewise.
11269 * gcc.target/arm/mve/intrinsics/vsetq_lane_u32.c: Likewise.
11270 * gcc.target/arm/mve/intrinsics/vsetq_lane_u64.c: Likewise.
11271 * gcc.target/arm/mve/intrinsics/vsetq_lane_u8.c: Likewise.
11273 2020-03-23 Andrea Corallo <andrea.corallo@arm.com>
11275 * jit.dg/all-non-failing-tests.h: Add test-long-string-literal.c.
11276 * jit.dg/test-long-string-literal.c: New testcase.
11278 2020-03-23 Andre Vieira <andre.simoesdiasvieira@arm.com>
11280 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Remove dg-do.
11281 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
11282 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
11283 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
11284 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
11285 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
11286 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
11287 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Likewise.
11288 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
11289 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
11290 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
11291 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
11292 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
11293 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
11294 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
11295 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
11296 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
11297 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: Likewise.
11298 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
11299 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
11300 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
11301 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
11302 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
11303 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: Likewise.
11304 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
11305 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
11306 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
11307 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
11308 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
11309 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: Likewise.
11310 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
11311 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: Likewise.
11312 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
11313 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: Likewise.
11314 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
11315 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
11316 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
11317 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
11318 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
11319 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: Likewise.
11320 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
11321 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
11322 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
11323 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
11324 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
11325 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: Likewise.
11326 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
11327 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
11328 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
11329 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
11330 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
11331 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
11332 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
11333 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: Likewise.
11334 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
11335 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: Likewise.
11336 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
11337 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: Likewise.
11338 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
11339 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
11340 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: Likewise.
11341 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
11342 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
11343 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
11344 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
11345 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
11346 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
11347 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
11348 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: Likewise.
11349 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
11350 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
11351 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
11352 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
11353 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
11354 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
11355 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
11356 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
11357 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
11358 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
11359 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
11360 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: Likewise.
11361 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
11362 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
11363 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
11364 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: Likewise.
11365 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
11366 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
11367 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
11368 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
11369 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
11370 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
11371 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
11372 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
11373 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
11374 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
11375 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
11376 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
11377 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
11378 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
11379 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
11380 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
11381 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
11382 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
11383 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
11384 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
11385 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
11386 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
11387 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
11388 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
11389 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
11390 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
11391 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
11392 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
11393 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
11394 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
11395 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
11396 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
11397 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
11398 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
11399 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
11400 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
11401 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
11402 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
11403 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
11404 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
11405 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
11406 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
11407 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
11408 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
11409 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
11410 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
11411 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
11412 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
11413 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
11414 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
11415 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
11416 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
11417 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
11418 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
11419 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
11420 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
11421 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
11422 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
11423 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
11424 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
11425 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
11426 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
11427 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
11428 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
11429 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
11430 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
11431 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
11432 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
11433 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
11434 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
11435 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
11436 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
11437 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
11438 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
11439 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
11440 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
11441 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
11442 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
11443 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
11444 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
11445 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
11446 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
11447 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
11448 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
11449 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
11450 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
11451 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
11452 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
11453 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
11454 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
11455 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
11456 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
11457 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
11458 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
11459 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
11460 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
11461 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
11462 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
11463 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
11464 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
11465 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
11466 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
11467 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
11468 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
11469 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
11470 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
11471 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
11472 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
11473 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
11474 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
11475 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
11476 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
11477 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
11478 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
11479 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
11480 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
11481 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
11482 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
11483 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
11484 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
11485 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
11486 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
11487 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
11488 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
11489 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
11490 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
11491 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
11492 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
11493 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
11494 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
11495 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
11496 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
11497 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
11498 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
11499 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
11500 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: Likewise.
11501 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
11502 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
11503 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
11504 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
11505 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
11506 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
11507 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
11508 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
11509 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
11510 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
11511 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
11512 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
11513 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
11514 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
11515 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
11516 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
11517 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
11518 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
11519 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
11520 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
11521 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
11522 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
11523 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
11524 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
11525 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
11526 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
11527 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
11528 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
11529 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
11530 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
11531 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
11532 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
11533 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
11534 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
11535 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
11536 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
11537 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
11538 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
11539 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
11540 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
11541 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
11542 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
11543 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
11544 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
11545 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
11546 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
11547 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
11548 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
11549 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
11550 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
11551 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
11552 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
11553 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
11554 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
11555 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
11556 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
11557 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
11558 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
11559 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
11560 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
11561 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
11562 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
11563 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
11564 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
11565 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
11566 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
11567 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
11568 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
11569 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
11570 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
11571 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
11572 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
11573 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
11574 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
11575 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
11576 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
11577 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
11578 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
11579 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
11580 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
11581 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
11582 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
11583 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
11584 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
11585 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
11586 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
11587 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
11588 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
11589 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
11590 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
11591 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
11592 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
11593 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
11594 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
11595 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
11596 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
11597 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
11598 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
11599 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
11600 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
11601 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
11602 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
11603 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
11604 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
11605 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
11606 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
11607 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
11608 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
11609 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
11610 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
11611 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
11612 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
11613 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
11614 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
11615 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
11616 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
11617 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
11618 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
11619 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
11620 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
11621 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
11622 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
11623 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
11624 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
11625 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
11626 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
11627 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
11628 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
11629 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
11630 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
11631 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
11632 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
11633 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
11634 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
11635 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
11636 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
11637 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
11638 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
11639 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
11640 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
11641 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
11642 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
11643 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
11644 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
11645 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
11646 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
11647 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
11648 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
11649 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
11650 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
11651 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
11652 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
11653 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
11654 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
11655 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
11656 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
11657 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
11658 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
11659 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
11660 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
11661 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
11662 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
11663 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
11664 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
11665 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
11666 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
11667 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
11668 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
11669 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
11670 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
11671 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
11672 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
11673 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
11674 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
11675 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
11676 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
11677 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
11678 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
11679 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
11680 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
11681 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
11682 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
11683 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
11684 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
11685 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
11686 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
11687 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
11688 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
11689 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
11690 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
11691 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
11692 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
11693 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
11694 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
11695 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
11696 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
11697 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
11698 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
11699 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
11700 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
11701 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
11702 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
11703 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
11704 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
11705 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
11706 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
11707 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
11708 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
11709 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
11710 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
11711 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
11712 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
11713 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
11714 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
11715 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
11716 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
11717 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
11718 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
11719 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
11720 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
11721 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
11722 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
11723 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
11724 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
11725 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
11726 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
11727 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
11728 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
11729 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
11730 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
11731 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
11732 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
11733 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
11734 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
11735 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
11736 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
11737 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
11738 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
11739 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
11740 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
11741 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
11742 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
11743 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
11744 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
11745 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
11746 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
11747 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
11748 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
11749 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
11750 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
11751 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
11752 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
11753 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
11754 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
11755 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
11756 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
11757 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
11758 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
11759 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
11760 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
11761 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
11762 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
11763 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
11764 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
11765 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
11766 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
11767 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
11768 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
11769 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
11770 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
11771 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
11772 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
11773 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
11774 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
11775 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
11776 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
11777 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
11778 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
11779 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
11780 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
11781 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
11782 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
11783 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
11784 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
11785 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
11786 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
11787 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
11788 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
11789 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
11790 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
11791 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
11792 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
11793 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
11794 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
11795 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
11796 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
11797 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
11798 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
11799 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
11800 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
11801 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: Likewise.
11802 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
11803 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
11804 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
11805 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
11806 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
11807 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
11808 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
11809 * gcc.target/arm/mve/intrinsics/vctp16q.c: Likewise.
11810 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
11811 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
11812 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
11813 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
11814 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
11815 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
11816 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
11817 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
11818 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
11819 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
11820 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
11821 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
11822 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
11823 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
11824 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
11825 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
11826 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
11827 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
11828 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
11829 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
11830 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
11831 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
11832 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
11833 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
11834 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
11835 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
11836 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
11837 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
11838 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
11839 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
11840 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
11841 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
11842 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
11843 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
11844 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
11845 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
11846 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
11847 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
11848 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
11849 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
11850 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
11851 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
11852 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
11853 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
11854 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
11855 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
11856 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
11857 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
11858 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
11859 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
11860 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
11861 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
11862 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
11863 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
11864 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
11865 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
11866 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
11867 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
11868 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
11869 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
11870 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
11871 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
11872 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
11873 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
11874 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
11875 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
11876 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
11877 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
11878 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
11879 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
11880 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
11881 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
11882 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
11883 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
11884 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
11885 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
11886 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
11887 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
11888 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
11889 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
11890 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
11891 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
11892 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
11893 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
11894 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
11895 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
11896 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
11897 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: Likewise.
11898 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
11899 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
11900 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
11901 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
11902 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
11903 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
11904 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
11905 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
11906 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
11907 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
11908 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
11909 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
11910 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
11911 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
11912 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
11913 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
11914 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
11915 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
11916 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
11917 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
11918 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
11919 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
11920 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
11921 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
11922 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: Likewise.
11923 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
11924 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
11925 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
11926 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
11927 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
11928 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
11929 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
11930 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
11931 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
11932 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
11933 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
11934 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
11935 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
11936 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
11937 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
11938 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
11939 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
11940 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
11941 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
11942 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
11943 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
11944 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
11945 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
11946 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
11947 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
11948 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
11949 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
11950 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
11951 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
11952 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
11953 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
11954 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
11955 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
11956 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
11957 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
11958 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
11959 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
11960 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
11961 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
11962 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
11963 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
11964 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
11965 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
11966 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
11967 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
11968 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
11969 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
11970 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
11971 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
11972 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
11973 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
11974 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
11975 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
11976 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
11977 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
11978 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
11979 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
11980 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
11981 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
11982 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
11983 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
11984 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
11985 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
11986 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
11987 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
11988 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
11989 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
11990 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
11991 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
11992 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
11993 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
11994 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
11995 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
11996 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
11997 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
11998 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
11999 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
12000 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
12001 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
12002 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
12003 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
12004 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
12005 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
12006 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
12007 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
12008 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
12009 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
12010 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
12011 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
12012 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
12013 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
12014 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
12015 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
12016 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
12017 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
12018 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
12019 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
12020 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
12021 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
12022 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
12023 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
12024 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
12025 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
12026 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
12027 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
12028 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
12029 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
12030 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
12031 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
12032 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
12033 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
12034 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
12035 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
12036 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
12037 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
12038 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
12039 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
12040 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
12041 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
12042 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
12043 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
12044 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
12045 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
12046 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
12047 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
12048 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
12049 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
12050 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
12051 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
12052 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
12053 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
12054 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
12055 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
12056 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
12057 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
12058 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
12059 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
12060 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
12061 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
12062 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
12063 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
12064 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
12065 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
12066 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
12067 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
12068 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
12069 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
12070 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
12071 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
12072 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
12073 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
12074 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
12075 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
12076 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
12077 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
12078 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
12079 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
12080 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
12081 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
12082 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
12083 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
12084 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
12085 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
12086 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
12087 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
12088 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
12089 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
12090 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
12091 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
12092 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
12093 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
12094 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
12095 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
12096 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
12097 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
12098 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
12099 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
12100 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
12101 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
12102 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
12103 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
12104 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
12105 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
12106 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
12107 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
12108 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
12109 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
12110 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
12111 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
12112 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
12113 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
12114 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
12115 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
12116 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
12117 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
12118 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
12119 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
12120 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
12121 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
12122 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
12123 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
12124 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
12125 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
12126 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
12127 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
12128 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
12129 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
12130 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
12131 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
12132 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
12133 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
12134 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
12135 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
12136 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
12137 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
12138 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
12139 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
12140 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
12141 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
12142 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
12143 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
12144 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
12145 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
12146 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
12147 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
12148 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: Likewise.
12149 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
12150 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
12151 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
12152 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
12153 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
12154 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
12155 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
12156 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: Likewise.
12157 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
12158 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
12159 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
12160 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
12161 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
12162 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
12163 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
12164 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
12165 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
12166 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
12167 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
12168 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
12169 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
12170 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
12171 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
12172 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
12173 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
12174 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
12175 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
12176 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
12177 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
12178 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
12179 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
12180 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: Likewise.
12181 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
12182 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
12183 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
12184 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
12185 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
12186 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: Likewise.
12187 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
12188 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
12189 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
12190 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
12191 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
12192 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
12193 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
12194 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
12195 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
12196 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
12197 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
12198 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
12199 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
12200 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
12201 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
12202 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
12203 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
12204 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_s64.c: Likewise.
12205 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_u64.c: Likewise.
12206 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Likewise.
12207 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
12208 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
12209 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
12210 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_s64.c: Likewise.
12211 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_u64.c: Likewise.
12212 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_s64.c: Likewise.
12213 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_u64.c: Likewise.
12214 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_s64.c: Likewise.
12215 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_u64.c: Likewise.
12216 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_s64.c: Likewise.
12217 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_u64.c: Likewise.
12218 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_s64.c: Likewise.
12219 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_u64.c: Likewise.
12220 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
12221 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_f16.c: Likewise.
12222 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
12223 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
12224 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
12225 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
12226 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_f16.c: Likewise.
12227 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
12228 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
12229 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
12230 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
12231 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_f16.c: Likewise.
12232 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
12233 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
12234 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
12235 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
12236 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_f16.c: Likewise.
12237 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
12238 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
12239 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
12240 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
12241 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
12242 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
12243 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
12244 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
12245 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
12246 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
12247 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
12248 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
12249 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
12250 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
12251 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_f32.c: Likewise.
12252 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
12253 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
12254 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
12255 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
12256 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
12257 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
12258 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
12259 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
12260 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_f32.c: Likewise.
12261 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
12262 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
12263 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_f32.c: Likewise.
12264 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_s32.c: Likewise.
12265 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_u32.c: Likewise.
12266 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_f32.c: Likewise.
12267 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_s32.c: Likewise.
12268 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_u32.c: Likewise.
12269 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_f32.c: Likewise.
12270 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_s32.c: Likewise.
12271 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_u32.c: Likewise.
12272 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_f32.c: Likewise.
12273 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_s32.c: Likewise.
12274 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_u32.c: Likewise.
12275 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
12276 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
12277 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
12278 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
12279 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
12280 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
12281 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
12282 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
12283 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
12284 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
12285 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
12286 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
12287 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
12288 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
12289 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
12290 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
12291 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
12292 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
12293 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
12294 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
12295 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
12296 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
12297 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
12298 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
12299 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
12300 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
12301 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
12302 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
12303 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
12304 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
12305 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
12306 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
12307 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
12308 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
12309 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
12310 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
12311 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
12312 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
12313 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
12314 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
12315 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
12316 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
12317 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
12318 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
12319 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
12320 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
12321 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
12322 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
12323 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
12324 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
12325 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
12326 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
12327 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
12328 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
12329 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
12330 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
12331 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
12332 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
12333 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
12334 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
12335 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
12336 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
12337 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
12338 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
12339 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
12340 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
12341 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
12342 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
12343 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
12344 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
12345 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
12346 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
12347 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
12348 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
12349 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
12350 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
12351 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
12352 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
12353 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
12354 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
12355 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
12356 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
12357 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
12358 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
12359 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
12360 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
12361 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
12362 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
12363 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
12364 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
12365 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
12366 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
12367 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
12368 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
12369 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
12370 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
12371 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
12372 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
12373 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
12374 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
12375 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
12376 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
12377 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
12378 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
12379 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
12380 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
12381 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
12382 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
12383 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
12384 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
12385 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
12386 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
12387 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
12388 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
12389 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
12390 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
12391 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
12392 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
12393 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
12394 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
12395 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
12396 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
12397 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
12398 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
12399 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
12400 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
12401 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
12402 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
12403 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
12404 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
12405 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
12406 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
12407 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
12408 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
12409 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
12410 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
12411 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
12412 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
12413 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
12414 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
12415 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
12416 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
12417 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
12418 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
12419 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
12420 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
12421 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
12422 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
12423 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
12424 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
12425 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
12426 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
12427 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
12428 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
12429 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
12430 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
12431 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
12432 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
12433 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
12434 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
12435 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
12436 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
12437 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
12438 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
12439 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
12440 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
12441 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
12442 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
12443 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
12444 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
12445 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
12446 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
12447 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
12448 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
12449 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
12450 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
12451 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
12452 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
12453 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
12454 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
12455 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
12456 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
12457 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
12458 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
12459 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
12460 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
12461 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
12462 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
12463 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
12464 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
12465 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
12466 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
12467 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
12468 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
12469 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
12470 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
12471 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
12472 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
12473 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
12474 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
12475 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
12476 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
12477 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
12478 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
12479 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
12480 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
12481 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
12482 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
12483 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
12484 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
12485 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
12486 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
12487 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
12488 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
12489 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
12490 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
12491 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
12492 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
12493 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
12494 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
12495 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
12496 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
12497 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
12498 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
12499 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
12500 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
12501 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
12502 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
12503 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
12504 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
12505 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
12506 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
12507 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
12508 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
12509 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
12510 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
12511 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
12512 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
12513 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
12514 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
12515 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
12516 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
12517 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
12518 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
12519 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
12520 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
12521 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
12522 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
12523 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
12524 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
12525 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
12526 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
12527 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
12528 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
12529 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
12530 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
12531 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
12532 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
12533 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
12534 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
12535 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
12536 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
12537 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
12538 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
12539 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
12540 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
12541 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
12542 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
12543 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
12544 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
12545 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
12546 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
12547 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
12548 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
12549 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
12550 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
12551 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
12552 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
12553 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
12554 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
12555 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
12556 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
12557 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
12558 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
12559 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
12560 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
12561 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
12562 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
12563 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
12564 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
12565 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
12566 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
12567 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
12568 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
12569 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
12570 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
12571 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
12572 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
12573 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
12574 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
12575 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
12576 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
12577 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
12578 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
12579 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
12580 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
12581 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
12582 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
12583 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
12584 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
12585 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
12586 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
12587 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
12588 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
12589 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
12590 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
12591 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
12592 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
12593 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
12594 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
12595 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
12596 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
12597 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
12598 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
12599 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
12600 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
12601 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
12602 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
12603 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
12604 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
12605 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
12606 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
12607 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
12608 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
12609 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
12610 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
12611 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
12612 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
12613 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
12614 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
12615 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
12616 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
12617 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
12618 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
12619 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
12620 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
12621 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
12622 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
12623 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
12624 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
12625 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
12626 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
12627 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
12628 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
12629 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
12630 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
12631 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
12632 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
12633 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
12634 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
12635 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
12636 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
12637 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
12638 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
12639 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
12640 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
12641 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
12642 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
12643 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
12644 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
12645 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
12646 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
12647 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
12648 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
12649 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
12650 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
12651 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
12652 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
12653 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
12654 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
12655 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
12656 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
12657 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
12658 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
12659 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
12660 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
12661 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
12662 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
12663 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
12664 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
12665 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
12666 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
12667 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
12668 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
12669 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
12670 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
12671 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
12672 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
12673 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
12674 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
12675 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
12676 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
12677 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
12678 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
12679 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
12680 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
12681 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
12682 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
12683 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
12684 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
12685 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
12686 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
12687 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
12688 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
12689 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
12690 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
12691 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
12692 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
12693 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
12694 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
12695 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
12696 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
12697 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
12698 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
12699 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
12700 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
12701 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
12702 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
12703 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
12704 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
12705 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
12706 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
12707 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
12708 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
12709 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
12710 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
12711 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
12712 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
12713 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
12714 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
12715 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
12716 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
12717 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
12718 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
12719 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
12720 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
12721 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
12722 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
12723 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
12724 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
12725 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
12726 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
12727 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
12728 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
12729 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
12730 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
12731 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
12732 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
12733 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
12734 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
12735 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
12736 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
12737 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
12738 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
12739 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
12740 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
12741 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
12742 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
12743 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
12744 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
12745 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
12746 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
12747 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
12748 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
12749 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
12750 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
12751 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
12752 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
12753 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
12754 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
12755 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
12756 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
12757 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
12758 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
12759 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
12760 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
12761 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
12762 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
12763 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
12764 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
12765 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
12766 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
12767 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
12768 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
12769 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
12770 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
12771 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
12772 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
12773 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
12774 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
12775 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
12776 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
12777 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
12778 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
12779 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
12780 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
12781 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
12782 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
12783 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
12784 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
12785 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
12786 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
12787 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
12788 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
12789 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
12790 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
12791 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
12792 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
12793 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
12794 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
12795 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
12796 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
12797 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
12798 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
12799 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
12800 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
12801 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
12802 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
12803 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
12804 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
12805 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
12806 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
12807 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
12808 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
12809 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
12810 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
12811 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
12812 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
12813 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
12814 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
12815 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
12816 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
12817 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
12818 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
12819 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
12820 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
12821 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
12822 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
12823 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
12824 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
12825 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
12826 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
12827 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
12828 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
12829 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
12830 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
12831 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
12832 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
12833 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
12834 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
12835 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
12836 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
12837 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
12838 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
12839 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
12840 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
12841 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
12842 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
12843 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
12844 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
12845 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
12846 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
12847 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
12848 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
12849 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
12850 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
12851 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
12852 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
12853 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
12854 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
12855 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
12856 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
12857 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
12858 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
12859 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
12860 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
12861 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
12862 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
12863 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
12864 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
12865 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
12866 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
12867 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
12868 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
12869 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
12870 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
12871 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
12872 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
12873 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
12874 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
12875 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
12876 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
12877 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
12878 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
12879 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
12880 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
12881 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
12882 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
12883 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
12884 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
12885 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
12886 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
12887 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
12888 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
12889 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
12890 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
12891 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
12892 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
12893 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
12894 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
12895 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
12896 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
12897 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
12898 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
12899 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
12900 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
12901 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
12902 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
12903 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
12904 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
12905 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
12906 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
12907 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
12908 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
12909 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
12910 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
12911 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
12912 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
12913 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
12914 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
12915 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
12916 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
12917 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
12918 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
12919 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
12920 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
12921 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
12922 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
12923 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
12924 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
12925 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
12926 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
12927 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
12928 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
12929 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
12930 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
12931 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
12932 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
12933 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
12934 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
12935 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
12936 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
12937 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
12938 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
12939 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
12940 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
12941 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
12942 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
12943 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
12944 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
12945 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
12946 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
12947 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
12948 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
12949 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
12950 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
12951 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
12952 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
12953 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
12954 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
12955 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
12956 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
12957 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
12958 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
12959 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
12960 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
12961 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
12962 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
12963 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
12964 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
12965 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
12966 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
12967 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
12968 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
12969 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
12970 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
12971 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
12972 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
12973 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
12974 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
12975 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
12976 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
12977 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
12978 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
12979 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
12980 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
12981 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
12982 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
12983 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
12984 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
12985 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
12986 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
12987 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
12988 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
12989 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
12990 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
12991 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
12992 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
12993 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
12994 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
12995 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
12996 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
12997 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
12998 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
12999 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
13000 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
13001 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
13002 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
13003 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
13004 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
13005 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
13006 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
13007 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
13008 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
13009 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
13010 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
13011 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
13012 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
13013 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
13014 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
13015 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
13016 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
13017 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
13018 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
13019 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
13020 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
13021 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
13022 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
13023 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
13024 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
13025 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
13026 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
13027 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
13028 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
13029 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
13030 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
13031 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
13032 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
13033 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
13034 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
13035 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
13036 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
13037 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
13038 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
13039 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
13040 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
13041 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
13042 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
13043 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
13044 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
13045 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
13046 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
13047 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
13048 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
13049 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
13050 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
13051 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
13052 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
13053 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
13054 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
13055 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
13056 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
13057 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
13058 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
13059 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
13060 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
13061 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
13062 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
13063 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
13064 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
13065 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
13066 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
13067 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
13068 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
13069 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
13070 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
13071 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
13072 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
13073 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
13074 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
13075 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
13076 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
13077 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
13078 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
13079 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
13080 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
13081 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
13082 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
13083 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
13084 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
13085 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
13086 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
13087 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
13088 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
13089 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
13090 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
13091 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
13092 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
13093 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
13094 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
13095 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
13096 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
13097 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
13098 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
13099 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
13100 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
13101 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
13102 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
13103 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
13104 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
13105 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
13106 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
13107 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
13108 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
13109 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
13110 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
13111 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
13112 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
13113 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
13114 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
13115 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
13116 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
13117 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
13118 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
13119 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
13120 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
13121 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
13122 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
13123 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
13124 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
13125 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
13126 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
13127 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
13128 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
13129 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
13130 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
13131 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
13132 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
13133 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
13134 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
13135 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
13136 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
13137 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
13138 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
13139 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
13140 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
13141 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
13142 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
13143 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
13144 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
13145 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
13146 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
13147 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
13148 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
13149 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
13150 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
13151 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
13152 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
13153 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
13154 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
13155 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
13156 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
13157 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
13158 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
13159 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
13160 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
13161 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
13162 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
13163 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
13164 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
13165 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
13166 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
13167 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
13168 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
13169 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
13170 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
13171 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
13172 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
13173 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
13174 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
13175 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
13176 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
13177 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
13178 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
13179 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
13180 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
13181 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
13182 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
13183 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
13184 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
13185 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
13186 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
13187 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
13188 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
13189 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
13190 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
13191 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
13192 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
13193 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
13194 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
13195 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
13196 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
13197 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
13198 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
13199 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
13200 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
13201 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
13202 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
13203 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
13204 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
13205 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
13206 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
13207 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
13208 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
13209 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
13210 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
13211 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
13212 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
13213 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
13214 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
13215 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
13216 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
13217 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
13218 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
13219 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
13220 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
13221 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
13222 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
13223 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
13224 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
13225 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
13226 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
13227 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
13228 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
13229 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
13230 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
13231 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
13232 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
13233 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
13234 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
13235 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
13236 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
13237 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
13238 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
13239 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
13240 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
13241 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
13242 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
13243 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
13244 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
13245 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
13246 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
13247 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
13248 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
13249 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
13250 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
13251 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
13252 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
13253 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
13254 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
13255 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
13256 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
13257 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
13258 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
13259 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
13260 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
13261 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
13262 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
13263 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
13264 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
13265 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
13266 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
13267 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
13268 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
13269 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
13270 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
13271 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
13272 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
13273 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
13274 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
13275 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
13276 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
13277 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
13278 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
13279 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
13280 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
13281 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
13282 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
13283 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
13284 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
13285 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
13286 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
13287 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
13288 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
13289 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
13290 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
13291 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
13292 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
13293 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
13294 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
13295 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
13296 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
13297 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
13298 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
13299 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
13300 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
13301 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
13302 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
13303 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
13304 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
13305 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
13306 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
13307 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
13308 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
13309 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
13310 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
13311 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
13312 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
13313 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
13314 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
13315 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
13316 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
13317 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
13318 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
13319 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
13320 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
13321 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
13322 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
13323 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
13324 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
13325 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
13326 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
13327 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
13328 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
13329 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
13330 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
13331 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
13332 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
13333 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
13334 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
13335 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
13336 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
13337 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
13338 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
13339 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
13340 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
13341 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
13342 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
13343 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
13344 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
13345 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
13346 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
13347 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
13348 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
13349 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
13350 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
13351 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
13352 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
13353 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
13354 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
13355 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
13356 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
13357 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
13358 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
13359 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
13360 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
13361 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
13362 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
13363 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
13364 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
13365 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
13366 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
13367 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
13368 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
13369 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
13370 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
13371 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
13372 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
13373 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
13374 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
13375 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
13376 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
13377 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
13378 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
13379 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
13380 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
13381 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
13382 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
13383 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
13384 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
13385 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
13386 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
13387 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
13388 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
13389 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
13390 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
13391 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
13392 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
13393 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
13394 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
13395 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
13396 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
13397 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
13398 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
13399 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
13400 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
13401 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
13402 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
13403 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
13404 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
13405 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
13406 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
13407 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
13408 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
13409 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
13410 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
13411 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
13412 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
13413 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
13414 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
13415 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
13416 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
13417 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
13418 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
13419 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
13420 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
13421 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
13422 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
13423 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
13424 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
13425 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
13426 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
13427 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
13428 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
13429 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
13430 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
13431 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
13432 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
13433 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
13434 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
13435 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
13436 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
13437 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
13438 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
13439 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
13440 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
13441 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
13442 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
13443 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
13444 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
13445 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
13446 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
13447 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
13448 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
13449 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
13450 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
13451 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
13452 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
13453 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
13454 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
13455 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
13456 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
13457 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
13458 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
13459 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: Likewise.
13460 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
13461 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
13462 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
13463 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
13464 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
13465 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
13466 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
13467 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
13468 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
13469 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
13470 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
13471 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
13472 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
13473 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
13474 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
13475 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
13476 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
13477 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
13478 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
13479 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
13480 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
13481 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
13482 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
13483 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: Likewise.
13484 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
13485 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
13486 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
13487 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
13488 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
13489 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
13490 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
13491 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: Likewise.
13492 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
13493 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
13494 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
13495 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
13496 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
13497 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: Likewise.
13498 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
13499 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
13500 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
13501 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
13502 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
13503 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
13504 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
13505 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
13506 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
13507 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
13508 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
13509 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
13510 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
13511 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
13512 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
13513 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
13514 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
13515 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: Likewise.
13516 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
13517 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
13518 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
13519 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c: Likewise.
13520 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c: Likewise.
13521 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
13522 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
13523 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
13524 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
13525 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
13526 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
13527 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c: Likewise.
13528 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c: Likewise.
13529 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c: Likewise.
13530 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c: Likewise.
13531 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
13532 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
13533 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
13534 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
13535 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
13536 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
13537 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
13538 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
13539 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
13540 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
13541 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
13542 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
13543 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
13544 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
13545 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
13546 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
13547 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
13548 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
13549 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c: Likewise.
13550 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c: Likewise.
13551 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c: Likewise.
13552 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c: Likewise.
13553 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c: Likewise.
13554 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c: Likewise.
13555 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c: Likewise.
13556 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c: Likewise.
13557 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c: Likewise.
13558 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c: Likewise.
13559 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
13560 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
13561 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
13562 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
13563 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
13564 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
13565 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
13566 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
13567 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
13568 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
13569 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
13570 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
13571 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
13572 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
13573 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c: Likewise.
13574 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c: Likewise.
13575 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c: Likewise.
13576 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
13577 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
13578 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
13579 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
13580 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
13581 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
13582 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
13583 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
13584 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c: Likewise.
13585 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c: Likewise.
13586 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c: Likewise.
13587 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c: Likewise.
13588 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c: Likewise.
13589 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c: Likewise.
13590 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
13591 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
13592 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
13593 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
13594 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
13595 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
13596 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
13597 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
13598 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
13599 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
13600 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
13601 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
13602 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
13603 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
13604 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
13605 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
13606 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
13607 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
13608 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
13609 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
13610 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
13611 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
13612 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
13613 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
13614 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
13615 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
13616 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
13617 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
13618 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
13619 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
13620 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
13621 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
13622 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
13623 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
13624 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
13625 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
13626 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
13627 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
13628 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
13629 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
13630 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
13631 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
13632 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
13633 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
13634 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
13635 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
13636 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
13637 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
13638 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
13639 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
13640 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
13641 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
13642 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
13643 * gcc.target/arm/mve/mve.exp: Change default dg-do to assemble.
13644 * lib/target-supports.exp: Add --save-temps to mve options.
13646 2020-03-23 Mark Eggleston <mark.eggleston@codethink.com>
13650 * gfortran.dg/pr93365.f90: New test.
13651 * gfortran.dg/pr93600_1.f90: New test.
13652 * gfortran.dg/pr93600_2.f90: New test.
13654 2020-03-23 Tobias Burnus <tobias@codesourcery.com>
13656 * lib/target-supports.exp (check_effective_target_offload_gcn):
13657 Check for -foffload=amdgcn-amdhsa not ...=amdgcn-unknown-amdhsa.
13659 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
13662 * gdc.dg/pr93038b.d: New test.
13664 2020-03-22 Iain Sandoe <iain@sandoe.co.uk>
13666 * g++.dg/abi/lambda-vis.C: Amend assembler match
13667 strings for targets using a USER_LABEL_PREFIX.
13669 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
13672 * gdc.dg/fileimports/pr93038.txt: New test.
13673 * gdc.dg/pr93038.d: New test.
13675 2020-03-21 Patrick Palka <ppalka@redhat.com>
13678 * g++.dg/cpp1y/constexpr-union2.C: New test.
13679 * g++.dg/cpp1y/constexpr-union3.C: New test.
13680 * g++.dg/cpp1y/constexpr-union4.C: New test.
13681 * g++.dg/cpp1y/constexpr-union5.C: New test.
13682 * g++.dg/cpp1y/pr94066.C: New test.
13683 * g++.dg/cpp1y/pr94066-2.C: New test.
13684 * g++.dg/cpp1y/pr94066-3.C: New test.
13685 * g++.dg/cpp2a/constexpr-union1.C: New test.
13687 2020-03-21 Tamar Christina <tamar.christina@arm.com>
13690 * gcc.target/aarch64/pr94052.C: New test.
13692 2020-03-20 Martin Jambor <mjambor@suse.cz>
13694 PR tree-optimization/93435
13695 * gcc.dg/tree-ssa/pr93435.c: New test.
13697 2020-03-20 Jan Hubicka <hubicka@ucw.cz>
13700 * g++.dg/torture/pr93347.C: New test.
13702 2020-03-20 Patrick Palka <ppalka@redhat.com>
13705 * g++.dg/cpp0x/decltype74.C: New test.
13706 * g++.dg/cpp0x/decltype75.C: New test.
13708 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
13709 Andre Vieira <andre.simoesdiasvieira@arm.com>
13710 Mihail Ionescu <mihail.ionescu@arm.com>
13712 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: New test.
13713 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
13714 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
13715 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
13716 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
13717 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
13718 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
13719 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
13720 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
13721 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
13722 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
13723 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
13724 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
13725 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
13726 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
13727 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
13728 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
13729 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
13730 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
13731 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
13732 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
13733 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
13734 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
13735 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
13736 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
13737 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
13738 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
13739 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
13740 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
13741 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
13742 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
13743 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
13744 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
13745 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
13746 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
13747 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
13748 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
13749 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
13750 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
13751 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
13753 2020-03-20 Richard Sandiford <richard.sandiford@arm.com>
13755 PR middle-end/94072
13756 * gcc.target/aarch64/pr94072.c: New test.
13758 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
13759 Andre Vieira <andre.simoesdiasvieira@arm.com>
13760 Mihail Ionescu <mihail.ionescu@arm.com>
13762 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: New test.
13763 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
13764 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
13765 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
13766 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
13767 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
13768 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
13769 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
13770 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
13771 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
13772 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
13773 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
13774 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
13775 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
13776 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
13777 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
13779 2020-03-20 Patrick Palka <ppalka@redhat.com>
13781 * g++.dg/concepts/diagnostic6.C: New test.
13783 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
13785 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: New test.
13786 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
13787 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
13788 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
13789 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
13790 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
13791 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
13792 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
13793 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
13794 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
13795 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
13796 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
13797 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
13798 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
13799 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
13800 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
13801 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
13802 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
13803 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
13804 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
13805 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
13806 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
13807 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
13808 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
13809 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
13810 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
13811 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
13812 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
13813 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
13814 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
13815 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
13816 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
13817 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
13818 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
13819 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
13820 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
13821 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
13822 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
13823 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
13824 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
13825 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
13826 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
13827 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
13828 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
13829 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
13830 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
13831 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
13832 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
13833 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
13834 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
13835 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
13836 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
13837 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
13838 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
13839 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
13840 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
13841 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
13842 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
13843 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
13844 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
13845 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
13846 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
13847 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
13848 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
13849 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
13850 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
13851 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
13852 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
13853 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
13854 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
13855 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
13856 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
13857 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
13858 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
13859 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
13860 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
13861 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
13862 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
13863 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
13864 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
13865 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
13866 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
13867 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
13868 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
13869 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
13870 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
13871 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
13872 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
13873 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
13874 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
13875 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
13876 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
13877 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
13878 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
13879 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
13880 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
13881 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
13882 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
13883 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
13884 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
13885 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
13886 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
13887 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
13888 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
13889 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
13890 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
13891 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
13892 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
13893 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
13894 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
13895 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
13896 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
13897 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
13898 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
13899 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
13900 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
13901 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
13902 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
13903 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
13904 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
13905 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
13906 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
13907 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
13908 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
13909 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
13910 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
13911 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
13912 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
13913 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
13914 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
13915 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
13916 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
13917 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
13918 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
13919 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
13920 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
13921 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
13922 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
13923 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
13924 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
13925 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
13926 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
13927 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
13928 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
13929 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
13930 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
13931 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
13932 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
13933 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
13934 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
13935 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
13936 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
13937 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
13938 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
13939 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
13940 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
13941 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
13942 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
13943 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
13944 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
13945 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
13946 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
13947 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
13948 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
13949 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
13950 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
13951 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
13952 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
13953 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
13954 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
13955 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
13956 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
13957 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
13958 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
13959 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
13960 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
13961 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
13962 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
13963 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
13964 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
13965 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
13966 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
13967 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
13968 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
13969 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
13970 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
13971 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
13972 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
13973 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
13974 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
13975 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
13976 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
13977 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
13978 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
13979 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
13980 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
13981 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
13982 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
13983 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
13984 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
13985 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
13986 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
13987 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
13988 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
13989 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
13990 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
13991 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
13992 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
13993 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
13994 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
13995 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
13996 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
13997 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
13998 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
13999 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
14000 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
14001 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
14002 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
14003 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
14004 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
14005 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
14006 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
14007 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
14008 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
14009 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
14010 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
14011 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
14012 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
14013 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
14014 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
14015 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
14016 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
14017 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
14018 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
14019 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
14020 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
14021 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
14022 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
14023 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
14024 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
14025 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
14026 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
14027 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
14028 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
14029 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
14030 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
14031 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
14032 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
14033 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
14034 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
14035 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
14036 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
14037 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
14038 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
14039 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
14040 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
14041 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
14042 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
14043 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
14044 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
14045 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
14046 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
14047 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
14048 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
14049 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
14050 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
14051 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
14052 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
14053 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
14054 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
14055 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
14056 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
14057 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
14058 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
14059 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
14060 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
14061 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
14062 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
14063 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
14064 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
14065 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
14066 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
14067 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
14068 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
14069 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
14070 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
14071 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
14072 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
14073 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
14074 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
14075 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
14076 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
14077 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
14078 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
14079 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
14080 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
14081 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
14082 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
14083 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
14084 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
14085 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
14086 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
14087 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
14088 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
14089 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
14090 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
14091 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
14092 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
14093 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
14094 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
14095 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
14096 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
14097 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
14098 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
14099 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
14100 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
14101 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
14102 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
14103 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
14104 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
14105 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
14106 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
14107 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
14108 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
14109 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
14110 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
14111 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
14112 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
14113 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
14114 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
14115 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
14116 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
14117 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
14118 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
14119 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
14120 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
14121 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
14122 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
14123 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
14124 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
14125 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
14126 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
14127 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
14128 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
14129 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
14130 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
14131 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
14132 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
14133 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
14134 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
14135 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
14136 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
14137 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
14138 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
14139 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
14140 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
14141 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
14142 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
14143 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
14144 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
14145 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
14146 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
14147 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
14148 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
14149 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
14150 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
14151 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
14152 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
14153 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
14154 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
14155 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
14156 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
14157 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
14158 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
14159 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
14161 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
14162 Andre Vieira <andre.simoesdiasvieira@arm.com>
14163 Mihail Ionescu <mihail.ionescu@arm.com>
14165 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: New test.
14166 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
14167 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
14168 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
14169 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
14170 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
14171 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
14172 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
14173 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
14174 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
14175 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c:
14177 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c:
14179 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
14180 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
14181 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
14182 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c:
14184 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c:
14186 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c:
14188 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
14189 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
14191 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
14192 Andre Vieira <andre.simoesdiasvieira@arm.com>
14193 Mihail Ionescu <mihail.ionescu@arm.com>
14195 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: New test.
14196 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
14197 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
14198 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
14199 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
14200 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
14201 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
14202 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
14203 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
14204 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
14205 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
14206 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
14207 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
14208 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
14209 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
14210 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
14211 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
14212 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
14213 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
14214 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
14215 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
14216 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
14217 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
14218 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
14219 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
14220 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
14221 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
14222 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
14223 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
14224 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
14225 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
14226 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
14227 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
14228 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
14229 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
14230 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
14231 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
14232 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
14233 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
14234 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
14235 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
14236 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
14237 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
14238 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
14239 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
14240 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
14241 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
14242 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
14244 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
14246 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: New test.
14247 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
14248 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
14249 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
14250 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
14251 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
14252 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
14253 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
14254 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
14255 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
14256 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
14257 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
14258 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
14259 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
14260 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
14261 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
14262 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
14263 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
14265 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
14266 Andre Vieira <andre.simoesdiasvieira@arm.com>
14267 Mihail Ionescu <mihail.ionescu@arm.com>
14269 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: New test.
14270 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
14271 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
14272 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
14273 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
14274 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
14275 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
14276 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
14278 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
14280 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Fix testisms.
14281 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
14282 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
14283 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
14284 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
14285 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
14286 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
14287 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
14288 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
14289 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
14290 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
14291 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
14292 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
14293 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
14294 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
14295 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
14296 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
14298 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
14300 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: New test.
14302 2020-03-20 Jakub Jelinek <jakub@redhat.com>
14304 PR tree-optimization/94224
14305 * g++.dg/tree-ssa/pr94224.C: New test.
14307 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
14310 * g++.dg/torture/pr94202.C: New test.
14312 2020-03-19 Jakub Jelinek <jakub@redhat.com>
14314 PR gcov-profile/94029
14315 * gcc.misc-tests/gcov-pr94029.c: New test.
14317 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
14320 * gcc.c-torture/pr92372.c: New test.
14321 * gcc.dg/attr-flatten-1.c: New test.
14323 2020-03-19 Jakub Jelinek <jakub@redhat.com>
14325 PR tree-optimization/94211
14326 * gcc.dg/pr94211.c: New test.
14328 2020-03-19 Richard Biener <rguenther@suse.de>
14330 PR middle-end/94216
14331 * g++.dg/torture/pr94216.C: New testcase.
14333 2020-03-18 Martin Sebor <msebor@redhat.com>
14336 * gcc.dg/attr-weakref-5.c: New test.
14338 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
14339 Mihail Ionescu <mihail.ionescu@arm.com>
14340 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
14342 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: New test.
14343 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
14344 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
14345 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
14346 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
14347 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
14348 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
14349 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
14350 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c:
14352 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c:
14354 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c:
14356 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c:
14358 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
14359 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
14360 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c:
14362 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c:
14364 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
14365 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
14366 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
14367 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
14368 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
14369 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
14370 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
14371 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
14372 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c:
14374 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c:
14376 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c:
14378 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c:
14380 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c:
14382 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c:
14385 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
14386 Mihail Ionescu <mihail.ionescu@arm.com>
14387 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
14389 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: New test.
14390 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
14391 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
14392 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
14393 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
14394 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
14395 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
14396 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
14397 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
14398 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
14399 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
14400 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
14401 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
14402 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
14403 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
14404 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
14405 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
14406 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
14407 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
14408 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
14409 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
14410 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
14411 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
14412 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
14413 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c:
14415 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c:
14417 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c:
14419 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c:
14421 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c:
14423 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c:
14425 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c:
14427 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c:
14429 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
14430 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
14431 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
14432 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
14433 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
14434 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
14435 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
14436 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
14438 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
14439 Mihail Ionescu <mihail.ionescu@arm.com>
14440 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
14442 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
14443 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
14444 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
14445 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
14446 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
14447 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
14448 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
14449 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
14450 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
14451 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
14452 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
14453 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
14454 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
14455 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
14456 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
14457 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
14458 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
14459 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
14460 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
14461 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
14462 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
14463 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
14464 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
14465 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
14466 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
14467 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
14468 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
14469 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
14470 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
14471 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
14472 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
14473 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
14474 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
14475 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
14476 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
14477 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
14478 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
14479 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
14480 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
14481 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
14483 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
14484 Mihail Ionescu <mihail.ionescu@arm.com>
14485 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
14487 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
14488 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
14489 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
14490 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
14491 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
14492 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
14493 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
14494 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
14495 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
14496 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
14497 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
14498 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
14499 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
14500 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
14501 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
14502 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
14503 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
14504 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
14505 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
14506 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
14507 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
14508 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
14509 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
14510 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
14511 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
14512 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
14513 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
14514 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
14515 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
14516 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
14517 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
14518 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
14519 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
14520 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
14521 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
14522 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
14523 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
14524 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
14525 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
14526 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
14528 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
14529 Mihail Ionescu <mihail.ionescu@arm.com>
14530 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
14532 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: New test.
14533 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
14534 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
14535 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
14536 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
14537 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
14538 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
14539 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
14540 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
14541 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
14542 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
14543 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
14544 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
14545 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
14547 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
14548 Mihail Ionescu <mihail.ionescu@arm.com>
14549 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
14551 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: New test.
14552 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
14553 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
14554 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
14555 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
14556 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
14557 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
14558 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
14559 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
14560 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
14561 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
14562 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
14563 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
14564 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
14566 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
14567 Mihail Ionescu <mihail.ionescu@arm.com>
14568 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
14570 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: New test.
14571 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
14572 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
14573 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
14574 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
14575 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
14576 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
14577 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
14578 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
14579 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
14580 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
14581 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
14582 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
14583 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
14585 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
14586 Mihail Ionescu <mihail.ionescu@arm.com>
14587 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
14589 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: New test.
14590 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
14591 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
14592 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
14593 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
14594 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
14595 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
14596 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
14597 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
14598 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
14599 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
14600 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
14601 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
14602 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
14604 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
14605 Mihail Ionescu <mihail.ionescu@arm.com>
14606 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
14608 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: New test.
14609 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
14610 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
14611 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
14612 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
14613 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
14614 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
14615 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
14616 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
14617 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
14618 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
14619 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
14620 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
14621 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
14622 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
14623 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
14624 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
14625 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
14626 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
14627 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
14628 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
14629 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
14630 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
14631 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
14632 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
14633 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
14634 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
14635 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
14636 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
14637 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
14638 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
14639 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
14640 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
14641 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
14642 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
14643 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
14644 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
14645 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
14646 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
14647 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
14648 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
14649 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
14650 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
14651 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
14652 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
14653 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
14654 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
14655 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
14656 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
14657 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
14658 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
14659 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
14660 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
14661 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
14662 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
14663 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
14664 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
14665 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
14666 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
14667 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
14668 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
14669 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
14671 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
14672 Mihail Ionescu <mihail.ionescu@arm.com>
14673 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
14675 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
14676 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
14677 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
14678 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
14679 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
14680 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
14681 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
14682 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
14683 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
14684 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
14685 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
14686 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
14687 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
14688 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
14689 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
14690 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
14691 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
14692 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
14693 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
14694 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
14695 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
14696 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
14697 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
14698 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
14699 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
14700 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
14701 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
14702 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
14703 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
14704 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
14705 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
14706 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
14707 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
14708 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
14709 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
14710 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
14711 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
14712 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
14713 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
14714 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
14715 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
14716 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
14717 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
14718 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
14719 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
14720 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
14721 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
14722 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
14723 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
14724 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
14725 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
14726 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
14727 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
14728 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
14729 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
14730 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
14731 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
14732 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
14733 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
14734 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
14735 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
14736 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
14737 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
14738 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
14739 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
14740 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
14741 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
14742 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
14743 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
14744 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
14745 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
14746 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
14747 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
14748 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
14749 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
14750 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
14751 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
14753 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
14754 Mihail Ionescu <mihail.ionescu@arm.com>
14755 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
14757 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: New test.
14758 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
14759 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
14760 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
14761 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
14762 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
14763 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
14764 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
14765 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
14766 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
14767 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
14768 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
14769 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
14770 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
14771 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
14772 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
14773 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
14774 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
14775 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
14776 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
14777 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
14778 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
14779 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
14780 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
14781 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
14782 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
14783 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
14784 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
14785 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
14786 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
14787 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
14788 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
14789 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
14790 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
14791 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
14792 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
14793 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
14794 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
14795 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
14796 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
14797 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
14798 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
14799 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
14800 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
14801 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
14802 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
14803 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
14804 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
14805 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
14806 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
14807 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
14808 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
14809 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
14810 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
14811 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
14812 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
14813 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
14814 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
14815 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
14816 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
14817 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
14818 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
14819 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
14820 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
14821 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
14822 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
14823 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
14824 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
14825 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
14826 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
14827 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
14828 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
14829 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
14830 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
14831 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
14832 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
14833 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
14834 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
14835 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
14836 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
14837 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
14838 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
14839 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
14840 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
14841 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
14842 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
14843 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
14844 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
14845 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
14846 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
14847 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
14848 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
14849 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
14850 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
14851 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
14852 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
14853 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
14854 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
14855 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
14856 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
14857 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
14858 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
14859 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
14860 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
14861 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
14862 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
14863 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
14864 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
14865 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
14866 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
14867 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
14868 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
14869 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
14870 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
14871 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
14872 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
14873 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
14874 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
14875 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
14876 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
14877 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
14878 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
14879 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
14880 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
14881 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
14882 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
14883 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
14884 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
14885 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
14886 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
14887 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
14888 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
14889 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
14890 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
14891 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
14892 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
14893 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
14894 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
14895 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
14896 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
14897 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
14898 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
14899 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
14900 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
14901 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
14902 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
14903 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
14904 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
14905 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
14906 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
14907 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
14908 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
14909 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
14910 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
14911 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
14912 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
14913 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
14914 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
14915 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
14916 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
14917 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
14918 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
14919 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
14920 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
14921 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
14922 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
14923 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
14924 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
14925 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
14926 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
14927 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
14928 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
14929 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
14930 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
14931 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
14932 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
14933 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
14934 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
14935 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
14936 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
14937 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
14938 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
14939 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
14940 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
14941 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
14942 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
14943 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u16.c: Likewise.
14944 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u32.c: Likewise.
14945 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u8.c: Likewise.
14946 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
14947 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
14948 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
14949 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
14950 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
14951 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
14952 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
14953 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
14954 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
14955 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
14956 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
14957 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
14958 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
14959 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
14960 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
14961 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
14962 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
14963 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
14964 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
14965 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
14966 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
14967 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u16.c: Likewise.
14968 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u32.c: Likewise.
14969 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u8.c: Likewise.
14970 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
14971 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
14972 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
14973 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u16.c: Likewise.
14974 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u32.c: Likewise.
14975 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u8.c: Likewise.
14976 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
14977 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
14978 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
14979 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
14980 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
14981 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
14982 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
14983 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
14984 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
14985 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
14986 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
14987 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
14988 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
14989 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
14990 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
14991 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
14992 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
14993 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
14994 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
14995 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
14996 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
14997 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
14998 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
14999 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
15000 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
15001 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
15002 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
15003 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
15004 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
15005 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
15006 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
15007 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
15008 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
15009 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
15010 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
15011 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
15012 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
15013 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
15014 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
15015 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
15016 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
15017 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
15018 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
15019 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
15020 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
15021 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
15022 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
15023 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
15024 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
15025 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
15026 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
15027 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
15028 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
15029 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
15030 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
15031 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
15032 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
15033 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
15034 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
15035 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
15036 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
15037 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
15038 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
15039 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
15040 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
15041 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
15042 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
15043 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
15044 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
15045 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
15046 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
15047 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
15048 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
15049 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
15050 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
15051 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
15052 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
15053 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
15054 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
15055 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
15056 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
15057 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
15058 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
15059 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
15060 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
15061 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
15062 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
15063 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
15064 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
15065 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
15067 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
15068 Mihail Ionescu <mihail.ionescu@arm.com>
15069 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
15071 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: New test.
15072 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
15073 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
15074 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
15075 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
15076 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
15077 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
15078 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
15079 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
15080 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
15081 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
15082 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
15083 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
15084 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
15085 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
15086 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
15087 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
15088 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
15089 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
15090 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
15091 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
15092 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
15093 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
15094 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
15095 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
15096 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
15097 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
15098 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
15099 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
15100 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
15101 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
15103 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
15104 Mihail Ionescu <mihail.ionescu@arm.com>
15105 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
15107 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: New test.
15108 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
15109 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
15110 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
15111 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
15112 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
15113 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
15114 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
15115 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
15116 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
15117 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
15118 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
15119 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
15120 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
15121 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
15122 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
15123 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
15124 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
15125 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
15126 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
15127 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
15128 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
15129 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
15130 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
15131 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
15132 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
15133 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
15134 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
15135 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
15136 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
15137 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
15138 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
15139 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
15140 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
15141 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
15142 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
15143 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
15144 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
15145 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
15146 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
15147 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
15148 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
15149 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
15150 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
15151 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
15152 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
15153 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
15154 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
15155 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
15156 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
15157 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
15158 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
15159 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
15160 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
15161 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
15162 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
15163 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
15164 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
15165 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
15166 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
15167 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
15168 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
15169 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
15170 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
15171 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
15172 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
15173 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
15174 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
15175 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
15176 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
15177 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
15178 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
15179 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
15180 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
15181 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
15182 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
15183 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
15184 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
15185 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
15186 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
15187 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
15188 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
15189 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u16.c: Likewise.
15190 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u32.c: Likewise.
15191 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
15192 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
15193 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
15194 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
15195 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
15196 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
15197 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u16.c: Likewise.
15198 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u32.c: Likewise.
15199 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
15200 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
15201 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
15202 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
15203 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
15204 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
15205 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
15206 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
15207 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
15208 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
15209 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
15210 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
15211 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
15212 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
15213 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
15214 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
15215 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
15216 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
15217 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
15218 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
15219 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
15220 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
15221 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
15222 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
15223 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
15224 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
15225 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
15226 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
15227 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
15228 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
15229 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
15230 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
15231 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
15232 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
15233 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
15234 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
15235 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
15236 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
15237 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
15238 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
15239 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
15240 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
15241 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
15242 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
15243 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
15244 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
15245 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
15246 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
15247 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
15248 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
15249 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
15250 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
15251 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
15252 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
15253 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
15254 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
15255 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
15256 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
15257 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
15258 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
15259 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
15260 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
15261 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
15262 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
15263 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
15264 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
15265 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
15266 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
15267 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
15268 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
15269 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
15270 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
15271 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
15272 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
15273 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
15274 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
15275 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
15276 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
15277 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
15278 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
15279 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
15280 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
15281 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
15282 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
15283 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
15284 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
15285 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
15286 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
15287 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
15288 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
15289 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
15290 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
15291 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
15292 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
15293 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
15294 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
15295 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
15296 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
15297 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
15298 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
15299 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
15300 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
15301 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
15302 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
15303 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
15304 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
15305 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
15306 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
15307 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
15308 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
15309 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
15311 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
15312 Mihail Ionescu <mihail.ionescu@arm.com>
15313 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
15315 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: New test.
15316 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
15317 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
15318 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
15319 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
15320 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
15321 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
15322 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
15323 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
15324 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
15325 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
15326 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
15327 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
15328 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
15329 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
15330 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
15331 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
15332 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
15333 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
15334 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
15335 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
15336 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
15337 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
15338 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
15339 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
15340 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
15341 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
15342 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
15343 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
15344 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
15345 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
15346 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
15347 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
15348 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
15349 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
15350 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
15351 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
15352 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
15353 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
15354 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
15355 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
15356 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
15357 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
15358 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
15359 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
15360 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
15361 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
15362 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
15363 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
15364 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
15365 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
15366 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
15367 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
15368 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
15369 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
15370 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
15371 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
15372 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
15373 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
15374 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
15375 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
15376 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
15377 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
15378 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
15379 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
15380 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
15381 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
15382 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
15383 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
15384 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
15385 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
15386 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
15387 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
15388 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
15389 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
15390 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
15391 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
15392 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
15393 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
15394 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
15395 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
15396 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
15397 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
15398 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
15399 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
15400 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
15401 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
15402 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
15403 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
15404 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
15405 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
15406 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
15407 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
15408 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
15409 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
15410 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
15411 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
15412 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
15413 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
15414 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
15415 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
15416 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
15417 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
15418 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
15419 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
15420 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
15421 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
15422 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
15423 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
15424 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
15425 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
15426 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
15427 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
15428 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
15429 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
15430 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
15431 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
15432 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
15433 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
15434 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
15435 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
15436 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
15437 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
15438 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
15439 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
15440 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
15441 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
15442 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
15443 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
15444 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
15445 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
15446 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
15447 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
15448 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
15449 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
15450 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
15451 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
15452 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
15453 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
15454 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
15455 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
15456 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
15457 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
15458 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
15459 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
15460 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
15461 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
15462 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
15463 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
15464 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
15465 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
15466 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
15467 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
15468 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
15469 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
15470 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
15471 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
15472 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
15473 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
15474 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
15475 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
15476 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
15477 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
15478 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
15479 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
15480 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
15481 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
15482 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
15483 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
15484 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
15485 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
15486 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
15487 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
15488 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
15489 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
15490 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
15491 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
15492 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
15493 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
15494 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
15495 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
15496 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
15497 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
15498 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
15499 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
15500 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
15501 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
15502 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
15503 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
15504 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
15505 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
15506 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
15507 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
15508 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
15509 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
15510 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
15511 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
15512 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
15513 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
15514 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
15515 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
15516 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
15517 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
15518 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
15519 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
15520 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
15521 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
15522 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
15523 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
15524 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
15525 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
15526 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
15527 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
15528 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
15529 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
15530 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
15531 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
15532 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
15533 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
15534 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
15535 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
15536 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
15537 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
15538 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
15539 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
15540 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
15541 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
15542 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
15543 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
15544 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
15545 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
15546 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
15547 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
15548 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
15549 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
15550 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
15551 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
15552 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
15553 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
15554 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
15555 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
15556 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
15557 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
15558 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
15559 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
15560 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
15561 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
15562 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
15563 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
15564 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
15565 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
15566 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
15567 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
15568 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
15569 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
15570 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
15571 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
15573 2020-03-18 David Malcolm <dmalcolm@redhat.com>
15576 * gcc.dg/analyzer/pr94047.c: New test.
15578 2020-03-18 Richard Biener <rguenther@suse.de>
15580 PR middle-end/94206
15581 * gcc.dg/torture/pr94206.c: New testcase.
15583 2020-03-18 Duan bo <duanbo3@huawei.com>
15586 * gcc.target/aarch64/pr94201.c:New test.
15588 2020-03-18 Richard Sandiford <richard.sandiford@arm.com>
15590 * gcc.target/aarch64/sve/acle/general/cpy_1.c: Leave gaps for in the
15591 check-function-bodies patterns for p15 to be saved.
15592 * gcc.target/aarch64/sve/pcs/args_1.c (callee_pred): Expect two
15593 predicates to be saved.
15594 * gcc.target/aarch64/sve/pcs/saves_1_be_nowrap.c (test_1): Expect
15595 p12-p15 to be saved and restored.
15596 (test_2): Remove p12-p15 from the clobber list.
15597 * gcc.target/aarch64/sve/pcs/saves_1_be_wrap.c (test_1): Expect
15598 p12-p15 to be saved and restored.
15599 (test_2): Remove p12-p15 from the clobber list.
15600 * gcc.target/aarch64/sve/pcs/saves_1_le_nowrap.c (test_1): Expect
15601 p12-p15 to be saved and restored.
15602 (test_2): Remove p12-p15 from the clobber list.
15603 * gcc.target/aarch64/sve/pcs/saves_1_le_wrap.c (test_1): Expect
15604 p12-p15 to be saved and restored.
15605 (test_2): Remove p12-p15 from the clobber list.
15606 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Expect p12-p15
15607 to be saved and restored.
15608 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
15609 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
15610 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
15611 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
15612 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
15613 * gcc.target/aarch64/sve/pcs/saves_5_be.c: Likewise.
15614 * gcc.target/aarch64/sve/pcs/saves_5_le.c: Likewise.
15615 * gcc.target/aarch64/sve/pcs/stack_clash_1.c (test_1): Likewise.
15616 (test_2): Remove p12-p15 from the clobber list.
15617 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c (test_1): Expect
15618 p12-p15 to be saved and restored.
15619 (test_2): Remove p12-p15 from the clobber list.
15620 * gcc.target/aarch64/sve/pcs/stack_clash_1_256.c (test_1): Expect
15621 p12-p15 to be saved and restored.
15622 (test_2): Remove p12-p15 from the clobber list.
15623 (test_4): Expect only 16 bytes of stack to be allocated for the
15624 predicate save slot.
15625 * gcc.target/aarch64/sve/pcs/stack_clash_1_512.c (test_1): Expect
15626 p12-p15 to be saved and restored.
15627 (test_2): Remove p12-p15 from the clobber list.
15628 (test_4): Expect only 16 bytes of stack to be allocated for the
15629 predicate save slot.
15630 * gcc.target/aarch64/sve/pcs/stack_clash_1_1024.c (test_1): Expect
15631 p12-p15 to be saved and restored.
15632 (test_2): Remove p12-p15 from the clobber list.
15633 (test_4): Expect only 16 bytes of stack to be allocated for the
15634 predicate save slot.
15635 * gcc.target/aarch64/sve/pcs/stack_clash_1_2048.c (test_1): Expect
15636 p12-p15 to be saved and restored.
15637 (test_2): Remove p12-p15 from the clobber list.
15638 (test_4): Expect only 32 bytes of stack to be allocated for the
15639 predicate save slot.
15640 * gcc.target/aarch64/sve/pcs/stack_clash_2_256.c: Use z16 rather
15641 than p4 to create a vector-sized save slot.
15642 * gcc.target/aarch64/sve/pcs/stack_clash_2_512.c: Likewise.
15643 * gcc.target/aarch64/sve/pcs/stack_clash_2_1024.c: Likewise.
15644 * gcc.target/aarch64/sve/pcs/stack_clash_2_2048.c: Likewise.
15646 2020-03-18 Tobias Burnus <tobias@codesourcery.com>
15648 * g++.dg/goacc/firstprivate-mappings-1.C: Only set DO_LONG_DOUBLE if
15649 not defined; update comments.
15650 * c-c++-common/goacc/firstprivate-mappings-1.c: Likewise.
15652 2020-03-18 Richard Biener <rguenther@suse.de>
15654 PR middle-end/94188
15655 * gcc.dg/pr94188.c: New testcase.
15657 2020-03-18 Jakub Jelinek <jakub@redhat.com>
15660 * g++.dg/cpp1z/class-deduction72.C: New test.
15662 2020-03-17 Uroš Bizjak <ubizjak@gmail.com>
15664 * g++.dg/debug/dwarf2/const2b.C (dg-do): Fix target selector.
15666 2020-03-17 Jakub Jelinek <jakub@redhat.com>
15669 * gcc.dg/pr94172-1.c: New test.
15670 * gcc.dg/pr94172-2.c: New test.
15673 * g++.dg/cpp0x/enum40.C: New test.
15675 2020-03-17 Richard Sandiford <richard.sandiford@arm.com>
15677 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Skip for
15678 -fno-fat-lto-objects. Use tabs rather than spaces in the
15679 check-function-bodies code.
15681 2020-03-17 Iain Sandoe <iain@sandoe.co.uk>
15683 * g++.dg/coroutines/torture/coro-torture.exp: Ensure that
15684 DEFAULT_CXXFLAGS has a value, even if unset by a higher level.
15686 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
15687 Mihail Ionescu <mihail.ionescu@arm.com>
15688 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
15690 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: New test.
15691 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
15692 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
15693 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
15694 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
15695 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
15696 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
15697 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
15698 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
15699 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
15700 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
15701 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
15702 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
15703 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
15704 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
15705 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
15706 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
15707 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
15708 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
15709 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
15710 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
15711 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
15712 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
15713 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
15714 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
15715 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
15716 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
15717 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
15718 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
15719 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
15720 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
15721 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
15722 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
15723 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
15725 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
15726 Mihail Ionescu <mihail.ionescu@arm.com>
15727 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
15729 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: New test.
15730 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
15731 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
15732 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
15733 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
15734 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
15735 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
15736 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
15737 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
15738 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
15739 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
15740 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
15741 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
15742 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
15743 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
15744 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
15745 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
15746 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
15747 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
15748 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
15749 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
15750 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
15751 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
15752 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
15753 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
15754 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
15755 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
15756 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
15757 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
15758 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
15759 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
15760 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
15761 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
15762 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
15763 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
15764 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
15765 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
15766 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
15767 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
15768 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
15769 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
15770 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
15771 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
15772 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
15773 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
15774 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
15775 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
15776 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
15777 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
15778 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
15779 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
15780 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
15781 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
15782 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
15783 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
15784 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
15785 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
15786 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
15787 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
15788 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
15789 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
15790 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
15791 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
15792 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
15793 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
15794 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
15795 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
15796 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
15797 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
15798 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
15799 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
15800 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
15801 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
15802 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
15803 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
15804 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
15805 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
15806 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
15807 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
15808 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
15809 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u16.c: Likewise.
15810 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u32.c: Likewise.
15811 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
15812 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
15813 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
15814 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
15815 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
15816 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
15817 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
15818 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
15819 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
15820 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
15821 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
15822 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
15823 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
15824 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
15825 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
15826 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
15827 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
15828 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
15829 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
15830 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
15831 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
15832 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
15833 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
15834 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
15835 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
15836 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
15837 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
15838 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
15839 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
15840 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
15841 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
15842 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
15843 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
15844 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
15845 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
15846 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
15847 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
15848 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
15849 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
15850 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
15851 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
15852 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
15853 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
15854 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
15855 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
15856 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
15857 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
15858 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
15859 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
15860 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
15861 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
15862 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
15863 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
15864 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
15865 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
15866 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
15867 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
15868 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
15869 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
15870 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
15871 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
15872 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
15873 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
15875 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
15876 Mihail Ionescu <mihail.ionescu@arm.com>
15877 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
15879 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: New test.
15880 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
15881 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
15882 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
15883 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
15884 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
15885 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
15886 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
15887 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
15888 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
15889 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
15890 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
15891 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
15892 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
15893 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
15894 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
15895 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
15896 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
15897 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
15898 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
15899 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
15900 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
15901 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
15902 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
15903 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
15904 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
15905 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
15906 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
15907 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
15908 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
15909 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
15910 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
15911 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
15912 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
15913 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
15914 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
15915 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
15916 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
15917 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
15918 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
15919 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
15920 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
15921 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
15922 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
15923 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
15924 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
15925 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
15926 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
15927 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
15928 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
15929 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
15930 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
15931 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
15932 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
15933 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
15934 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
15935 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
15936 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
15937 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
15938 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
15939 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
15940 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
15941 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
15942 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
15943 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
15944 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
15945 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
15946 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
15947 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
15948 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
15949 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
15950 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
15951 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
15952 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
15953 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
15954 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
15955 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
15956 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
15957 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
15958 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
15959 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
15960 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
15961 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
15962 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
15963 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
15964 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
15965 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
15966 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
15967 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
15968 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
15969 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
15970 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
15971 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
15972 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
15973 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
15974 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
15975 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
15976 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
15977 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
15978 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
15979 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
15980 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
15981 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
15982 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
15983 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
15984 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
15985 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
15986 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
15987 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
15988 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
15989 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
15990 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
15991 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
15992 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
15993 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
15994 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
15995 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
15996 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
15997 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
15998 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
15999 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
16000 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
16001 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
16002 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
16003 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
16004 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
16005 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
16006 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
16007 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
16008 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
16009 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
16010 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
16011 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
16012 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
16013 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
16014 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
16015 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
16016 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
16017 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
16018 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
16019 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
16020 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
16021 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
16022 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
16023 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
16024 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
16025 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
16026 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
16027 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
16028 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
16029 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
16030 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
16031 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
16032 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
16033 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
16034 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
16035 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
16036 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
16037 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
16038 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
16039 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
16040 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
16041 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
16042 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
16043 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
16044 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
16045 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
16046 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
16047 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
16048 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
16049 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
16050 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
16051 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
16052 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
16053 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
16054 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
16055 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
16056 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
16057 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
16058 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
16059 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
16060 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
16061 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
16062 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
16063 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
16064 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
16065 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
16066 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
16067 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
16068 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
16069 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
16070 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
16071 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
16072 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
16073 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
16074 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
16075 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
16076 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
16077 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
16078 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
16079 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
16080 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
16081 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
16082 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
16083 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
16084 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
16085 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
16086 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
16087 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
16088 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
16089 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
16090 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
16091 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
16092 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
16093 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
16094 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
16095 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
16096 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
16097 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
16098 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
16099 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
16100 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
16101 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
16102 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
16103 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
16104 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
16105 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
16106 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
16107 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
16108 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
16109 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
16110 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
16111 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
16112 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
16113 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
16114 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
16115 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
16116 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
16117 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
16118 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
16119 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
16120 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
16121 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
16122 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
16123 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
16124 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
16125 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
16126 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
16127 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
16128 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
16129 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
16130 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
16131 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
16132 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
16133 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
16134 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
16135 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
16136 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
16137 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
16138 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
16139 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
16140 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
16141 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
16142 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
16143 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
16144 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
16145 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
16146 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
16147 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
16148 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
16149 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
16150 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
16151 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
16152 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
16153 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
16154 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
16155 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
16156 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
16157 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
16158 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
16159 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
16160 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
16161 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
16162 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
16163 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
16164 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
16165 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
16166 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
16167 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
16168 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
16169 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
16170 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
16171 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
16172 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
16173 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
16174 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
16175 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
16176 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
16177 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
16178 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
16179 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
16180 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
16181 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
16182 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
16183 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
16184 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
16185 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
16186 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
16187 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
16188 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
16189 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
16190 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
16191 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
16192 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
16193 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
16194 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
16195 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
16196 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
16197 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
16198 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
16199 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
16200 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
16201 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
16202 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
16203 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
16204 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
16205 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
16206 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
16207 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
16208 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
16209 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
16210 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
16211 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
16212 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
16213 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
16214 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
16215 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
16216 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
16217 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
16218 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
16219 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
16220 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
16221 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
16222 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
16223 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
16224 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
16225 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
16226 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
16227 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
16228 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
16229 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
16230 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
16231 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
16232 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
16233 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
16234 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
16235 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
16236 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
16237 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
16238 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
16240 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
16241 Mihail Ionescu <mihail.ionescu@arm.com>
16242 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
16244 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: New test.
16245 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
16246 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
16247 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
16248 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
16249 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
16250 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
16251 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
16252 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
16253 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
16254 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
16255 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
16256 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
16257 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
16259 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
16260 Mihail Ionescu <mihail.ionescu@arm.com>
16261 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
16263 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: New test.
16264 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
16265 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
16266 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
16267 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
16268 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
16269 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
16270 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
16271 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
16272 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
16273 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
16274 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
16275 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
16276 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
16277 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
16278 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
16279 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
16280 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
16282 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
16283 Mihail Ionescu <mihail.ionescu@arm.com>
16284 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
16286 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: New test.
16287 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
16288 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
16289 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
16290 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
16291 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
16292 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
16293 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
16294 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
16295 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
16297 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
16298 Mihail Ionescu <mihail.ionescu@arm.com>
16299 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
16301 * gcc.target/arm/mve/intrinsics/vctp16q.c: New test.
16302 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
16303 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
16304 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
16305 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
16307 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
16308 Mihail Ionescu <mihail.ionescu@arm.com>
16309 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
16311 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: New test.
16312 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
16313 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
16314 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
16315 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
16316 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
16317 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
16318 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
16319 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
16320 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
16321 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
16322 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
16323 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
16324 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
16325 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
16326 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
16327 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
16328 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
16329 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
16330 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
16331 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
16332 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
16333 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
16334 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
16335 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
16336 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
16337 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
16338 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
16339 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
16340 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
16341 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
16342 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
16343 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
16344 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
16345 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
16346 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
16347 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
16348 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
16349 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
16350 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
16351 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
16352 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
16353 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
16354 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
16355 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
16356 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
16357 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
16358 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
16359 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
16360 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
16361 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
16362 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
16363 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
16364 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
16365 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
16366 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
16367 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
16368 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
16369 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
16370 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
16371 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
16372 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
16373 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
16374 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
16375 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
16376 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
16377 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
16378 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
16379 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
16380 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
16382 2020-03-17 Mihail Ionescu <mihail.ionescu@arm.com>
16384 * gcc.target/arm/multilib.exp: Add new v8.1-M entry.
16386 2020-03-17 Jakub Jelinek <jakub@redhat.com>
16388 PR tree-optimization/94015
16389 * gcc.dg/pr94015.c: New test.
16391 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
16392 Mihail Ionescu <mihail.ionescu@arm.com>
16393 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
16395 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: New test.
16396 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
16397 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
16398 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
16399 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
16400 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
16401 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
16402 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
16403 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
16404 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
16405 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
16406 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
16407 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
16408 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
16410 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
16411 Mihail Ionescu <mihail.ionescu@arm.com>
16412 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
16414 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: New test.
16415 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
16416 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
16417 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
16418 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
16419 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
16420 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
16421 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
16422 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
16423 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
16424 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
16425 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
16426 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
16427 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
16428 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
16429 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
16430 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
16431 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
16432 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
16433 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
16434 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
16435 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
16436 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
16437 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
16438 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
16439 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
16440 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
16442 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
16443 Mihail Ionescu <mihail.ionescu@arm.com>
16444 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
16446 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: New test.
16447 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
16448 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
16449 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
16450 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
16451 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
16452 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
16453 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
16455 2020-03-17 Jakub Jelinek <jakub@redhat.com>
16458 * g++.target/i386/pr94185.C (l): Use 4294967295U instead of 4294967295
16459 to avoid FAIL with -m32 -std=c++98.
16461 2020-03-17 Christophe Lyon <christophe.lyon@linaro.org>
16463 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Remove
16464 superfluous dg-error.
16465 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
16467 2020-03-17 Jakub Jelinek <jakub@redhat.com>
16469 PR middle-end/94189
16470 * gcc.dg/pr94189.c: New test.
16472 2020-03-17 Martin Liska <mliska@suse.cz>
16475 * gcc.dg/lto/pr94157_0.c: Add gas effective
16478 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
16481 * gdc.dg/pr92309.d: New test.
16483 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
16486 * gdc.dg/imports/pr92216.d: New.
16487 * gdc.dg/pr92216.d: New test.
16489 2020-03-16 Jakub Jelinek <jakub@redhat.com>
16492 * gcc.c-torture/compile/pr94179.c: New test.
16494 2020-03-16 Vladimir Makarov <vmakarov@redhat.com>
16497 * g++.target/i386/pr94185.C: New test.
16499 2020-03-16 Richard Sandiford <richard.sandiford@arm.com>
16501 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Add a test
16502 name to .-1 dg-error tests.
16503 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
16505 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
16507 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: New test.
16508 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
16510 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
16512 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: New test.
16513 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
16514 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
16515 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
16516 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
16519 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
16520 Mihail Ionescu <mihail.ionescu@arm.com>
16521 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
16523 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: New test.
16524 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
16525 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
16526 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
16527 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
16528 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
16529 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
16530 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
16531 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
16532 * gcc.target/arm/mve/mve.exp: New file.
16533 * lib/target-supports.exp
16534 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Proc to check
16535 armv8.1-m.main+mve.fp and returning corresponding options.
16536 (check_effective_target_arm_v8_1m_mve_fp_ok): Proc to call
16537 check_effective_target_arm_v8_1m_mve_fp_ok_nocache to check support of
16538 MVE with floating point on the current target.
16539 (add_options_for_arm_v8_1m_mve_fp): Proc to call
16540 check_effective_target_arm_v8_1m_mve_fp_ok to return corresponding
16541 compiler options for MVE with floating point.
16542 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to test and
16543 return hard float-abi on success.
16545 2020-03-16 H.J. Lu <hongjiu.lu@intel.com>
16548 * gcc.target/i386/pr89229-7a.c: New test.
16549 * gcc.target/i386/pr89229-7b.c: Likewise.
16550 * gcc.target/i386/pr89229-7c.c: Likewise.
16552 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
16554 * gdc.dg/asm1.d: Add new test for ICE in asm parser.
16555 * gdc.dg/asm5.d: New test.
16557 2020-03-16 Jakub Jelinek <jakub@redhat.com>
16560 * gcc.dg/pr94167.c: New test.
16562 PR tree-optimization/94166
16563 * gcc.dg/pr94166.c: New test.
16565 2020-03-16 Bin Cheng <bin.cheng@linux.alibaba.com>
16567 PR tree-optimization/94125
16568 * gcc.dg/tree-ssa/pr94125.c: New test.
16570 2020-03-15 H.J. Lu <hongjiu.lu@intel.com>
16573 * gcc.target/i386/pr89229-6a.c: New test.
16574 * gcc.target/i386/pr89229-6b.c: Likewise.
16575 * gcc.target/i386/pr89229-6c.c: Likewise.
16577 2020-03-15 Lewis Hyatt <lhyatt@gmail.com>
16579 * gcc.misc-tests/help.exp: Adapt to new output for
16580 -Walloc-size-larger-than= option.
16582 2020-03-14 H.J. Lu <hongjiu.lu@intel.com>
16585 * gcc.target/i386/pr89229-5a.c: New test.
16586 * gcc.target/i386/pr89229-5b.c: Likewise.
16587 * gcc.target/i386/pr89229-5c.c: Likewise.
16589 2020-03-14 Segher Boessenkool <segher@kernel.crashing.org>
16592 * gcc.target/powerpc/fold-vec-mule-misc.c: Use vmx_hw selector.
16594 2020-03-13 David Malcolm <dmalcolm@redhat.com>
16598 * gcc.dg/analyzer/pr94099.c: New test.
16599 * gcc.dg/analyzer/pr94105.c: New test.
16601 2020-03-13 Vasee Vinayagamoorthy <vaseeharan.vinayagamoorthy@arm.com>
16603 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Fix DejaGnu
16606 2020-03-13 Martin Sebor <msebor@redhat.com>
16609 * gcc.dg/Wbuiltin-declaration-mismatch-12.c: Relax test to look
16610 for warning name rather than the exact text.
16611 * gcc.dg/Wbuiltin-declaration-mismatch-14.c: New test.
16612 * gcc.dg/Wbuiltin-declaration-mismatch-15.c: New test.
16613 * gcc.dg/pr62090.c: Prune expected warning.
16614 * gcc.dg/pr89314.c: Look for warning name rather than text.
16615 * gcc.dg/torture/pr54261-1.c: Correct built-in declartion.
16617 2020-03-13 Uroš Bizjak <ubizjak@gmail.com>
16619 * gcc.target/i386/pr64409.c: Do not limit compilation to x32 targets.
16620 (dg-error): Quote 'ms_abi' attribute.
16621 * gcc.target/i386/pr71958.c: Do not limit compilation to x32 targets.
16622 Require maybe_x32 effective target.
16623 (dg-options): Add -mx32.
16624 (dg-error): Quote 'ms_abi' attribute.
16625 * gcc.target/i386/pr90096.c (dg-error): Update relative
16626 location of target x32 error.
16628 2020-03-13 Patrick Palka <ppalka@redhat.com>
16631 * g++.dg/diagnostic/pr67960.C: New test.
16632 * g++.dg/diagnostic/pr67960-2.C: New test.
16634 2020-03-13 Martin Liska <mliska@suse.cz>
16637 * gcc.dg/lto/pr94157_0.c: New test.
16639 2020-03-13 Kewen Lin <linkw@gcc.gnu.org>
16642 * gcc.dg/vect/bb-slp-over-widen-2.c: Expect basic block vectorized
16643 messages only on vect_hw_misalign targets.
16645 2020-03-13 H.J. Lu <hongjiu.lu@intel.com>
16648 * gcc.target/i386/pr89229-4a.c: New test.
16649 * gcc.target/i386/pr89229-4b.c: Likewise.
16650 * gcc.target/i386/pr89229-4c.c: Likewise.
16652 2019-03-13 Eric Botcazou <ebotcazou@adacore.com>
16654 * gcc.c-torture/compile/20200313-1.c: New test.
16656 2020-03-12 Jeff Law <law@redhat.com>
16658 PR rtl-optimization/90275
16659 * gcc.c-torture/compile/pr90275.c: New test.
16661 2020-03-12 Richard Biener <rguenther@suse.de>
16663 PR tree-optimization/94103
16664 * gcc.target/i386/pr94103.c: New testcase.
16666 2020-03-12 Tobias Burnus <tobias@codesourcery.com>
16668 PR middle-end/94120
16669 * gfortran.dg/goacc/pr78260-2.f90: Correct scan-tree-dump-times.
16670 Extend test case to result variables.
16671 * gfortran.dg/goacc/declare-2.f95: Actually check module-declaration
16672 restriction of OpenACC.
16673 * gfortran.dg/goacc/declare-3.f95: Remove case where this
16674 restriction is violated.
16675 * gfortran.dg/goacc/pr94120-1.f90: New.
16676 * gfortran.dg/goacc/pr94120-2.f90: New.
16677 * gfortran.dg/goacc/pr94120-3.f90: New.
16679 2020-03-12 Jakub Jelinek <jakub@redhat.com>
16681 PR tree-optimization/94130
16682 * gcc.c-torture/execute/pr94130.c: New test.
16685 * g++.dg/cpp2a/concepts-using2.C (cc): Use long long instead of
16686 __int128 if __SIZEOF_INT128__ isn't defined.
16688 2020-03-06 Marek Polacek <polacek@redhat.com>
16690 PR c++/94074 - wrong modifying const object error for COMPONENT_REF.
16691 * g++.dg/cpp1y/constexpr-tracking-const17.C: New test.
16692 * g++.dg/cpp1y/constexpr-tracking-const18.C: New test.
16693 * g++.dg/cpp1y/constexpr-tracking-const19.C: New test.
16694 * g++.dg/cpp1y/constexpr-tracking-const20.C: New test.
16695 * g++.dg/cpp1y/constexpr-tracking-const21.C: New test.
16696 * g++.dg/cpp1y/constexpr-tracking-const22.C: New test.
16698 2020-03-11 Jakub Jelinek <jakub@redhat.com>
16701 * gcc.c-torture/execute/pr94134.c: New test.
16703 2020-03-11 Kito Cheng <kito.cheng@sifive.com>
16705 * gcc.target/riscv/interrupt-2.c: Update testcase and expected output.
16707 2020-03-11 Richard Biener <rguenther@suse.de>
16709 * gcc.dg/torture/20200311-1.c: New testcase.
16711 2020-03-11 Matthew Malcomson <matthew.malcomson@arm.com>
16713 * lib/scanasm.exp (parse_function_bodies): Lines starting with '@' also
16716 2020-03-11 Richard Wai <richard@annexi-strayline.com>
16718 * gnat.dg/subpools1.adb: New test.
16720 2020-03-11 Jakub Jelinek <jakub@redhat.com>
16723 * gcc.dg/pr94121.c: New test.
16725 PR middle-end/94111
16726 * gcc.dg/dfp/pr94111.c: New test.
16728 PR tree-optimization/94114
16729 * gcc.dg/pr94114.c: New test.
16731 2020-03-10 Marek Polacek <polacek@redhat.com>
16733 PR c++/94124 - wrong conversion error with non-viable overload.
16734 * g++.dg/cpp0x/initlist-overload1.C: New test.
16736 2020-03-10 Jiufu Guo <guojiufu@linux.ibm.com>
16739 * gcc.target/powerpc/p9-minmax-3.c: New test.
16741 2020-03-10 Will Schmidt <will_schmidt@vnet.ibm.com>
16744 * gcc.target/powerpc/pr90763.c: New.
16746 2020-03-10 Uroš Bizjak <ubizjak@gmail.com>
16748 * g++.dg/pr80481.C (dg-final): Scan for SSE reg-reg moves only.
16750 2020-03-10 Jeff Law <law@redhat.com>
16753 2020-02-29 Jeff Law <law@redhat.com>
16755 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
16757 2020-03-10 Jakub Jelinek <jakub@redhat.com>
16760 * gcc.target/i386/pr94088.c: New test.
16762 2020-03-09 Marek Polacek <polacek@redhat.com>
16764 PR c++/92031 - bogus taking address of rvalue error.
16765 PR c++/91465 - ICE with template codes in check_narrowing.
16766 PR c++/93870 - wrong error when converting template non-type arg.
16767 PR c++/94068 - ICE with template codes in check_narrowing.
16768 * g++.dg/cpp0x/conv-tmpl2.C: New test.
16769 * g++.dg/cpp0x/conv-tmpl3.C: New test.
16770 * g++.dg/cpp0x/conv-tmpl4.C: New test.
16771 * g++.dg/cpp0x/conv-tmpl5.C: New test.
16772 * g++.dg/cpp0x/conv-tmpl6.C: New test.
16773 * g++.dg/cpp1z/conv-tmpl1.C: New test.
16775 2020-03-09 Jakub Jelinek <jakub@redhat.com>
16778 * g++.dg/warn/Wconversion-pr94067.C: New test.
16780 2020-03-09 Marek Polacek <polacek@redhat.com>
16782 PR c++/94050 - ABI issue with alignas on armv7hl.
16783 * g++.dg/abi/align3.C: New test.
16785 2020-03-09 Christophe Lyon <christophe.lyon@linaro.org>
16787 * gcc.target/arm/fuse-caller-save.c: Fix DejaGnu typo.
16789 2020-03-09 Martin Liska <mliska@suse.cz>
16792 * gcc.target/powerpc/pr93800.c: New test.
16794 2020-03-09 Bin Cheng <bin.cheng@linux.alibaba.com>
16796 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: New.
16798 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
16801 * gcc.dg/vect/vect-over-widen-17.c: Don't expect vector char if it's
16802 without misaligned vector access support.
16804 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
16807 * gcc.dg/vect/slp-perm-12.c: Expect loop vectorized messages only on
16808 vect_hw_misalign targets.
16810 2020-03-08 Paul Thomas <pault@gcc.gnu.org>
16813 * gfortran.dg/inquiry_type_ref_6.f90 : New test.
16815 2020-03-08 Patrick Palka <ppalka@redhat.com>
16818 * g++.dg/concepts/pr93729.C: New test.
16820 * g++.dg/concepts/diagnostic4.C: New test.
16822 2020-03-08 H.J. Lu <hongjiu.lu@intel.com>
16826 * gcc.target/i386/pr89229-3c.c: Include "pr89229-3a.c", instead
16829 2020-03-06 David Malcolm <dmalcolm@redhat.com>
16831 * gcc.dg/analyzer/malloc-4.c: Update expected output of leak to
16832 reflect fix to region_model::get_representative_path_var, adding
16833 the missing "*" from the cast.
16835 2020-03-06 Wilco Dijkstra <wdijkstr@arm.com>
16837 * gcc.target/aarch64/fmla_intrinsic_1.c: Check for correct lane syntax.
16838 * gcc.target/aarch64/fmls_intrinsic_1.c: Likewise.
16839 * gcc.target/aarch64/mla_intrinsic_1.c: Likewise.
16840 * gcc.target/aarch64/mls_intrinsic_1.c: Likewise.
16842 2020-03-06 Claudiu Zissulescu <claziss@synopsys.com>
16844 * gcc.target/arc/tumaddsidi4.c: Step-up optimization level.
16846 2020-03-06 Delia Burduv <delia.burduv@arm.com>
16848 * gcc.target/arm/simd/bf16_vldn_1.c: New test.
16850 2020-03-06 Delia Burduv <delia.burduv@arm.com>
16852 * gcc.target/arm/simd/bf16_vstn_1.c: New test.
16854 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
16856 * gcc.target/riscv/pr93304.c: Update expected output and comment.
16858 2020-03-06 Delia Burduv <delia.burduv@arm.com>
16860 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-compile.c: New test.
16861 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nobf16.c: New test.
16862 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: New test.
16863 * gcc.target/aarch64/advsimd-intrinsics/bfcvtnq2-untied.c: New test.
16865 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
16867 PR tree-optimization/90883
16868 * g++.dg/tree-ssa/pr90883.c: Add --param max-inline-insns-size=1.
16869 Add aarch64-*-* mips*-*-* to XFAIL.
16871 2020-03-05 H.J. Lu <hongjiu.lu@intel.com>
16875 * gcc.target/i386/avx512vl-vmovdqa64-1.c: Updated.
16876 * gcc.target/i386/pr89229-2a.c: New test.
16877 * gcc.target/i386/pr89229-2b.c: Likewise.
16878 * gcc.target/i386/pr89229-2c.c: Likewise.
16879 * gcc.target/i386/pr89229-3a.c: Likewise.
16880 * gcc.target/i386/pr89229-3b.c: Likewise.
16881 * gcc.target/i386/pr89229-3c.c: Likewise.
16882 * gcc.target/i386/pr89346.c: Likewise.
16884 2020-03-05 Andre Vieira <andre.simoesdiasvieira@arm.com>
16886 * g++.dg/pr80481.C: Disable epilogue vectorization.
16888 2020-03-05 Joseph Myers <joseph@codesourcery.com>
16891 * gcc.dg/pr93577-1.c, gcc.dg/pr93577-2.c, gcc.dg/pr93577-3.c,
16892 gcc.dg/pr93577-4.c, gcc.dg/pr93577-5.c, gcc.dg/pr93577-6.c: New
16894 * gcc.dg/vla-init-1.c: Expect fewer errors about VLA initializer.
16896 2020-03-05 Jeff Law <law@redhat.com>
16898 PR tree-optimization/91890
16899 * gcc.dg/pragma-diag-8.c: New test.
16901 2020-03-05 Jakub Jelinek <jakub@redhat.com>
16904 * g++.target/i386/pr94046-1.C: New test.
16905 * g++.target/i386/pr94046-2.C: New test.
16907 2020-03-05 Uroš Bizjak <ubizjak@gmail.com>
16909 * g++.dg/asan/asan_test.C (dg-options): Add
16910 -Wno-alloc-size-larger-than.
16912 2020-03-05 Jakub Jelinek <jakub@redhat.com>
16915 * gcc.c-torture/execute/pr90311.c: New test.
16917 2020-03-05 Jeff Law <law@redhat.com>
16919 * gcc.target/arm/fuse-caller-save.c: Generalize expected output.
16921 2020-03-05 Mark Eggleston <mark.eggleston@codethink.com>
16924 * gfortran.dg/pr93792.f90: New test.
16926 2020-03-05 Delia Burduv <delia.burduv@arm.com>
16928 * gcc.target/arm/simd/bf16_ma_1.c: New test.
16929 * gcc.target/arm/simd/bf16_ma_2.c: New test.
16930 * gcc.target/arm/simd/bf16_mmla_1.c: New test.
16932 2020-03-05 Jakub Jelinek <jakub@redhat.com>
16934 PR middle-end/93399
16935 * gcc.dg/pr93399.c: New test.
16937 PR tree-optimization/93582
16938 * gcc.dg/tree-ssa/pr93582-11.c: New test.
16940 2020-03-04 Martin Sebor <msebor@redhat.com>
16943 * g++.dg/init/array55.C: New test.
16944 * g++.dg/init/array56.C: New test.
16945 * g++.dg/cpp2a/nontype-class33.C: New test.
16947 2020-03-04 Martin Sebor <msebor@redhat.com>
16949 PR tree-optimization/93986
16950 * gcc.dg/pr93986.c: New test.
16952 2020-03-04 David Malcolm <dmalcolm@redhat.com>
16955 * g++.dg/analyzer/pr94028.C: New test.
16957 2020-03-04 Martin Sebor <msebor@redhat.com>
16959 PR middle-end/81401
16960 * gcc.dg/tree-ssa/builtin-sprintf-warn-24.c: New test.
16962 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
16964 * gcc.target/powerpc/20050603-3.c: Remove XFAILS.
16966 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
16968 * gcc.target/powerpc/pr93122.c: Add dg-require.
16970 2020-03-04 David Malcolm <dmalcolm@redhat.com>
16973 * gcc.dg/analyzer/expect-1.c: New test.
16974 * gcc.dg/analyzer/malloc-4.c: New test.
16975 * gfortran.dg/analyzer/pr93993.f90: Remove xfail from dg-bogus.
16976 Move location of leak warning and update message.
16978 2020-03-04 David Malcolm <dmalcolm@redhat.com>
16981 * gfortran.dg/analyzer/pr93993.f90: New test.
16983 2020-03-04 Martin Liska <mliska@suse.cz>
16985 * gcc.target/i386/pr91623.c: Add -fcommon in order
16986 to re-trigger the needed code for the test-case which
16987 was added in r10-2910-g9151048d854e352a9b83b771c6711b8221c73f7e.
16989 2020-03-04 Jakub Jelinek <jakub@redhat.com>
16992 * g++.dg/guality/pr93888.C: New test.
16994 2020-02-04 Richard Biener <rguenther@suse.de>
16996 PR tree-optimization/93964
16997 * gcc.dg/graphite/pr93964.c: New testcase.
16999 2020-03-04 Jakub Jelinek <jakub@redhat.com>
17001 PR tree-optimization/94001
17002 * gcc.dg/pr94001.c: New test.
17004 2020-03-04 Kito Cheng <kito.cheng@sifive.com>
17007 * gcc.dg/pr93995.c: New.
17009 2020-03-03 Marek Polacek <polacek@redhat.com>
17011 PR c++/90505 - mismatch in template argument deduction.
17012 * g++.dg/template/deduce4.C: New test.
17013 * g++.dg/template/deduce5.C: New test.
17014 * g++.dg/template/deduce6.C: New test.
17015 * g++.dg/template/deduce7.C: New test.
17017 2020-03-03 Jakub Jelinek <jakub@redhat.com>
17020 * g++.dg/ext/pr93998.C: New test.
17022 2020-03-03 Dennis Zhang <dennis.zhang@arm.com>
17024 * gcc.target/arm/simd/bf16_cvt_1.c: New test.
17026 2020-03-03 Jakub Jelinek <jakub@redhat.com>
17028 PR tree-optimization/93582
17029 * gcc.dg/tree-ssa/pr93582-10.c: New test.
17030 * gcc.dg/pr93582.c: New test.
17031 * gcc.c-torture/execute/pr93582.c: New test.
17033 2020-03-03 Richard Biener <rguenther@suse.de>
17035 PR tree-optimization/93946
17036 * gcc.dg/torture/pr93946-1.c: New testcase.
17037 * gcc.dg/torture/pr93946-2.c: Likewise.
17039 2020-03-03 Jakub Jelinek <jakub@redhat.com>
17041 PR rtl-optimization/94002
17042 * gcc.dg/pr94002.c: New test.
17044 PR tree-optimization/93927
17045 * gcc.c-torture/compile/pr93927-1.c: New test.
17046 * gcc.c-torture/compile/pr93927-2.c: New test.
17048 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
17050 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: New test.
17052 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
17054 * g++.dg/coroutines/torture/co-await-14-template-traits.C: New test.
17056 2020-03-02 David Malcolm <dmalcolm@redhat.com>
17058 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Add
17059 -fanalyzer-show-duplicate-count.
17061 2020-03-02 David Malcolm <dmalcolm@redhat.com>
17064 * g++.dg/analyzer/cstdlib-2.C: New test.
17065 * g++.dg/analyzer/cstdlib.C: New test.
17067 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
17068 Jun Ma <JunMa@linux.alibaba.com>
17070 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C:
17071 * g++.dg/coroutines/torture/lambda-09-init-captures.C: New test.
17072 * g++.dg/coroutines/torture/lambda-10-mutable.C: New test.
17074 2020-03-02 Uroš Bizjak <ubizjak@gmail.com>
17077 * gcc.target/i386/pr93997.c: New test.
17079 2020-03-02 Martin Sebor <msebor@redhat.com>
17081 PR tree-optimization/92982
17082 * gcc.dg/strlenopt-94.c: New test.
17084 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
17086 * g++.dg/coroutines/torture/func-params-09-awaitable-parms.C: New test.
17087 * g++.dg/coroutines/torture/local-var-5-awaitable.C: New test.
17089 2020-03-02 Jeff Law <law@redhat.com>
17091 * gcc.target/arm/fuse-caller-save.c: Update expected output.
17093 2020-03-02 Martin Liska <mliska@suse.cz>
17095 * gcc.dg/vect/bb-slp-19.c: The comment
17096 does not align with fact that we started
17097 to SLP the testcase.
17099 2020-03-02 Kewen Lin <linkw@gcc.gnu.org>
17101 * gcc.dg/tree-ssa/scev-8.c: Revise check string.
17102 * gcc.dg/tree-ssa/scev-9.c: Ditto.
17103 * gcc.dg/tree-ssa/scev-10.c: Ditto.
17104 * gcc.dg/tree-ssa/scev-11.c: Ditto.
17105 * gcc.dg/tree-ssa/scev-12.c: Ditto.
17107 2020-03-01 Martin Sebor <msebor@redhat.com>
17110 g++.dg/ext/attr-access.C: New test.
17112 2020-03-01 Martin Sebor <msebor@redhat.com>
17114 PR middle-end/93926
17115 * gcc.dg/Wbuiltin-declaration-mismatch-13.c: New test.
17117 2020-03-01 Martin Sebor <msebor@redhat.com>
17120 * gcc.dg/format/proto.c: New test.
17122 2020-03-01 Martin Sebor <msebor@redhat.com>
17124 PR middle-end/93829
17125 * gcc.dg/Wstringop-overflow-32.c: New test.
17127 2020-03-01 Segher Boessenkool <segher@kernel.crashing.org>
17130 * gcc.target/powerpc/pr68805.c: Update expected output.
17133 * gcc.target/powerpc/pr88233.c: Update expected output and
17134 add target selector.
17136 2020-03-01 Iain Sandoe <iain@sandoe.co.uk>
17138 * g++.dg/coroutines/torture/class-07-data-member.C: New test.
17140 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
17143 * gfortran.dg/select_type_48.f90 : New test.
17145 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
17148 * gfortran.dg/associated_8.f90 : New test.
17150 2020-02-29 Iain Sandoe <iain@sandoe.co.uk>
17152 * g++.dg/coroutines/coro1-ret-int-yield-int.h: Add templated
17154 * g++.dg/coroutines/torture/co-await-15-return-non-triv.C: New test.
17156 2020-02-29 John David Anglin <danglin@gcc.gnu.org>
17159 * gnat.dg/socket1.adb: Disable on hppa*-*-hpux*.
17161 * g++.dg/pr90981.C: Skip on hppa*-*-hpux*.
17162 * gcc.dg/gnu2x-attrs-1.c: Add dg-require-alias.
17163 * gcc.dg/pr90756.c: Add -fno-common option on hppa*-*-hpux*.
17164 * gcc.dg/torture/20190327-1.c: Likewise.
17165 * gcc.dg/spellcheck-options-21.c: Skip on 32-bit hppa*-*-hpux*.
17166 * gcc.dg/strlenopt-68.c: Skip on hppa*-*-hpux*.
17167 * gcc.dg/torture/pr90020.c: Likewise.
17168 * gcc.dg/ucnid-16-utf8.c: Add dg-require-iconv "latin1".
17171 * gcc.dg/ipa/ipa-sra-12.c: xfail parameter split test on 32-bit
17173 * gcc.dg/ipa/ipa-sra-14.c: Likewise.
17174 * gcc.dg/ipa/ipcp-agg-12.c: xfail adding extra caller test.
17176 * g++.dg/ext/visibility/ref-temp1.C: Require visibility.
17177 * gfortran.dg/pr90988_4.f: Likewise.
17178 * gfortran.dg/pr91372.f90: Likewise.
17180 2020-02-29 Jeff Law <law@redhat.com>
17182 * gcc.target/or1k/return-2.c: Update expected output.
17184 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
17186 2020-02-28 Iain Sandoe <iain@sandoe.co.uk>
17188 * g++.dg/coroutines/torture/func-params-08.C: Update
17189 to suspend for each co_await operation.
17191 2020-02-28 Paul Thomas <pault@gcc.gnu.org>
17194 * gfortran.dg/unlimited_polymorphic_31.f03 : New test.
17196 2020-02-28 Jakub Jelinek <jakub@redhat.com>
17198 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
17199 * g++.dg/cpp2a/consteval3.C: Change dg-error about taking address of
17200 immediate function in unevaluated contexts into dg-bogus.
17201 * g++.dg/cpp2a/consteval16.C: New test.
17203 PR middle-end/92152
17204 * g++.dg/torture/pr92152.C (size_t): Use decltype (sizeof (0)) instead
17205 of hardcoding unsigned long.
17206 (uint64_t): Use unsigned long long instead of unsigned long.
17208 2020-02-27 Michael Meissner <meissner@linux.ibm.com>
17211 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Adjust
17212 instruction counts.
17214 2020-02-27 Martin Jambor <mjambor@suse.cz>
17215 Feng Xue <fxue@os.amperecomputing.com>
17218 * gcc.dg/ipa/pr93707.c: New test.
17220 2020-02-27 Jan Hubicka <hubicka@ucw.cz>
17222 PR middle-end/92152
17223 * gcc.dg/tree-ssa/alias-access-path-12.c: New testcase.
17224 * g++.dg/torture/pr92152.C: New testcase.
17225 * gcc.dg/torture/pr92152.c: New testcase.
17226 * gcc.dg/tree-ssa/20030807-7.c: xfail.
17227 * gcc.dg/tree-ssa/alias-access-path-4.c: xfail one case.
17228 * gcc.dg/tree-ssa/alias-access-path-5.c: xfail one case.
17230 2020-02-27 Mihail Ionescu <mihail.ionescu@arm.com>
17232 * gcc.target/arm/bf16_dup.c: New test.
17233 * gcc.target/arm/bf16_reinterpret.c: Likewise.
17235 2020-02-27 Will Schmidt <will_schmidt@vnet.ibm.com>
17237 * lib/target_supports.exp (check_effective_target_has_arch_pwr5): New.
17238 (check_effective_target_has_arch_pwr6): New.
17239 (check_effective_target_has_arch_pwr7): New.
17240 (check_effective_target_has_arch_pwr8): New.
17241 (check_effective_target_has_arch_pwr9): New.
17242 * gcc.target/powerpc/pr92132-fp-1.c: Add target check.
17245 2020-02-27 Bill Schmidt <wschmidt@linux.ibm.com>
17247 * gcc.target/powerpc/ppc64-abi-1.c: Compile with -mno-pcrel.
17248 * gcc.target/powerpc/ppc64-abi-2.c: Likewise.
17250 2020-02-27 Alexandre Oliva <oliva@adacore.com>
17252 * gcc.target/aarch64/vect-mull.x (SH): Undefine.
17254 2020-02-27 Richard Biener <rguenther@suse.de>
17256 PR tree-optimization/93508
17257 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
17259 2020-02-27 Richard Biener <rguenther@suse.de>
17261 PR tree-optimization/93953
17262 * gcc.dg/pr93953.c: New testcase.
17264 2020-02-27 Jakub Jelinek <jakub@redhat.com>
17267 * gcc.c-torture/compile/pr93949.c: New test.
17269 PR tree-optimization/93582
17270 PR tree-optimization/93945
17271 * gcc.dg/tree-ssa/pr93582-9.c: New test.
17272 * gcc.c-torture/execute/pr93945.c: New test.
17274 2020-02-26 Marek Polacek <polacek@redhat.com>
17276 PR c++/93789 - ICE with invalid array bounds.
17277 * g++.dg/ext/vla22.C: New test.
17279 2020-02-26 David Malcolm <dmalcolm@redhat.com>
17282 * g++.dg/analyzer/pr93950.C: New test.
17284 2020-02-26 David Malcolm <dmalcolm@redhat.com>
17287 * gcc.dg/analyzer/torture/pr93947.c: New test.
17289 2020-02-26 Iain Sandoe <iain@sandoe.co.uk>
17291 * g++.dg/coroutines/coro1-refs-and-ctors.h: New.
17292 * g++.dg/coroutines/torture/func-params-07.C: New test.
17293 * g++.dg/coroutines/torture/func-params-08.C: New test.
17295 2020-02-26 Peter Bergner <bergner@linux.ibm.com>
17298 * gcc.target/powerpc/fold-vec-st-char.c (scan-assembler-times): Allow
17299 stxv and stxvx instructions as well.
17300 * gcc.target/powerpc/fold-vec-st-float.c: Likewise.
17301 * gcc.target/powerpc/fold-vec-st-int.c: Likewise.
17302 * gcc.target/powerpc/fold-vec-st-short.c: Likewise.
17304 2020-02-26 Patrick Palka <ppalka@redhat.com>
17306 * g++.dg/concepts/diagnostic2.C: New test.
17307 * g++.dg/concepts/diagnostic3.C: New test.
17309 2020-02-26 Marek Polacek <polacek@redhat.com>
17311 PR c++/93676 - value-init crash in template.
17312 * g++.dg/cpp0x/nsdmi-template19.C: New test.
17314 2020-02-26 Marek Polacek <polacek@redhat.com>
17316 PR c++/93862 - ICE with static_cast when converting from int[].
17317 * g++.dg/cpp0x/rv-cast7.C: New test.
17319 2020-02-26 Marek Polacek <polacek@redhat.com>
17321 DR 1423, Convertibility of nullptr to bool.
17322 * g++.dg/DRs/dr1423.C: New test.
17324 2020-02-26 Marek Polacek <polacek@redhat.com>
17326 PR c++/93803 - ICE with constexpr init and [[no_unique_address]].
17327 * g++.dg/cpp2a/constexpr-init16.C: New test.
17328 * g++.dg/cpp2a/constexpr-init17.C: New test.
17330 2020-02-26 Richard Sandiford <richard.sandiford@arm.com>
17332 PR middle-end/93843
17333 * gcc.dg/vect/pr93843-1.c: New test.
17334 * gcc.dg/vect/pr93843-2.c: Likewise.
17336 2020-02-26 Jakub Jelinek <jakub@redhat.com>
17338 PR tree-optimization/93820
17339 * gcc.dg/pr93820-2.c: New test.
17341 PR tree-optimization/93820
17342 * gcc.dg/pr93820.c: New test.
17345 * g++.dg/cpp0x/pr93905.C: New test.
17347 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
17349 * gcc.target/aarch64/advsimd-intrinsics/bf16_vstn.c: New test.
17350 * gcc.target/aarch64/advsimd-intrinsics/bf16_vldn.c: New test.
17352 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
17354 * gcc.target/aarch64/advsimd-intrinsics/bf16_dup.c: New test.
17355 * gcc.target/aarch64/advsimd-intrinsics/bf16_reinterpret.c: New test.
17357 2020-02-25 Dennis Zhang <dennis.zhang@arm.com>
17359 * gcc.target/arm/simd/bf16_dot_1.c: New test.
17360 * gcc.target/arm/simd/bf16_dot_2.c: New test.
17361 * gcc.target/arm/simd/bf16_dot_3.c: New test.
17363 2020-02-25 Jakub Jelinek <jakub@redhat.com>
17365 PR rtl-optimization/93908
17366 * gcc.c-torture/execute/pr93908.c: New test.
17368 2019-02-25 Eric Botcazou <ebotcazou@adacore.com>
17370 * gnat.dg/lto24.adb: New test.
17371 * gnat.dg/lto24_pkg1.ads: New helper.
17372 * gnat.dg/lto24_pkg2.ad[sb]: Likewise.
17374 2020-02-25 Richard Biener <rguenther@suse.de>
17376 * gcc.dg/tree-ssa/ssa-fre-86.c: New testcase.
17378 2020-02-25 Richard Biener <rguenther@suse.de>
17380 PR tree-optimization/93868
17381 * gcc.dg/torture/pr93868.c: New testcase.
17383 2020-02-25 Jakub Jelinek <jakub@redhat.com>
17385 PR middle-end/93874
17386 * gcc.dg/pr93874.c: New test.
17389 * gcc.dg/ipa/pr93763.c: Adjust the test so that it compiles without
17390 warnings and still ICEs before the ipa-cp.c fix.
17391 * g++.dg/ipa/pr93763.C: Require c++11 effective target.
17393 PR translation/93864
17394 * objc.dg/encode-2.m: Fix comment typo paramter -> parameter.
17395 * obj-c++.dg/encode-4.mm: Likewise.
17396 * gfortran.dg/data_array_5.f90: Likewise.
17397 * gcc.dg/decl-1.c: Likewise.
17399 2020-02-24 David Malcolm <dmalcolm@redhat.com>
17402 * gcc.dg/analyzer/pr93382.c: Add "-fanalyzer-checker=taint".
17403 * gcc.dg/analyzer/taint-1.c: Likewise.
17405 2020-02-24 David Malcolm <dmalcolm@redhat.com>
17408 * g++.dg/analyzer/pr93899.C: New test.
17410 2020-02-24 Martin Sebor <msebor@redhat.com>
17413 * g++.dg/warn/Wredundant-tags-4.C: New test.
17414 * g++.dg/warn/Wredundant-tags-5.C: New test.
17415 * g++.dg/warn/Wredundant-tags-5.h: New test.
17417 2020-02-24 David Malcolm <dmalcolm@redhat.com>
17419 * gcc.dg/analyzer/analyzer-verbosity-2a.c: New test.
17420 * gcc.dg/analyzer/analyzer-verbosity-3.c: New test, based on
17421 analyzer-verbosity-2.c
17422 * gcc.dg/analyzer/analyzer-verbosity-3a.c: New test.
17423 * gcc.dg/analyzer/edges-1.c: New test.
17424 * gcc.dg/analyzer/edges-2.c: New test.
17425 * gcc.dg/analyzer/file-paths-1.c: Add -fanalyzer-verbosity=3.
17427 2020-02-24 Marek Polacek <polacek@redhat.com>
17429 PR c++/93869 - ICE with -Wmismatched-tags.
17430 * g++.dg/warn/Wmismatched-tags-2.C: New test.
17432 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
17435 * gfortran.dg/pr77351.f90 : Check for one error instead of two.
17436 * gfortran.dg/pr93835.f08 : New test.
17438 2020-02-24 Marek Polacek <polacek@redhat.com>
17440 PR c++/93712 - ICE with ill-formed array list-initialization.
17441 * g++.dg/cpp0x/initlist-array11.C: New test.
17443 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
17446 * gfortran.dg/pr93604.f90 : New test.
17448 2020-02-24 Jakub Jelinek <jakub@redhat.com>
17450 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
17451 * g++.dg/ext/consteval1.C: Change dg-{message,error} into dg-bogus.
17452 * g++.dg/cpp2a/consteval6.C: Likewise.
17453 * g++.dg/cpp2a/consteval3.C: Change dg-error for unevaluated operands
17456 2020-02-24 Christophe Lyon <christophe.lyon@linaro.org>
17459 * gcc.target/arm/pr78353-1.c: Add arm_arch_v7a_multilib effective
17461 * gcc.target/arm/pr78353-2.c: Likewise.
17463 2020-02-24 Jakub Jelinek <jakub@redhat.com>
17465 PR tree-optimization/93582
17466 * gcc.dg/tree-ssa/pr93582-4.c: New test.
17467 * gcc.dg/tree-ssa/pr93582-5.c: New test.
17468 * gcc.dg/tree-ssa/pr93582-6.c: New test.
17469 * gcc.dg/tree-ssa/pr93582-7.c: New test.
17470 * gcc.dg/tree-ssa/pr93582-8.c: New test.
17472 2020-02-24 Tobias Burnus <tobias@codesourcery.com>
17475 * gfortran.dg/goacc/tile-4.f90: New.
17477 2020-02-24 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
17478 Kugan Vivekandarajah <kugan.vivekanandarajah@linaro.org>
17482 * gcc.target/arm/pr78353-1.c: New test.
17483 * gcc.target/arm/pr78353-2.c: Likewise.
17485 2020-02-23 Thomas Koenig <tkoenig@gcc.gnu.org>
17488 * gfortran.dg/argument_checking_24.f90: Correct test case.
17490 2020-02-21 Martin Sebor <msebor@redhat.com>
17492 PR gcov-profile/93753
17493 * g++.dg/ext/flexary36.C: New test.
17494 * g++.dg/lto/pr93166_0.C: Make struct with flexarray valid.
17496 2020-02-21 Dennis Zhang <dennis.zhang@arm.com>
17498 * gcc.target/arm/simd/vmmla_1.c: New test.
17500 2020-02-21 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
17502 * gcc.target/arm/armv8_1m-shift-imm-1.c: Add MVE target checks.
17503 * gcc.target/arm/armv8_1m-shift-reg-1.c: Likewise.
17504 * lib/target-supports.exp
17505 (check_effective_target_arm_v8_1m_mve_ok_nocache): New.
17506 (check_effective_target_arm_v8_1m_mve_ok): New.
17507 (add_options_for_v8_1m_mve): New.
17509 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
17511 * gcc.target/i386/pr69052.c: Require target ia32.
17512 (dg-options): Add -fcommon and remove -pie.
17514 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
17516 * gcc.dg/vect/vect-epilogues.c (scan-tree-dump): Require
17517 vect_mutiple_sizes effective target.
17519 2020-02-21 Jan Hubicka <hubicka@ucw.cz>
17520 Richard Biener <rguenther@suse.de>
17522 PR tree-optimization/93586
17523 * gcc.dg/torture/pr93586.c: New testcase.
17525 2020-02-21 Martin Jambor <mjambor@suse.cz>
17527 PR tree-optimization/93845
17528 * g++.dg/tree-ssa/pr93845.C: New test.
17530 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
17532 * gcc.target/aarch64/sve/rsqrt_1.c: New test.
17533 * gcc.target/aarch64/sve/rsqrt_1_run.c: Likewise.
17534 * gcc.target/aarch64/sve/sqrt_1.c: Likewise.
17535 * gcc.target/aarch64/sve/sqrt_1_run.c: Likewise.
17537 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
17539 * gcc.target/aarch64/sve/recip_1.c: New test.
17540 * gcc.target/aarch64/sve/recip_1_run.c: Likewise.
17541 * gcc.target/aarch64/sve/recip_2.c: Likewise.
17542 * gcc.target/aarch64/sve/recip_2_run.c: Likewise.
17544 2020-02-20 Martin Sebor <msebor@redhat.com>
17547 * g++.dg/warn/Wredundant-tags-3.C: New test.
17549 2020-02-20 Uroš Bizjak <ubizjak@gmail.com>
17552 * g++.target/i386/pr93828.C: New test.
17554 2020-02-20 Peter Bergner <bergner@linux.ibm.com>
17557 * gcc.target/powerpc/pr93658.c: New test.
17559 2020-02-20 Tobias Burnus <tobias@codesourcery.com>
17562 * gfortran.dg/goacc/tile-3.f90: New.
17564 2020-02-19 Marek Polacek <polacek@redhat.com>
17566 PR c++/93169 - wrong-code with a non-constexpr constructor.
17567 * g++.dg/cpp0x/constexpr-93169.C: New test.
17569 2020-02-19 Martin Sebor <msebor@redhat.com>
17571 PR tree-optimization/92128
17572 * gcc.dg/strlenopt-81.c: Align arrays to let strictly aligned targets
17573 optimize away calls as expected.
17575 2020-02-19 Uroš Bizjak <ubizjak@gmail.com>
17577 * gcc.dg/gimplefe-41.c: Add -msse2 additional options for x86 targets.
17578 * gcc.dg/ipa/ipa-sra-19.c: Ditto.
17580 2020-02-19 Richard Sandiford <richard.sandiford@arm.com>
17582 PR tree-optimization/93767
17583 * gcc.dg/vect/pr93767.c: New test.
17585 2020-02-19 Martin Jambor <mjambor@suse.cz>
17587 PR tree-optimization/93776
17588 * gcc.dg/tree-ssa/pr93776.c: New test.
17590 2020-02-19 Martin Jambor <mjambor@suse.cz>
17592 PR tree-optimization/93667
17593 * g++.dg/tree-ssa/pr93667.C: New test.
17595 2020-02-19 Hongtao Liu <hongtao.liu@intel.com>
17597 * g++.dg/other/i386-2.C: add -mavx512vbmi2
17598 * g++.dg/other/i386-3.C: Ditto.
17600 2020-02-18 James Greenhalgh <james.greenhalgh@arm.com>
17602 * gcc.target/aarch64/vmull_high.c: New.
17604 2020-02-18 Marek Polacek <polacek@redhat.com>
17607 * g++.dg/diagnostic/array-init1.C: Fix for ILP32.
17609 2020-02-18 Jon Beniston <jon@beniston.com>
17611 * gcc.dg/strcmpopt_6.c: Add space in array for terminator.
17613 2020-02-18 Mark Eggleston <markeggleston@gcc.gnu.org>
17616 * gfortran.dg/char_pointer_assign_6.f90: Look for no target
17617 message instead of length mismatch.
17618 * gfortran.dg/pr93714_1.f90
17619 * gfortran.dg/pr93714_2.f90
17621 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
17624 * gfortran.dg/pr93601.f90 : New test.
17626 2020-02-18 Martin Liska <mliska@suse.cz>
17629 * gcc.dg/ipa/pr93583.c: New test.
17631 2020-02-18 David Malcolm <dmalcolm@redhat.com>
17634 * g++.dg/analyzer/pr93777.C: New test.
17635 * gfortran.dg/analyzer/pr93777.f90: New test.
17637 2020-02-18 David Malcolm <dmalcolm@redhat.com>
17640 * gfortran.dg/analyzer/pr93778.f90: New test.
17642 2020-02-18 David Malcolm <dmalcolm@redhat.com>
17645 * gfortran.dg/analyzer/deferred_character_25.f90: New test,
17646 based on gfortran.dg/deferred_character_25.f90.
17648 2020-02-18 David Malcolm <dmalcolm@redhat.com>
17651 * gfortran.dg/analyzer/pr88304-2.f90: New test, adapted from
17652 gfortran.fortran-torture/compile/pr88304-2.f90
17654 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
17657 * gfortran.dg/pr93603.f90 : New test.
17659 2020-02-20 Mark Eggleston <markeggleston@gcc.gnu.org>
17662 * gfortran.dg/dg/pr93580.f90: New test.
17664 2020-02-18 Jakub Jelinek <jakub@redhat.com>
17666 PR tree-optimization/93780
17667 * gcc.dg/pr93780.c: New test.
17669 2020-02-17 David Malcolm <dmalcolm@redhat.com>
17672 * gcc.dg/analyzer/20020129-1.c: New test.
17674 2020-02-17 Alexandre Oliva <oliva@adacore.com>
17676 * gcc.dg/tls/emutls-3.c: New, combining emutls-2.c and
17677 thr-init-2.c into an execution test with explicitly common
17680 2020-02-17 Wilco Dijkstra <wdijkstr@arm.com>
17682 * gcc.target/aarch64/pr93565.c: Fix test for ilp32.
17684 2020-02-17 Will Schmidt <will_schmidt@vnet.ibm.com>
17686 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Correct
17687 number of expected insns.
17689 2020-02-17 Martin Liska <mliska@suse.cz>
17692 * g++.dg/lto/odr-8_1.C: Fix grammar.
17694 2020-02-17 Richard Biener <rguenther@suse.de>
17697 * gcc.dg/pr86134.c: New testcase.
17698 * gcc.dg/pr28322-2.c: Adjust.
17700 2020-02-17 David Malcolm <dmalcolm@redhat.com>
17703 * gcc.dg/analyzer/torture/20060625-1.c: New test.
17704 * gcc.dg/analyzer/torture/pr51628-30.c: New test.
17705 * gcc.dg/analyzer/torture/pr59037.c: New test.
17707 2020-02-17 David Malcolm <dmalcolm@redhat.com>
17709 * gcc.dg/analyzer/malloc-1.c (test_48): New.
17711 2020-02-17 Jiufu Guo <guojiufu@linux.ibm.com>
17714 * gcc.dg/torture/stackalign/builtin-return-2.c: New test case.
17716 2020-02-16 Uroš Bizjak <ubizjak@gmail.com>
17719 * gcc.target/i386/pr93743.c : New test.
17721 2020-02-15 Marek Polacek <polacek@redhat.com>
17723 PR c++/93710 - poor diagnostic for array initializer.
17724 * g++.dg/diagnostic/array-init1.C: New test.
17726 2020-02-15 Jason Merrill <jason@redhat.com>
17728 * lib/target-supports.exp (check_effective_target_c++2a_only): Also
17729 look for -std=*++20.
17730 (check_effective_target_concepts): Use check_effective_target_c++2a.
17732 2020-02-15 Jakub Jelinek <jakub@redhat.com>
17734 PR tree-optimization/93744
17735 * gcc.c-torture/execute/pr93744-1.c: New test.
17736 * gcc.c-torture/execute/pr93744-2.c: New test.
17737 * gcc.c-torture/execute/pr93744-3.c: New test.
17739 2020-02-14 Jakub Jelinek <jakub@redhat.com>
17742 * g++.dg/cpp0x/enum39.C: New test.
17744 2020-02-14 Martin Jambor <mjambor@suse.cz>
17746 PR tree-optimization/93516
17747 * g++.dg/tree-ssa/pr93516.C: New test.
17749 2020-02-14 Hongtao Liu <hongtao.liu@intel.com>
17751 * gcc.target/i386/avx512vbmi2-vpshld-1.c: New test.
17752 * gcc.target/i386/avx512vbmi2-vpshrd-1.c: Ditto.
17753 * gcc.target/i386/sse-12.c: Add -mavx512vbmi2.
17754 * gcc.target/i386/sse-13.c: Ditto.
17755 * gcc.target/i386/sse-14.c: Add -mavx512vbmi2 and tests.
17756 * gcc.target/i386/sse-22.c: Ditto.
17758 2020-02-14 Jakub Jelinek <jakub@redhat.com>
17760 Partially implement P1042R1: __VA_OPT__ wording clarifications
17761 PR preprocessor/92319
17762 * c-c++-common/cpp/va-opt-4.c: New test.
17764 2020-02-13 Jakub Jelinek <jakub@redhat.com>
17767 * gcc.dg/pr93576.c: New test.
17769 2020-02-13 Sandra Loosemore <sandra@codesourcery.com>
17771 * g++.dg/cpp0x/constexpr-static13.C:
17772 Add -fdelete-null-pointer-checks.
17773 * g++.dg/cpp2a/constexpr-new11.C: Likewise.
17774 * g++.dg/cpp2a/constexpr-new12.C: Likewise.
17776 2020-02-13 H.J. Lu <hongjiu.lu@intel.com>
17779 * gcc.target/i386/pr93656.c: New test.
17781 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
17783 * gcc.target/arc/nps400-1.c: Update test.
17785 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
17787 * gcc.target/arc/or-cnst-size2.c: Update test.
17789 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
17790 Petro Karashchenko <petro.karashchenko@ring.com>
17792 * gcc.target/arc/mul64-1.c: New test.
17794 2020-02-13 Jakub Jelinek <jakub@redhat.com>
17797 * gcc.target/i386/pr93696-1.c: New test.
17798 * gcc.target/i386/pr93696-2.c: New test.
17799 * gcc.target/i386/avx512bitalg-vpopcntw-1.c (TEST): Fix argument order
17800 of _mm*_mask_popcnt_*.
17801 * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c (TEST): Likewise.
17802 * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c (TEST): Likewise.
17803 * gcc.target/i386/avx512bitalg-vpopcntb-1.c (TEST): Likewise.
17804 * gcc.target/i386/avx512bitalg-vpopcntb.c (foo): Likewise.
17805 * gcc.target/i386/avx512bitalg-vpopcntbvl.c (foo): Likewise.
17806 * gcc.target/i386/avx512vpopcntdq-vpopcntd.c (foo): Likewise.
17807 * gcc.target/i386/avx512bitalg-vpopcntwvl.c (foo): Likewise.
17808 * gcc.target/i386/avx512bitalg-vpopcntw.c (foo): Likewise.
17809 * gcc.target/i386/avx512vpopcntdq-vpopcntq.c (foo): Likewise.
17811 PR tree-optimization/93582
17812 * gcc.dg/tree-ssa/pr93582-1.c: New test.
17813 * gcc.dg/tree-ssa/pr93582-2.c: New test.
17814 * gcc.dg/tree-ssa/pr93582-3.c: New test.
17816 2020-02-13 Richard Biener <rguenther@suse.de>
17819 * gcc.dg/optimize-bswapsi-2.c: Add BE case.
17821 2020-02-13 Jakub Jelinek <jakub@redhat.com>
17824 * gcc.target/i386/avx512f-pr93673.c: New test.
17825 * gcc.target/i386/avx512dq-pr93673.c: New test.
17826 * gcc.target/i386/avx512bw-pr93673.c: New test.
17828 * g++.dg/analyzer/pr93212.C: Require c++14 rather than c++11.
17830 2020-02-12 Iain Sandoe <iain@sandoe.co.uk>
17832 * g++.dg/coroutines/coro1-allocators.h: New.
17833 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: New test.
17834 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: New test.
17835 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: New test.
17836 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: Use new
17837 coro1-allocators.h header.
17838 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: Likewise.
17839 * g++.dg/coroutines/torture/alloc-02-fail-new-grooaf-check.C: New.
17840 * g++.dg/coroutines/torture/alloc-03-overload-new-1.C: New test.
17841 * g++.dg/coroutines/torture/alloc-04-overload-del-use-two-args.C:New.
17843 2020-02-12 Jakub Jelinek <jakub@redhat.com>
17845 * gcc.target/powerpc/pr93122.c: Use -mprefixed instead of
17846 -mprefixed-addr in dg-options.
17848 PR middle-end/93663
17849 * gcc.dg/torture/builtin-round-roundeven.c (main): Add tests
17850 for DBL_MAX, inf, their negations and nan.
17852 2020-02-12 Martin Sebor <msebor@redhat.com>
17854 PR middle-end/93646
17855 * gcc.dg/Wstringop-overflow-31.c: New test.
17857 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
17859 PR rtl-optimization/93565
17860 * gcc.target/aarch64/pr93565.c: New test.
17862 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
17864 * gcc.target/aarch64/popcnt2.c: New test.
17866 2020-02-12 Marek Polacek <polacek@redhat.com>
17869 * g++.dg/cpp2a/nontype-class32.C: New test.
17871 2020-02-12 Marek Polacek <polacek@redhat.com>
17873 PR c++/93684 - ICE-on-invalid with broken attribute.
17874 * g++.dg/parse/attr4.C: New test.
17876 2020-02-12 Jakub Jelinek <jakub@redhat.com>
17879 * gcc.target/i386/avx512vl-pr93670.c: New test.
17881 2020-02-12 Richard Biener <rguenther@suse.de>
17884 * gcc.dg/pr93661.c: Pass -w, remove dg-warning.
17886 2020-02-11 David Malcolm <dmalcolm@redhat.com>
17889 * g++.dg/analyzer/malloc.C: Add test coverage for a double-free
17890 called in a constructor.
17891 * g++.dg/analyzer/pr93288.C: New test.
17893 2020-02-11 David Malcolm <dmalcolm@redhat.com>
17896 * g++.dg/analyzer/analyzer.exp: New subdirectory and .exp suite.
17897 * g++.dg/analyzer/malloc.C: New test.
17898 * g++.dg/analyzer/pr93212.C: New test.
17900 2020-02-11 Martin Sebor <msebor@redhat.com>
17902 PR tree-optimization/93683
17903 * gcc.dg/tree-ssa/ssa-dse-39.c: New test.
17905 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
17907 * lib/target-supports.exp (check_effective_target_ppc_ieee128_ok): New.
17908 * gcc.target/powerpc/pr92796.c: Add a require-effective-target
17909 statement for ppc_ieee128_ok.
17911 2020-02-11 David Malcolm <dmalcolm@redhat.com>
17914 * gcc.dg/analyzer/torture/pr93374.c: New test.
17916 2020-02-11 David Malcolm <dmalcolm@redhat.com>
17919 * gcc.dg/analyzer/pr93669.c: New test.
17921 2020-02-11 David Malcolm <dmalcolm@redhat.com>
17924 * gcc.dg/analyzer/torture/pr93649.c: New test.
17926 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
17928 * gcc.target/powerpc/pr70010-2.c: Add -maltivec.
17929 * gcc.target/powerpc/pr70010-3.c: Add -maltivec.
17931 2020-02-11 Stam Markianos-Wright <stam.markianos-wright@arm.com>
17933 * gcc.target/arm/simd/vdot-2-1.c: New test.
17934 * gcc.target/arm/simd/vdot-2-2.c: New test.
17935 * gcc.target/arm/simd/vdot-2-3.c: New test.
17936 * gcc.target/arm/simd/vdot-2-4.c: New test.
17938 2020-02-11 Richard Biener <rguenther@suse.de>
17940 PR tree-optimization/93661
17941 PR tree-optimization/93662
17942 * gcc.dg/pr93661.c: New testcase.
17944 2020-02-12 Patrick Palka <ppalka@redhat.com>
17948 * g++.dg/concepts/abbrev3.C: New test.
17949 * g++.dg/cpp2a/concepts-pr80471.C: Adjust a static_assert to expect the
17951 * g++.dg/cpp0x/auto9.C: Adjust a dg-error directive.
17953 * g++.dg/cpp2a/concepts6.C: New test.
17955 2020-02-10 David Malcolm <dmalcolm@redhat.com>
17958 * gcc.dg/analyzer/torture/pr93350.c: New test.
17960 2020-02-10 David Malcolm <dmalcolm@redhat.com>
17963 * gcc.dg/analyzer/torture/pr93647.c: New test.
17965 2020-02-10 Jakub Jelinek <jakub@redhat.com>
17968 * gcc.target/i386/avx-pr93637.c: New test.
17970 2020-02-10 David Malcolm <dmalcolm@redhat.com>
17973 * gfortran.dg/analyzer/pr93405.f90: New test.
17975 2020-02-10 David Malcolm <dmalcolm@redhat.com>
17977 * gfortran.dg/analyzer/analyzer.exp: New subdirectory and .exp
17979 * gfortran.dg/analyzer/malloc-example.f90: New test.
17980 * gfortran.dg/analyzer/malloc.f90: New test.
17982 2020-02-10 Martin Sebor <msebor@redhat.com>
17985 * gcc.dg/attr-access.c: New test.
17987 2020-02-10 Hans-Peter Nilsson <hp@axis.com>
17989 * gcc.target/cris/cris.exp (check_effective_target_cc0): New.
17992 * gcc.target/cris/pr93372-1.c, gcc.target/cris/pr93372-2.c,
17993 gcc.target/cris/pr93372-5.c, gcc.target/cris/pr93372-8.c,
17994 gcc.target/cris/pr93372-3.c, gcc.target/cris/pr93372-4.c,
17995 gcc.target/cris/pr93372-6.c, gcc.target/cris/pr93372-7.c,
17996 gcc.target/cris/pr93372-9.c, gcc.target/cris/pr93372-10.c,
17997 gcc.target/cris/pr93372-11.c, gcc.target/cris/pr93372-12.c,
17998 gcc.target/cris/pr93372-13.c, gcc.target/cris/pr93372-14.c,
17999 gcc.target/cris/pr93372-15.c, gcc.target/cris/pr93372-16.c,
18000 gcc.target/cris/pr93372-17.c, gcc.target/cris/pr93372-18.c,
18001 gcc.target/cris/pr93372-19.c, gcc.target/cris/pr93372-20.c,
18002 gcc.target/cris/pr93372-21.c, gcc.target/cris/pr93372-22.c,
18003 gcc.target/cris/pr93372-23.c, gcc.target/cris/pr93372-24.c,
18004 gcc.target/cris/pr93372-25.c, gcc.target/cris/pr93372-26.c,
18005 gcc.target/cris/pr93372-27.c, gcc.target/cris/pr93372-28.c,
18006 gcc.target/cris/pr93372-29.c, gcc.target/cris/pr93372-30.c,
18007 gcc.target/cris/pr93372-31.c, gcc.target/cris/pr93372-32.c,
18008 gcc.target/cris/pr93372-33.c, gcc.target/cris/pr93372-34.c,
18009 gcc.target/cris/pr93372-35.c, gcc.target/cris/dbr-1.c: New tests.
18011 2020-02-10 Jakub Jelinek <jakub@redhat.com>
18014 * gfortran.dg/pr91913.f90: New test.
18016 2020-02-10 H.J. Lu <hongjiu.lu@intel.com>
18019 * g++.target/i386/pr85334-1.C: New test.
18020 * g++.target/i386/pr85334-2.C: Likewise.
18022 2020-02-10 Jakub Jelinek <jakub@redhat.com>
18025 * gcc.dg/format/gcc_diag-11.c (test_cdiag_bad_words): Add two further
18028 2020-02-10 Feng Xue <fxue@os.amperecomputing.com>
18031 * g++.dg/ipa/pr93203.C: New test.
18032 * gcc.dg/ipa/ipcp-1: Change dump string.
18034 2020-02-09 Uroš Bizjak <ubizjak@gmail.com>
18036 * gcc.target/i386/pr91333.c (dg-do): Fix target selector.
18038 2020-02-09 Jakub Jelinek <jakub@redhat.com>
18041 * g++.dg/cpp2a/constexpr-new11.C: New test.
18042 * g++.dg/cpp2a/constexpr-new12.C: New test.
18043 * g++.dg/cpp2a/constexpr-new13.C: New test.
18045 2020-02-08 Andrew Pinski <apinski@marvel.com>
18048 * gcc.target/aarch64/pr91927.c: New testcase.
18050 2020-02-08 Peter Bergner <bergner@linux.ibm.com>
18053 * gcc.dg/vmx/ops.c: Add -flax-vector-conversions to dg-options.
18054 * gcc.target/powerpc/vsx-vector-6.h: Split tests into smaller functions.
18055 * gcc.target/powerpc/vsx-vector-6.p7.c: Adjust scan-assembler-times
18056 regex directives. Adjust expected instruction counts.
18057 * gcc.target/powerpc/vsx-vector-6.p8.c: Likewise.
18058 * gcc.target/powerpc/vsx-vector-6.p9.c: Likewise.
18060 2020-02-08 Jakub Jelinek <jakub@redhat.com>
18063 * g++.dg/ext/constexpr-pr93549.C: New test.
18065 2020-02-08 Uroš Bizjak <ubizjak@gmail.com>
18066 Jakub Jelinek <jakub@redhat.com>
18069 * gcc.target/i386/pr65782.c: New test.
18071 2020-02-07 Marek Polacek <polacek@redhat.com>
18073 PR c++/92947 - Paren init of aggregates in unevaluated context.
18074 * g++.dg/cpp2a/paren-init21.C: New test.
18076 2020-02-07 Will Schmidt <will_schmidt@vnet.ibm.com>
18078 * testsuite/gcc.target/powerpc/pr92923-1.c: Add -mvsx.
18080 2020-02-07 Dennis Zhang <dennis.zhang@arm.com>
18082 * gcc.target/aarch64/simd/vmmla.c: New test.
18084 2020-02-07 Richard Biener <rguenther@suse.de>
18086 PR middle-end/93519
18087 * gcc.dg/Wrestrict-21.c: New testcase.
18089 2020-02-07 H.J. Lu <hongjiu.lu@intel.com>
18092 * gcc.target/i386/pr85667-10.c: New test.
18093 * gcc.target/i386/pr85667-7.c: Likewise.
18094 * gcc.target/i386/pr85667-8.c: Likewise.
18095 * gcc.target/i386/pr85667-9.c: Likewise.
18097 2020-02-07 Jakub Jelinek <jakub@redhat.com>
18100 * gcc.target/powerpc/pr93122.c: New test.
18102 2020-02-07 Paolo Carlini <paolo.carlini@oracle.com>
18105 * g++.dg/ext/vla21.C: New.
18107 2020-02-07 Jakub Jelinek <jakub@redhat.com>
18110 * gcc.dg/pr93615.c: New test.
18113 * gcc.target/i386/pr93611.c: New test.
18115 2020-02-06 David Malcolm <dmalcolm@redhat.com>
18118 * gcc.dg/analyzer/pr93375.c: Rework test case to avoid per-target
18119 differences in how __builtin_memcpy has been optimized at the time
18122 2020-02-06 David Malcolm <dmalcolm@redhat.com>
18124 * gcc.dg/analyzer/torture/intptr_t.c: New test.
18126 2020-02-06 Segher Boessenkool <segher@kernel.crashing.org>
18128 * gcc.target/powerpc/pr93012.c: New.
18130 2020-02-06 Richard Sandiford <richard.sandiford@arm.com>
18133 * gcc.target/aarch64/movk_2.c: New test.
18135 2020-02-06 Uroš Bizjak <ubizjak@gmail.com>
18137 * gcc.target/i386/memcpy-strategy-1.c (dg-final):
18138 Unify scan-assembler strings for all targets.
18139 * gcc.target/i386/memcpy-strategy-2.c (dg-final): Ditto.
18140 * gcc.target/i386/memcpy-strategy-3.c (dg-final): Ditto.
18141 * gcc.target/i386/memcpy-vector_loop-1.c (dg-final): Ditto.
18143 2020-02-06 Marek Polacek <polacek@redhat.com>
18145 PR c++/93597 - ICE with lambda in operator function.
18146 * g++.dg/cpp0x/lambda/lambda-93597.C: New test.
18148 2020-02-06 Tobias Burnus <tobias@codesourcery.com>
18150 * gcc.target/arm/multilib.exp (multilib_config): Pass flags to
18151 …_target_compile as (additional_flags=) option and not as source
18152 filename to make it work with remote execution.
18153 * lib/target-supports.exp (check_runtime, check_gc_sections_available,
18154 check_effective_target_gas, check_effective_target_gld): Likewise.
18156 2020-02-06 Jakub Jelinek <jakub@redhat.com>
18159 * gcc.target/i386/avx2-pr93594.c: New test.
18161 2020-02-05 Martin Sebor <msebor@redhat.com>
18163 PR tree-optimization/92765
18164 * g++.dg/tree-ssa/strlenopt-1.C: New test.
18165 * g++.dg/tree-ssa/strlenopt-2.C: New test.
18166 * gcc.dg/Warray-bounds-58.c: New test.
18167 * gcc.dg/Wrestrict-20.c: Avoid a valid -Wformat-overflow.
18168 * gcc.dg/Wstring-compare.c: Xfail a test.
18169 * gcc.dg/strcmpopt_2.c: Disable tests.
18170 * gcc.dg/strcmpopt_4.c: Adjust tests.
18171 * gcc.dg/strcmpopt_10.c: New test.
18172 * gcc.dg/strcmpopt_11.c: New test.
18173 * gcc.dg/strlenopt-69.c: Disable tests.
18174 * gcc.dg/strlenopt-92.c: New test.
18175 * gcc.dg/strlenopt-93.c: New test.
18176 * gcc.dg/strlenopt.h: Declare calloc.
18177 * gcc.dg/tree-ssa/pr92056.c: Xfail tests until pr93518 is resolved.
18178 * gcc.dg/tree-ssa/builtin-sprintf-warn-23.c: Correct test (pr93517).
18180 2020-02-05 Marek Polacek <polacek@redhat.com>
18182 PR c++/93559 - ICE with CONSTRUCTOR flags verification.
18183 * g++.dg/cpp0x/initlist119.C: New test.
18184 * g++.dg/cpp0x/initlist120.C: New test.
18186 2020-02-05 Jakub Jelinek <jakub@redhat.com>
18189 * c-c++-common/Wunused-var-17.c: New test.
18191 2020-02-05 Jeff Law <law@redhat.com>
18193 * gcc.target/hppa/shadd-3.c: Disable delay slot filling and
18194 adjust expected shadd insn count appropriately.
18196 2020-02-05 David Malcolm <dmalcolm@redhat.com>
18198 * gcc.dg/analyzer/data-model-1.c: Update for changed output to
18199 __analyzer_dump_exploded_nodes, dropping redundant call at merger.
18200 * gcc.dg/analyzer/data-model-7.c: Likewise.
18201 * gcc.dg/analyzer/loop-2.c: Update for changed output format.
18202 * gcc.dg/analyzer/loop-2a.c: Likewise.
18203 * gcc.dg/analyzer/loop-4.c: Likewise.
18204 * gcc.dg/analyzer/loop.c: Likewise.
18205 * gcc.dg/analyzer/malloc-paths-10.c: Likewise; drop redundant
18207 * gcc.dg/analyzer/malloc-vs-local-1a.c: Likewise.
18208 * gcc.dg/analyzer/malloc-vs-local-1b.c: Likewise.
18209 * gcc.dg/analyzer/malloc-vs-local-2.c: Likewise.
18210 * gcc.dg/analyzer/malloc-vs-local-3.c: Likewise.
18211 * gcc.dg/analyzer/paths-1.c: Likewise.
18212 * gcc.dg/analyzer/paths-1a.c: Likewise.
18213 * gcc.dg/analyzer/paths-2.c: Likewise.
18214 * gcc.dg/analyzer/paths-3.c: Likewise.
18215 * gcc.dg/analyzer/paths-4.c: Update for changed output format.
18216 * gcc.dg/analyzer/paths-5.c: Likewise.
18217 * gcc.dg/analyzer/paths-6.c: Likewise; drop redundant calls
18219 * gcc.dg/analyzer/paths-7.c: Likewise.
18220 * gcc.dg/analyzer/torture/conditionals-2.c: Update for changed
18222 * gcc.dg/analyzer/zlib-1.c: Likewise; drop redundant calls.
18223 * gcc.dg/analyzer/zlib-5.c: Update for changed output format.
18225 2020-02-05 Jakub Jelinek <jakub@redhat.com>
18228 * gcc.target/i386/pr92190.c: New test.
18230 2020-02-05 Richard Biener <rguenther@suse.de>
18233 * gcc.dg/vect/bb-slp-22.c: Adjust.
18235 2020-02-05 Richard Biener <rguenther@suse.de>
18237 PR middle-end/90648
18238 * gcc.dg/pr90648.c: New testcase.
18240 2020-02-05 Jakub Jelinek <jakub@redhat.com>
18242 PR middle-end/93555
18243 * c-c++-common/gomp/pr93555-1.c: New test.
18244 * c-c++-common/gomp/pr93555-2.c: New test.
18245 * gfortran.dg/gomp/pr93555.f90: New test.
18247 2020-02-05 Jun Ma <JunMa@linux.alibaba.com>
18249 * g++.dg/coroutines/co-await-14-return-ref-to-auto.C: New test.
18251 2020-02-04 David Malcolm <dmalcolm@redhat.com>
18253 * gcc.dg/analyzer/data-model-1.c (struct coord): Convert fields
18256 2020-02-04 Richard Biener <rguenther@suse.de>
18258 PR tree-optimization/93538
18259 * gcc.dg/tree-ssa/forwprop-38.c: New testcase.
18261 2020-02-04 Jakub Jelinek <jakub@redhat.com>
18263 * c-c++-common/cpp/has-include-1.c: New test.
18264 * c-c++-common/cpp/has-include-next-1.c: New test.
18265 * c-c++-common/gomp/has-include-1.c: New test.
18267 PR preprocessor/93545
18268 * c-c++-common/cpp/pr88974.c: Expect another diagnostics during error
18270 * c-c++-common/cpp/pr93545-1.c: New test.
18271 * c-c++-common/cpp/pr93545-2.c: New test.
18272 * c-c++-common/cpp/pr93545-3.c: New test.
18273 * c-c++-common/cpp/pr93545-4.c: New test.
18275 2020-02-04 Iain Sandoe <iain@sandoe.co.uk>
18277 * g++.dg/coroutines/coro-missing-promise.C: New test.
18279 2020-02-04 Richard Biener <rguenther@suse.de>
18281 PR tree-optimization/91123
18282 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
18284 2020-02-04 Richard Biener <rguenther@suse.de>
18286 PR tree-optimization/92819
18287 * gcc.target/i386/pr92819.c: New testcase.
18288 * gcc.target/i386/pr92803.c: Adjust.
18290 2020-02-03 Iain Sandoe <iain@sandoe.co.uk>
18293 * g++.dg/coroutines/pr93458-1-missing-traits.C: New test.
18294 * g++.dg/coroutines/pr93458-2-bad-traits.C: New test.
18295 * g++.dg/coroutines/pr93458-3-missing-handle.C: New test.
18296 * g++.dg/coroutines/pr93458-4-bad-coro-handle.C: New test.
18297 * g++.dg/coroutines/pr93458-5-bad-coro-type.C: New test.
18299 2020-02-03 David Malcolm <dmalcolm@redhat.com>
18302 * gcc.dg/analyzer/torture/pr93544.c: New test.
18304 2020-02-03 David Malcolm <dmalcolm@redhat.com>
18307 * gcc.dg/analyzer/pr93546.c: New test.
18309 2020-02-03 David Malcolm <dmalcolm@redhat.com>
18312 * gcc.dg/analyzer/pr93547.c: New test.
18314 2020-02-03 Stam Markianos-Wright <stam.markianos-wright@arm.com>
18317 * gcc.target/arm/pr91816.c: New test.
18319 2020-02-03 Julian Brown <julian@codesourcery.com>
18320 Tobias Burnus <tobias@codesourcery.com>
18322 * c-c++-common/cpp/openacc-define-3.c: Update expected value for
18324 * gfortran.dg/openacc-define-3.f90: Likewise.
18326 2020-02-03 Tobias Burnus <tobias@codesourcery.com>
18329 * gfortran.dg/associate_52.f90: New.
18331 2020-02-03 Jakub Jelinek <jakub@redhat.com>
18334 * gcc.c-torture/compile/pr93533.c: New test.
18335 * gcc.target/s390/pr93533.c: New test.
18337 2020-02-03 Jun Ma <JunMa@linux.alibaba.com>
18339 * g++.dg/coroutines/co-await-04-control-flow.C: Add label.
18341 2020-02-02 Marek Polacek <polacek@redhat.com>
18343 PR c++/93530 - ICE on invalid alignas in a template.
18344 * g++.dg/cpp0x/alignas18.C: New test.
18346 2020-02-02 Iain Sandoe <iain@sandoe.co.uk>
18348 * gcc.target/powerpc/darwin-abi-12.c: Add '-fcommon' to the
18351 2020-02-02 Vladimir Makarov <vmakarov@redhat.com>
18353 PR rtl-optimization/91333
18354 * gcc.target/i386/pr91333.c: Add vmovsd to regexp. Set up count
18357 2020-01-31 Sandra Loosemore <sandra@codesourcery.com>
18359 nios2: Support for GOT-relative DW_EH_PE_datarel encoding.
18361 * g++.target/nios2/hello-pie.C: New.
18362 * g++.target/nios2/nios2.exp: New.
18364 2020-01-31 David Malcolm <dmalcolm@redhat.com>
18367 * gcc.dg/analyzer/pr93457.c: New test.
18369 2020-01-31 David Malcolm <dmalcolm@redhat.com>
18372 * gcc.dg/analyzer/torture/pr93373.c: New test.
18374 2020-01-31 Vladimir Makarov <vmakarov@redhat.com>
18376 PR rtl-optimization/91333
18377 * gcc.target/i386/pr91333.c: New.
18379 2020-01-31 David Malcolm <dmalcolm@redhat.com>
18382 * gcc.dg/analyzer/torture/pr93379-2.c: New test.
18383 * gcc.dg/analyzer/torture/pr93379.c: New test.
18385 2020-01-31 David Malcolm <dmalcolm@redhat.com>
18388 * gcc.dg/analyzer/torture/pr93438.c: New test.
18389 * gcc.dg/analyzer/torture/pr93438-2.c: New test.
18391 2020-01-31 Jakub Jelinek <jakub@redhat.com>
18393 PR rtl-optimization/91838
18394 * g++.dg/pr91838.C: Moved to ...
18395 * g++.dg/opt/pr91838.C: ... here. Require c++11 target instead of
18396 dg-skip-if for c++98. Pass -Wno-psabi -w to avoid psabi style
18397 warnings on vector arg passing or return. Add -masm=att on i?86/x86_64.
18398 Only check for pxor %xmm0, %xmm0 on lp64 i?86/x86_64.
18400 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
18402 * lib/target-supports.exp (check_effective_target_aarch64_asm_bf16_ok):
18404 * gcc.target/aarch64/sve/acle/asm/bfdot_f32.c: New test.
18405 * gcc.target/aarch64/sve/acle/asm/bfdot_lane_f32.c: Likweise.
18406 * gcc.target/aarch64/sve/acle/asm/bfmlalb_f32.c: Likweise.
18407 * gcc.target/aarch64/sve/acle/asm/bfmlalb_lane_f32.c: Likweise.
18408 * gcc.target/aarch64/sve/acle/asm/bfmlalt_f32.c: Likweise.
18409 * gcc.target/aarch64/sve/acle/asm/bfmlalt_lane_f32.c: Likweise.
18410 * gcc.target/aarch64/sve/acle/asm/bfmmla_f32.c: Likweise.
18411 * gcc.target/aarch64/sve/acle/asm/cvt_bf16.c: Likweise.
18412 * gcc.target/aarch64/sve/acle/asm/cvtnt_bf16.c: Likweise.
18413 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_1.c: Likweise.
18414 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lane_1.c:
18416 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lanex2_1.c:
18418 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_opt_n_1.c:
18421 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
18423 * g++.target/aarch64/sve/acle/general-c++/mangle_1.C: Test mangling
18425 * g++.target/aarch64/sve/acle/general-c++/mangle_2.C: Likewise for
18427 * gcc.target/aarch64/sve/acle/asm/clasta_bf16.c: New test.
18428 * gcc.target/aarch64/sve/acle/asm/clastb_bf16.c: Likewise.
18429 * gcc.target/aarch64/sve/acle/asm/cnt_bf16.c: Likewise.
18430 * gcc.target/aarch64/sve/acle/asm/create2_1.c (create_bf16): Likewise.
18431 * gcc.target/aarch64/sve/acle/asm/create3_1.c (create_bf16): Likewise.
18432 * gcc.target/aarch64/sve/acle/asm/create4_1.c (create_bf16): Likewise.
18433 * gcc.target/aarch64/sve/acle/asm/dup_bf16.c: Likewise.
18434 * gcc.target/aarch64/sve/acle/asm/dup_lane_bf16.c: Likewise.
18435 * gcc.target/aarch64/sve/acle/asm/dupq_lane_bf16.c: Likewise.
18436 * gcc.target/aarch64/sve/acle/asm/ext_bf16.c: Likewise.
18437 * gcc.target/aarch64/sve/acle/asm/get2_bf16.c: Likewise.
18438 * gcc.target/aarch64/sve/acle/asm/get3_bf16.c: Likewise.
18439 * gcc.target/aarch64/sve/acle/asm/get4_bf16.c: Likewise.
18440 * gcc.target/aarch64/sve/acle/asm/insr_bf16.c: Likewise.
18441 * gcc.target/aarch64/sve/acle/asm/lasta_bf16.c: Likewise.
18442 * gcc.target/aarch64/sve/acle/asm/lastb_bf16.c: Likewise.
18443 * gcc.target/aarch64/sve/acle/asm/ld1_bf16.c: Likewise.
18444 * gcc.target/aarch64/sve/acle/asm/ld1ro_bf16.c: Likewise.
18445 * gcc.target/aarch64/sve/acle/asm/ld1rq_bf16.c: Likewise.
18446 * gcc.target/aarch64/sve/acle/asm/ld2_bf16.c: Likewise.
18447 * gcc.target/aarch64/sve/acle/asm/ld3_bf16.c: Likewise.
18448 * gcc.target/aarch64/sve/acle/asm/ld4_bf16.c: Likewise.
18449 * gcc.target/aarch64/sve/acle/asm/ldff1_bf16.c: Likewise.
18450 * gcc.target/aarch64/sve/acle/asm/ldnf1_bf16.c: Likewise.
18451 * gcc.target/aarch64/sve/acle/asm/ldnt1_bf16.c: Likewise.
18452 * gcc.target/aarch64/sve/acle/asm/len_bf16.c: Likewise.
18453 * gcc.target/aarch64/sve/acle/asm/reinterpret_bf16.c: Likewise.
18454 * gcc.target/aarch64/sve/acle/asm/reinterpret_f16.c
18455 (reinterpret_f16_bf16_tied1, reinterpret_f16_bf16_untied): Likewise.
18456 * gcc.target/aarch64/sve/acle/asm/reinterpret_f32.c
18457 (reinterpret_f32_bf16_tied1, reinterpret_f32_bf16_untied): Likewise.
18458 * gcc.target/aarch64/sve/acle/asm/reinterpret_f64.c
18459 (reinterpret_f64_bf16_tied1, reinterpret_f64_bf16_untied): Likewise.
18460 * gcc.target/aarch64/sve/acle/asm/reinterpret_s16.c
18461 (reinterpret_s16_bf16_tied1, reinterpret_s16_bf16_untied): Likewise.
18462 * gcc.target/aarch64/sve/acle/asm/reinterpret_s32.c
18463 (reinterpret_s32_bf16_tied1, reinterpret_s32_bf16_untied): Likewise.
18464 * gcc.target/aarch64/sve/acle/asm/reinterpret_s64.c
18465 (reinterpret_s64_bf16_tied1, reinterpret_s64_bf16_untied): Likewise.
18466 * gcc.target/aarch64/sve/acle/asm/reinterpret_s8.c
18467 (reinterpret_s8_bf16_tied1, reinterpret_s8_bf16_untied): Likewise.
18468 * gcc.target/aarch64/sve/acle/asm/reinterpret_u16.c
18469 (reinterpret_u16_bf16_tied1, reinterpret_u16_bf16_untied): Likewise.
18470 * gcc.target/aarch64/sve/acle/asm/reinterpret_u32.c
18471 (reinterpret_u32_bf16_tied1, reinterpret_u32_bf16_untied): Likewise.
18472 * gcc.target/aarch64/sve/acle/asm/reinterpret_u64.c
18473 (reinterpret_u64_bf16_tied1, reinterpret_u64_bf16_untied): Likewise.
18474 * gcc.target/aarch64/sve/acle/asm/reinterpret_u8.c
18475 (reinterpret_u8_bf16_tied1, reinterpret_u8_bf16_untied): Likewise.
18476 * gcc.target/aarch64/sve/acle/asm/rev_bf16.c: Likewise.
18477 * gcc.target/aarch64/sve/acle/asm/sel_bf16.c: Likewise.
18478 * gcc.target/aarch64/sve/acle/asm/set2_bf16.c: Likewise.
18479 * gcc.target/aarch64/sve/acle/asm/set3_bf16.c: Likewise.
18480 * gcc.target/aarch64/sve/acle/asm/set4_bf16.c: Likewise.
18481 * gcc.target/aarch64/sve/acle/asm/splice_bf16.c: Likewise.
18482 * gcc.target/aarch64/sve/acle/asm/st1_bf16.c: Likewise.
18483 * gcc.target/aarch64/sve/acle/asm/st2_bf16.c: Likewise.
18484 * gcc.target/aarch64/sve/acle/asm/st3_bf16.c: Likewise.
18485 * gcc.target/aarch64/sve/acle/asm/st4_bf16.c: Likewise.
18486 * gcc.target/aarch64/sve/acle/asm/stnt1_bf16.c: Likewise.
18487 * gcc.target/aarch64/sve/acle/asm/tbl_bf16.c: Likewise.
18488 * gcc.target/aarch64/sve/acle/asm/trn1_bf16.c: Likewise.
18489 * gcc.target/aarch64/sve/acle/asm/trn1q_bf16.c: Likewise.
18490 * gcc.target/aarch64/sve/acle/asm/trn2_bf16.c: Likewise.
18491 * gcc.target/aarch64/sve/acle/asm/trn2q_bf16.c: Likewise.
18492 * gcc.target/aarch64/sve/acle/asm/undef2_1.c (bfloat16_t): Likewise.
18493 * gcc.target/aarch64/sve/acle/asm/undef3_1.c (bfloat16_t): Likewise.
18494 * gcc.target/aarch64/sve/acle/asm/undef4_1.c (bfloat16_t): Likewise.
18495 * gcc.target/aarch64/sve/acle/asm/undef_1.c (bfloat16_t): Likewise.
18496 * gcc.target/aarch64/sve/acle/asm/uzp1_bf16.c: Likewise.
18497 * gcc.target/aarch64/sve/acle/asm/uzp1q_bf16.c: Likewise.
18498 * gcc.target/aarch64/sve/acle/asm/uzp2_bf16.c: Likewise.
18499 * gcc.target/aarch64/sve/acle/asm/uzp2q_bf16.c: Likewise.
18500 * gcc.target/aarch64/sve/acle/asm/zip1_bf16.c: Likewise.
18501 * gcc.target/aarch64/sve/acle/asm/zip1q_bf16.c: Likewise.
18502 * gcc.target/aarch64/sve/acle/asm/zip2_bf16.c: Likewise.
18503 * gcc.target/aarch64/sve/acle/asm/zip2q_bf16.c: Likewise.
18504 * gcc.target/aarch64/sve/pcs/annotate_1.c (ret_bf16, ret_bf16x2)
18505 (ret_bf16x3, ret_bf16x4): Likewise.
18506 * gcc.target/aarch64/sve/pcs/annotate_2.c (fn_bf16, fn_bf16x2)
18507 (fn_bf16x3, fn_bf16x4): Likewise.
18508 * gcc.target/aarch64/sve/pcs/annotate_3.c (fn_bf16, fn_bf16x2)
18509 (fn_bf16x3, fn_bf16x4): Likewise.
18510 * gcc.target/aarch64/sve/pcs/annotate_4.c (fn_bf16, fn_bf16x2)
18511 (fn_bf16x3, fn_bf16x4): Likewise.
18512 * gcc.target/aarch64/sve/pcs/annotate_5.c (fn_bf16, fn_bf16x2)
18513 (fn_bf16x3, fn_bf16x4): Likewise.
18514 * gcc.target/aarch64/sve/pcs/annotate_6.c (fn_bf16, fn_bf16x2)
18515 (fn_bf16x3, fn_bf16x4): Likewise.
18516 * gcc.target/aarch64/sve/pcs/annotate_7.c (fn_bf16, fn_bf16x2)
18517 (fn_bf16x3, fn_bf16x4): Likewise.
18518 * gcc.target/aarch64/sve/pcs/args_5_be_bf16.c: Likewise.
18519 * gcc.target/aarch64/sve/pcs/args_5_le_bf16.c: Likewise.
18520 * gcc.target/aarch64/sve/pcs/args_6_be_bf16.c: Likewise.
18521 * gcc.target/aarch64/sve/pcs/args_6_le_bf16.c: Likewise.
18522 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c (bfloat16x16_t): New
18524 (bfloat16_callee, bfloat16_caller): New tests.
18525 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c (bfloat16x16_t): New
18527 (bfloat16_callee, bfloat16_caller): New tests.
18528 * gcc.target/aarch64/sve/pcs/return_4.c (CALLER_BF16): New macro.
18529 (callee_bf16, caller_bf16): New tests.
18530 * gcc.target/aarch64/sve/pcs/return_4_128.c (CALLER_BF16): New macro.
18531 (callee_bf16, caller_bf16): New tests.
18532 * gcc.target/aarch64/sve/pcs/return_4_256.c (CALLER_BF16): New macro.
18533 (callee_bf16, caller_bf16): New tests.
18534 * gcc.target/aarch64/sve/pcs/return_4_512.c (CALLER_BF16): New macro.
18535 (callee_bf16, caller_bf16): New tests.
18536 * gcc.target/aarch64/sve/pcs/return_4_1024.c (CALLER_BF16): New macro.
18537 (callee_bf16, caller_bf16): New tests.
18538 * gcc.target/aarch64/sve/pcs/return_4_2048.c (CALLER_BF16): New macro.
18539 (callee_bf16, caller_bf16): New tests.
18540 * gcc.target/aarch64/sve/pcs/return_5.c (CALLER_BF16): New macro.
18541 (callee_bf16, caller_bf16): New tests.
18542 * gcc.target/aarch64/sve/pcs/return_5_128.c (CALLER_BF16): New macro.
18543 (callee_bf16, caller_bf16): New tests.
18544 * gcc.target/aarch64/sve/pcs/return_5_256.c (CALLER_BF16): New macro.
18545 (callee_bf16, caller_bf16): New tests.
18546 * gcc.target/aarch64/sve/pcs/return_5_512.c (CALLER_BF16): New macro.
18547 (callee_bf16, caller_bf16): New tests.
18548 * gcc.target/aarch64/sve/pcs/return_5_1024.c (CALLER_BF16): New macro.
18549 (callee_bf16, caller_bf16): New tests.
18550 * gcc.target/aarch64/sve/pcs/return_5_2048.c (CALLER_BF16): New macro.
18551 (callee_bf16, caller_bf16): New tests.
18552 * gcc.target/aarch64/sve/pcs/return_6.c (bfloat16_t): New typedef.
18553 (callee_bf16, caller_bf16): New tests.
18554 * gcc.target/aarch64/sve/pcs/return_6_128.c (bfloat16_t): New typedef.
18555 (callee_bf16, caller_bf16): New tests.
18556 * gcc.target/aarch64/sve/pcs/return_6_256.c (bfloat16_t): New typedef.
18557 (callee_bf16, caller_bf16): New tests.
18558 * gcc.target/aarch64/sve/pcs/return_6_512.c (bfloat16_t): New typedef.
18559 (callee_bf16, caller_bf16): New tests.
18560 * gcc.target/aarch64/sve/pcs/return_6_1024.c (bfloat16_t): New typedef.
18561 (callee_bf16, caller_bf16): New tests.
18562 * gcc.target/aarch64/sve/pcs/return_6_2048.c (bfloat16_t): New typedef.
18563 (callee_bf16, caller_bf16): New tests.
18564 * gcc.target/aarch64/sve/pcs/return_7.c (callee_bf16): Likewise
18565 (caller_bf16): Likewise.
18566 * gcc.target/aarch64/sve/pcs/return_8.c (callee_bf16): Likewise
18567 (caller_bf16): Likewise.
18568 * gcc.target/aarch64/sve/pcs/return_9.c (callee_bf16): Likewise
18569 (caller_bf16): Likewise.
18570 * gcc.target/aarch64/sve2/acle/asm/tbl2_bf16.c: Likewise.
18571 * gcc.target/aarch64/sve2/acle/asm/tbx_bf16.c: Likewise.
18572 * gcc.target/aarch64/sve2/acle/asm/whilerw_bf16.c: Likewise.
18573 * gcc.target/aarch64/sve2/acle/asm/whilewr_bf16.c: Likewise.
18575 2020-01-31 Dennis Zhang <dennis.zhang@arm.com>
18576 Matthew Malcomson <matthew.malcomson@arm.com>
18577 Richard Sandiford <richard.sandiford@arm.com>
18579 * lib/target-supports.exp (check_effective_target_aarch64_asm_i8mm_ok)
18580 (check_effective_target_aarch64_asm_f32mm_ok): New target selectors.
18581 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Test handling of
18582 __ARM_FEATURE_SVE_MATMUL_INT8, __ARM_FEATURE_SVE_MATMUL_FP32 and
18583 __ARM_FEATURE_SVE_MATMUL_FP64.
18584 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TRIPLE_Z):
18585 (TEST_TRIPLE_Z_REV2, TEST_TRIPLE_Z_REV, TEST_TRIPLE_LANE_REG)
18586 (TEST_TRIPLE_ZX): New macros.
18587 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Remove +sve and
18588 rely on +f64mm to enable it.
18589 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
18590 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
18591 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
18592 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
18593 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
18594 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
18595 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
18596 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
18597 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
18598 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
18599 * gcc.target/aarch64/sve/acle/asm/mmla_f32.c: New test.
18600 * gcc.target/aarch64/sve/acle/asm/mmla_f64.c: Likewise,
18601 * gcc.target/aarch64/sve/acle/asm/mmla_s32.c: Likewise,
18602 * gcc.target/aarch64/sve/acle/asm/mmla_u32.c: Likewise,
18603 * gcc.target/aarch64/sve/acle/asm/sudot_lane_s32.c: Likewise,
18604 * gcc.target/aarch64/sve/acle/asm/sudot_s32.c: Likewise,
18605 * gcc.target/aarch64/sve/acle/asm/trn1q_f16.c: Likewise.
18606 * gcc.target/aarch64/sve/acle/asm/trn1q_f32.c: Likewise.
18607 * gcc.target/aarch64/sve/acle/asm/trn1q_f64.c: Likewise.
18608 * gcc.target/aarch64/sve/acle/asm/trn1q_s16.c: Likewise.
18609 * gcc.target/aarch64/sve/acle/asm/trn1q_s32.c: Likewise.
18610 * gcc.target/aarch64/sve/acle/asm/trn1q_s64.c: Likewise.
18611 * gcc.target/aarch64/sve/acle/asm/trn1q_s8.c: Likewise.
18612 * gcc.target/aarch64/sve/acle/asm/trn1q_u16.c: Likewise.
18613 * gcc.target/aarch64/sve/acle/asm/trn1q_u32.c: Likewise.
18614 * gcc.target/aarch64/sve/acle/asm/trn1q_u64.c: Likewise.
18615 * gcc.target/aarch64/sve/acle/asm/trn1q_u8.c: Likewise.
18616 * gcc.target/aarch64/sve/acle/asm/trn2q_f16.c: Likewise.
18617 * gcc.target/aarch64/sve/acle/asm/trn2q_f32.c: Likewise.
18618 * gcc.target/aarch64/sve/acle/asm/trn2q_f64.c: Likewise.
18619 * gcc.target/aarch64/sve/acle/asm/trn2q_s16.c: Likewise.
18620 * gcc.target/aarch64/sve/acle/asm/trn2q_s32.c: Likewise.
18621 * gcc.target/aarch64/sve/acle/asm/trn2q_s64.c: Likewise.
18622 * gcc.target/aarch64/sve/acle/asm/trn2q_s8.c: Likewise.
18623 * gcc.target/aarch64/sve/acle/asm/trn2q_u16.c: Likewise.
18624 * gcc.target/aarch64/sve/acle/asm/trn2q_u32.c: Likewise.
18625 * gcc.target/aarch64/sve/acle/asm/trn2q_u64.c: Likewise.
18626 * gcc.target/aarch64/sve/acle/asm/trn2q_u8.c: Likewise.
18627 * gcc.target/aarch64/sve/acle/asm/usdot_lane_s32.c: Likewise.
18628 * gcc.target/aarch64/sve/acle/asm/usdot_s32.c: Likewise.
18629 * gcc.target/aarch64/sve/acle/asm/usmmla_s32.c: Likewise.
18630 * gcc.target/aarch64/sve/acle/asm/uzp1q_f16.c: Likewise.
18631 * gcc.target/aarch64/sve/acle/asm/uzp1q_f32.c: Likewise.
18632 * gcc.target/aarch64/sve/acle/asm/uzp1q_f64.c: Likewise.
18633 * gcc.target/aarch64/sve/acle/asm/uzp1q_s16.c: Likewise.
18634 * gcc.target/aarch64/sve/acle/asm/uzp1q_s32.c: Likewise.
18635 * gcc.target/aarch64/sve/acle/asm/uzp1q_s64.c: Likewise.
18636 * gcc.target/aarch64/sve/acle/asm/uzp1q_s8.c: Likewise.
18637 * gcc.target/aarch64/sve/acle/asm/uzp1q_u16.c: Likewise.
18638 * gcc.target/aarch64/sve/acle/asm/uzp1q_u32.c: Likewise.
18639 * gcc.target/aarch64/sve/acle/asm/uzp1q_u64.c: Likewise.
18640 * gcc.target/aarch64/sve/acle/asm/uzp1q_u8.c: Likewise.
18641 * gcc.target/aarch64/sve/acle/asm/uzp2q_f16.c: Likewise.
18642 * gcc.target/aarch64/sve/acle/asm/uzp2q_f32.c: Likewise.
18643 * gcc.target/aarch64/sve/acle/asm/uzp2q_f64.c: Likewise.
18644 * gcc.target/aarch64/sve/acle/asm/uzp2q_s16.c: Likewise.
18645 * gcc.target/aarch64/sve/acle/asm/uzp2q_s32.c: Likewise.
18646 * gcc.target/aarch64/sve/acle/asm/uzp2q_s64.c: Likewise.
18647 * gcc.target/aarch64/sve/acle/asm/uzp2q_s8.c: Likewise.
18648 * gcc.target/aarch64/sve/acle/asm/uzp2q_u16.c: Likewise.
18649 * gcc.target/aarch64/sve/acle/asm/uzp2q_u32.c: Likewise.
18650 * gcc.target/aarch64/sve/acle/asm/uzp2q_u64.c: Likewise.
18651 * gcc.target/aarch64/sve/acle/asm/uzp2q_u8.c: Likewise.
18652 * gcc.target/aarch64/sve/acle/asm/zip1q_f16.c: Likewise.
18653 * gcc.target/aarch64/sve/acle/asm/zip1q_f32.c: Likewise.
18654 * gcc.target/aarch64/sve/acle/asm/zip1q_f64.c: Likewise.
18655 * gcc.target/aarch64/sve/acle/asm/zip1q_s16.c: Likewise.
18656 * gcc.target/aarch64/sve/acle/asm/zip1q_s32.c: Likewise.
18657 * gcc.target/aarch64/sve/acle/asm/zip1q_s64.c: Likewise.
18658 * gcc.target/aarch64/sve/acle/asm/zip1q_s8.c: Likewise.
18659 * gcc.target/aarch64/sve/acle/asm/zip1q_u16.c: Likewise.
18660 * gcc.target/aarch64/sve/acle/asm/zip1q_u32.c: Likewise.
18661 * gcc.target/aarch64/sve/acle/asm/zip1q_u64.c: Likewise.
18662 * gcc.target/aarch64/sve/acle/asm/zip1q_u8.c: Likewise.
18663 * gcc.target/aarch64/sve/acle/asm/zip2q_f16.c: Likewise.
18664 * gcc.target/aarch64/sve/acle/asm/zip2q_f32.c: Likewise.
18665 * gcc.target/aarch64/sve/acle/asm/zip2q_f64.c: Likewise.
18666 * gcc.target/aarch64/sve/acle/asm/zip2q_s16.c: Likewise.
18667 * gcc.target/aarch64/sve/acle/asm/zip2q_s32.c: Likewise.
18668 * gcc.target/aarch64/sve/acle/asm/zip2q_s64.c: Likewise.
18669 * gcc.target/aarch64/sve/acle/asm/zip2q_s8.c: Likewise.
18670 * gcc.target/aarch64/sve/acle/asm/zip2q_u16.c: Likewise.
18671 * gcc.target/aarch64/sve/acle/asm/zip2q_u32.c: Likewise.
18672 * gcc.target/aarch64/sve/acle/asm/zip2q_u64.c: Likewise.
18673 * gcc.target/aarch64/sve/acle/asm/zip2q_u8.c: Likewise.
18674 * gcc.target/aarch64/sve/acle/general-c/mmla_1.c: Likewise.
18675 * gcc.target/aarch64/sve/acle/general-c/mmla_2.c: Likewise.
18676 * gcc.target/aarch64/sve/acle/general-c/mmla_3.c: Likewise.
18677 * gcc.target/aarch64/sve/acle/general-c/mmla_4.c: Likewise.
18678 * gcc.target/aarch64/sve/acle/general-c/mmla_5.c: Likewise.
18679 * gcc.target/aarch64/sve/acle/general-c/mmla_6.c: Likewise.
18680 * gcc.target/aarch64/sve/acle/general-c/mmla_7.c: Likewise.
18681 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_lane_1.c:
18683 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_opt_n_1.c:
18685 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_1.c:
18687 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_lane_1.c:
18689 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_opt_n_1.c:
18692 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
18694 * gcc.target/aarch64/sve/pcs/args_1.c: Require lp64 for
18695 check-function-bodies tests.
18696 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
18697 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
18698 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
18699 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
18700 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
18701 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
18702 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
18703 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
18704 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
18705 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
18706 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
18707 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
18708 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
18709 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
18710 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
18711 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
18712 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
18713 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
18714 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
18715 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
18716 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
18717 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
18718 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
18719 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
18720 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
18721 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
18722 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
18723 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
18724 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
18725 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
18726 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
18727 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
18728 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
18729 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
18730 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
18731 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
18732 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
18733 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
18734 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
18735 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
18736 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
18737 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
18738 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
18739 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
18740 * gcc.target/aarch64/sve/pcs/args_5_be_f16.c: Require lp64.
18741 * gcc.target/aarch64/sve/pcs/args_5_be_f32.c: Likewise.
18742 * gcc.target/aarch64/sve/pcs/args_5_be_f64.c: Likewise.
18743 * gcc.target/aarch64/sve/pcs/args_5_be_s16.c: Likewise.
18744 * gcc.target/aarch64/sve/pcs/args_5_be_s32.c: Likewise.
18745 * gcc.target/aarch64/sve/pcs/args_5_be_s64.c: Likewise.
18746 * gcc.target/aarch64/sve/pcs/args_5_be_s8.c: Likewise.
18747 * gcc.target/aarch64/sve/pcs/args_5_be_u16.c: Likewise.
18748 * gcc.target/aarch64/sve/pcs/args_5_be_u32.c: Likewise.
18749 * gcc.target/aarch64/sve/pcs/args_5_be_u64.c: Likewise.
18750 * gcc.target/aarch64/sve/pcs/args_5_be_u8.c: Likewise.
18751 * gcc.target/aarch64/sve/pcs/args_5_le_f16.c: Likewise.
18752 * gcc.target/aarch64/sve/pcs/args_5_le_f32.c: Likewise.
18753 * gcc.target/aarch64/sve/pcs/args_5_le_f64.c: Likewise.
18754 * gcc.target/aarch64/sve/pcs/args_5_le_s16.c: Likewise.
18755 * gcc.target/aarch64/sve/pcs/args_5_le_s32.c: Likewise.
18756 * gcc.target/aarch64/sve/pcs/args_5_le_s64.c: Likewise.
18757 * gcc.target/aarch64/sve/pcs/args_5_le_s8.c: Likewise.
18758 * gcc.target/aarch64/sve/pcs/args_5_le_u16.c: Likewise.
18759 * gcc.target/aarch64/sve/pcs/args_5_le_u32.c: Likewise.
18760 * gcc.target/aarch64/sve/pcs/args_5_le_u64.c: Likewise.
18761 * gcc.target/aarch64/sve/pcs/args_5_le_u8.c: Likewise.
18762 * gcc.target/aarch64/sve/pcs/args_6_be_f16.c: Likewise.
18763 * gcc.target/aarch64/sve/pcs/args_6_be_f32.c: Likewise.
18764 * gcc.target/aarch64/sve/pcs/args_6_be_f64.c: Likewise.
18765 * gcc.target/aarch64/sve/pcs/args_6_be_s16.c: Likewise.
18766 * gcc.target/aarch64/sve/pcs/args_6_be_s32.c: Likewise.
18767 * gcc.target/aarch64/sve/pcs/args_6_be_s64.c: Likewise.
18768 * gcc.target/aarch64/sve/pcs/args_6_be_s8.c: Likewise.
18769 * gcc.target/aarch64/sve/pcs/args_6_be_u16.c: Likewise.
18770 * gcc.target/aarch64/sve/pcs/args_6_be_u32.c: Likewise.
18771 * gcc.target/aarch64/sve/pcs/args_6_be_u64.c: Likewise.
18772 * gcc.target/aarch64/sve/pcs/args_6_be_u8.c: Likewise.
18773 * gcc.target/aarch64/sve/pcs/args_6_le_f16.c: Likewise.
18774 * gcc.target/aarch64/sve/pcs/args_6_le_f32.c: Likewise.
18775 * gcc.target/aarch64/sve/pcs/args_6_le_f64.c: Likewise.
18776 * gcc.target/aarch64/sve/pcs/args_6_le_s16.c: Likewise.
18777 * gcc.target/aarch64/sve/pcs/args_6_le_s32.c: Likewise.
18778 * gcc.target/aarch64/sve/pcs/args_6_le_s64.c: Likewise.
18779 * gcc.target/aarch64/sve/pcs/args_6_le_s8.c: Likewise.
18780 * gcc.target/aarch64/sve/pcs/args_6_le_u16.c: Likewise.
18781 * gcc.target/aarch64/sve/pcs/args_6_le_u32.c: Likewise.
18782 * gcc.target/aarch64/sve/pcs/args_6_le_u64.c: Likewise.
18783 * gcc.target/aarch64/sve/pcs/args_6_le_u8.c: Likewise.
18784 * gcc.target/aarch64/sve/pcs/args_7.c: Likewise.
18785 * gcc.target/aarch64/sve/pcs/args_8.c: Likewise.
18786 * gcc.target/aarch64/sve/pcs/args_9.c: Likewise.
18787 * gcc.target/aarch64/sve/pcs/return_4_128.c: Require lp64 and
18788 aarch64_little_endian for check-function-bodies tests.
18789 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
18790 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
18791 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise. Remove
18792 target selector from dg-compile.
18793 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
18795 2020-01-31 Tobias Burnus <tobias@codesourcery.com>
18798 * gfortran.dg/goacc/atomic-1.f90: New.
18800 2020-01-31 Tamar Christina <tamar.christina@arm.com>
18802 PR rtl-optimization/91838
18803 * g++.dg/pr91838.C: New test.
18805 2020-01-30 David Malcolm <dmalcolm@redhat.com>
18807 * gcc.dg/analyzer/malloc-1.c: Remove include of <string.h>.
18808 Use __builtin_ forms of memset and strlen throughout.
18810 2020-01-30 David Malcolm <dmalcolm@redhat.com>
18812 * gcc.dg/analyzer/conditionals-2.c: Move to...
18813 * gcc.dg/analyzer/torture/conditionals-2.c: ...here, converting
18814 to a torture test. Remove redundant include.
18816 2020-01-30 David Malcolm <dmalcolm@redhat.com>
18819 * gcc.dg/analyzer/conditionals-notrans.c (test_float_selfcmp):
18821 * gcc.dg/analyzer/conditionals-trans.c: Mark floating point
18822 comparison test as failing.
18823 (test_float_selfcmp): Add.
18824 * gcc.dg/analyzer/data-model-1.c: Mark floating point comparison
18826 * gcc.dg/analyzer/torture/pr93356.c: New test.
18828 2020-01-30 Jeff Law <law@redhat.com>
18831 * gcc.dg/pr88660.c: New test
18833 2020-01-30 Jakub Jelinek <jakub@redhat.com>
18836 * gcc.dg/lto/pr93384_0.c: New test.
18837 * gcc.dg/lto/pr93384_1.c: New file.
18839 PR middle-end/93505
18840 * gcc.c-torture/compile/pr93505.c: New test.
18842 2020-01-30 Jeff Law <law@redhat.com
18844 * gcc.dg/tree-ssa/ssa-dse-26.c: Make existing dg-final scan
18845 conditional on !c6x. Add dg-final scan pattern for c6x.
18847 2020-01-30 Martin Sebor <msebor@redhat.com>
18849 PR middle-end/92323
18850 * gcc.dg/Warray-bounds-57.c: New test.
18852 2020-01-30 David Malcolm <dmalcolm@redhat.com>
18855 * gcc.dg/analyzer/torture/pr93450.c: New test.
18857 2020-01-30 Jakub Jelinek <jakub@redhat.com>
18860 * gcc.c-torture/execute/pr93494.c: New test.
18862 2020-01-30 Paolo Carlini <paolo.carlini@oracle.com>
18865 * g++.dg/pr90338.C: New.
18867 2020-01-30 Jakub Jelinek <jakub@redhat.com>
18870 * gcc.target/i386/pr91824-2.c: New test.
18873 * gcc.target/i386/pr91824-1.c: New test.
18875 2020-01-30 Bin Cheng <bin.cheng@linux.alibaba.com>
18877 * g++.dg/coroutines/co-await-syntax-09-convert.C: New test.
18879 2020-01-30 Jakub Jelinek <jakub@redhat.com>
18881 PR tree-optimization/92706
18882 * gcc.dg/tree-ssa/pr92706-1.c: Require int128 effective target.
18884 2020-01-29 Marek Polacek <polacek@redhat.com>
18887 * g++.dg/cpp2a/nontype-class31.C: New test.
18889 2020-01-29 Jeff Law <law@redhat.com
18891 PR tree-optimization/89689
18892 * gcc.dg/pr89689.c: New test.
18894 2020-01-29 Marek Polacek <polacek@redhat.com>
18896 PR c++/91754 - Fix template arguments comparison with class NTTP.
18897 * g++.dg/cpp2a/nontype-class30.C: New test.
18899 2020-01-29 Marek Polacek <polacek@redhat.com>
18901 PR c++/92948 - Fix class NTTP with template arguments.
18902 * g++.dg/cpp2a/nontype-class28.C: New test.
18903 * g++.dg/cpp2a/nontype-class29.C: New test.
18905 2020-01-29 Joel Hutton <Joel.Hutton@arm.com>
18908 * gcc.target/aarch64/pr93221.c: New test.
18910 2020-01-29 Martin Jambor <mjambor@suse.cz>
18912 PR tree-optimization/92706
18913 * gcc.dg/tree-ssa/pr92706-1.c: New test.
18915 2020-01-29 Martin Jambor <mjambor@suse.cz>
18917 PR tree-optimization/92706
18918 * gcc.dg/tree-ssa/pr92706-2.c: New test.
18919 * gcc.dg/guality/pr59776.c: Xfail tests for s2.g.
18921 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
18923 * gcc.dg/tree-prof/indir-call-prof-2.c: New testcase.
18925 2020-01-29 Richard Sandiford <richard.sandiford@arm.com>
18928 * gcc.dg/torture/pr93133.c: XFAIL for powerpc*-*-*.
18930 2020-01-29 Jakub Jelinek <jakub@redhat.com>
18933 * g++.dg/gomp/pr91118-1.C: New test.
18934 * g++.dg/gomp/pr91118-2.C: New test.
18937 * gfortran.dg/goacc/pr93463.f90: New test.
18939 2020-01-29 Richard Biener <rguenther@suse.de>
18941 PR tree-optimization/93428
18942 * gcc.dg/torture/pr93428.c: New testcase.
18944 2020-01-28 Martin Sebor <msebor@redhat.com>
18946 PR middle-end/93437
18947 * g++.dg/warn/Wstringop-overflow-5.C: New test.a
18949 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
18951 * g++.dg/tree-prof/indir-call-prof.C: Update template.
18952 * gcc.dg/tree-prof/crossmodule-indircall-1.c: Add more targets.
18953 * gcc.dg/tree-prof/crossmodule-indircall-1a.c: Add more targets.
18954 * gcc.dg/tree-prof/indir-call-prof.c: Update template.
18956 2020-01-28 H.J. Lu <hongjiu.lu@intel.com>
18959 * gcc.target/i386/avx256-unaligned-store-2.c: Don't check
18961 * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
18962 * gcc.target/i386/pieces-memcpy-4.c: Likewise.
18963 * gcc.target/i386/pieces-memcpy-5.c: Likewise.
18964 * gcc.target/i386/pieces-memcpy-6.c: Likewise.
18965 * gcc.target/i386/pieces-strcpy-2.c: Likewise.
18966 * gcc.target/i386/pr90980-1.c: Likewise.
18967 * gcc.target/i386/pr87317-4.c: Check "\tvmovd\t" instead of
18968 "vmovd" to avoid matching "vmovdqu".
18969 * gcc.target/i386/pr87317-5.c: Likewise.
18970 * gcc.target/i386/pr87317-7.c: Likewise.
18971 * gcc.target/i386/pr91461-1.c: New test.
18972 * gcc.target/i386/pr91461-2.c: Likewise.
18973 * gcc.target/i386/pr91461-3.c: Likewise.
18974 * gcc.target/i386/pr91461-4.c: Likewise.
18975 * gcc.target/i386/pr91461-5.c: Likewise.
18977 2020-01-28 David Malcolm <dmalcolm@redhat.com>
18979 * gcc.dg/plugin/diagnostic_plugin_test_metadata.c: Update for
18980 renaming of warning_at overload to warning_meta.
18981 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: Likewise.
18983 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
18984 Julian Brown <julian@codesourcery.com>
18986 * gfortran.dg/goacc/mapping-tests-2.f90: New test.
18987 * gfortran.dg/goacc/subarrays.f95: Expect rejection of non-contiguous
18990 2020-01-28 Julian Brown <julian@codesourcery.com>
18992 * gfortran.dg/goacc/deep-copy-2.f90: Move test here (from libgomp
18993 testsuite). Make a compilation test, and expect rejection of mixed
18994 component/non-component accesses.
18995 * gfortran.dg/goacc/mapping-tests-1.f90: New test.
18997 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
18998 Julian Brown <julian@codesourcery.com>
19000 * gfortran.dg/goacc/strided-alloc-ptr.f90: New test.
19002 2020-01-28 Richard Biener <rguenther@suse.de>
19004 PR tree-optimization/93439
19005 * gfortran.dg/graphite/pr93439.f90: New testcase.
19007 2020-01-28 Sahahb Vahedi <shahab@synopsys.com>
19009 * gcc.target/arc/code-density-flag.c: New test
19011 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
19014 * gfortran.dg/goacc/pr93464.f90: New.
19016 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
19018 PR tree-optimization/93434
19019 * gcc.c-torture/execute/pr93434.c: New test.
19021 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
19024 * gcc.dg/torture/pr93170.c: Add -Wpsabi.
19026 2020-01-28 Martin Liska <mliska@suse.cz>
19029 * g++.dg/template/pr92440.C: New test.
19030 * g++.dg/cpp0x/vt-34314.C: Update error to note.
19031 * g++.dg/template/pr59930-2.C: Likewise.
19032 * g++.old-deja/g++.pt/redecl1.C: Likewise.
19034 2020-01-28 Jakub Jelinek <jakub@redhat.com>
19037 * gcc.target/i386/avx2-pr93418.c: New test.
19039 PR tree-optimization/93454
19040 * gcc.dg/pr93454.c: New test.
19042 2020-01-27 David Malcolm <dmalcolm@redhat.com>
19045 * gcc.dg/analyzer/torture/pr93451.c: New test.
19047 2020-01-27 Stam Markianos-Wright <stam.markianos-wright@arm.com>
19049 * gcc.target/arm/armv8_2-fp16-move-1.c: Update following load/store
19052 2020-01-27 David Malcolm <dmalcolm@redhat.com>
19055 * gcc.dg/analyzer/torture/pr93349.c: New test.
19057 2020-01-27 David Malcolm <dmalcolm@redhat.com>
19060 * gcc.dg/analyzer/pattern-test-2.c: Remove include of stdlib.h.
19061 (test_2): Rewrite to explicitly perform a bitwise-or of two
19062 boolean conditions.
19063 (test_3): New function, to test bitwise-and.
19065 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
19068 * gcc.target/aarch64/pr71727.c: Add -fcommon.
19070 2020-01-27 David Malcolm <dmalcolm@redhat.com>
19072 * gcc.dg/analyzer/sigsetjmp-5.c: New test.
19073 * gcc.dg/analyzer/sigsetjmp-6.c: New test.
19075 2020-01-27 Richard Biener <rguenther@suse.de>
19078 * gcc.dg/graphite/scop-21.c: un-XFAIL.
19080 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
19082 * gcc.target/arc/interrupt-6.c: Update test.
19084 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
19085 Petro Karashchenko <petro.karashchenko@ring.com>
19087 * gcc.target/arc/uncached-3.c: New test.
19088 * gcc.target/arc/uncached-4.c: Likewise.
19089 * gcc.target/arc/uncached-5.c: Likewise.
19090 * gcc.target/arc/uncached-6.c: Likewise.
19091 * gcc.target/arc/uncached-7.c: Likewise.
19092 * gcc.target/arc/uncached-8.c: Likewise.
19093 * gcc.target/arc/arc.exp (ll64): New predicate.
19095 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
19097 * gcc.dg/torture/pr93170.c: New test.
19099 2020-01-27 Martin Liska <mliska@suse.cz>
19102 * gcc.target/i386/pr81213.c: Adjust to not expect
19103 a globally unique name.
19105 2020-01-27 Richard Biener <rguenther@suse.de>
19107 PR tree-optimization/93397
19108 * gcc.dg/torture/pr93397.c: New testcase.
19110 2020-01-27 Tobias Burnus <tobias@codesourcery.com>
19113 * gfortran.dg/bind_c_char_2.f90: New.
19114 * gfortran.dg/bind_c_char_3.f90: New.
19115 * gfortran.dg/bind_c_char_4.f90: New.
19116 * gfortran.dg/bind_c_char_5.f90: New.
19118 2020-01-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
19120 * gcc.target/i386/pr91298-1.c: xfail on Solaris/x86 with native
19122 * gcc.target/i386/pr91298-2.c: Likewise.
19124 2020-01-26 Jakub Jelinek <jakub@redhat.com>
19127 * gcc.dg/pr93412.c: New test.
19130 * gcc.dg/pr93430.c: New test.
19131 * gcc.target/i386/avx2-pr93430.c: New test.
19134 * g++.dg/pr93166.C: Move to ...
19135 * g++.dg/pr93166_0.C: ... here. Turn it into a proper lto test.
19137 PR tree-optimization/92788
19138 * g++.dg/pr92788.C: Move to ...
19139 * g++.target/i386/pr92788.C: ... here. Remove target from dg-do line.
19140 Change type of operator new's first parameter to __SIZE_TYPE__.
19142 2020-01-25 Marek Polacek <polacek@redhat.com>
19144 PR c++/93414 - poor diagnostic for dynamic_cast in constexpr context.
19145 * g++.dg/cpp2a/constexpr-dynamic18.C: New test.
19147 2020-01-25 Feng Xue <fxue@os.amperecomputing.com>
19150 * g++.dg/pr93166.C: New test.
19152 2020-01-25 Andrew Pinski <apinski@marvell.com>
19154 * gcc.target/aarch64/vec_zeroextend.c: Fix for big-endian.
19156 2020-01-24 Jeff Law <law@redhat.com
19158 PR tree-optimization/92788
19159 * g++.dg/pr92788.C: New test.
19161 2020-01-24 Jakub Jelinek <jakub@redhat.com>
19164 * gcc.target/i386/pr93395.c: New test.
19165 * gcc.target/i386/avx512vl-vpermilpdi-1.c: Remove xfail.
19167 2020-01-24 Marek Polacek <polacek@redhat.com>
19169 PR c++/93299 - ICE in tsubst_copy with parenthesized expression.
19170 * g++.dg/cpp1y/paren5.C: New test.
19172 2020-01-24 Sandra Loosemore <sandra@codesourcery.com>
19174 * g++.dg/cpp0x/constexpr-odr1.C: Add -fdelete-null-pointer-checks.
19175 * g++.dg/cpp0x/constexpr-odr2.C: Likewise.
19176 * g++.dg/cpp0x/nontype4.C: Likewise.
19177 * g++.dg/cpp1y/constexpr-new.C: Likewise.
19178 * g++.dg/cpp1y/new1.C: Likewise.
19179 * g++.dg/cpp1y/new2.C: Likewise.
19180 * g++.dg/cpp2a/constexpr-dynamic11.C: Likewise.
19181 * g++.dg/cpp2a/constexpr-dynamic17.C: Likewise.
19182 * g++.dg/cpp2a/constexpr-dynamic4.C: Likewise.
19183 * g++.dg/cpp2a/constexpr-new1.C: Likewise.
19184 * g++.dg/cpp2a/constexpr-new10.C: Likewise.
19185 * g++.dg/cpp2a/constexpr-new2.C: Likewise.
19186 * g++.dg/cpp2a/constexpr-new3.C: Likewise.
19187 * g++.dg/cpp2a/constexpr-new4.C: Likewise.
19188 * g++.dg/cpp2a/constexpr-new8.C: Likewise.
19189 * g++.dg/cpp2a/constexpr-new9.C: Likewise.
19190 * g++.dg/cpp2a/nontype-class1.C: Likewise.
19192 2020-01-24 Jason Merrill <jason@redhat.com>
19194 * lib/target-supports.exp (check_effective_target_unsigned_char):
19197 2020-01-24 Jeff Law <law@redhat.com
19200 * gcc.target/h8300/pr13721.c: New test.
19202 2020-01-24 Christophe Lyon <christophe.lyon@linaro.org>
19205 * g++.dg/debug/pr92763.C: Require fopenmp.
19207 2020-01-23 David Malcolm <dmalcolm@redhat.com>
19210 * gcc.dg/analyzer/abort.c: Remove include of <assert.h>.
19211 Replace use of assert with a custom assertion implementation.
19213 2020-01-23 Jakub Jelinek <jakub@redhat.com>
19215 PR inline-asm/93027
19216 * gcc.target/i386/pr93027.c: Require lp64 target rather x86_64-*-*.
19218 PR rtl-optimization/93402
19219 * gcc.c-torture/execute/pr93402.c: New test.
19221 2020-01-23 Paolo Carlini <paolo.carlini@oracle.com>
19224 * g++.dg/concepts/pr92804-1.C: New.
19225 * g++.dg/concepts/pr92804-2.C: Likewise.
19227 2020-01-23 David Malcolm <dmalcolm@redhat.com>
19230 * gcc.dg/analyzer/pr93375.c: New test.
19232 2020-01-23 Jason Merrill <jason@redhat.com>
19234 * lib/target-supports.exp (check_effective_target_unsigned_char):
19237 2020-01-23 Jakub Jelinek <jakub@redhat.com>
19240 * gcc.dg/pr93376.c: New test.
19242 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
19245 * gcc.target/aarch64/pr93341.c: New test.
19247 2020-01-23 David Malcolm <dmalcolm@redhat.com>
19249 * gcc.dg/analyzer/data-model-3.c: Remove hardcoded "-O2" and move
19250 to torture/conftest-1.c.
19251 * gcc.dg/analyzer/torture/analyzer-torture.exp: New.
19252 * gcc.dg/analyzer/torture/conftest-1.c: Move here from
19253 analyzer/data-model-3.c.
19254 * gcc.dg/analyzer/torture/poc.c: New test.
19256 2020-01-23 Richard Biener <rguenther@suse.de>
19258 PR tree-optimization/93381
19259 * gcc.dg/torture/pr93354.c: New testcase.
19261 2020-01-23 Jakub Jelinek <jakub@redhat.com>
19264 * gcc.target/i386/pr93346.c: New test.
19266 2020-01-23 Martin Sebor <msebor@redhat.com>
19269 * gcc.dg/Wrestrict-20.c: New test.
19271 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
19273 * g++.target/aarch64/sve/acle/general-c++/whilele_1.C: Skip for ILP32.
19275 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
19277 * gcc.target/aarch64/sve/acle/asm/ld1_f16.c: Skip check-function-bodies
19279 * gcc.target/aarch64/sve/acle/asm/ld1_f32.c: Likewise.
19280 * gcc.target/aarch64/sve/acle/asm/ld1_f64.c: Likewise.
19281 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f32.c: Likewise.
19282 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f64.c: Likewise.
19283 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s32.c: Likewise.
19284 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s64.c: Likewise.
19285 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u32.c: Likewise.
19286 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u64.c: Likewise.
19287 * gcc.target/aarch64/sve/acle/asm/ld1_s16.c: Likewise.
19288 * gcc.target/aarch64/sve/acle/asm/ld1_s32.c: Likewise.
19289 * gcc.target/aarch64/sve/acle/asm/ld1_s64.c: Likewise.
19290 * gcc.target/aarch64/sve/acle/asm/ld1_s8.c: Likewise.
19291 * gcc.target/aarch64/sve/acle/asm/ld1_u16.c: Likewise.
19292 * gcc.target/aarch64/sve/acle/asm/ld1_u32.c: Likewise.
19293 * gcc.target/aarch64/sve/acle/asm/ld1_u64.c: Likewise.
19294 * gcc.target/aarch64/sve/acle/asm/ld1_u8.c: Likewise.
19295 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Likewise.
19296 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
19297 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
19298 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
19299 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
19300 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
19301 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
19302 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
19303 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
19304 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
19305 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
19306 * gcc.target/aarch64/sve/acle/asm/ld1rq_f16.c: Likewise.
19307 * gcc.target/aarch64/sve/acle/asm/ld1rq_f32.c: Likewise.
19308 * gcc.target/aarch64/sve/acle/asm/ld1rq_f64.c: Likewise.
19309 * gcc.target/aarch64/sve/acle/asm/ld1rq_s16.c: Likewise.
19310 * gcc.target/aarch64/sve/acle/asm/ld1rq_s32.c: Likewise.
19311 * gcc.target/aarch64/sve/acle/asm/ld1rq_s64.c: Likewise.
19312 * gcc.target/aarch64/sve/acle/asm/ld1rq_s8.c: Likewise.
19313 * gcc.target/aarch64/sve/acle/asm/ld1rq_u16.c: Likewise.
19314 * gcc.target/aarch64/sve/acle/asm/ld1rq_u32.c: Likewise.
19315 * gcc.target/aarch64/sve/acle/asm/ld1rq_u64.c: Likewise.
19316 * gcc.target/aarch64/sve/acle/asm/ld1rq_u8.c: Likewise.
19317 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s32.c: Likewise.
19318 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s64.c: Likewise.
19319 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u32.c: Likewise.
19320 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u64.c: Likewise.
19321 * gcc.target/aarch64/sve/acle/asm/ld1sb_s16.c: Likewise.
19322 * gcc.target/aarch64/sve/acle/asm/ld1sb_s32.c: Likewise.
19323 * gcc.target/aarch64/sve/acle/asm/ld1sb_s64.c: Likewise.
19324 * gcc.target/aarch64/sve/acle/asm/ld1sb_u16.c: Likewise.
19325 * gcc.target/aarch64/sve/acle/asm/ld1sb_u32.c: Likewise.
19326 * gcc.target/aarch64/sve/acle/asm/ld1sb_u64.c: Likewise.
19327 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s32.c: Likewise.
19328 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s64.c: Likewise.
19329 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u32.c: Likewise.
19330 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u64.c: Likewise.
19331 * gcc.target/aarch64/sve/acle/asm/ld1sh_s32.c: Likewise.
19332 * gcc.target/aarch64/sve/acle/asm/ld1sh_s64.c: Likewise.
19333 * gcc.target/aarch64/sve/acle/asm/ld1sh_u32.c: Likewise.
19334 * gcc.target/aarch64/sve/acle/asm/ld1sh_u64.c: Likewise.
19335 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_s64.c: Likewise.
19336 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_u64.c: Likewise.
19337 * gcc.target/aarch64/sve/acle/asm/ld1sw_s64.c: Likewise.
19338 * gcc.target/aarch64/sve/acle/asm/ld1sw_u64.c: Likewise.
19339 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s32.c: Likewise.
19340 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s64.c: Likewise.
19341 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u32.c: Likewise.
19342 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u64.c: Likewise.
19343 * gcc.target/aarch64/sve/acle/asm/ld1ub_s16.c: Likewise.
19344 * gcc.target/aarch64/sve/acle/asm/ld1ub_s32.c: Likewise.
19345 * gcc.target/aarch64/sve/acle/asm/ld1ub_s64.c: Likewise.
19346 * gcc.target/aarch64/sve/acle/asm/ld1ub_u16.c: Likewise.
19347 * gcc.target/aarch64/sve/acle/asm/ld1ub_u32.c: Likewise.
19348 * gcc.target/aarch64/sve/acle/asm/ld1ub_u64.c: Likewise.
19349 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s32.c: Likewise.
19350 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s64.c: Likewise.
19351 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u32.c: Likewise.
19352 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u64.c: Likewise.
19353 * gcc.target/aarch64/sve/acle/asm/ld1uh_s32.c: Likewise.
19354 * gcc.target/aarch64/sve/acle/asm/ld1uh_s64.c: Likewise.
19355 * gcc.target/aarch64/sve/acle/asm/ld1uh_u32.c: Likewise.
19356 * gcc.target/aarch64/sve/acle/asm/ld1uh_u64.c: Likewise.
19357 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_s64.c: Likewise.
19358 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_u64.c: Likewise.
19359 * gcc.target/aarch64/sve/acle/asm/ld1uw_s64.c: Likewise.
19360 * gcc.target/aarch64/sve/acle/asm/ld1uw_u64.c: Likewise.
19361 * gcc.target/aarch64/sve/acle/asm/ld2_f16.c: Likewise.
19362 * gcc.target/aarch64/sve/acle/asm/ld2_f32.c: Likewise.
19363 * gcc.target/aarch64/sve/acle/asm/ld2_f64.c: Likewise.
19364 * gcc.target/aarch64/sve/acle/asm/ld2_s16.c: Likewise.
19365 * gcc.target/aarch64/sve/acle/asm/ld2_s32.c: Likewise.
19366 * gcc.target/aarch64/sve/acle/asm/ld2_s64.c: Likewise.
19367 * gcc.target/aarch64/sve/acle/asm/ld2_s8.c: Likewise.
19368 * gcc.target/aarch64/sve/acle/asm/ld2_u16.c: Likewise.
19369 * gcc.target/aarch64/sve/acle/asm/ld2_u32.c: Likewise.
19370 * gcc.target/aarch64/sve/acle/asm/ld2_u64.c: Likewise.
19371 * gcc.target/aarch64/sve/acle/asm/ld2_u8.c: Likewise.
19372 * gcc.target/aarch64/sve/acle/asm/ld3_f16.c: Likewise.
19373 * gcc.target/aarch64/sve/acle/asm/ld3_f32.c: Likewise.
19374 * gcc.target/aarch64/sve/acle/asm/ld3_f64.c: Likewise.
19375 * gcc.target/aarch64/sve/acle/asm/ld3_s16.c: Likewise.
19376 * gcc.target/aarch64/sve/acle/asm/ld3_s32.c: Likewise.
19377 * gcc.target/aarch64/sve/acle/asm/ld3_s64.c: Likewise.
19378 * gcc.target/aarch64/sve/acle/asm/ld3_s8.c: Likewise.
19379 * gcc.target/aarch64/sve/acle/asm/ld3_u16.c: Likewise.
19380 * gcc.target/aarch64/sve/acle/asm/ld3_u32.c: Likewise.
19381 * gcc.target/aarch64/sve/acle/asm/ld3_u64.c: Likewise.
19382 * gcc.target/aarch64/sve/acle/asm/ld3_u8.c: Likewise.
19383 * gcc.target/aarch64/sve/acle/asm/ld4_f16.c: Likewise.
19384 * gcc.target/aarch64/sve/acle/asm/ld4_f32.c: Likewise.
19385 * gcc.target/aarch64/sve/acle/asm/ld4_f64.c: Likewise.
19386 * gcc.target/aarch64/sve/acle/asm/ld4_s16.c: Likewise.
19387 * gcc.target/aarch64/sve/acle/asm/ld4_s32.c: Likewise.
19388 * gcc.target/aarch64/sve/acle/asm/ld4_s64.c: Likewise.
19389 * gcc.target/aarch64/sve/acle/asm/ld4_s8.c: Likewise.
19390 * gcc.target/aarch64/sve/acle/asm/ld4_u16.c: Likewise.
19391 * gcc.target/aarch64/sve/acle/asm/ld4_u32.c: Likewise.
19392 * gcc.target/aarch64/sve/acle/asm/ld4_u64.c: Likewise.
19393 * gcc.target/aarch64/sve/acle/asm/ld4_u8.c: Likewise.
19394 * gcc.target/aarch64/sve/acle/asm/ldff1_f16.c: Likewise.
19395 * gcc.target/aarch64/sve/acle/asm/ldff1_f32.c: Likewise.
19396 * gcc.target/aarch64/sve/acle/asm/ldff1_f64.c: Likewise.
19397 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f32.c: Likewise.
19398 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f64.c: Likewise.
19399 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s32.c: Likewise.
19400 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s64.c: Likewise.
19401 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u32.c: Likewise.
19402 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u64.c: Likewise.
19403 * gcc.target/aarch64/sve/acle/asm/ldff1_s16.c: Likewise.
19404 * gcc.target/aarch64/sve/acle/asm/ldff1_s32.c: Likewise.
19405 * gcc.target/aarch64/sve/acle/asm/ldff1_s64.c: Likewise.
19406 * gcc.target/aarch64/sve/acle/asm/ldff1_s8.c: Likewise.
19407 * gcc.target/aarch64/sve/acle/asm/ldff1_u16.c: Likewise.
19408 * gcc.target/aarch64/sve/acle/asm/ldff1_u32.c: Likewise.
19409 * gcc.target/aarch64/sve/acle/asm/ldff1_u64.c: Likewise.
19410 * gcc.target/aarch64/sve/acle/asm/ldff1_u8.c: Likewise.
19411 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s32.c: Likewise.
19412 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s64.c: Likewise.
19413 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u32.c: Likewise.
19414 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u64.c: Likewise.
19415 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s16.c: Likewise.
19416 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s32.c: Likewise.
19417 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s64.c: Likewise.
19418 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u16.c: Likewise.
19419 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u32.c: Likewise.
19420 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u64.c: Likewise.
19421 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s32.c: Likewise.
19422 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s64.c: Likewise.
19423 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u32.c: Likewise.
19424 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u64.c: Likewise.
19425 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s32.c: Likewise.
19426 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s64.c: Likewise.
19427 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u32.c: Likewise.
19428 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u64.c: Likewise.
19429 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_s64.c: Likewise.
19430 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_u64.c: Likewise.
19431 * gcc.target/aarch64/sve/acle/asm/ldff1sw_s64.c: Likewise.
19432 * gcc.target/aarch64/sve/acle/asm/ldff1sw_u64.c: Likewise.
19433 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s32.c: Likewise.
19434 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s64.c: Likewise.
19435 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u32.c: Likewise.
19436 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u64.c: Likewise.
19437 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s16.c: Likewise.
19438 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s32.c: Likewise.
19439 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s64.c: Likewise.
19440 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u16.c: Likewise.
19441 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u32.c: Likewise.
19442 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u64.c: Likewise.
19443 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s32.c: Likewise.
19444 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s64.c: Likewise.
19445 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u32.c: Likewise.
19446 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u64.c: Likewise.
19447 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s32.c: Likewise.
19448 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s64.c: Likewise.
19449 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u32.c: Likewise.
19450 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u64.c: Likewise.
19451 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_s64.c: Likewise.
19452 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_u64.c: Likewise.
19453 * gcc.target/aarch64/sve/acle/asm/ldff1uw_s64.c: Likewise.
19454 * gcc.target/aarch64/sve/acle/asm/ldff1uw_u64.c: Likewise.
19455 * gcc.target/aarch64/sve/acle/asm/ldnf1_f16.c: Likewise.
19456 * gcc.target/aarch64/sve/acle/asm/ldnf1_f32.c: Likewise.
19457 * gcc.target/aarch64/sve/acle/asm/ldnf1_f64.c: Likewise.
19458 * gcc.target/aarch64/sve/acle/asm/ldnf1_s16.c: Likewise.
19459 * gcc.target/aarch64/sve/acle/asm/ldnf1_s32.c: Likewise.
19460 * gcc.target/aarch64/sve/acle/asm/ldnf1_s64.c: Likewise.
19461 * gcc.target/aarch64/sve/acle/asm/ldnf1_s8.c: Likewise.
19462 * gcc.target/aarch64/sve/acle/asm/ldnf1_u16.c: Likewise.
19463 * gcc.target/aarch64/sve/acle/asm/ldnf1_u32.c: Likewise.
19464 * gcc.target/aarch64/sve/acle/asm/ldnf1_u64.c: Likewise.
19465 * gcc.target/aarch64/sve/acle/asm/ldnf1_u8.c: Likewise.
19466 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s16.c: Likewise.
19467 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s32.c: Likewise.
19468 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s64.c: Likewise.
19469 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u16.c: Likewise.
19470 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u32.c: Likewise.
19471 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u64.c: Likewise.
19472 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s32.c: Likewise.
19473 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s64.c: Likewise.
19474 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u32.c: Likewise.
19475 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u64.c: Likewise.
19476 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_s64.c: Likewise.
19477 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_u64.c: Likewise.
19478 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s16.c: Likewise.
19479 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s32.c: Likewise.
19480 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s64.c: Likewise.
19481 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u16.c: Likewise.
19482 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u32.c: Likewise.
19483 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u64.c: Likewise.
19484 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s32.c: Likewise.
19485 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s64.c: Likewise.
19486 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u32.c: Likewise.
19487 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u64.c: Likewise.
19488 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_s64.c: Likewise.
19489 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_u64.c: Likewise.
19490 * gcc.target/aarch64/sve/acle/asm/ldnt1_f16.c: Likewise.
19491 * gcc.target/aarch64/sve/acle/asm/ldnt1_f32.c: Likewise.
19492 * gcc.target/aarch64/sve/acle/asm/ldnt1_f64.c: Likewise.
19493 * gcc.target/aarch64/sve/acle/asm/ldnt1_s16.c: Likewise.
19494 * gcc.target/aarch64/sve/acle/asm/ldnt1_s32.c: Likewise.
19495 * gcc.target/aarch64/sve/acle/asm/ldnt1_s64.c: Likewise.
19496 * gcc.target/aarch64/sve/acle/asm/ldnt1_s8.c: Likewise.
19497 * gcc.target/aarch64/sve/acle/asm/ldnt1_u16.c: Likewise.
19498 * gcc.target/aarch64/sve/acle/asm/ldnt1_u32.c: Likewise.
19499 * gcc.target/aarch64/sve/acle/asm/ldnt1_u64.c: Likewise.
19500 * gcc.target/aarch64/sve/acle/asm/ldnt1_u8.c: Likewise.
19501 * gcc.target/aarch64/sve/acle/asm/prfb.c: Likewise.
19502 * gcc.target/aarch64/sve/acle/asm/prfb_gather.c: Likewise.
19503 * gcc.target/aarch64/sve/acle/asm/prfd.c: Likewise.
19504 * gcc.target/aarch64/sve/acle/asm/prfd_gather.c: Likewise.
19505 * gcc.target/aarch64/sve/acle/asm/prfh.c: Likewise.
19506 * gcc.target/aarch64/sve/acle/asm/prfh_gather.c: Likewise.
19507 * gcc.target/aarch64/sve/acle/asm/prfw.c: Likewise.
19508 * gcc.target/aarch64/sve/acle/asm/prfw_gather.c: Likewise.
19509 * gcc.target/aarch64/sve/acle/asm/st1_f16.c: Likewise.
19510 * gcc.target/aarch64/sve/acle/asm/st1_f32.c: Likewise.
19511 * gcc.target/aarch64/sve/acle/asm/st1_f64.c: Likewise.
19512 * gcc.target/aarch64/sve/acle/asm/st1_s16.c: Likewise.
19513 * gcc.target/aarch64/sve/acle/asm/st1_s32.c: Likewise.
19514 * gcc.target/aarch64/sve/acle/asm/st1_s64.c: Likewise.
19515 * gcc.target/aarch64/sve/acle/asm/st1_s8.c: Likewise.
19516 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f32.c: Likewise.
19517 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f64.c: Likewise.
19518 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s32.c: Likewise.
19519 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s64.c: Likewise.
19520 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u32.c: Likewise.
19521 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u64.c: Likewise.
19522 * gcc.target/aarch64/sve/acle/asm/st1_u16.c: Likewise.
19523 * gcc.target/aarch64/sve/acle/asm/st1_u32.c: Likewise.
19524 * gcc.target/aarch64/sve/acle/asm/st1_u64.c: Likewise.
19525 * gcc.target/aarch64/sve/acle/asm/st1_u8.c: Likewise.
19526 * gcc.target/aarch64/sve/acle/asm/st1b_s16.c: Likewise.
19527 * gcc.target/aarch64/sve/acle/asm/st1b_s32.c: Likewise.
19528 * gcc.target/aarch64/sve/acle/asm/st1b_s64.c: Likewise.
19529 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s32.c: Likewise.
19530 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s64.c: Likewise.
19531 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u32.c: Likewise.
19532 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u64.c: Likewise.
19533 * gcc.target/aarch64/sve/acle/asm/st1b_u16.c: Likewise.
19534 * gcc.target/aarch64/sve/acle/asm/st1b_u32.c: Likewise.
19535 * gcc.target/aarch64/sve/acle/asm/st1b_u64.c: Likewise.
19536 * gcc.target/aarch64/sve/acle/asm/st1h_s32.c: Likewise.
19537 * gcc.target/aarch64/sve/acle/asm/st1h_s64.c: Likewise.
19538 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s32.c: Likewise.
19539 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s64.c: Likewise.
19540 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u32.c: Likewise.
19541 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u64.c: Likewise.
19542 * gcc.target/aarch64/sve/acle/asm/st1h_u32.c: Likewise.
19543 * gcc.target/aarch64/sve/acle/asm/st1h_u64.c: Likewise.
19544 * gcc.target/aarch64/sve/acle/asm/st1w_s64.c: Likewise.
19545 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_s64.c: Likewise.
19546 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_u64.c: Likewise.
19547 * gcc.target/aarch64/sve/acle/asm/st1w_u64.c: Likewise.
19548 * gcc.target/aarch64/sve/acle/asm/st2_f16.c: Likewise.
19549 * gcc.target/aarch64/sve/acle/asm/st2_f32.c: Likewise.
19550 * gcc.target/aarch64/sve/acle/asm/st2_f64.c: Likewise.
19551 * gcc.target/aarch64/sve/acle/asm/st2_s16.c: Likewise.
19552 * gcc.target/aarch64/sve/acle/asm/st2_s32.c: Likewise.
19553 * gcc.target/aarch64/sve/acle/asm/st2_s64.c: Likewise.
19554 * gcc.target/aarch64/sve/acle/asm/st2_s8.c: Likewise.
19555 * gcc.target/aarch64/sve/acle/asm/st2_u16.c: Likewise.
19556 * gcc.target/aarch64/sve/acle/asm/st2_u32.c: Likewise.
19557 * gcc.target/aarch64/sve/acle/asm/st2_u64.c: Likewise.
19558 * gcc.target/aarch64/sve/acle/asm/st2_u8.c: Likewise.
19559 * gcc.target/aarch64/sve/acle/asm/st3_f16.c: Likewise.
19560 * gcc.target/aarch64/sve/acle/asm/st3_f32.c: Likewise.
19561 * gcc.target/aarch64/sve/acle/asm/st3_f64.c: Likewise.
19562 * gcc.target/aarch64/sve/acle/asm/st3_s16.c: Likewise.
19563 * gcc.target/aarch64/sve/acle/asm/st3_s32.c: Likewise.
19564 * gcc.target/aarch64/sve/acle/asm/st3_s64.c: Likewise.
19565 * gcc.target/aarch64/sve/acle/asm/st3_s8.c: Likewise.
19566 * gcc.target/aarch64/sve/acle/asm/st3_u16.c: Likewise.
19567 * gcc.target/aarch64/sve/acle/asm/st3_u32.c: Likewise.
19568 * gcc.target/aarch64/sve/acle/asm/st3_u64.c: Likewise.
19569 * gcc.target/aarch64/sve/acle/asm/st3_u8.c: Likewise.
19570 * gcc.target/aarch64/sve/acle/asm/st4_f16.c: Likewise.
19571 * gcc.target/aarch64/sve/acle/asm/st4_f32.c: Likewise.
19572 * gcc.target/aarch64/sve/acle/asm/st4_f64.c: Likewise.
19573 * gcc.target/aarch64/sve/acle/asm/st4_s16.c: Likewise.
19574 * gcc.target/aarch64/sve/acle/asm/st4_s32.c: Likewise.
19575 * gcc.target/aarch64/sve/acle/asm/st4_s64.c: Likewise.
19576 * gcc.target/aarch64/sve/acle/asm/st4_s8.c: Likewise.
19577 * gcc.target/aarch64/sve/acle/asm/st4_u16.c: Likewise.
19578 * gcc.target/aarch64/sve/acle/asm/st4_u32.c: Likewise.
19579 * gcc.target/aarch64/sve/acle/asm/st4_u64.c: Likewise.
19580 * gcc.target/aarch64/sve/acle/asm/st4_u8.c: Likewise.
19581 * gcc.target/aarch64/sve/acle/asm/stnt1_f16.c: Likewise.
19582 * gcc.target/aarch64/sve/acle/asm/stnt1_f32.c: Likewise.
19583 * gcc.target/aarch64/sve/acle/asm/stnt1_f64.c: Likewise.
19584 * gcc.target/aarch64/sve/acle/asm/stnt1_s16.c: Likewise.
19585 * gcc.target/aarch64/sve/acle/asm/stnt1_s32.c: Likewise.
19586 * gcc.target/aarch64/sve/acle/asm/stnt1_s64.c: Likewise.
19587 * gcc.target/aarch64/sve/acle/asm/stnt1_s8.c: Likewise.
19588 * gcc.target/aarch64/sve/acle/asm/stnt1_u16.c: Likewise.
19589 * gcc.target/aarch64/sve/acle/asm/stnt1_u32.c: Likewise.
19590 * gcc.target/aarch64/sve/acle/asm/stnt1_u64.c: Likewise.
19591 * gcc.target/aarch64/sve/acle/asm/stnt1_u8.c: Likewise.
19592 * gcc.target/aarch64/sve/acle/general/temporaries_1.c: Likewise.
19593 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f32.c: Likewise.
19594 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f64.c: Likewise.
19595 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s32.c: Likewise.
19596 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s64.c: Likewise.
19597 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u32.c: Likewise.
19598 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u64.c: Likewise.
19599 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s32.c: Likewise.
19600 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s64.c: Likewise.
19601 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u32.c: Likewise.
19602 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u64.c: Likewise.
19603 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s32.c: Likewise.
19604 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s64.c: Likewise.
19605 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u32.c: Likewise.
19606 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u64.c: Likewise.
19607 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_s64.c: Likewise.
19608 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_u64.c: Likewise.
19609 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s32.c: Likewise.
19610 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s64.c: Likewise.
19611 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u32.c: Likewise.
19612 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u64.c: Likewise.
19613 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s32.c: Likewise.
19614 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s64.c: Likewise.
19615 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u32.c: Likewise.
19616 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u64.c: Likewise.
19617 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_s64.c: Likewise.
19618 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_u64.c: Likewise.
19619 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f32.c: Likewise.
19620 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f64.c: Likewise.
19621 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s32.c: Likewise.
19622 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s64.c: Likewise.
19623 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u32.c: Likewise.
19624 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u64.c: Likewise.
19625 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s32.c: Likewise.
19626 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s64.c: Likewise.
19627 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u32.c: Likewise.
19628 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u64.c: Likewise.
19629 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s32.c: Likewise.
19630 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s64.c: Likewise.
19631 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u32.c: Likewise.
19632 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u64.c: Likewise.
19633 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_s64.c: Likewise.
19634 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_u64.c: Likewise.
19635 * gcc.target/aarch64/sve2/acle/asm/whilerw_f16.c: Likewise.
19636 * gcc.target/aarch64/sve2/acle/asm/whilerw_f32.c: Likewise.
19637 * gcc.target/aarch64/sve2/acle/asm/whilerw_f64.c: Likewise.
19638 * gcc.target/aarch64/sve2/acle/asm/whilerw_s16.c: Likewise.
19639 * gcc.target/aarch64/sve2/acle/asm/whilerw_s32.c: Likewise.
19640 * gcc.target/aarch64/sve2/acle/asm/whilerw_s64.c: Likewise.
19641 * gcc.target/aarch64/sve2/acle/asm/whilerw_s8.c: Likewise.
19642 * gcc.target/aarch64/sve2/acle/asm/whilerw_u16.c: Likewise.
19643 * gcc.target/aarch64/sve2/acle/asm/whilerw_u32.c: Likewise.
19644 * gcc.target/aarch64/sve2/acle/asm/whilerw_u64.c: Likewise.
19645 * gcc.target/aarch64/sve2/acle/asm/whilerw_u8.c: Likewise.
19646 * gcc.target/aarch64/sve2/acle/asm/whilewr_f16.c: Likewise.
19647 * gcc.target/aarch64/sve2/acle/asm/whilewr_f32.c: Likewise.
19648 * gcc.target/aarch64/sve2/acle/asm/whilewr_f64.c: Likewise.
19649 * gcc.target/aarch64/sve2/acle/asm/whilewr_s16.c: Likewise.
19650 * gcc.target/aarch64/sve2/acle/asm/whilewr_s32.c: Likewise.
19651 * gcc.target/aarch64/sve2/acle/asm/whilewr_s64.c: Likewise.
19652 * gcc.target/aarch64/sve2/acle/asm/whilewr_s8.c: Likewise.
19653 * gcc.target/aarch64/sve2/acle/asm/whilewr_u16.c: Likewise.
19654 * gcc.target/aarch64/sve2/acle/asm/whilewr_u32.c: Likewise.
19655 * gcc.target/aarch64/sve2/acle/asm/whilewr_u64.c: Likewise.
19656 * gcc.target/aarch64/sve2/acle/asm/whilewr_u8.c: Likewise.
19658 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
19660 * lib/scanasm.exp (check-function-bodies): Add an optional
19661 target/xfail selector.
19663 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
19665 * gcc.dg/torture/pr93124.c: New test.
19667 2020-01-22 David Malcolm <dmalcolm@redhat.com>
19670 * gcc.dg/analyzer/pr93382.c: New test.
19672 2020-01-22 Andrew Pinski <apinski@marvell.com>
19674 * gcc.dg/tree-ssa/pr88497-1.c: Move to ...
19675 * gcc.dg/vect/pr88497-1.c: This.
19676 * gcc.dg/tree-ssa/pr88497-2.c: Move to ...
19677 * gcc.dg/vect/pr88497-2.c: This.
19678 * gcc.dg/tree-ssa/pr88497-3.c: Move to ...
19679 * gcc.dg/vect/pr88497-3.c: This.
19680 * gcc.dg/tree-ssa/pr88497-4.c: Move to ...
19681 * gcc.dg/vect/pr88497-4.c: This.
19682 * gcc.dg/tree-ssa/pr88497-5.c: Move to ...
19683 * gcc.dg/vect/pr88497-5.c: This.
19684 * gcc.dg/tree-ssa/pr88497-6.c: Move to ...
19685 * gcc.dg/vect/pr88497-6.c: This.
19686 * gcc.dg/tree-ssa/pr88497-7.c: Move to ...
19687 * gcc.dg/vect/pr88497-7.c: This.
19690 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
19691 Call check_vect_support_and_set_flags also.
19693 2020-01-22 Andrew Pinski <apinski@marvell.com>
19695 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
19696 Call check_vect_support_and_set_flags also.
19698 2020-01-22 David Malcolm <dmalcolm@redhat.com>
19701 * gcc.dg/analyzer/setjmp-pr93378.c: Use setjmp rather than
19704 2020-01-22 David Malcolm <dmalcolm@redhat.com>
19707 * gcc.dg/analyzer/setjmp-pr93378.c: New test.
19709 2020-01-22 David Malcolm <dmalcolm@redhat.com>
19712 * gcc.dg/analyzer/data-model-1.c: Include <alloca.h>.
19713 * gcc.dg/analyzer/malloc-1.c: Likewise.
19714 * gcc.dg/analyzer/malloc-callbacks.c (get_alloca): Return
19715 __builtin_alloca rather than alloca.
19716 * gcc.dg/analyzer/malloc-paths-8.c: Include <alloca.h>.
19717 * gcc.dg/analyzer/sensitive-1.c: Define __EXTENSIONS__ before
19718 including unistd.h.
19719 * gcc.dg/analyzer/setjmp-2.c: Replace include of <setjmp.h>
19720 with "test-setjmp.h" and usage of setjmp with new SETJMP macro.
19721 * gcc.dg/analyzer/setjmp-3.c: Likewise.
19722 * gcc.dg/analyzer/setjmp-4.c: Likewise.
19723 * gcc.dg/analyzer/setjmp-5.c: Likewise.
19724 * gcc.dg/analyzer/setjmp-6.c: Likewise.
19725 * gcc.dg/analyzer/setjmp-7.c: Likewise.
19726 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
19727 * gcc.dg/analyzer/setjmp-8.c: Likewise.
19728 * gcc.dg/analyzer/setjmp-9.c: Likewise.
19729 * gcc.dg/analyzer/test-setjmp.h: New header.
19731 2020-01-22 Marek Polacek <polacek@redhat.com>
19733 PR c++/92907 - noexcept does not consider "const" in member functions.
19734 * parser.c (cp_parser_lambda_declarator_opt): Pass the proper
19735 qualifiers to cp_parser_exception_specification_opt.
19736 (cp_parser_direct_declarator): Pass the function qualifiers to
19737 cp_parser_exception_specification_opt.
19738 (cp_parser_class_specifier_1): Pass the function declaration to
19739 cp_parser_late_noexcept_specifier.
19740 (cp_parser_late_noexcept_specifier): Add a tree parameter. Use it to
19741 pass the qualifiers of the function to
19742 cp_parser_noexcept_specification_opt.
19743 (cp_parser_noexcept_specification_opt): New cp_cv_quals parameter.
19744 Use it in inject_this_parameter.
19745 (cp_parser_exception_specification_opt): New cp_cv_quals parameter.
19747 (cp_parser_transaction): Pass TYPE_UNQUALIFIED to
19748 cp_parser_noexcept_specification_opt.
19749 (cp_parser_transaction_expression): Likewise.
19751 2020-01-22 Marek Polacek <polacek@redhat.com>
19753 PR c++/93324 - ICE with -Wall on constexpr if.
19754 * g++.dg/cpp1z/constexpr-if33.C: New test.
19756 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
19758 * gcc.target/aarch64/sve/acle/general/stack_vars_1.c: New test.
19760 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
19762 * gcc.target/aarch64/sve/tls_preserve_1.c: Require tls_native.
19763 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
19764 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
19766 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
19768 * gcc.target/aarch64/sve/sel_3.c (permute_vnx4sf): Take __SVFloat32_t
19769 rather than __SVFloat16_t
19771 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
19773 * g++.dg/ext/sve-sizeless-1.C: Don't expect an error for alias
19776 2020-01-22 Richard Biener <rguenther@suse.de>
19778 PR tree-optimization/93381
19779 * gcc.dg/torture/pr93381.c: New testcase.
19781 2020-01-22 Jakub Jelinek <jakub@redhat.com>
19784 * gcc.c-torture/compile/pr93335.c: New test.
19787 * gcc.target/i386/pr91298-1.c: New test.
19788 * gcc.target/i386/pr91298-2.c: New test.
19790 * gfortran.dg/gomp/target-parallel1.f90: New test.
19791 * gfortran.dg/goacc/pr93329.f90: Enable commented out target parallel
19795 * gfortran.dg/goacc/pr93329.f90: New test.
19797 2020-01-22 Jun Ma <JunMa@linux.alibaba.com>
19799 * g++.dg/coroutines/coro1-missing-await-method.C: New test.
19801 2020-01-21 Andrew Pinski <apinski@marvell.com>
19804 * gcc.target/aarch64/pr93119.c: New test.
19806 2020-01-22 Joseph Myers <joseph@codesourcery.com>
19809 * gcc.c-torture/compile/pr93348-1.c: New test.
19811 2020-01-21 David Malcolm <dmalcolm@redhat.com>
19814 * gcc.dg/analyzer/pr93352.c: New test.
19816 2020-01-22 Hans-Peter Nilsson <hp@axis.com>
19818 * gcc.target/cris/asm-v8.S, gcc.target/cris/inasm-v8.c,
19819 gcc.target/cris/sync-1.c: Apply effective_target_march_option.
19821 2020-01-21 Uros Bizjak <ubizjak@gmail.com>
19824 * gcc.target/i386/pr93319-1a.c: Don't include <stdio.h>.
19825 (test1): Replace printf with __builtin_printf.
19827 2020-01-21 Bin Cheng <bin.cheng@linux.alibaba.com>
19829 * g++.dg/coroutines/co-await-void_type.C: New test.
19831 2020-01-21 Jakub Jelinek <jakub@redhat.com>
19834 * gcc.c-torture/compile/pr93333.c: New test.
19836 2020-01-21 Sandra Loosemore <sandra@codesourcery.com>
19838 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: Generalize
19839 line terminators in patterns.
19841 2020-01-21 Richard Sandiford <richard.sandiford@arm.com>
19843 * gcc.target/aarch64/sve/acle/general-c/load_1.c (f1): Cast to
19844 int32_t * rather than int *.
19845 * gcc.target/aarch64/sve/acle/general-c/load_2.c (f1): Likewise.
19846 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_1.c
19848 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_2.c
19850 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c
19852 * gcc.target/aarch64/sve/acle/general-c/load_replicate_1.c
19854 * gcc.target/aarch64/sve/acle/general-c/store_1.c (f1): Likewise.
19855 * gcc.target/aarch64/sve/acle/general-c/store_2.c (f1): Likewise.
19856 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_1.c
19858 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_2.c
19860 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c
19863 2020-01-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
19866 * gcc.target/aarch64/pr92424-1.c: New test.
19867 * gcc.target/aarch64/pr92424-2.c: New test.
19868 * gcc.target/aarch64/pr92424-3.c: New test.
19870 2020-01-21 Matthew Malcomson <matthew.malcomson@arm.com>
19872 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Use require
19874 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
19875 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
19876 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
19877 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
19878 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
19879 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
19880 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
19881 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
19882 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
19883 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
19884 * lib/target-supports.exp: Add assembly requirement directive.
19886 2020-01-21 Tobias Burnus <tobias@codesourcery.com>
19889 * gfortran.dg/external_implicit_none_2.f90: New.
19891 2020-01-21 Richard Biener <rguenther@suse.de>
19893 PR tree-optimization/92328
19894 * gcc.dg/torture/pr92328.c: New testcase.
19896 2020-01-21 Jakub Jelinek <jakub@redhat.com>
19899 * gcc.target/powerpc/pr93073.c: New test.
19901 2020-01-20 Bin Cheng <bin.cheng@linux.alibaba.com>
19903 * g++.dg/coroutines/co-return-warning-1.C: New test.
19905 2020-01-21 Kito Cheng <kito.cheng@sifive.com>
19908 * gcc.target/riscv/pr93304.c: New test.
19910 2020-01-20 Martin Sebor <msebor@redhat.com>
19913 * g++.dg/warn/Wstringop-overflow-4.C: Adjust test to avoid failures
19914 due to an aparrent VRP limtation.
19915 * gcc.dg/Wstringop-overflow-25.c: Same.
19917 2020-01-20 Nathan Sidwell <nathan@acm.org>
19919 PR preprocessor/80005
19920 * g++.dg/cpp1y/feat-cxx14.C: Adjust.
19921 * g++.dg/cpp1z/feat-cxx17.C: Adjust.
19922 * g++.dg/cpp2a/feat-cxx2a.C: Adjust.
19923 * g++.dg/cpp/pr80005.C: New.
19925 2020-01-20 Mark Eggleston <mark.eggleston@codethink.com>
19927 * gfortran.dg/pr93263_1.f90: Change scan-tree-dump-not to
19930 2020-01-20 H.J. Lu <hongjiu.lu@intel.com>
19933 * gcc.target/i386/pr93319-1a.c: New test.
19934 * gcc.target/i386/pr93319-1b.c: Likewise.
19935 * gcc.target/i386/pr93319-1c.c: Likewise.
19936 * gcc.target/i386/pr93319-1d.c: Likewise.
19938 2020-01-20 Richard Biener <rguenther@suse.de>
19941 * g++.dg/debug/pr92763.C: New testcase.
19943 2020-01-20 Paolo Carlini <paolo.carlini@oracle.com>
19946 * g++.dg/cpp1z/pr92536.C: New.
19948 2020-01-20 Richard Biener <rguenther@suse.de>
19950 PR tree-optimization/93094
19951 * gcc.dg/vect/pr93094.c: New testcase.
19953 2020-01-19 David Malcolm <dmalcolm@redhat.com>
19955 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Ensure that all
19956 test names are unique.
19957 * gcc.dg/analyzer/attribute-nonnull.c: Likewise.
19958 * gcc.dg/analyzer/conditionals-notrans.c: Likewise.
19959 * gcc.dg/analyzer/data-model-1.c: Likewise.
19960 * gcc.dg/analyzer/data-model-18.c: Likewise.
19961 * gcc.dg/analyzer/data-model-8.c: Likewise.
19962 * gcc.dg/analyzer/data-model-9.c: Likewise.
19963 * gcc.dg/analyzer/file-1.c: Likewise.
19964 * gcc.dg/analyzer/file-paths-1.c: Likewise.
19965 * gcc.dg/analyzer/loop-2.c: Likewise.
19966 * gcc.dg/analyzer/loop-2a.c: Likewise.
19967 * gcc.dg/analyzer/loop-4.c: Likewise.
19968 * gcc.dg/analyzer/loop.c: Likewise.
19969 * gcc.dg/analyzer/malloc-1.c: Likewise.
19970 * gcc.dg/analyzer/malloc-2.c: Likewise.
19971 * gcc.dg/analyzer/malloc-ipa-10.c: Likewise.
19972 * gcc.dg/analyzer/malloc-ipa-2.c: Likewise.
19973 * gcc.dg/analyzer/malloc-macro-separate-events.c: Likewise.
19974 * gcc.dg/analyzer/malloc-paths-1.c: Likewise.
19975 * gcc.dg/analyzer/malloc-paths-2.c: Likewise.
19976 * gcc.dg/analyzer/malloc-paths-3.c: Likewise.
19977 * gcc.dg/analyzer/malloc-paths-4.c: Likewise.
19978 * gcc.dg/analyzer/malloc-paths-5.c: Likewise.
19979 * gcc.dg/analyzer/malloc-paths-7.c: Likewise.
19980 * gcc.dg/analyzer/malloc-paths-9.c: Likewise.
19981 * gcc.dg/analyzer/operations.c: Likewise.
19982 * gcc.dg/analyzer/params.c: Likewise.
19983 * gcc.dg/analyzer/pattern-test-1.c: Likewise.
19984 * gcc.dg/analyzer/pattern-test-2.c: Likewise.
19985 * gcc.dg/analyzer/sensitive-1.c: Likewise.
19986 * gcc.dg/analyzer/switch.c: Likewise.
19987 * gcc.dg/analyzer/taint-1.c: Likewise.
19988 * gcc.dg/analyzer/unknown-fns.c: Likewise.
19990 2020-01-19 Hans-Peter Nilsson <hp@axis.com>
19992 * gcc.dg/torture/pr26515.c (cris*-*-*): Conditionalize
19993 -march=v10 option on target ! march_option.
19994 * gcc.target/cris/asm-v10.S, gcc.target/cris/inasm-v10.c,
19995 gcc.target/cris/sync-1-v10.c: Similar.
19996 * lib/target-supports.exp (effective_target_march_option): New.
19998 2020-01-19 Thomas König <tkoenig@gcc.gnu.org>
20001 * gfortran.dg/function_reference_1.f90: New test.
20002 * gfortran.dg/function_reference_2.f90: New test.
20004 2020-01-18 Jakub Jelinek <jakub@redhat.com>
20007 * c-c++-common/pr92833-4.c: Fix dg-message syntax.
20009 2020-01-18 Iain Sandoe <iain@sandoe.co.uk>
20011 * g++.dg/coroutines/co-await-syntax-00-needs-expr.C: New test.
20012 * g++.dg/coroutines/co-await-syntax-01-outside-fn.C: New test.
20013 * g++.dg/coroutines/co-await-syntax-02-outside-fn.C: New test.
20014 * g++.dg/coroutines/co-await-syntax-03-auto.C: New test.
20015 * g++.dg/coroutines/co-await-syntax-04-ctor-dtor.C: New test.
20016 * g++.dg/coroutines/co-await-syntax-05-constexpr.C: New test.
20017 * g++.dg/coroutines/co-await-syntax-06-main.C: New test.
20018 * g++.dg/coroutines/co-await-syntax-07-varargs.C: New test.
20019 * g++.dg/coroutines/co-await-syntax-08-lambda-auto.C: New test.
20020 * g++.dg/coroutines/co-return-syntax-01-outside-fn.C: New test.
20021 * g++.dg/coroutines/co-return-syntax-02-outside-fn.C: New test.
20022 * g++.dg/coroutines/co-return-syntax-03-auto.C: New test.
20023 * g++.dg/coroutines/co-return-syntax-04-ctor-dtor.C: New test.
20024 * g++.dg/coroutines/co-return-syntax-05-constexpr-fn.C: New test.
20025 * g++.dg/coroutines/co-return-syntax-06-main.C: New test.
20026 * g++.dg/coroutines/co-return-syntax-07-vararg.C: New test.
20027 * g++.dg/coroutines/co-return-syntax-08-bad-return.C: New test.
20028 * g++.dg/coroutines/co-return-syntax-09-lambda-auto.C: New test.
20029 * g++.dg/coroutines/co-yield-syntax-00-needs-expr.C: New test.
20030 * g++.dg/coroutines/co-yield-syntax-01-outside-fn.C: New test.
20031 * g++.dg/coroutines/co-yield-syntax-02-outside-fn.C: New test.
20032 * g++.dg/coroutines/co-yield-syntax-03-auto.C: New test.
20033 * g++.dg/coroutines/co-yield-syntax-04-ctor-dtor.C: New test.
20034 * g++.dg/coroutines/co-yield-syntax-05-constexpr.C: New test.
20035 * g++.dg/coroutines/co-yield-syntax-06-main.C: New test.
20036 * g++.dg/coroutines/co-yield-syntax-07-varargs.C: New test.
20037 * g++.dg/coroutines/co-yield-syntax-08-needs-expr.C: New test.
20038 * g++.dg/coroutines/co-yield-syntax-09-lambda-auto.C: New test.
20039 * g++.dg/coroutines/coro-builtins.C: New test.
20040 * g++.dg/coroutines/coro-missing-gro.C: New test.
20041 * g++.dg/coroutines/coro-missing-promise-yield.C: New test.
20042 * g++.dg/coroutines/coro-missing-ret-value.C: New test.
20043 * g++.dg/coroutines/coro-missing-ret-void.C: New test.
20044 * g++.dg/coroutines/coro-missing-ueh-1.C: New test.
20045 * g++.dg/coroutines/coro-missing-ueh-2.C: New test.
20046 * g++.dg/coroutines/coro-missing-ueh-3.C: New test.
20047 * g++.dg/coroutines/coro-missing-ueh.h: New test.
20048 * g++.dg/coroutines/coro-pre-proc.C: New test.
20049 * g++.dg/coroutines/coro.h: New file.
20050 * g++.dg/coroutines/coro1-ret-int-yield-int.h: New file.
20051 * g++.dg/coroutines/coroutines.exp: New file.
20052 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: New test.
20053 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: New test.
20054 * g++.dg/coroutines/torture/call-00-co-aw-arg.C: New test.
20055 * g++.dg/coroutines/torture/call-01-multiple-co-aw.C: New test.
20056 * g++.dg/coroutines/torture/call-02-temp-co-aw.C: New test.
20057 * g++.dg/coroutines/torture/call-03-temp-ref-co-aw.C: New test.
20058 * g++.dg/coroutines/torture/class-00-co-ret.C: New test.
20059 * g++.dg/coroutines/torture/class-01-co-ret-parm.C: New test.
20060 * g++.dg/coroutines/torture/class-02-templ-parm.C: New test.
20061 * g++.dg/coroutines/torture/class-03-operator-templ-parm.C: New test.
20062 * g++.dg/coroutines/torture/class-04-lambda-1.C: New test.
20063 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C: New test.
20064 * g++.dg/coroutines/torture/class-06-lambda-capture-ref.C: New test.
20065 * g++.dg/coroutines/torture/co-await-00-trivial.C: New test.
20066 * g++.dg/coroutines/torture/co-await-01-with-value.C: New test.
20067 * g++.dg/coroutines/torture/co-await-02-xform.C: New test.
20068 * g++.dg/coroutines/torture/co-await-03-rhs-op.C: New test.
20069 * g++.dg/coroutines/torture/co-await-04-control-flow.C: New test.
20070 * g++.dg/coroutines/torture/co-await-05-loop.C: New test.
20071 * g++.dg/coroutines/torture/co-await-06-ovl.C: New test.
20072 * g++.dg/coroutines/torture/co-await-07-tmpl.C: New test.
20073 * g++.dg/coroutines/torture/co-await-08-cascade.C: New test.
20074 * g++.dg/coroutines/torture/co-await-09-pair.C: New test.
20075 * g++.dg/coroutines/torture/co-await-10-template-fn-arg.C: New test.
20076 * g++.dg/coroutines/torture/co-await-11-forwarding.C: New test.
20077 * g++.dg/coroutines/torture/co-await-12-operator-2.C: New test.
20078 * g++.dg/coroutines/torture/co-await-13-return-ref.C: New test.
20079 * g++.dg/coroutines/torture/co-ret-00-void-return-is-ready.C: New test.
20080 * g++.dg/coroutines/torture/co-ret-01-void-return-is-suspend.C: New test.
20081 * g++.dg/coroutines/torture/co-ret-03-different-GRO-type.C: New test.
20082 * g++.dg/coroutines/torture/co-ret-04-GRO-nontriv.C: New test.
20083 * g++.dg/coroutines/torture/co-ret-05-return-value.C: New test.
20084 * g++.dg/coroutines/torture/co-ret-06-template-promise-val-1.C: New test.
20085 * g++.dg/coroutines/torture/co-ret-07-void-cast-expr.C: New test.
20086 * g++.dg/coroutines/torture/co-ret-08-template-cast-ret.C: New test.
20087 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: New test.
20088 * g++.dg/coroutines/torture/co-ret-10-expression-evaluates-once.C: New test.
20089 * g++.dg/coroutines/torture/co-ret-11-co-ret-co-await.C: New test.
20090 * g++.dg/coroutines/torture/co-ret-12-co-ret-fun-co-await.C: New test.
20091 * g++.dg/coroutines/torture/co-ret-13-template-2.C: New test.
20092 * g++.dg/coroutines/torture/co-ret-14-template-3.C: New test.
20093 * g++.dg/coroutines/torture/co-yield-00-triv.C: New test.
20094 * g++.dg/coroutines/torture/co-yield-01-multi.C: New test.
20095 * g++.dg/coroutines/torture/co-yield-02-loop.C: New test.
20096 * g++.dg/coroutines/torture/co-yield-03-tmpl.C: New test.
20097 * g++.dg/coroutines/torture/co-yield-04-complex-local-state.C: New test.
20098 * g++.dg/coroutines/torture/co-yield-05-co-aw.C: New test.
20099 * g++.dg/coroutines/torture/co-yield-06-fun-parm.C: New test.
20100 * g++.dg/coroutines/torture/co-yield-07-template-fn-param.C: New test.
20101 * g++.dg/coroutines/torture/co-yield-08-more-refs.C: New test.
20102 * g++.dg/coroutines/torture/co-yield-09-more-templ-refs.C: New test.
20103 * g++.dg/coroutines/torture/coro-torture.exp: New file.
20104 * g++.dg/coroutines/torture/exceptions-test-0.C: New test.
20105 * g++.dg/coroutines/torture/func-params-00.C: New test.
20106 * g++.dg/coroutines/torture/func-params-01.C: New test.
20107 * g++.dg/coroutines/torture/func-params-02.C: New test.
20108 * g++.dg/coroutines/torture/func-params-03.C: New test.
20109 * g++.dg/coroutines/torture/func-params-04.C: New test.
20110 * g++.dg/coroutines/torture/func-params-05.C: New test.
20111 * g++.dg/coroutines/torture/func-params-06.C: New test.
20112 * g++.dg/coroutines/torture/lambda-00-co-ret.C: New test.
20113 * g++.dg/coroutines/torture/lambda-01-co-ret-parm.C: New test.
20114 * g++.dg/coroutines/torture/lambda-02-co-yield-values.C: New test.
20115 * g++.dg/coroutines/torture/lambda-03-auto-parm-1.C: New test.
20116 * g++.dg/coroutines/torture/lambda-04-templ-parm.C: New test.
20117 * g++.dg/coroutines/torture/lambda-05-capture-copy-local.C: New test.
20118 * g++.dg/coroutines/torture/lambda-06-multi-capture.C: New test.
20119 * g++.dg/coroutines/torture/lambda-07-multi-yield.C: New test.
20120 * g++.dg/coroutines/torture/lambda-08-co-ret-parm-ref.C: New test.
20121 * g++.dg/coroutines/torture/local-var-0.C: New test.
20122 * g++.dg/coroutines/torture/local-var-1.C: New test.
20123 * g++.dg/coroutines/torture/local-var-2.C: New test.
20124 * g++.dg/coroutines/torture/local-var-3.C: New test.
20125 * g++.dg/coroutines/torture/local-var-4.C: New test.
20126 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: New test.
20127 * g++.dg/coroutines/torture/pr92933.C: New test.
20129 2020-01-17 Jerry DeLisle <jvdelisle@gcc.gnu.org>
20131 PR libfortran/93234
20132 * gfortran.dg/inquire_pre.f90: New test.
20134 2020-01-17 David Malcolm <dmalcolm@redhat.com>
20137 * gcc.dg/analyzer/pr93290.c: New test.
20139 2020-01-17 Paolo Carlini <paolo.carlini@oracle.com>
20142 * g++.dg/pr92542.C: New.
20144 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
20145 Sudakshina Das <sudi.das@arm.com>
20147 * gcc.target/arm/armv8_1m-shift-imm_1.c: New test.
20149 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
20150 Sudakshina Das <sudi.das@arm.com>
20152 * gcc.target/arm/armv8_1m-shift-reg_1.c: New test.
20154 2020-01-17 Jonathan Wakely <jwakely@redhat.com>
20157 * g++.dg/cpp0x/std-layout1.C: Use -Wno-deprecated-declarations for
20158 C++20, due to std::is_pod being deprecated.
20160 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
20162 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: New test.
20163 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: New test.
20164 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: New test.
20165 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: New test.
20166 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: New test.
20167 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: New test.
20168 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: New test.
20169 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: New test.
20170 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: New test.
20171 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: New test.
20172 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: New test.
20174 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
20176 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Check for f64mm
20179 2020-01-17 Jakub Jelinek <jakub@redhat.com>
20182 * g++.dg/cpp1y/attr-deprecated-3.C: New test.
20184 2020-01-17 Richard Sandiford <richard.sandiford@arm.com>
20186 * g++.target/aarch64/sve/acle/general-c++/gimplify_1.C: New test.
20188 2020-01-17 Mark Eggleston <mark.eggleston@codethink.com>
20189 Tobias Burnus <burnus@gcc.gnu.org>
20192 * gfortran.dg/pr93263_1.f90: New test.
20193 * gfortran.dg/pr93263_2.f90: New test.
20195 2020-01-17 Jakub Jelinek <jakub@redhat.com>
20197 PR tree-optimization/93292
20198 * g++.dg/opt/pr93292.C: New test.
20201 * lib/c-compat.exp (compat-use-alt-compiler): Handle
20202 -fdiagnostics-urls=never similarly to -fdiagnostics-color=never.
20203 (compat_setup_dfp): Likewise.
20205 2020-01-16 Kerem Kat <keremkat@gmail.com>
20208 * c-c++-common/pr92833-1.c, c-c++-common/pr92833-2.c,
20209 c-c++-common/pr92833-3.c, c-c++-common/pr92833-4.c: New tests.
20211 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
20213 * g++.target/arm/bfloat_cpp_typecheck.C: New test.
20214 * gcc.target/arm/bfloat16_scalar_typecheck.c: New test.
20215 * gcc.target/arm/bfloat16_vector_typecheck_1.c: New test.
20216 * gcc.target/arm/bfloat16_vector_typecheck_2.c: New test.
20218 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
20220 * g++.dg/abi/mangle-neon.C: Add BF16 SIMD types.
20221 * g++.dg/ext/arm-bf16/bf16-mangle-1.C: New test.
20222 * gcc.target/arm/bfloat16_scalar_1_1.c: New test.
20223 * gcc.target/arm/bfloat16_scalar_1_2.c: New test.
20224 * gcc.target/arm/bfloat16_scalar_2_1.c: New test.
20225 * gcc.target/arm/bfloat16_scalar_2_2.c: New test.
20226 * gcc.target/arm/bfloat16_scalar_3_1.c: New test.
20227 * gcc.target/arm/bfloat16_scalar_3_2.c: New test.
20228 * gcc.target/arm/bfloat16_scalar_4.c: New test.
20229 * gcc.target/arm/bfloat16_simd_1_1.c: New test.
20230 * gcc.target/arm/bfloat16_simd_1_2.c: New test.
20231 * gcc.target/arm/bfloat16_simd_2_1.c: New test.
20232 * gcc.target/arm/bfloat16_simd_2_2.c: New test.
20233 * gcc.target/arm/bfloat16_simd_3_1.c: New test.
20234 * gcc.target/arm/bfloat16_simd_3_2.c: New test.
20236 2020-01-16 Mihail Ionescu <mihail.ionescu@arm.com>
20237 Andre Vieira <andre.simoesdiasvieira@arm.com>
20239 * testsuite/gcc.target/arm/multilib.exp: Add v8.1-M entries.
20241 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
20242 Thomas Preud'homme <thomas.preudhomme@arm.com>
20244 * gcc.target/arm/cmse/cmse-1.c: Add check for BLXNS when instructions
20245 introduced in Armv8.1-M Mainline Security Extensions are available and
20246 restrict checks for libcall to __gnu_cmse_nonsecure_call to Armv8-M
20247 targets only. Adapt CLRM check to verify register used for BLXNS is
20248 not in the CLRM register list.
20249 * gcc.target/arm/cmse/cmse-14.c: Likewise.
20250 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise and adapt
20251 check for LSB clearing bit to be using the same register as BLXNS when
20252 targeting Armv8.1-M Mainline.
20253 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
20254 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
20255 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
20256 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
20257 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
20258 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
20259 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
20260 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
20261 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
20262 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
20263 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
20264 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
20265 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
20266 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
20267 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
20268 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
20269 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
20270 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
20271 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
20272 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
20273 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
20274 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
20275 * gcc.target/arm/cmse/cmse-15.c: Count BLXNS when targeting Armv8.1-M
20276 Mainline and restrict libcall count to Armv8-M.
20278 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
20279 Thomas Preud'homme <thomas.preudhomme@arm.com>
20281 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Add check for VLSTM and
20283 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
20284 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
20285 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
20286 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
20287 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
20288 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
20289 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
20291 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
20292 Thomas Preud'homme <thomas.preudhomme@arm.com>
20294 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Add check for
20295 VPUSH and VPOP and update expectation for VSCCLRM.
20296 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
20297 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
20298 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
20299 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
20300 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
20302 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
20303 Thomas Preud'homme <thomas.preudhomme@arm.com>
20305 * gcc.target/arm/cmse/cmse-1.c: Add check for PUSH and POP and update
20307 * gcc.target/arm/cmse/cmse-14.c: Likewise.
20308 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
20309 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
20310 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
20311 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
20312 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
20313 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
20314 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
20315 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
20316 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
20317 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
20318 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
20319 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
20320 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
20321 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
20322 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
20323 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
20324 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-7.c: Likewise.
20325 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-8.c: Likewise.
20326 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
20327 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
20328 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
20329 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-1.c: Likewise.
20330 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-2.c: Likewise.
20332 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
20333 Thomas Preud'homme <thomas.preudhomme@arm.com>
20335 * gcc.target/arm/cmse/bitfield-1.c: Add check for VSCCLRM.
20336 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
20337 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
20338 * gcc.target/arm/cmse/cmse-1.c: Likewise.
20339 * gcc.target/arm/cmse/struct-1.c: Likewise.
20340 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
20341 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
20342 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
20343 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
20344 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
20345 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: Likewise.
20346 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
20347 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
20348 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
20349 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
20350 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
20352 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
20353 Thomas Preud'homme <thomas.preudhomme@arm.com>
20355 * gcc.target/arm/cmse/bitfield-1.c: Add check for CLRM.
20356 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
20357 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
20358 * gcc.target/arm/cmse/struct-1.c: Likewise.
20359 * gcc.target/arm/cmse/cmse-14.c: Likewise.
20360 * gcc.target/arm/cmse/cmse-1.c: Likewise. Restrict checks for Armv8-M
20361 GPR clearing when CLRM is not available.
20362 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
20363 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
20364 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
20365 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
20366 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
20367 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
20368 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
20369 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
20370 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
20371 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
20372 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
20373 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: likewise.
20374 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: likewise.
20375 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: likewise.
20376 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
20377 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
20378 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
20379 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
20380 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
20381 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
20382 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
20383 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
20384 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
20385 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
20386 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
20387 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
20388 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
20390 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
20391 Thomas Preud'homme <thomas.preudhomme@arm.com>
20393 * gcc.target/arm/cmse/bitfield-1.c: add checks for VSTR and VLDR.
20394 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
20395 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
20396 * gcc.target/arm/cmse/cmse-1.c: Likewise.
20397 * gcc.target/arm/cmse/struct-1.c: Likewise.
20398 * gcc.target/arm/cmse/cmse.exp: Run existing Armv8-M Mainline tests
20399 from mainline/8m subdirectory and new Armv8.1-M Mainline tests from
20400 mainline/8_1m subdirectory.
20401 * gcc.target/arm/cmse/mainline/bitfield-4.c: Move into ...
20402 * gcc.target/arm/cmse/mainline/8m/bitfield-4.c: This.
20403 * gcc.target/arm/cmse/mainline/bitfield-5.c: Move into ...
20404 * gcc.target/arm/cmse/mainline/8m/bitfield-5.c: This.
20405 * gcc.target/arm/cmse/mainline/bitfield-6.c: Move into ...
20406 * gcc.target/arm/cmse/mainline/8m/bitfield-6.c: This.
20407 * gcc.target/arm/cmse/mainline/bitfield-7.c: Move into ...
20408 * gcc.target/arm/cmse/mainline/8m/bitfield-7.c: This.
20409 * gcc.target/arm/cmse/mainline/bitfield-8.c: Move into ...
20410 * gcc.target/arm/cmse/mainline/8m/bitfield-8.c: This.
20411 * gcc.target/arm/cmse/mainline/bitfield-9.c: Move into ...
20412 * gcc.target/arm/cmse/mainline/8m/bitfield-9.c: This.
20413 * gcc.target/arm/cmse/mainline/bitfield-and-union-1.c: Move and rename
20415 * gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c: This.
20416 * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Move into ...
20417 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c: This. Clean up
20418 dg-skip-if directive for float ABI.
20419 * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Move into ...
20420 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c: This. Clean up
20421 dg-skip-if directive for float ABI.
20422 * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Move into ...
20423 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c: This. Clean up
20424 dg-skip-if directive for float ABI.
20425 * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Move into ...
20426 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c: This. Clean up
20427 dg-skip-if directive for float ABI.
20428 * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Move into ...
20429 * gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c: This. Clean up
20430 dg-skip-if directive for float ABI.
20431 * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Move into ...
20432 * gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c: This. Clean up
20433 dg-skip-if directive for float ABI.
20434 * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Move into ...
20435 * gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c: This. Clean up
20436 dg-skip-if directive for float ABI.
20437 * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Move into ...
20438 * gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c: This. Clean up
20439 dg-skip-if directive for float ABI.
20440 * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Move into ...
20441 * gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c: This. Clean up
20442 dg-skip-if directive for float ABI.
20443 * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Move into ...
20444 * gcc.target/arm/cmse/mainline/8m/soft/cmse-5.c: This. Clean up
20445 dg-skip-if directive for float ABI.
20446 * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Move into ...
20447 * gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c: This. Clean up
20448 dg-skip-if directive for float ABI.
20449 * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Move into ...
20450 * gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c: This. Clean up
20451 dg-skip-if directive for float ABI.
20452 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Move into ...
20453 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c: This. Clean up
20454 dg-skip-if directive for float ABI.
20455 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Move into ...
20456 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-7.c: This. Clean up
20457 dg-skip-if directive for float ABI.
20458 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Move into ...
20459 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-8.c: This. Clean up
20460 dg-skip-if directive for float ABI.
20461 * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Move into ...
20462 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-13.c: This. Clean up
20463 dg-skip-if directive for float ABI.
20464 * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Move into ...
20465 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-5.c: This. Clean up
20466 dg-skip-if directive for float ABI.
20467 * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Move into ...
20468 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-7.c: This. Clean up
20469 dg-skip-if directive for float ABI.
20470 * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Move into ...
20471 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-8.c: This. Clean up
20472 dg-skip-if directive for float ABI.
20473 * gcc.target/arm/cmse/mainline/union-1.c: Move into ...
20474 * gcc.target/arm/cmse/mainline/8m/union-1.c: This.
20475 * gcc.target/arm/cmse/mainline/union-2.c: Move into ...
20476 * gcc.target/arm/cmse/mainline/8m/union-2.c: This.
20477 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: New file.
20478 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: New file.
20479 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: New file.
20480 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: New file.
20481 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: New file.
20482 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: New file.
20483 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: New file.
20484 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: New file.
20485 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: New file.
20486 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: New file.
20487 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: New file.
20488 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: New file.
20489 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: New file.
20490 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: New file.
20491 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: New file.
20492 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: New file.
20493 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: New file.
20494 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: New file.
20495 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: New file.
20496 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: New file.
20497 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: New file.
20498 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: New file.
20499 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: New file.
20500 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: New file.
20501 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: New file.
20502 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: New file.
20503 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: New file.
20504 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: New file.
20505 * lib/target-supports.exp (check_effective_target_arm_cmse_clear_ok):
20508 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
20509 Thomas Preud'homme <thomas.preudhomme@arm.com>
20511 * lib/target-supports.exp
20512 (check_effective_target_arm_arch_v8_1m_main_ok): Define.
20513 (add_options_for_arm_arch_v8_1m_main): Likewise.
20514 (check_effective_target_arm_arch_v8_1m_main_multilib): Likewise.
20516 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
20518 * gcc.target/aarch64/advsimd-intrinsics/bfdot-1.c: New.
20519 * gcc.target/aarch64/advsimd-intrinsics/bfdot-2.c: New.
20520 * gcc.target/aarch64/advsimd-intrinsics/bfdot-3.c: New.
20522 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
20524 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-1.c: New test.
20525 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c: New test.
20526 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-3.c: New test.
20527 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-4.c: New test.
20529 2020-01-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
20531 PR tree-optimization/92429
20532 * gcc.dg/vect/pr92429.c: New test.
20534 2020-01-16 Tobias Burnus <tobias@codesourcery.com>
20537 * fortran.dg/boz_7.f90: Updated dg-error.
20539 2020-01-15 Paolo Carlini <paolo.carlini@oracle.com>
20542 * g++.dg/concepts/pr91073-1.C: New.
20543 * g++.dg/concepts/pr91073-2.C: Likewise.
20545 2020-01-15 Wilco Dijkstra <wdijkstr@arm.com>
20547 * gcc.dg/pr90838.c: New test.
20548 * gcc.dg/pr93231.c: New test.
20549 * gcc.target/aarch64/pr90838.c: Use #define u 0.
20551 2020-01-15 Richard Biener <rguenther@suse.de>
20553 PR middle-end/93273
20554 * g++.dg/torture/pr93273.C: New testcase.
20556 2020-01-15 Richard Sandiford <richard.sandiford@arm.com>
20558 PR tree-optimization/93247
20559 * gcc.dg/vect/pr93247-1.c: New test.
20560 * gcc.dg/vect/pr93247-2.c: Likewise.
20562 2020-01-15 Martin Sebor <msebor@redhat.com>
20564 * gcc.dg/Wstringop-overflow-17.c: Tweak test to avoid unrelated
20565 failures due the absence of loop unrolling.
20567 2020-01-15 Joseph Myers <joseph@codesourcery.com>
20570 * gcc.dg/inline-42.c, gcc.dg/inline-43.c: New tests.
20572 2020-01-14 David Malcolm <dmalcolm@redhat.com>
20574 * gcc.dg/analyzer/signal-6.c: New test.
20576 2020-01-14 David Malcolm <dmalcolm@redhat.com>
20578 * gcc.dg/analyzer/dot-output.c: Add test coverage for a BB with
20581 2020-01-14 David Malcolm <dmalcolm@redhat.com>
20584 * gcc.dg/analyzer/file-paths-1.c: New test.
20586 2020-01-14 David Malcolm <dmalcolm@redhat.com>
20589 * gcc.dg/analyzer/file-1.c (test_4): New.
20590 * gcc.dg/analyzer/file-pr58237.c: New test.
20592 2020-01-15 Jakub Jelinek <jakub@redhat.com>
20594 PR tree-optimization/93262
20595 * gcc.c-torture/execute/builtins/pr93262-chk.c: New test.
20596 * gcc.c-torture/execute/builtins/pr93262-chk-lib.c: New file.
20597 * gcc.c-torture/execute/builtins/pr93262-chk.x: New file.
20599 PR tree-optimization/93249
20600 * gcc.c-torture/execute/pr93249.c: New test.
20602 2020-01-14 David Malcolm <dmalcolm@redhat.com>
20604 * gcc.dg/analyzer/signal-5.c: New test.
20606 2020-01-14 David Malcolm <dmalcolm@redhat.com>
20608 * gcc.dg/analyzer/data-model-1.c: Remove xfail.
20609 * gcc.dg/analyzer/data-model-5b.c: Likewise.
20610 * gcc.dg/analyzer/data-model-5c.c: Likewise.
20611 * gcc.dg/analyzer/setjmp-3.c: Mark "foo" as pure.
20612 * gcc.dg/analyzer/setjmp-4.c: Likewise.
20613 * gcc.dg/analyzer/setjmp-6.c: Likewise.
20614 * gcc.dg/analyzer/setjmp-7.c: Likewise.
20615 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
20616 * gcc.dg/analyzer/setjmp-8.c: Likewise.
20617 * gcc.dg/analyzer/setjmp-9.c: Likewise.
20618 * gcc.dg/analyzer/unknown-fns.c: New test.
20620 2020-01-14 David Malcolm <dmalcolm@redhat.com>
20622 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: New test.
20624 2020-01-15 Jakub Jelinek <jakub@redhat.com>
20627 * g++.dg/lto/odr-8_1.C: Remove bogus initial lines.
20630 * gcc.target/i386/avx512vl-pr93009.c: New test.
20632 2020-01-14 Jan Hubicka <hubicka@ucw.cz>
20635 * g++.dg/lto/odr-8_0.C: New testcase.
20636 * g++.dg/lto/odr-8_1.C: New testcase.
20638 2020-01-14 David Malcolm <dmalcolm@redhat.com>
20640 * gcc.dg/analyzer/CVE-2005-1689-minimal.c: New test.
20641 * gcc.dg/analyzer/abort.c: New test.
20642 * gcc.dg/analyzer/alloca-leak.c: New test.
20643 * gcc.dg/analyzer/analyzer-decls.h: New header.
20644 * gcc.dg/analyzer/analyzer-verbosity-0.c: New test.
20645 * gcc.dg/analyzer/analyzer-verbosity-1.c: New test.
20646 * gcc.dg/analyzer/analyzer-verbosity-2.c: New test.
20647 * gcc.dg/analyzer/analyzer.exp: New suite.
20648 * gcc.dg/analyzer/attribute-nonnull.c: New test.
20649 * gcc.dg/analyzer/call-summaries-1.c: New test.
20650 * gcc.dg/analyzer/conditionals-2.c: New test.
20651 * gcc.dg/analyzer/conditionals-3.c: New test.
20652 * gcc.dg/analyzer/conditionals-notrans.c: New test.
20653 * gcc.dg/analyzer/conditionals-trans.c: New test.
20654 * gcc.dg/analyzer/data-model-1.c: New test.
20655 * gcc.dg/analyzer/data-model-2.c: New test.
20656 * gcc.dg/analyzer/data-model-3.c: New test.
20657 * gcc.dg/analyzer/data-model-4.c: New test.
20658 * gcc.dg/analyzer/data-model-5.c: New test.
20659 * gcc.dg/analyzer/data-model-5b.c: New test.
20660 * gcc.dg/analyzer/data-model-5c.c: New test.
20661 * gcc.dg/analyzer/data-model-5d.c: New test.
20662 * gcc.dg/analyzer/data-model-6.c: New test.
20663 * gcc.dg/analyzer/data-model-7.c: New test.
20664 * gcc.dg/analyzer/data-model-8.c: New test.
20665 * gcc.dg/analyzer/data-model-9.c: New test.
20666 * gcc.dg/analyzer/data-model-11.c: New test.
20667 * gcc.dg/analyzer/data-model-12.c: New test.
20668 * gcc.dg/analyzer/data-model-13.c: New test.
20669 * gcc.dg/analyzer/data-model-14.c: New test.
20670 * gcc.dg/analyzer/data-model-15.c: New test.
20671 * gcc.dg/analyzer/data-model-16.c: New test.
20672 * gcc.dg/analyzer/data-model-17.c: New test.
20673 * gcc.dg/analyzer/data-model-18.c: New test.
20674 * gcc.dg/analyzer/data-model-19.c: New test.
20675 * gcc.dg/analyzer/data-model-path-1.c: New test.
20676 * gcc.dg/analyzer/disabling.c: New test.
20677 * gcc.dg/analyzer/dot-output.c: New test.
20678 * gcc.dg/analyzer/double-free-lto-1-a.c: New test.
20679 * gcc.dg/analyzer/double-free-lto-1-b.c: New test.
20680 * gcc.dg/analyzer/double-free-lto-1.h: New header.
20681 * gcc.dg/analyzer/equivalence.c: New test.
20682 * gcc.dg/analyzer/explode-1.c: New test.
20683 * gcc.dg/analyzer/explode-2.c: New test.
20684 * gcc.dg/analyzer/factorial.c: New test.
20685 * gcc.dg/analyzer/fibonacci.c: New test.
20686 * gcc.dg/analyzer/fields.c: New test.
20687 * gcc.dg/analyzer/file-1.c: New test.
20688 * gcc.dg/analyzer/file-2.c: New test.
20689 * gcc.dg/analyzer/function-ptr-1.c: New test.
20690 * gcc.dg/analyzer/function-ptr-2.c: New test.
20691 * gcc.dg/analyzer/function-ptr-3.c: New test.
20692 * gcc.dg/analyzer/gzio-2.c: New test.
20693 * gcc.dg/analyzer/gzio-3.c: New test.
20694 * gcc.dg/analyzer/gzio-3a.c: New test.
20695 * gcc.dg/analyzer/gzio.c: New test.
20696 * gcc.dg/analyzer/infinite-recursion.c: New test.
20697 * gcc.dg/analyzer/loop-2.c: New test.
20698 * gcc.dg/analyzer/loop-2a.c: New test.
20699 * gcc.dg/analyzer/loop-3.c: New test.
20700 * gcc.dg/analyzer/loop-4.c: New test.
20701 * gcc.dg/analyzer/loop.c: New test.
20702 * gcc.dg/analyzer/malloc-1.c: New test.
20703 * gcc.dg/analyzer/malloc-2.c: New test.
20704 * gcc.dg/analyzer/malloc-3.c: New test.
20705 * gcc.dg/analyzer/malloc-callbacks.c: New test.
20706 * gcc.dg/analyzer/malloc-dce.c: New test.
20707 * gcc.dg/analyzer/malloc-dedupe-1.c: New test.
20708 * gcc.dg/analyzer/malloc-ipa-1.c: New test.
20709 * gcc.dg/analyzer/malloc-ipa-10.c: New test.
20710 * gcc.dg/analyzer/malloc-ipa-11.c: New test.
20711 * gcc.dg/analyzer/malloc-ipa-12.c: New test.
20712 * gcc.dg/analyzer/malloc-ipa-13.c: New test.
20713 * gcc.dg/analyzer/malloc-ipa-2.c: New test.
20714 * gcc.dg/analyzer/malloc-ipa-3.c: New test.
20715 * gcc.dg/analyzer/malloc-ipa-4.c: New test.
20716 * gcc.dg/analyzer/malloc-ipa-5.c: New test.
20717 * gcc.dg/analyzer/malloc-ipa-6.c: New test.
20718 * gcc.dg/analyzer/malloc-ipa-7.c: New test.
20719 * gcc.dg/analyzer/malloc-ipa-8-double-free.c: New test.
20720 * gcc.dg/analyzer/malloc-ipa-8-lto-a.c: New test.
20721 * gcc.dg/analyzer/malloc-ipa-8-lto-b.c: New test.
20722 * gcc.dg/analyzer/malloc-ipa-8-lto-c.c: New test.
20723 * gcc.dg/analyzer/malloc-ipa-8-lto.h: New test.
20724 * gcc.dg/analyzer/malloc-ipa-8-unchecked.c: New test.
20725 * gcc.dg/analyzer/malloc-ipa-9.c: New test.
20726 * gcc.dg/analyzer/malloc-macro-inline-events.c: New test.
20727 * gcc.dg/analyzer/malloc-macro-separate-events.c: New test.
20728 * gcc.dg/analyzer/malloc-macro.h: New header.
20729 * gcc.dg/analyzer/malloc-many-paths-1.c: New test.
20730 * gcc.dg/analyzer/malloc-many-paths-2.c: New test.
20731 * gcc.dg/analyzer/malloc-many-paths-3.c: New test.
20732 * gcc.dg/analyzer/malloc-paths-1.c: New test.
20733 * gcc.dg/analyzer/malloc-paths-10.c: New test.
20734 * gcc.dg/analyzer/malloc-paths-2.c: New test.
20735 * gcc.dg/analyzer/malloc-paths-3.c: New test.
20736 * gcc.dg/analyzer/malloc-paths-4.c: New test.
20737 * gcc.dg/analyzer/malloc-paths-5.c: New test.
20738 * gcc.dg/analyzer/malloc-paths-6.c: New test.
20739 * gcc.dg/analyzer/malloc-paths-7.c: New test.
20740 * gcc.dg/analyzer/malloc-paths-8.c: New test.
20741 * gcc.dg/analyzer/malloc-paths-9.c: New test.
20742 * gcc.dg/analyzer/malloc-vs-local-1a.c: New test.
20743 * gcc.dg/analyzer/malloc-vs-local-1b.c: New test.
20744 * gcc.dg/analyzer/malloc-vs-local-2.c: New test.
20745 * gcc.dg/analyzer/malloc-vs-local-3.c: New test.
20746 * gcc.dg/analyzer/malloc-vs-local-4.c: New test.
20747 * gcc.dg/analyzer/operations.c: New test.
20748 * gcc.dg/analyzer/params-2.c: New test.
20749 * gcc.dg/analyzer/params.c: New test.
20750 * gcc.dg/analyzer/paths-1.c: New test.
20751 * gcc.dg/analyzer/paths-1a.c: New test.
20752 * gcc.dg/analyzer/paths-2.c: New test.
20753 * gcc.dg/analyzer/paths-3.c: New test.
20754 * gcc.dg/analyzer/paths-4.c: New test.
20755 * gcc.dg/analyzer/paths-5.c: New test.
20756 * gcc.dg/analyzer/paths-6.c: New test.
20757 * gcc.dg/analyzer/paths-7.c: New test.
20758 * gcc.dg/analyzer/pattern-test-1.c: New test.
20759 * gcc.dg/analyzer/pattern-test-2.c: New test.
20760 * gcc.dg/analyzer/pointer-merging.c: New test.
20761 * gcc.dg/analyzer/pr61861.c: New test.
20762 * gcc.dg/analyzer/pragma-1.c: New test.
20763 * gcc.dg/analyzer/scope-1.c: New test.
20764 * gcc.dg/analyzer/sensitive-1.c: New test.
20765 * gcc.dg/analyzer/setjmp-1.c: New test.
20766 * gcc.dg/analyzer/setjmp-2.c: New test.
20767 * gcc.dg/analyzer/setjmp-3.c: New test.
20768 * gcc.dg/analyzer/setjmp-4.c: New test.
20769 * gcc.dg/analyzer/setjmp-5.c: New test.
20770 * gcc.dg/analyzer/setjmp-6.c: New test.
20771 * gcc.dg/analyzer/setjmp-7.c: New test.
20772 * gcc.dg/analyzer/setjmp-7a.c: New test.
20773 * gcc.dg/analyzer/setjmp-8.c: New test.
20774 * gcc.dg/analyzer/setjmp-9.c: New test.
20775 * gcc.dg/analyzer/signal-1.c: New test.
20776 * gcc.dg/analyzer/signal-2.c: New test.
20777 * gcc.dg/analyzer/signal-3.c: New test.
20778 * gcc.dg/analyzer/signal-4a.c: New test.
20779 * gcc.dg/analyzer/signal-4b.c: New test.
20780 * gcc.dg/analyzer/strcmp-1.c: New test.
20781 * gcc.dg/analyzer/switch.c: New test.
20782 * gcc.dg/analyzer/taint-1.c: New test.
20783 * gcc.dg/analyzer/zlib-1.c: New test.
20784 * gcc.dg/analyzer/zlib-2.c: New test.
20785 * gcc.dg/analyzer/zlib-3.c: New test.
20786 * gcc.dg/analyzer/zlib-4.c: New test.
20787 * gcc.dg/analyzer/zlib-5.c: New test.
20788 * gcc.dg/analyzer/zlib-6.c: New test.
20789 * lib/gcc-defs.exp (dg-check-dot): New procedure.
20790 * lib/target-supports.exp (check_dot_available): New procedure.
20791 (check_effective_target_analyzer): New.
20792 * lib/target-supports-dg.exp (dg-require-dot): New procedure.
20794 2020-01-14 Jason Merrill <jason@redhat.com>
20796 * lib/prune.exp (prune_gcc_output): Adjust constexpr pattern.
20798 2020-01-14 Xiong Hu Luo <luoxhu@linux.ibm.com>
20801 * gcc.dg/tree-prof/indir-call-prof-topn.c: New testcase.
20802 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1.c: New testcase.
20803 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1a.c: New testcase.
20804 * gcc.dg/tree-prof/crossmodule-indir-call-topn-2.c: New testcase.
20805 * lib/scandump.exp: Dump executable file name.
20806 * lib/scanwpaipa.exp: New scan-pgo-wap-ipa-dump.
20808 2020-01-13 David Malcolm <dmalcolm@redhat.com>
20810 * gcc.dg/plugin/diagnostic-test-paths-2.c: Remove unused dg-line
20813 2020-01-13 Joseph Myers <joseph@codesourcery.com>
20816 * gcc.dg/c11-static-assert-10.c, gcc.dg/c99-const-expr-15.c: New
20819 2020-01-13 Martin Sebor <msebor@redhat.com>
20821 PR tree-optimization/93213
20822 * gcc.c-torture/execute/pr93213.c: New test.
20824 2020-01-10 Thomas Schwinge <thomas@codesourcery.com>
20826 * c-c++-common/goacc/host_data-1.c: Extend.
20827 * gfortran.dg/goacc/host_data-tree.f95: Likewise.
20829 2020-01-10 Jakub Jelinek <jakub@redhat.com>
20831 PR tree-optimization/93210
20832 * gcc.dg/pr93210.c: New test.
20833 * g++.dg/opt/pr93210.C: New test.
20835 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
20837 PR inline-asm/93027
20838 * gcc.target/i386/pr93027.c: Use the right PR number in the test.
20840 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
20842 PR inline-asm/93027
20843 * gcc.target/i386/pr93207.c: Rename to pr93027.c.
20845 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
20847 PR inline-asm/93027
20848 * gcc.target/i386/pr93207.c: Run it only for x86-64.
20850 2020-01-10 David Malcolm <dmalcolm@redhat.com>
20852 * gcc.dg/format/gcc_diag-10.c (diagnostic_event_id_t): New
20854 (test_diag): Add coverage of "%@".
20855 * gcc.dg/plugin/diagnostic-path-format-default.c: New test.
20856 * gcc.dg/plugin/diagnostic-path-format-inline-events-1.c: New test.
20857 * gcc.dg/plugin/diagnostic-path-format-inline-events-2.c: New test.
20858 * gcc.dg/plugin/diagnostic-path-format-inline-events-3.c: New test.
20859 * gcc.dg/plugin/diagnostic-path-format-none.c: New test.
20860 * gcc.dg/plugin/diagnostic-test-paths-1.c: New test.
20861 * gcc.dg/plugin/diagnostic-test-paths-2.c: New test.
20862 * gcc.dg/plugin/diagnostic-test-paths-3.c: New test.
20863 * gcc.dg/plugin/diagnostic-test-paths-4.c: New test.
20864 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: New.
20865 * gcc.dg/plugin/plugin.exp: Add the new plugin and test cases.
20867 2020-01-10 David Malcolm <dmalcolm@redhat.com>
20869 * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Reset global
20870 nn_line_numbers_enabled.
20871 * lib/multiline.exp (nn_line_numbers_enabled): New global.
20872 (dg-enable-nn-line-numbers): New proc.
20873 (maybe-handle-nn-line-numbers): New proc.
20874 * lib/prune.exp (prune_gcc_output): Call maybe-handle-nn-line-numbers.
20876 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
20878 PR inline-asm/93027
20879 * gcc.target/i386/pr93207.c: New test.
20881 2020-01-10 Wilco Dijkstra <wdijkstr@arm.com>
20883 * testsuite/gcc.target/aarch64/pr90838.c: New test.
20885 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
20887 * g++.target/aarch64/bfloat_cpp_typecheck.C: New test.
20888 * gcc.target/aarch64/bfloat16_scalar_typecheck.c: New test.
20889 * gcc.target/aarch64/bfloat16_vector_typecheck_1.c: New test.
20890 * gcc.target/aarch64/bfloat16_vector_typecheck_2.c: New test.
20892 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
20894 * g++.dg/abi/mangle-neon-aarch64.C: Add Bfloat SIMD types to test.
20895 * g++.dg/ext/arm-bf16/bf16-mangle-aarch64-1.C: New test.
20896 * gcc.target/aarch64/bfloat16_scalar_1.c: New test.
20897 * gcc.target/aarch64/bfloat16_scalar_2.c: New test.
20898 * gcc.target/aarch64/bfloat16_scalar_3.c: New test.
20899 * gcc.target/aarch64/bfloat16_scalar_4.c: New test.
20900 * gcc.target/aarch64/bfloat16_simd_1.c: New test.
20901 * gcc.target/aarch64/bfloat16_simd_2.c: New test.
20902 * gcc.target/aarch64/bfloat16_simd_3.c: New test.
20904 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
20906 * gcc.target/aarch64/sve/struct_vect_1.c (N): Protect with #ifndef.
20907 * gcc.target/aarch64/sve/pcs/return_1_128.c: New test.
20908 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
20909 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
20910 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
20911 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c: Likewise.
20912 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
20913 * gcc.target/aarch64/sve/single_5.c: Likewise.
20914 * gcc.target/aarch64/sve/struct_vect_25.c: Likewise.
20915 * gcc.target/aarch64/sve/struct_vect_26.c: Likewise.
20917 2020-01-10 Martin Sebor <msebor@redhat.com>
20920 * gcc.dg/attr-access-read-only-2.c: New test.
20922 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
20924 * gcc.target/aarch64/sve/sel_1.c: Use SVE types for the arguments and
20925 return values. Use check-function-bodies instead of scan-assembler.
20926 * gcc.target/aarch64/sve/sel_2.c: Likewise
20927 * gcc.target/aarch64/sve/sel_3.c: Likewise.
20929 2020-01-10 Martin Jambor <mjambor@suse.cz>
20931 * gcc.dg/ipa/ipa-clone-3.c: Replace struct initializer with
20932 piecemeal initialization.
20934 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
20936 * gcc.target/aarch64/sve/index_1_run.c: Require aarch64_sve256_hw
20937 rather than aarch64_sve_hw.
20939 2020-01-10 Richard Biener <rguenther@suse.de>
20942 * gcc.dg/optimize-bswaphi-1.c: Split previously added
20943 case into a LE and BE variant.
20945 2020-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
20948 * gfortran.dg/zero_sized_11.f90: New test.
20949 * gfortran.dg/zero_sized_12.f90: New test.
20951 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
20953 * g++.target/aarch64/sve/acle/general-c++/mul_lane_1.c: New test.
20954 * g++.target/aarch64/sve2/acle: New directory.
20955 * gcc.target/aarch64/pragma_cpp_predefs_3.c: New test.
20956 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TYPE_CHANGE_Z)
20957 (TEST_DUAL_ZD, TEST_TYPE_CHANGE_ZX, TEST_TBL2, TEST_TBL2_REV): New
20959 * gcc.target/aarch64/sve/acle/general-c/binary_lane_1.c: Do not
20960 expect an error saying that the function has no f32 form, but instead
20961 expect an error about SVE2 being required if the current target
20962 doesn't support SVE2.
20963 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_1.c: Likewise.
20964 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_rotate_1.c Likewise.
20965 * gcc.target/aarch64/sve/acle/general-c/binary_long_lane_1.c,
20966 * gcc.target/aarch64/sve/acle/general-c/binary_long_opt_n_1.c,
20967 * gcc.target/aarch64/sve/acle/general-c/binary_narrowb_opt_n_1.c,
20968 * gcc.target/aarch64/sve/acle/general-c/binary_narrowt_opt_n_1.c,
20969 * gcc.target/aarch64/sve/acle/general-c/binary_to_uint_1.c,
20970 * gcc.target/aarch64/sve/acle/general-c/binary_wide_1.c,
20971 * gcc.target/aarch64/sve/acle/general-c/binary_wide_opt_n_1.c,
20972 * gcc.target/aarch64/sve/acle/general-c/compare_1.c,
20973 * gcc.target/aarch64/sve/acle/general-c/compare_ptr_1.c,
20974 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_index_restricted_1.c,
20975 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_1.c,
20976 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_2.c,
20977 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_3.c,
20978 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_4.c,
20979 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c,
20980 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_2.c,
20981 * gcc.target/aarch64/sve/acle/general-c/mul_lane_1.c,
20982 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_long_1.c,
20983 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_1.c,
20984 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_2.c,
20985 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_1.c,
20986 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_to_uint_1.c,
20987 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_1.c,
20988 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_to_uint_1.c,
20989 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_restricted_1.c,
20990 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c,
20991 * gcc.target/aarch64/sve/acle/general-c/tbl_tuple_1.c,
20992 * gcc.target/aarch64/sve/acle/general-c/ternary_long_lane_1.c,
20993 * gcc.target/aarch64/sve/acle/general-c/ternary_long_opt_n_1.c,
20994 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_lane_rotate_1.c,
20995 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_rotate_1.c,
20996 * gcc.target/aarch64/sve/acle/general-c/ternary_shift_right_imm_1.c,
20997 * gcc.target/aarch64/sve/acle/general-c/ternary_uint_1.c,
20998 * gcc.target/aarch64/sve/acle/general-c/unary_convert_narrowt_1.c,
20999 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_1.c,
21000 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_to_uint_1.c,
21001 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_1.c,
21002 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_to_uint_1.c,
21003 * gcc.target/aarch64/sve/acle/general-c/unary_to_int_1.c: New tests.
21004 * gcc.target/aarch64/sve2/bcax_1.c: Likewise.
21005 * gcc.target/aarch64/sve2/acle: New directory.
21007 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
21009 * gcc.target/aarch64/sve/acle/general-c/unary_count_1.c: Rename to...
21010 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_1.c: ...this.
21011 * gcc.target/aarch64/sve/acle/general-c/unary_count_2.c: Rename to...
21012 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_2.c: ...this.
21013 * gcc.target/aarch64/sve/acle/general-c/unary_count_3.c: Rename to...
21014 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_3.c: ...this.
21016 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
21018 * gcc.target/aarch64/sve/acle/general/nrv_1.c: New test.
21020 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
21022 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c: New test.
21023 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c: Likewise.
21025 2020-01-09 Tobias Burnus <tobias@codesourcery.com>
21028 * gfortran.dg/coarray/codimension_3.f90: New.
21030 2020-01-09 Martin Sebor <msebor@redhat.com>
21032 PR middle-end/93200
21033 * gcc.dg/Wstringop-overflow-30.c: New test.
21035 2020-01-09 Richard Biener <rguenther@suse.de>
21037 PR middle-end/93054
21038 * gcc.dg/pr93054.c: New testcase.
21040 2020-01-09 Richard Biener <rguenther@suse.de>
21042 PR tree-optimization/93040
21043 * gcc.dg/optimize-bswaphi-1.c: Amend.
21044 * gcc.dg/optimize-bswapsi-2.c: Likewise.
21046 2020-01-09 Jakub Jelinek <jakub@redhat.com>
21048 PR inline-asm/93202
21049 * gcc.target/riscv/pr93202.c: New test.
21052 * gcc.target/i386/pr93141-1.c: Add tests with constants that have MSB
21053 of the low half of the constant set.
21054 * gcc.target/i386/pr93141-2.c: New test.
21056 2020-01-08 Jeff Law <law@redhat.com>
21058 * gcc.dg/Wstringop-overflow-27.c: Make testnames unique.
21060 2020-01-08 Joel Brobecker <brobecker@adacore.com>
21061 Olivier Hainque <hainque@adacore.com>
21063 * g++.target/aarch64/sve/tls_2.C: Add missing
21064 { dg-require-effective-target fpic } directive.
21065 * gcc.target/aarch64/noplt_2.c: Likewise.
21066 * gcc.target/aarch64/noplt_3.c: Likewise.
21067 * gcc.target/aarch64/pic-constantpool1.c: Likewise.
21068 * gcc.target/aarch64/pic-small.c: Likewise.
21069 * gcc.target/aarch64/pic-symrefplus.c: Likewise.
21070 * gcc.target/aarch64/pr66912.c: Likewise.
21071 * gcc.target/aarch64/sve/tls_1.c: Likewise.
21072 * gcc.target/aarch64/sve/tls_preserve_1.c: Likewise.
21073 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
21074 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
21075 * gcc.target/aarch64/tlsie_tiny_1.c: Likewise.
21076 * gcc.target/aarch64/tlsle12_1.c: Likewise.
21077 * gcc.target/aarch64/tlsle12_tiny_1.c: Likewise.
21078 * gcc.target/aarch64/tlsle24_1.c: Likewise.
21079 * gcc.target/aarch64/tlsle24_tiny_1.c: Likewise.
21080 * gcc.target/aarch64/tlsle32_1.c: Likewise.
21081 * gcc.target/aarch64/tlsle_sizeadj_small_1.c: Likewise.
21082 * gcc.target/aarch64/tlsle_sizeadj_tiny_1.c: Likewise.
21084 2020-01-08 Jakub Jelinek <jakub@redhat.com>
21087 * g++.dg/opt/pr93187.C: New test.
21090 * gcc.c-torture/compile/pr93174.c: New test.
21092 2020-01-08 Olivier Hainque <hainque@adacore.com>
21093 Alexandre Oliva <oliva@adacore.com>
21095 * gcc.target/aarch64/stack-check-alloca.h: Remove
21096 #include alloca.h. #define alloca __builtin_alloca
21098 * gcc.target/aarch64/stack-check-alloca-1.c: Add
21099 { dg-require-effective-target alloca }.
21100 * gcc.target/aarch64/stack-check-alloca-2.c: Likewise.
21101 * gcc.target/aarch64/stack-check-alloca-3.c: Likewise.
21102 * gcc.target/aarch64/stack-check-alloca-4.c: Likewise.
21103 * gcc.target/aarch64/stack-check-alloca-5.c: Likewise.
21104 * gcc.target/aarch64/stack-check-alloca-6.c: Likewise.
21105 * gcc.target/aarch64/stack-check-alloca-7.c: Likewise.
21106 * gcc.target/aarch64/stack-check-alloca-8.c: Likewise.
21107 * gcc.target/aarch64/stack-check-alloca-9.c: Likewise.
21108 * gcc.target/aarch64/stack-check-alloca-10.c: Likewise.
21110 2020-01-08 Martin Liska <mliska@suse.cz>
21112 * gcc.dg/ipa/ipa-icf-1.c: Update expected scanned output.
21113 * gcc.dg/ipa/ipa-icf-10.c: Likewise.
21114 * gcc.dg/ipa/ipa-icf-11.c: Likewise.
21115 * gcc.dg/ipa/ipa-icf-12.c: Likewise.
21116 * gcc.dg/ipa/ipa-icf-13.c: Likewise.
21117 * gcc.dg/ipa/ipa-icf-16.c: Likewise.
21118 * gcc.dg/ipa/ipa-icf-18.c: Likewise.
21119 * gcc.dg/ipa/ipa-icf-2.c: Likewise.
21120 * gcc.dg/ipa/ipa-icf-20.c: Likewise.
21121 * gcc.dg/ipa/ipa-icf-21.c: Likewise.
21122 * gcc.dg/ipa/ipa-icf-23.c: Likewise.
21123 * gcc.dg/ipa/ipa-icf-25.c: Likewise.
21124 * gcc.dg/ipa/ipa-icf-26.c: Likewise.
21125 * gcc.dg/ipa/ipa-icf-27.c: Likewise.
21126 * gcc.dg/ipa/ipa-icf-3.c: Likewise.
21127 * gcc.dg/ipa/ipa-icf-35.c: Likewise.
21128 * gcc.dg/ipa/ipa-icf-36.c: Likewise.
21129 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
21130 * gcc.dg/ipa/ipa-icf-38.c: Likewise.
21131 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
21132 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
21133 * gcc.dg/ipa/ipa-icf-8.c: Likewise.
21134 * gcc.dg/ipa/ipa-icf-merge-1.c: Likewise.
21135 * gcc.dg/ipa/pr64307.c: Likewise.
21136 * gcc.dg/ipa/pr90555.c: Likewise.
21137 * gcc.dg/ipa/propmalloc-1.c: Likewise.
21138 * gcc.dg/ipa/propmalloc-2.c: Likewise.
21139 * gcc.dg/ipa/propmalloc-3.c: Likewise.
21141 2020-01-08 Richard Biener <rguenther@suse.de>
21145 2020-01-08 Richard Earnshaw <rearnsha@arm.com>
21148 * gcc.target/arm/multilib.exp: Add new tests for rm-profile only.
21150 2020-01-08 Feng Xue <fxue@os.amperecomputing.com>
21153 * gcc.dg/ipa/ipa-clone-3.c: New test.
21155 2020-01-07 Paolo Carlini <paolo.carlini@oracle.com>
21157 * g++.old-deja/g++.bugs/900208_03.C: Check locations too.
21158 * g++.old-deja/g++.bugs/900519_06.C: Likewise.
21160 2020-01-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
21162 * gcc.dg/vect/vect-epilogues.c: XFAIL for arm big endian.
21164 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
21166 * gcc.target/aarch64/sve/pcs/asm_4.c: New test.
21168 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
21170 * g++.target/aarch64/sve/acle/general-c++/mangle_5.C: New test.
21171 * gcc.target/aarch64/sve/pcs/asm_1.c: Likewise.
21172 * gcc.target/aarch64/sve/pcs/asm_2.c: Likewise.
21173 * gcc.target/aarch64/sve/pcs/asm_3.c: Likewise.
21175 2020-01-07 Jakub Jelinek <jakub@redhat.com>
21177 PR tree-optimization/93156
21178 * gcc.dg/tree-ssa/pr93156.c: New test.
21180 PR tree-optimization/93118
21181 * gcc.dg/tree-ssa/pr93118.c: New test.
21183 2020-01-07 Martin Liska <mliska@suse.cz>
21185 PR tree-optimization/92860
21186 * gcc.dg/pr92860-2.c: New test.
21188 2020-01-07 Martin Liska <mliska@suse.cz>
21190 PR tree-optimization/92860
21191 * gcc.dg/pr92860.c: New test.
21193 2020-01-07 Jakub Jelinek <jakub@redhat.com>
21196 * g++.dg/cpp1y/constexpr-new.C: Expect an error explaining why
21197 static_assert failed for C++2a.
21198 * g++.dg/cpp2a/constexpr-new9.C: New test.
21200 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
21202 * gcc.target/aarch64/sve/asrdiv_1.c: Remove trailing %s.
21203 * gcc.target/aarch64/sve/asrdiv_2.c: New test.
21204 * gcc.target/aarch64/sve/asrdiv_3.c: Likewise.
21206 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
21208 * gcc.dg/vect/vect-cond-arith-8.c: New test.
21209 * gcc.target/aarch64/sve/cond_fmul_5.c: Likewise.
21211 2020-01-06 Nathan Sidwell <nathan@acm.org>
21214 * g++.dg/ubsan/vptr-4.C: Add expected error.
21216 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
21218 * gcc.target/aarch64/sve/acle/general/cpy_1.c: New test.
21220 2020-01-05 Andrew Pinski <apinski@marvell.com>
21222 * gcc.c-torture/compile/20200105-1.c: New testcase.
21223 * gcc.c-torture/compile/20200105-2.c: New testcase.
21224 * gcc.c-torture/compile/20200105-3.c: New testcase.
21226 2020-01-05 Iain Sandoe <iain@sandoe.co.uk>
21228 * gcc.dg/darwin-version-1.c: Adjust test to use different
21229 options for Darwin4-9 and Darwin10+.
21231 2020-01-05 Jakub Jelinek <jakub@redhat.com>
21234 * gcc.target/i386/pr93141-1.c: New test.
21235 * gcc.dg/pr67089-6.c: Expect 16 ADD_OVERFLOW calls even on ia32.
21238 * g++.dg/warn/Wredundant-tags-2.C: New test.
21241 * g++.dg/ext/cond4.C: New test.
21243 2020-01-04 Tobias Burnus <tobias@codesourcery.com>
21246 * gfortran.dg/contiguous_10.f90: New.
21248 2020-01-03 Iain Sandoe <iain@sandoe.co.uk>
21250 * gcc.target/i386/avx512bw-pr92686-vpcmp-intelasm-1.c: Require
21251 effective target masm_intel.
21252 * gcc.target/i386/avx512vl-pr92686-vpcmp-intelasm-1.c: Likewise.
21254 2020-01-03 Jakub Jelinek <jakub@redhat.com>
21257 * gcc.target/i386/pr93089-2.c: New test.
21258 * gcc.target/i386/pr93089-3.c: New test.
21261 * gcc.target/i386/pr93089-1.c: New test.
21264 * gcc.dg/torture/pr93110.c: New test.
21266 PR rtl-optimization/93088
21267 * gcc.target/i386/pr93088.c: New test.
21269 2020-01-03 Tobias Burnus <tobias@codesourcery.com>
21272 * gfortran.dg/associate_50.f90: Update dg-error.
21273 * gfortran.dg/associate_51.f90: New.
21275 2020-01-03 Jakub Jelinek <jakub@redhat.com>
21278 * gfortran.dg/impled_shape_5.f90: Use dg-do compile rather than dg-do
21281 2020-01-02 Andrew Pinski <apinski@marvell.com>
21283 * gcc.c-torture/execute/bitfld-8.c: New testcase.
21284 * gcc.c-torture/execute/bitfld-9.c: New testcase.
21286 2020-01-02 Jakub Jelinek <jakub@redhat.com>
21289 * c-c++-common/pr90677-2.c: New test.
21291 2020-01-02 Dennis Zhang <dennis.zhang@arm.com>
21293 * gcc.target/arm/multilib.exp: Add combination tests for armv8.6-a.
21295 2020-01-02 Tobias Burnus <tobias@codesourcery.com>
21298 * gfortran.dg/implied_shape_4.f90: New.
21299 * gfortran.dg/implied_shape_5.f90: New.
21301 2020-01-02 Jakub Jelinek <jakub@redhat.com>
21304 * c-c++-common/cold-1.c: New test.
21306 2020-01-01 Jerry DeLisle <jvdelisle@gcc.gnu.org>
21308 PR libfortran/90374
21309 * gfortran.dg/fmt_zero_width.f90: Update test case.
21311 2020-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
21314 * gfortran.dg/dependency_58.f90: New test.
21316 2020-01-01 Jakub Jelinek <jakub@redhat.com>
21318 Update copyright years.
21320 PR tree-optimization/93098
21321 * gcc.c-torture/compile/pr93098.c: New test.
21323 Copyright (C) 2020 Free Software Foundation, Inc.
21325 Copying and distribution of this file, with or without modification,
21326 are permitted in any medium without royalty provided the copyright
21327 notice and this notice are preserved.