554563b18fb839524fa96034314708e561a43a77
[gcc.git] / gcc / testsuite / ChangeLog
1 2020-10-04 Harald Anlauf <anlauf@gmx.de>
2
3 PR fortran/97272
4 * gfortran.dg/pr97272.f90: New test.
5
6 2020-10-03 Jan Hubicka <jh@suse.cz>
7
8 * gcc.dg/tree-ssa/modref-3.c: New test.
9
10 2020-10-02 Nathan Sidwell <nathan@acm.org>
11
12 * c-c++-common/spellcheck-reserved.c: Adjust diagnostic.
13 * g++.dg/spellcheck-typenames.C: Adjust diagnostic.
14
15 2020-10-02 Nathan Sidwell <nathan@acm.org>
16
17 * g++.dg/inherit/pr97268.C: New.
18
19 2020-10-02 Martin Jambor <mjambor@suse.cz>
20
21 * gcc.dg/ipa/ipcp-loophint-1.c: New test.
22
23 2020-10-02 Joe Ramsay <Joe.Ramsay@arm.com>
24
25 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Add test for mismatched
26 width of scalar argument.
27 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
28 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
29 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
30 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
31 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
32 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
33 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
34 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
35 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
36 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
37 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
38 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
39 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
40 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
41 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
42 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
43 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
44 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
45 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
46 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
47 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
48 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
49 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
50 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
51 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
52 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
53 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
54 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
55 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
56 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
57 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
58 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
59 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
60 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
61 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
62 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
63 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
64 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
65 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
66 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
67 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
68 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
69 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
70 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
71 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
72 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
73 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
74 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
75 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
76 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
77 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
78
79 2020-10-02 Richard Sandiford <richard.sandiford@arm.com>
80
81 * gcc.target/arm/armv8_2-fp16-arith-2.c (float16_t): Use _Float16_t
82 rather than __fp16.
83 (float16x4_t, float16x4_t): Likewise.
84 (fp16_abs): Use __builtin_fabsf16.
85
86 2020-10-02 Alex Coplan <alex.coplan@arm.com>
87
88 * gcc.target/aarch64/extend-syntax.c: Fix assembler checks for
89 ilp32, disable check-function-bodies on ilp32.
90 * gcc.target/aarch64/subsp.c: Only check second scan-assembler
91 on lp64 since the code on ilp32 is missing the optimization
92 needed for this test to pass.
93
94 2020-10-02 Jason Merril <jason@redhat.com>
95
96 * g++.dg/pr94314.C: new/delete no longer omitted.
97
98 2020-10-02 Richard Biener <rguenther@suse.de>
99
100 * g++.dg/tree-ssa/pta-delete-1.C: New testcase.
101
102 2020-10-01 Richard Sandiford <richard.sandiford@arm.com>
103
104 * lib/target-supports.exp (check_effective_target_vect_cond_mixed): Add
105 arm neon targets.
106 * gcc.target/arm/neon-compare-1.c: New test.
107 * gcc.target/arm/neon-compare-2.c: Likewise.
108 * gcc.target/arm/neon-compare-3.c: Likewise.
109 * gcc.target/arm/neon-compare-4.c: Likewise.
110 * gcc.target/arm/neon-compare-5.c: Likewise.
111 * gcc.target/arm/neon-vcond-gt.c: Expect comparisons with zero.
112 * gcc.target/arm/neon-vcond-ltgt.c: Likewise.
113 * gcc.target/arm/neon-vcond-unordered.c: Likewise.
114
115 2020-10-01 Richard Sandiford <richard.sandiford@arm.com>
116
117 * gcc.target/aarch64/movtf_1.c: Restrict the asm matching to lp64.
118 * gcc.target/aarch64/movti_1.c: Likewise.
119
120 2020-10-01 Andrea Corallo <andrea.corallo@arm.com>
121
122 PR target/96375
123 * gcc.target/arm/lob1.c: Fix missing flag.
124 * gcc.target/arm/lob2.c: Likewise.
125 * gcc.target/arm/lob3.c: Likewise.
126 * gcc.target/arm/lob4.c: Likewise.
127 * gcc.target/arm/lob5.c: Likewise.
128 * gcc.target/arm/lob6.c: Likewise.
129 * lib/target-supports.exp
130 (check_effective_target_arm_v8_1_lob_ok): Return 1 only for
131 cortex-m targets, add '-mthumb' flag.
132
133 2020-10-01 Richard Biener <rguenther@suse.de>
134
135 PR tree-optimization/97236
136 * gcc.dg/vect/pr97236.c: New testcase.
137
138 2020-10-01 Jan Hubicka <jh@suse.cz>
139
140 PR ipa/97243
141 * gcc.c-torture/compile/pr97243.c: New test.
142
143 2020-10-01 Jan Hubicka <jh@suse.cz>
144
145 PR ipa/97244
146 * gcc.dg/ipa/remref-2a.c: Add -fno-ipa-modref
147
148 2020-10-01 Tom de Vries <tdevries@suse.de>
149
150 * gcc.dg/pr94600-1.c: Force 32-bit alignment for a0 for !non_strict_align
151 targets. Remove target clauses from scan tests.
152 * gcc.dg/pr94600-3.c: Same.
153
154 2020-10-01 Jakub Jelinek <jakub@redhat.com>
155
156 PR c++/96994
157 * g++.dg/cpp2a/consteval18.C: New test.
158
159 2020-10-01 Jakub Jelinek <jakub@redhat.com>
160
161 PR c++/97195
162 * g++.dg/cpp2a/constexpr-new14.C: New test.
163
164 2020-10-01 Richard Biener <rguenther@suse.de>
165
166 * g++.dg/vect/pr97255.cc: New testcase.
167
168 2020-10-01 Florian Weimer <fweimer@redhat.com>
169
170 PR target/97250
171 * gcc.target/i386/x86-64-v2.c: New test.
172 * gcc.target/i386/x86-64-v3.c: New test.
173 * gcc.target/i386/x86-64-v3-haswell.c: New test.
174 * gcc.target/i386/x86-64-v3-skylake.c: New test.
175 * gcc.target/i386/x86-64-v4.c: New test.
176
177 2020-10-01 Marek Polacek <polacek@redhat.com>
178
179 PR c++/90210
180 * g++.dg/cpp1z/class-deduction73.C: New test.
181
182 2020-09-30 Martin Sebor <msebor@redhat.com>
183
184 PR middle-end/97189
185 * gcc.dg/attr-access-2.c: Adjust caret location.
186 * gcc.dg/Wvla-parameter-6.c: New test.
187 * gcc.dg/Wvla-parameter-7.c: New test.
188
189 2020-09-30 Martin Sebor <msebor@redhat.com>
190
191 PR c/97206
192 * gcc.dg/Warray-parameter-7.c: New test.
193 * gcc.dg/Warray-parameter-8.c: New test.
194 * gcc.dg/Wvla-parameter-5.c: New test.
195
196 2020-09-30 H.J. Lu <hjl.tools@gmail.com>
197
198 PR target/96827
199 * gcc.target/i386/pr96827.c: New test.
200
201 2020-09-30 Christophe Lyon <christophe.lyon@linaro.org>
202
203 PR target/94595
204 * gcc.target/arm/thumb2-cond-cmp-1.c: Skip if arm_cortex_m.
205 * gcc.target/arm/thumb2-cond-cmp-2.c: Skip if arm_cortex_m.
206 * gcc.target/arm/thumb2-cond-cmp-3.c: Skip if arm_cortex_m.
207 * gcc.target/arm/thumb2-cond-cmp-4.c: Skip if arm_cortex_m.
208
209 2020-09-30 Richard Biener <rguenther@suse.de>
210
211 * gcc.dg/vect/pr37027.c: Amend.
212 * gcc.dg/vect/pr67790.c: Likewise.
213 * gcc.dg/vect/pr92324-4.c: Likewise.
214 * gcc.dg/vect/pr92558.c: Likewise.
215 * gcc.dg/vect/pr95495.c: Likewise.
216 * gcc.dg/vect/slp-reduc-1.c: Likewise.
217 * gcc.dg/vect/slp-reduc-2.c: Likewise.
218 * gcc.dg/vect/slp-reduc-3.c: Likewise.
219 * gcc.dg/vect/slp-reduc-4.c: Likewise.
220 * gcc.dg/vect/slp-reduc-5.c: Likewise.
221 * gcc.dg/vect/slp-reduc-7.c: Likewise.
222 * gcc.dg/vect/vect-reduc-in-order-4.c: Likewise.
223
224 2020-09-30 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
225
226 PR target/96795
227 * gcc.target/arm/mve/intrinsics/mve_fp_vaddq_n.c: New Test.
228 * gcc.target/arm/mve/intrinsics/mve_vaddq_n.c: Likewise.
229 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16-1.c: Likewise.
230 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32-1.c: Likewise.
231 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16-1.c: Likewise.
232 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32-1.c: Likewise.
233 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16-1.c: Likewise.
234 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32-1.c: Likewise.
235 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16-1.c: Likewise.
236 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32-1.c: Likewise.
237 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16-1.c: Likewise.
238 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32-1.c: Likewise.
239 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16-1.c: Likewise.
240 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32-1.c: Likewise.
241 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16-1.c: Likewise.
242 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32-1.c: Likewise.
243 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16-1.c: Likewise.
244 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32-1.c: Likewise.
245 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16-1.c: Likewise.
246 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32-1.c: Likewise.
247 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16-1.c: Likewise.
248 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32-1.c: Likewise.
249 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16-1.c: Likewise.
250 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32-1.c: Likewise.
251 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16-1.c: Likewise.
252 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32-1.c: Likewise.
253 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16-1.c: Likewise.
254 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32-1.c: Likewise.
255 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16-1.c: Likewise.
256 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32-1.c: Likewise.
257 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16-1.c: Likewise.
258 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32-1.c: Likewise.
259 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16-1.c: Likewise.
260 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32-1.c: Likewise.
261 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16-1.c: Likewise.
262 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32-1.c: Likewise.
263 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16-1.c: Likewise.
264 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32-1.c: Likewise.
265 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16-1.c: Likewise.
266 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32-1.c: Likewise.
267 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16-1.c: Likewise.
268 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32-1.c: Likewise.
269 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16-1.c: Likewise.
270 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32-1.c: Likewise.
271 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16-1.c: Likewise.
272 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32-1.c: Likewise.
273 * gcc.target/arm/mve/intrinsics/vminnmavq_f16-1.c: Likewise.
274 * gcc.target/arm/mve/intrinsics/vminnmavq_f32-1.c: Likewise.
275 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16-1.c: Likewise.
276 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32-1.c: Likewise.
277 * gcc.target/arm/mve/intrinsics/vminnmvq_f16-1.c: Likewise.
278 * gcc.target/arm/mve/intrinsics/vminnmvq_f32-1.c: Likewise.
279 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16-1.c: Likewise.
280 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32-1.c: Likewise.
281 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16-1.c: Likewise.
282 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32-1.c: Likewise.
283 * gcc.target/arm/mve/intrinsics/vmulq_n_f16-1.c: Likewise.
284 * gcc.target/arm/mve/intrinsics/vmulq_n_f32-1.c: Likewise.
285 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16-1.c: Likewise.
286 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32-1.c: Likewise.
287 * gcc.target/arm/mve/intrinsics/vsetq_lane_f16-1.c: Likewise.
288 * gcc.target/arm/mve/intrinsics/vsetq_lane_f32-1.c: Likewise.
289 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16-1.c: Likewise.
290 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32-1.c: Likewise.
291 * gcc.target/arm/mve/intrinsics/vsubq_n_f16-1.c: Likewise.
292 * gcc.target/arm/mve/intrinsics/vsubq_n_f32-1.c: Likewise.
293 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16-1.c: Likewise.
294 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32-1.c: Likewise.
295
296 2020-09-30 Joel Hutton <joel.hutton@arm.com>
297
298 PR target/96837
299 * gcc.dg/vect/bb-slp-49.c: New test.
300
301 2020-09-30 Tobias Burnus <tobias@codesourcery.com>
302
303 PR fortran/97242
304 * gfortran.dg/contiguous_11.f90: New test.
305 * gfortran.dg/contiguous_4.f90: Update.
306 * gfortran.dg/contiguous_7.f90: Update.
307
308 2020-09-30 Paul Thomas <pault@gcc.gnu.org>
309
310 PR fortran/97045
311 * gfortran.dg/select_type_50.f90 : New test.
312
313 2020-09-30 H.J. Lu <hjl.tools@gmail.com>
314
315 PR target/97184
316 * gcc.target/i386/movdir64b.c: New test.
317 * gcc.target/i386/movdiri32.c: Likewise.
318 * gcc.target/i386/movdiri64.c: Likewise.
319 * lib/target-supports.exp (check_effective_target_movdir): New.
320
321 2020-09-30 Tom de Vries <tdevries@suse.de>
322
323 * gcc.dg/pr94600-1.c: Use effective target
324 (non_strict_align || pcc_bitfield_type_matters).
325 * gcc.dg/pr94600-3.c: Same.
326
327 2020-09-30 Jakub Jelinek <jakub@redhat.com>
328
329 * gcc.target/i386/amxint8-dpbssd-2.c: Require effective targets
330 amx_tile and amx_int8.
331 * gcc.target/i386/amxint8-dpbsud-2.c: Likewise.
332 * gcc.target/i386/amxint8-dpbusd-2.c: Likewise.
333 * gcc.target/i386/amxint8-dpbuud-2.c: Likewise.
334 * gcc.target/i386/amxbf16-dpbf16ps-2.c: Require effective targets
335 amx_tile and amx_bf16.
336 * gcc.target/i386/amxtile-2.c: Require effective target amx_tile.
337
338 2020-09-30 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
339
340 PR target/97150
341 * gcc.target/aarch64/pr97150.c: New test.
342
343 2020-09-30 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
344
345 PR target/96313
346 * gcc.target/aarch64/pr96313.c: New test.
347 * gcc.target/aarch64/scalar_intrinsics.c (test_vqmovunh_s16):
348 Adjust return type.
349 (test_vqmovuns_s32): Likewise.
350 (test_vqmovund_s64): Likewise.
351
352 2020-09-30 Richard Sandiford <richard.sandiford@arm.com>
353
354 * gcc.target/aarch64/movtf_1.c: New test.
355 * gcc.target/aarch64/movti_1.c: Likewise.
356
357 2020-09-29 Martin Sebor <msebor@redhat.com>
358
359 PR middle-end/97188
360 * gcc.dg/Wstringop-overflow-23.c: Adjust text of expected warnings.
361 * gcc.dg/Wnonnull-4.c: New test.
362
363 2020-09-29 Marek Polacek <polacek@redhat.com>
364
365 PR c++/94695
366 * g++.dg/warn/Wrange-loop-construct.C: New test.
367
368 2020-09-29 David Edelsohn <dje.gcc@gmail.com>
369
370 * g++.dg/debug/dwarf2/align-1.C: Remove AIX XFAIL.
371 * g++.dg/debug/dwarf2/align-2.C: Same.
372 * g++.dg/debug/dwarf2/align-3.C: Same.
373 * g++.dg/debug/dwarf2/align-4.C: Same.
374 * g++.dg/debug/dwarf2/align-5.C: Same.
375 * g++.dg/debug/dwarf2/align-6.C: Same.
376 * g++.dg/debug/dwarf2/defaulted-member-function-1.C: Same.
377 * g++.dg/debug/dwarf2/defaulted-member-function-2.C: Same.
378 * g++.dg/debug/dwarf2/defaulted-member-function-3.C: Same.
379 * g++.dg/debug/dwarf2/inline-var-1.C: Same.
380 * g++.dg/debug/dwarf2/inline-var-2.C: Same.
381 * g++.dg/debug/dwarf2/inline-var-3.C: Same.
382 * g++.dg/debug/dwarf2/noreturn-function.C: Same.
383 * g++.dg/debug/dwarf2/ptrdmem-1.C: Same.
384 * g++.dg/debug/dwarf2/ref-2.C: Same.
385 * g++.dg/debug/dwarf2/ref-3.C: Same.
386 * g++.dg/debug/dwarf2/ref-4.C: Same.
387 * g++.dg/debug/dwarf2/refqual-1.C: Same.
388 * g++.dg/debug/dwarf2/refqual-2.C: Same.
389 * gcc.dg/debug/dwarf2/align-1.c: Same.
390 * gcc.dg/debug/dwarf2/align-2.c: Same.
391 * gcc.dg/debug/dwarf2/align-3.c: Same.
392 * gcc.dg/debug/dwarf2/align-4.c: Same.
393 * gcc.dg/debug/dwarf2/align-5.c: Same.
394 * gcc.dg/debug/dwarf2/align-6.c: Same.
395 * gcc.dg/debug/dwarf2/align-as-1.c: Same.
396 * gcc.dg/debug/dwarf2/dwarf2-macro.c: Same.
397 * gcc.dg/debug/dwarf2/dwarf2-macro2.c: Same.
398 * gcc.dg/debug/dwarf2/lang-c89.c: Same.
399 * gcc.dg/debug/dwarf2/noreturn-function-attribute.c: Same.
400 * gcc.dg/debug/dwarf2/noreturn-function-keyword.c: Same.
401 * gcc.dg/debug/dwarf2/pr71855.c: Same.
402 * gcc.dg/debug/dwarf2/inline5.c: Add XFAIL on AIX.
403
404 2020-09-29 David Malcolm <dmalcolm@redhat.com>
405
406 PR analyzer/95188
407 * gcc.dg/analyzer/signal-registration-loc.c: New test.
408
409 2020-09-29 David Edelsohn <dje.gcc@gmail.com>
410
411 * g++.dg/spellcheck-inttypes.C: Define _STD_TYPES_T on AIX.
412 * gcc.dg/spellcheck-inttypes.c: Same.
413
414 2020-09-29 Richard Biener <rguenther@suse.de>
415
416 PR tree-optimization/97241
417 * gcc.dg/vect/pr97241.c: New testcase.
418
419 2020-09-29 Richard Biener <rguenther@suse.de>
420
421 PR tree-optimization/97238
422 * gcc.dg/pr97238.c: New testcase.
423
424 2020-09-29 Richard Sandiford <richard.sandiford@arm.com>
425
426 * gcc.target/arm/armv8_2-fp16-arith-2.c: Expect FP16 vectorization
427 even without -ffast-math.
428
429 2020-09-29 Kito Cheng <kito.cheng@sifive.com>
430
431 * gcc.target/riscv/predef-3.c: Update testcase.
432 * gcc.target/riscv/predef-6.c: Ditto.
433
434 2020-09-29 Martin Liska <mliska@suse.cz>
435
436 PR tree-optimization/96979
437 * g++.dg/tree-ssa/pr96979.C: New test.
438
439 2020-09-29 Martin Liska <mliska@suse.cz>
440
441 Revert:
442 2020-09-29 Martin Liska <mliska@suse.cz>
443
444 PR tree-optimization/96979
445 * g++.dg/tree-ssa/pr96979.C: New test.
446
447 2020-09-29 David Edelsohn <dje.gcc@gmail.com>
448
449 * gcc.dg/ipa/symver1.c: Skip on AIX.
450
451 2020-09-28 David Malcolm <dmalcolm@redhat.com>
452
453 PR analyzer/97233
454 * gcc.dg/analyzer/pr97233.c: New test.
455
456 2020-09-28 Paul A. Clarke <pc@us.ibm.com>
457
458 * gcc.target/powerpc/sse4_1-pinsrb.c: New test.
459 * gcc.target/powerpc/sse4_1-pinsrd.c: New test.
460 * gcc.target/powerpc/sse4_1-pinsrq.c: New test.
461
462 2020-09-28 liuhongt <hongtao.liu@intel.com>
463
464 * lib/target-supports.exp (check_effective_target_amx_tile,
465 check_effective_target_amx_int8,
466 check_effective_target_amx_bf16): New proc.
467 * g++.dg/other/i386-2.C: Add -mamx-tile, -mamx-int8, -mamx-bf16.
468 * g++.dg/other/i386-3.C: Ditto.
469 * gcc.target/i386/sse-12.c: Ditto.
470 * gcc.target/i386/sse-13.c: Ditto.
471 * gcc.target/i386/sse-14.c: Ditto.
472 * gcc.target/i386/sse-22.c: Ditto.
473 * gcc.target/i386/sse-23.c: Ditto.
474 * gcc.target/i386/funcspec-56.inc: Add new target attribute.
475 * gcc.target/i386/amx-check.h: New header file.
476 * gcc.target/i386/amxbf16-asmatt-1.c: New test.
477 * gcc.target/i386/amxint8-asmatt-1.c: New test.
478 * gcc.target/i386/amxtile-asmatt-1.c: Ditto.
479 * gcc.target/i386/amxbf16-asmintel-1.c: Ditto.
480 * gcc.target/i386/amxint8-asmintel-1.c: Ditto.
481 * gcc.target/i386/amxtile-asmintel-1.c: Ditto.
482 * gcc.target/i386/amxbf16-dpbf16ps-2.c: Ditto.
483 * gcc.target/i386/amxint8-dpbssd-2.c: Ditto.
484 * gcc.target/i386/amxint8-dpbsud-2.c: Ditto.
485 * gcc.target/i386/amxint8-dpbusd-2.c: Ditto.
486 * gcc.target/i386/amxint8-dpbuud-2.c: Ditto.
487 * gcc.target/i386/amxtile-2.c: Ditto.
488
489 2020-09-28 Mark Eggleston <markeggleston@gcc.gnu.org>
490
491 Revert:
492 2020-09-28 Steven G. Kargl <kargl@gcc.gnu.org>
493 Mark Eggleston <markeggleston@gcc.gnu.org>
494
495 PR fortran/95614
496 * gfortran.dg/pr95614_1.f90: New test.
497 * gfortran.dg/pr95614_2.f90: New test.
498
499 2020-09-28 Eric Botcazou <ebotcazou@adacore.com>
500
501 * gnat.dg/addr16.adb: New test.
502 * gnat.dg/addr16_pkg.ads: New helper.
503
504 2020-09-27 Jakub Jelinek <jakub@redhat.com>
505
506 PR middle-end/97073
507 * gcc.c-torture/execute/pr97073.c: New test.
508
509 2020-09-27 Steven G. Kargl <kargl@gcc.gnu.org>
510 Mark Eggleston <markeggleston@gcc.gnu.org>
511
512 PR fortran/95614
513 * gfortran.dg/pr95614_1.f90: New test.
514 * gfortran.dg/pr95614_2.f90: New test.
515
516 2020-09-26 Paul Thomas <pault@gcc.gnu.org>
517
518 PR fortran/96495
519 * gfortran.dg/alloc_comp_result_2.f90 : Restore original.
520 * gfortran.dg/alloc_comp_result_3.f90 : New test.
521
522 2020-09-26 Jan Hubicka <jh@suse.cz>
523
524 * gcc.dg/lto/modref-1_0.c: New test.
525 * gcc.dg/lto/modref-1_1.c: New test.
526 * gcc.dg/tree-ssa/modref-2.c: New test.
527
528 2020-09-26 Jakub Jelinek <jakub@redhat.com>
529
530 * gcc.dg/vect/vect-simd-17.c: Expect 11 or more vectorized loops.
531 * gcc.dg/vect/vect-simd-18.c: New test.
532 * gcc.dg/vect/vect-simd-19.c: New test.
533 * gcc.dg/vect/vect-simd-20.c: New test.
534
535 2020-09-26 Jan Hubicka <jh@suse.cz>
536
537 * gcc.dg/ipa/ipa-pta-13.c: Disable modref.
538
539 2020-09-26 David Malcolm <dmalcolm@redhat.com>
540
541 PR analyzer/94355
542 * g++.dg/analyzer/placement-new.C: New test.
543
544 2020-09-26 David Malcolm <dmalcolm@redhat.com>
545
546 PR analyzer/96646
547 PR analyzer/96841
548 * gcc.dg/analyzer/pr96646.c: New test.
549 * gcc.dg/analyzer/pr96841.c: New test.
550
551 2020-09-25 Richard Biener <rguenther@suse.de>
552
553 PR middle-end/96814
554 * gcc.target/i386/pr96814.c: New testcase.
555
556 2020-09-25 Richard Sandiford <richard.sandiford@arm.com>
557
558 * gcc.target/arm/mve/intrinsics/mve-vldstr16-no-writeback.c: Allow
559 the store to use GPRs instead of FPRs. Add scan-assembler-nots
560 for writeback.
561 * gcc.target/arm/armv8_1m-fp16-move-1.c: New test.
562 * gcc.target/arm/armv8_1m-fp32-move-1.c: Likewise.
563 * gcc.target/arm/armv8_1m-fp64-move-1.c: Likewise.
564
565 2020-09-25 Christophe Lyon <christophe.lyon@linaro.org>
566
567 PR target/71233
568 * gcc.target/aarch64/advsimd-intrinsics/vtrn_half.c: Remove
569 declarations of vector, vector2, vector_res for float64x2 type.
570 * gcc.target/aarch64/advsimd-intrinsics/vuzp_half.c: Likewise.
571 * gcc.target/aarch64/advsimd-intrinsics/vzip_half.c: Likewise.
572
573 2020-09-25 Richard Biener <rguenther@suse.de>
574
575 PR testsuite/97204
576 * gcc.target/i386/sse2-mmx-pinsrw.c: Fix.
577
578 2020-09-25 Jakub Jelinek <jakub@redhat.com>
579
580 * gcc.dg/vect/vect-simd-17.c: New test.
581
582 2020-09-25 Tom de Vries <tdevries@suse.de>
583
584 * gcc.dg/analyzer/pr93355-localealias.c: Require effective target
585 alloca.
586
587 2020-09-25 Tom de Vries <tdevries@suse.de>
588
589 * lib/target-supports.exp (check_effective_target_ident_directive): New proc.
590 * c-c++-common/ident-1b.c: Require effective target ident_directive.
591 * c-c++-common/ident-2b.c: Same.
592
593 2020-09-24 Nathan Sidwell <nathan@acm.org>
594
595 * g++.dg/template/local-var1.C: New.
596
597 2020-09-24 Nathan Sidwell <nathan@acm.org>
598
599 * g++.dg/template/local-fn4.C: Add target c++11
600
601 2020-09-24 Nathan Sidwell <nathan@acm.org>
602
603 PR c++/97186
604 * g++.dg/template/local10.C: Rename ...
605 * g++.dg/template/local-fn3.C: .. here. Require lto.
606 * g++.dg/template/local-fn4.C: New.
607
608 2020-09-24 Jan Hubicka <jh@suse.cz>
609
610 * gcc.dg/tree-ssa/modref-1.c: New test.
611
612 2020-09-24 Tom de Vries <tdevries@suse.de>
613
614 * gcc.dg/tls/thr-cse-1.c: Scan final dump instead of assembly for
615 nvptx.
616
617 2020-09-24 Tom de Vries <tdevries@suse.de>
618
619 * gcc.dg/independent-cloneids-1.c: Use scan-rtl-dump instead of
620 scan-assembler.
621
622 2020-09-24 Richard Biener <rguenther@suse.de>
623
624 PR tree-optimization/97085
625 * gcc.dg/pr97192.c: New testcase.
626
627 2020-09-24 Paul Thomas <pault@gcc.gnu.org>
628
629 PR fortran/96495
630 * gfortran.dg/alloc_comp_result_2.f90 : New test.
631
632 2020-09-24 Tom de Vries <tdevries@suse.de>
633
634 * gcc.dg/pr87314-1.c: Add nvptx-specific scan-assembler directive.
635
636 2020-09-24 Richard Sandiford <richard.sandiford@arm.com>
637
638 * gcc.target/arm/stack-protector-5.c: New test.
639 * gcc.target/arm/stack-protector-6.c: Likewise.
640
641 2020-09-24 Richard Sandiford <richard.sandiford@arm.com>
642
643 * gcc.target/arm/stack-protector-3.c: New test.
644 * gcc.target/arm/stack-protector-4.c: Likewise.
645
646 2020-09-24 Richard Biener <rguenther@suse.de>
647
648 PR tree-optimization/97085
649 * gcc.dg/vect/pr97085.c: New testcase.
650
651 2020-09-24 Tom de Vries <tdevries@suse.de>
652
653 * gcc.dg/pr94600-1.c: Require effective target non_strict_align for
654 scan-rtl-dump-times.
655 * gcc.dg/pr94600-3.c: Same.
656
657 2020-09-24 Tom de Vries <tdevries@suse.de>
658
659 * c-c++-common/builtin-has-attribute-3.c: Compile with -DSKIP_ALIAS
660 for effective target ! alias.
661
662 2020-09-24 Kewen Lin <linkw@linux.ibm.com>
663
664 PR tree-optimization/97075
665 * gcc.target/powerpc/p9-vec-length-full-6.c: Adjust.
666
667 2020-09-24 David Malcolm <dmalcolm@redhat.com>
668
669 PR analyzer/93355
670 * gcc.dg/analyzer/pr93355-localealias-feasibility.c: New test.
671 * gcc.dg/analyzer/pr93355-localealias-simplified.c: New test.
672 * gcc.dg/analyzer/pr93355-localealias.c: New test.
673
674 2020-09-24 David Malcolm <dmalcolm@redhat.com>
675
676 * gcc.dg/analyzer/feasibility-2.c: New test.
677
678 2020-09-23 Martin Sebor <msebor@redhat.com>
679
680 PR middle-end/97175
681 * gcc.dg/Wstringop-overflow-44.c: New test.
682
683 2020-09-23 Jan Hubicka <jh@suse.cz>
684
685 * gcc.dg/tree-ssa/local-pure-const.c: Update template.
686
687 2020-09-23 Martin Sebor <msebor@redhat.com>
688
689 PR c/97131
690 * gcc.dg/Warray-parameter-6.c: New test.
691
692 2020-09-23 Richard Sandiford <richard.sandiford@arm.com>
693
694 * gcc.target/aarch64/stack-protector-5.c: New test.
695 * gcc.target/aarch64/stack-protector-6.c: Likewise.
696 * gcc.target/aarch64/stack-protector-7.c: Likewise.
697
698 2020-09-23 Richard Sandiford <richard.sandiford@arm.com>
699
700 * gcc.target/aarch64/stack-protector-3.c: New test.
701 * gcc.target/aarch64/stack-protector-4.c: Likewise.
702
703 2020-09-23 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
704
705 PR target/71233
706 * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h
707 (clean_results): Add float64x2_t cleanup.
708 (DECL_VARIABLE_128BITS_VARIANTS): Add float64x2_t variable.
709 * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p128.c: Add
710 testing of vreinterpretq_f64_p128, vreinterpretq_p128_f64.
711
712 2020-09-23 Nathan Sidwell <nathan@acm.org>
713
714 PR c++/97171
715 * g++.dg/template/local10.C: New.
716
717 2020-09-23 Marek Polacek <polacek@redhat.com>
718
719 PR c/97125
720 * c-c++-common/Wduplicated-branches-15.c: New test.
721
722 2020-09-23 Richard Biener <rguenther@suse.de>
723
724 PR middle-end/96453
725 * gcc.dg/pr96453.c: New testcase.
726
727 2020-09-23 Richard Biener <rguenther@suse.de>
728
729 PR middle-end/96466
730 * gcc.dg/pr96466.c: New testcase.
731
732 2020-09-23 Richard Sandiford <richard.sandiford@arm.com>
733
734 * gcc.target/powerpc/p9-vec-length-epil-1.c: Do not expect the
735 single-iteration epilogues of the 64-bit loops to be vectorized.
736 * gcc.target/powerpc/p9-vec-length-epil-7.c: Likewise.
737 * gcc.target/powerpc/p9-vec-length-epil-8.c: Likewise.
738
739 2020-09-23 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
740
741 PR target/71233
742 * gcc.target/aarch64/simd/vrndns_f32_1.c: New test.
743
744 2020-09-23 Richard Biener <rguenther@suse.de>
745
746 PR tree-optimization/97173
747 * gcc.dg/vect/pr97173.c: New testcase.
748
749 2020-09-23 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
750
751 PR target/71233
752 * gcc.target/aarch64/simd/trn_zip_p64_1.c: New test.
753
754 2020-09-23 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
755
756 PR target/71233
757 * gcc.target/aarch64/simd/vldrq_p128_1.c: New test.
758
759 2020-09-23 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
760
761 PR target/71233
762 * gcc.target/aarch64/simd/vstrq_p128_1.c: New test.
763
764 2020-09-23 Richard Biener <rguenther@suse.de>
765
766 PR tree-optimization/97151
767 * g++.dg/cpp1y/new1.C: Adjust for two more handled transforms.
768
769 2020-09-23 Martin Liska <mliska@suse.cz>
770
771 PR gcov-profile/97069
772 * g++.dg/gcov/pr97069.C: New test.
773
774 2020-09-23 Tom de Vries <tdevries@suse.de>
775
776 * gcc.dg/Warray-bounds-63.c: Add require-effective-target alloca.
777 * gcc.dg/Warray-bounds-66.c: Same.
778 * gcc.dg/atomic/stdatomic-vm.c: Same.
779
780 2020-09-22 Patrick Palka <ppalka@redhat.com>
781
782 PR c++/95310
783 * g++.dg/concepts/diagnostic15.C: New test.
784
785 2020-09-22 Patrick Palka <ppalka@redhat.com>
786
787 PR c++/96652
788 * g++.dg/cpp0x/decltype-96652.C: New test.
789
790 2020-09-22 Jakub Jelinek <jakub@redhat.com>
791
792 PR c++/97145
793 * g++.dg/asan/pr97145.C: New test.
794
795 2020-09-22 David Faust <david.faust@oracle.com>
796
797 * gcc.target/bpf/diag-sdiv.c: New test.
798 * gcc.target/bpf/diag-smod.c: New test.
799 * gcc.target/bpf/xbpf-sdiv-1.c: New test.
800 * gcc.target/bpf/xbpf-smod-1.c: New test.
801
802 2020-09-22 Nathan Sidwell <nathan@acm.org>
803
804 * g++.old-deja/g++.pt/friend34.C: Check injected friend is still
805 invisible.
806
807 2020-09-22 Marek Polacek <polacek@redhat.com>
808
809 * g++.dg/ext/timevar1.C: Also prune N%.
810
811 2020-09-22 Marek Polacek <polacek@redhat.com>
812
813 * g++.dg/ext/timevar2.C: Also prune N%.
814
815 2020-09-22 Martin Liska <mliska@suse.cz>
816
817 PR tree-optimization/96979
818 * g++.dg/tree-ssa/pr96979.C: New test.
819
820 2020-09-22 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
821
822 * gcc.target/s390/load-and-test-fp-1.c: Change test to include all
823 possible combinations of dead/live registers and comparisons (equality,
824 relational).
825 * gcc.target/s390/load-and-test-fp-2.c: Same as load-and-test-fp-1.c
826 but for fast math.
827 * gcc.target/s390/load-and-test-fp.h: New test included by
828 load-and-test-fp-{1,2}.c.
829
830 2020-09-22 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
831
832 PR target/71233
833 * gcc.target/aarch64/simd/vcls_unsigned_1.c: New test.
834
835 2020-09-22 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
836
837 PR target/71233
838 * gcc.target/aarch64/simd/vceq_poly_1.c: New test.
839
840 2020-09-22 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
841
842 PR target/71233
843 * gcc.target/aarch64/simd/vadd_poly_1.c: New test.
844
845 2020-09-22 Jan Hubicka <jh@suse.cz>
846
847 * gcc.target/i386/m128-check.h: Add no-strict-aliasing
848
849 2020-09-21 David Malcolm <dmalcolm@redhat.com>
850
851 PR analyzer/97130
852 * gcc.dg/analyzer/pr97130.c: New test.
853
854 2020-09-21 Marek Polacek <polacek@redhat.com>
855
856 PR c++/90583
857 DR 1722
858 * g++.dg/cpp0x/lambda/lambda-conv14.C: New test.
859
860 2020-09-21 Marek Polacek <polacek@redhat.com>
861
862 * g++.dg/warn/Wctad-maybe-unsupported.C: New test.
863 * g++.dg/warn/Wctad-maybe-unsupported2.C: New test.
864 * g++.dg/warn/Wctad-maybe-unsupported3.C: New test.
865 * g++.dg/warn/Wctad-maybe-unsupported.h: New file.
866
867 2020-09-21 Martin Sebor <msebor@redhat.com>
868
869 PR c/50584
870 * gcc.dg/ipa/ipa-sra-1.c: Use a plain pointer for argv instead of array.
871 * gcc.dg/ipa/ipa-sra-12.c: Same.
872 * gcc.dg/ipa/ipa-sra-13.c: Same.
873 * gcc.dg/ipa/ipa-sra-14.c: Same.
874 * gcc.dg/ipa/ipa-sra-15.c: Same.
875
876 2020-09-21 Harald Anlauf <anlauf@gmx.de>
877 Paul Thomas <pault@gcc.gnu.org>
878
879 * gfortran.dg/check_bits_2.f90: New test.
880
881 2020-09-21 Iain Sandoe <iain@sandoe.co.uk>
882
883 * gcc.dg/ipa/symver1.c: Skip for Darwin.
884
885 2020-09-21 Christophe Lyon <christophe.lyon@linaro.org>
886
887 * gcc.target/arm/csinc-1.c: Use dg-add-options
888 arm_arch_v8_1m_main.
889 * gcc.target/arm/csinv-1.c: Likewise.
890 * gcc.target/arm/csneg.c: Likewise.
891
892 2020-09-21 Richard Biener <rguenther@suse.de>
893
894 PR tree-optimization/97139
895 * gcc.dg/vect/pr97139.c: New testcase.
896
897 2020-09-21 Marek Polacek <polacek@redhat.com>
898
899 PR c++/97099
900 * g++.dg/cpp1z/class-deduction74.C: New test.
901
902 2020-09-21 Richard Biener <rguenther@suse.de>
903
904 PR tree-optimization/97135
905 * gcc.dg/torture/pr97135.c: New testcase.
906
907 2020-09-21 Martin Liska <mliska@suse.cz>
908
909 PR tree-optimization/96915
910 * gcc.target/aarch64/sve/pr96915.c: New test.
911
912 2020-09-21 Andrea Corallo <andrea.corallo@arm.com>
913
914 PR target/96968
915 * gcc.target/aarch64/pr96968.c: New test.
916
917 2020-09-21 Martin Liska <mliska@suse.cz>
918
919 * g++.dg/ext/timevar1.C: Prune more possible number values.
920 * g++.dg/ext/timevar2.C: Likewise.
921
922 2020-09-20 Marek Polacek <polacek@redhat.com>
923
924 PR c++/90199
925 * g++.dg/cpp1y/constexpr-90199.C: New test.
926
927 2020-09-19 Martin Sebor <msebor@redhat.com>
928
929 PR middle-end/82608
930 PR middle-end/94195
931 PR c/50584
932 PR middle-end/84051
933 * c-c++-common/Warray-bounds.c: Adjust.
934 * gcc.dg/Wbuiltin-declaration-mismatch-9.c: Adjust.
935 * gcc.dg/Warray-bounds-63.c: New test.
936 * gcc.dg/Warray-bounds-64.c: New test.
937 * gcc.dg/Warray-bounds-65.c: New test.
938 * gcc.dg/Warray-bounds-66.c: New test.
939 * gcc.dg/Warray-bounds-67.c: New test.
940
941 2020-09-19 Martin Sebor <msebor@redhat.com>
942
943 PR c/50584
944 * c-c++-common/Wsizeof-pointer-memaccess1.c: Disable new expected
945 warnings.
946 * g++.dg/ext/attr-access.C: Update text of expected warnings.
947 * gcc.dg/Wstringop-overflow-23.c: Same.
948 * gcc.dg/Wstringop-overflow-24.c: Same.
949 * gcc.dg/attr-access-none.c: Same.
950 * gcc.dg/dfp/composite-type.c: Prune expected warnings.
951 * gcc.dg/torture/pr57147-1.c: Add a member to an otherwise empty
952 struct to avoid a warning.
953 * gcc.dg/torture/pr57147-3.c: Same.
954 * gcc.dg/Warray-bounds-30.c: Adjust.
955 * gcc.dg/attr-access-none.c: Same.
956 * gcc.dg/Wstringop-overflow-40.c: New test.
957 * gcc.dg/attr-access-2.c: New test.
958
959 2020-09-19 Martin Sebor <msebor@redhat.com>
960
961 * gcc.dg/uninit-37.c: New test.
962
963 2020-09-19 Martin Sebor <msebor@redhat.com>
964
965 PR c/50584
966 * gcc.dg/attr-access-read-write-2.c: Adjust text of expected message.
967 * c-c++-common/Warray-bounds-6.c: Correct C++ declaration, adjust
968 text of expected diagnostics.
969 * gcc.dg/Wbuiltin-declaration-mismatch-9.c: Prune expected warning.
970 * gcc.dg/Warray-parameter-2.c: New test.
971 * gcc.dg/Warray-parameter-3.c: New test.
972 * gcc.dg/Warray-parameter-4.c: New test.
973 * gcc.dg/Warray-parameter-5.c: New test.
974 * gcc.dg/Warray-parameter.c: New test.
975 * gcc.dg/Wvla-parameter-2.c: New test.
976 * gcc.dg/Wvla-parameter-3.c: New test.
977 * gcc.dg/Wvla-parameter.c: New test.
978 * gcc.dg/Wvla-parameter-4.c: New file.
979
980 2020-09-19 Sandra Loosemore <sandra@codesourcery.com>
981
982 * gcc.dg/gomp/block-7.c: Update expected error message wording.
983
984 2020-09-19 Harald Anlauf <anlauf@gmx.de>
985
986 * gfortran.dg/pr97036.f90: New test.
987
988 2020-09-19 H.J. Lu <hjl.tools@gmail.com>
989
990 PR target/96861
991 * gcc.target/i386/pr96861.c: New test.
992
993 2020-09-19 Patrick Palka <ppalka@redhat.com>
994
995 PR c++/96531
996 PR c++/97103
997 * g++.dg/cpp2a/concepts-ttp2.C: New test.
998 * g++.dg/cpp2a/concepts-variadic1.C: New test.
999
1000 2020-09-19 Patrick Palka <ppalka@redhat.com>
1001
1002 PR c++/97051
1003 * g++.dg/cpp2a/is-constant-evaluated11.C: New test.
1004
1005 2020-09-19 liuhongt <hongtao.liu@intel.com>
1006
1007 * gcc.target/i386/pr95021-3.c: Add -mtune=generic.
1008
1009 2020-09-18 Jakub Jelinek <jakub@redhat.com>
1010
1011 PR c++/97105
1012 * g++.dg/template/pr97105.C: New test.
1013
1014 2020-09-18 David Malcolm <dmalcolm@redhat.com>
1015
1016 * gcc.dg/analyzer/strdup-1.c: New test.
1017 * gcc.dg/analyzer/strndup-1.c: New test.
1018
1019 2020-09-18 Sudi Das <sudi.das@arm.com>
1020 Omar Tahir <omar.tahir@arm.com>
1021
1022 * gcc.target/arm/csneg.c: New test.
1023
1024 2020-09-18 Sudi Das <sudi.das@arm.com>
1025 Omar Tahir <omar.tahir@arm.com>
1026
1027 * gcc.target/arm/csinc-1.c: New test.
1028
1029 2020-09-18 Sudi Das <sudi.das@arm.com>
1030 Omar Tahir <omar.tahir@arm.com>
1031
1032 * gcc.target/arm/csinv-1.c: New test.
1033
1034 2020-09-18 H.J. Lu <hjl.tools@gmail.com>
1035 Richard Sandiford <richard.sandiford@arm.com>
1036
1037 PR middle-end/91957
1038 * g++.target/i386/pr97054.C: New test.
1039 * gcc.target/i386/pr82673.c: Remove redundant extra message.
1040
1041 2020-09-18 Jakub Jelinek <jakub@redhat.com>
1042
1043 PR tree-optimization/97081
1044 * gcc.dg/vect/pr97081-2.c: New test.
1045
1046 2020-09-18 Richard Biener <rguenther@suse.de>
1047
1048 PR tree-optimization/97081
1049 * gcc.dg/vect/pr97081.c: New testcase.
1050
1051 2020-09-18 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1052
1053 * gcc.target/msp430/operand-modifiers.c: Extend test to handle new
1054 modifiers.
1055 * gcc.target/msp430/operand-modifiers-bad.c: New test.
1056
1057 2020-09-18 Richard Biener <rguenther@suse.de>
1058
1059 PR tree-optimization/97095
1060 * gfortran.dg/pr97095.f: New testcase.
1061
1062 2020-09-17 Tom de Vries <tdevries@suse.de>
1063
1064 * lib/target-supports.exp (check_effective_target_non_strict_prototype):
1065 New proc.
1066 * gcc.c-torture/compile/pr71109.c: Require effective target
1067 non_strict_prototype.
1068 * gcc.c-torture/compile/pr83051-2.c: Same.
1069 * gcc.c-torture/compile/pr89663-1.c: Same.
1070 * gcc.c-torture/compile/pr89663-2.c: Same.
1071 * gcc.c-torture/compile/pr96796.c: Same.
1072
1073 2020-09-17 Yeting Kuo <fakepaper56@gmail.com>
1074
1075 * gcc.target/riscv/shorten-memrefs-8.c: New test.
1076
1077 2020-09-17 Marek Polacek <polacek@redhat.com>
1078
1079 PR c++/87530
1080 PR c++/58156
1081 PR c++/68828
1082 PR c++/86002
1083 PR c++/91525
1084 PR c++/96223
1085 PR c++/87032
1086 PR c++/35098
1087 * g++.dg/cpp0x/move-return4.C: New test.
1088 * g++.dg/cpp0x/vt-58156.C: New test.
1089 * g++.dg/cpp2a/concepts-pr68828.C: New test.
1090 * g++.dg/cpp2a/concepts-pr86002.C: New test.
1091 * g++.dg/cpp2a/concepts-pr91525.C: New test.
1092 * g++.dg/cpp2a/constexpr-indeterminate1.C: New test.
1093 * g++.dg/cpp2a/desig17.C: New test.
1094 * g++.dg/ext/attrib62.C: New test.
1095
1096 2020-09-17 Patrick Palka <ppalka@redhat.com>
1097
1098 PR c/80076
1099 * c-c++-common/Wmisleading-indentation-5.c: New test.
1100
1101 2020-09-17 Mark Wielaard <mark@klomp.org>
1102
1103 * gcc.dg/debug/dwarf2/inline2.c: Add -gdwarf-2.
1104 * g++.dg/debug/dwarf2/inline-var-1.C: Likewise.
1105 * gcc.dg/debug/dwarf2/pr41445-5.c: Likewise.
1106 * gcc.dg/debug/dwarf2/pr41445-6.c: Likewise.
1107 * gcc.dg/debug/dwarf2/inline6.c: New variant with -gdwarf-5.
1108 * g++.dg/debug/dwarf2/inline-var-3.C: Likewise.
1109 * gcc.dg/debug/dwarf2/pr41445-7.c: Likewise.
1110 * gcc.dg/debug/dwarf2/pr41445-8.c: Likewise.
1111
1112 2020-09-17 Andre Corallo <andrea.corallo@arm.com>
1113
1114 * gcc.target/aarch64/sve/clastb_8.c: Fix a dg-final scan
1115 directive.
1116
1117 2020-09-17 Patrick Palka <ppalka@redhat.com>
1118
1119 PR c++/96409
1120 PR c++/96410
1121 * g++.dg/cpp2a/concepts-lambda13.C: New test.
1122 * g++.dg/cpp2a/concepts-lambda14.C: New test.
1123
1124 2020-09-17 Richard Biener <rguenther@suse.de>
1125
1126 * gcc.dg/tree-ssa/ssa-fre-88.c: New testcase.
1127
1128 2020-09-17 Eric Botcazou <ebotcazou@adacore.com>
1129
1130 * gcc.dg/pr97078.c: New test.
1131
1132 2020-09-17 liuhongt <hongtao.liu@intel.com>
1133
1134 * gcc.target/i386/xsave-avx-1.c: New test.
1135
1136 2020-09-16 David Malcolm <dmalcolm@redhat.com>
1137
1138 PR analyzer/96653
1139 * gcc.dg/analyzer/loop-0-up-to-n-by-1-with-iter-obj.c: Update
1140 expected number of exploded nodes.
1141 * gcc.dg/analyzer/malloc-vs-local-1a.c: Update expected number
1142 of exploded nodes.
1143 * gcc.dg/analyzer/pr96653.c: Remove -Wno-analyzer-too-complex.
1144
1145 2020-09-16 David Malcolm <dmalcolm@redhat.com>
1146
1147 * gcc.dg/analyzer/bzip2-arg-parse-1.c: New test.
1148 * gcc.dg/analyzer/loop-n-down-to-1-by-1.c: Remove xfail.
1149 * gcc.dg/analyzer/pr94851-1.c: Add xfail.
1150
1151 2020-09-16 David Malcolm <dmalcolm@redhat.com>
1152
1153 * gcc.dg/analyzer/getchar-1.c: New test.
1154
1155 2020-09-16 Martin Sebor <msebor@redhat.com>
1156
1157 PR c/78666
1158 PR c/96126
1159 * gcc.dg/attr-alloc_align-5.c: New test.
1160 * gcc.dg/attr-alloc_size-13.c: New test.
1161 * gcc.dg/attr-section.c: New test.
1162 * c-c++-common/builtin-has-attribute-3.c: Add xfails due to expected
1163 warnings to be cleaned up.
1164
1165 2020-09-16 Marek Polacek <polacek@redhat.com>
1166
1167 PR preprocessor/96935
1168 * gcc.dg/format/pr96935.c: New test.
1169
1170 2020-09-16 Martin Sebor <msebor@redhat.com>
1171
1172 PR middle-end/96295
1173 * g++.dg/warn/Wuninitialized-11.C: New test.
1174
1175 2020-09-16 Nathan Sidwell <nathan@acm.org>
1176
1177 * g++.dg/gomp/udr-2.C: Add additional expected error.
1178
1179 2020-09-16 Eric Botcazou <ebotcazou@adacore.com>
1180
1181 * gnat.dg/concat4.adb: New test.
1182
1183 2020-09-16 Tobias Burnus <tobias@codesourcery.com>
1184
1185 PR fortran/97061
1186 * gfortran.dg/gomp/openmp-simd-6.f90: New test.
1187
1188 2020-09-16 Andrea Corallo <andrea.corallo@arm.com>
1189
1190 * gcc.target/aarch64/sve/cost_model_10.c: New test.
1191 * gcc.target/aarch64/sve/clastb_8.c: Update test for new
1192 vectorization strategy.
1193 * gcc.target/aarch64/sve/cost_model_5.c: Likewise.
1194 * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
1195 * gcc.target/aarch64/sve/struct_vect_15.c: Likewise.
1196 * gcc.target/aarch64/sve/struct_vect_16.c: Likewise.
1197 * gcc.target/aarch64/sve/struct_vect_17.c: Likewise.
1198
1199 2020-09-16 H.J. Lu <hjl.tools@gmail.com>
1200
1201 PR target/97032
1202 * gcc.target/i386/pr97032.c: New test.
1203
1204 2020-09-16 Feng Xue <fxue@os.amperecomputing.com>
1205
1206 PR testsuite/97066
1207 * gcc.dg/ifcvt-3.c: Modified to suppress simplification.
1208 * gcc.dg/tree-ssa/20030807-10.c: Likewise.
1209
1210 2020-09-16 Jojo R <jiejie_rong@c-sky.com>
1211
1212 * lib/target-supports.exp (check_profiling_available): Refine name of elf target.
1213
1214 2020-09-16 Jakub Jelinek <jakub@redhat.com>
1215
1216 PR tree-optimization/97053
1217 * gcc.dg/store_merging_31.c: New test.
1218 * gcc.dg/store_merging_32.c: New test.
1219
1220 2020-09-16 Kewen Lin <linkw@linux.ibm.com>
1221
1222 PR target/97019
1223 * gcc.target/powerpc/pr97019.c: New test.
1224
1225 2020-09-16 Jojo R <jiejie_rong@c-sky.com>
1226
1227 * gcc.dg/builtin-apply2.c : Skip if CSKY.
1228 * gcc.dg/torture/stackalign/builtin-apply-2.c : Likewise.
1229
1230 2020-09-15 David Malcolm <dmalcolm@redhat.com>
1231
1232 PR analyzer/96650
1233 * gcc.dg/analyzer/pr96650-1-notrans.c: New test.
1234 * gcc.dg/analyzer/pr96650-1-trans.c: New test.
1235 * gcc.dg/analyzer/pr96650-2-notrans.c: New test.
1236 * gcc.dg/analyzer/pr96650-2-trans.c: New test.
1237
1238 2020-09-15 Feng Xue <fxue@os.amperecomputing.com>
1239
1240 PR tree-optimization/94234
1241 * gcc.dg/pr94234-3.c: New test.
1242
1243 2020-09-15 H.J. Lu <hjl.tools@gmail.com>
1244
1245 * gcc.target/i386/pr78904-4a.c: Compile with -mtune=generic.
1246
1247 2020-09-15 Richard Biener <rguenther@suse.de>
1248
1249 * gcc.dg/vect/bb-slp-48.c: New testcase.
1250 * gcc.dg/vect/bb-slp-7.c: Adjust.
1251
1252 2020-09-15 Andre Vieira <andre.simoesdiasvieira@arm.com>
1253
1254 * gcc.target/arm/pr95646.c: Fix testism.
1255
1256 2020-09-15 Jakub Jelinek <jakub@redhat.com>
1257
1258 PR target/97028
1259 * gcc.target/i386/avx512f-pr97028.c: Untested fix.
1260
1261 2020-09-15 Feng Xue <fxue@os.amperecomputing.com>
1262
1263 PR tree-optimization/94234
1264 * gcc.dg/pr94234-2.c: New test.
1265
1266 2020-09-14 Jose E. Marchesi <jose.marchesi@oracle.com>
1267
1268 * gcc.target/bpf/nop-1.c: New test.
1269
1270 2020-09-14 Iain Sandoe <iain@sandoe.co.uk>
1271
1272 * gcc.target/i386/avx512f-broadcast-pr87767-1.c: Make the test
1273 run as non-dynamic for m32 Darwin.
1274 * gcc.target/i386/avx512f-broadcast-pr87767-3.c: Likewise.
1275 * gcc.target/i386/avx512f-broadcast-pr87767-5.c: Likewise.
1276 * gcc.target/i386/avx512f-broadcast-pr87767-7.c: Likewise.
1277 * gcc.target/i386/avx512vl-broadcast-pr87767-1.c: Likewise.
1278 * gcc.target/i386/avx512vl-broadcast-pr87767-3.c: Likewise.
1279 * gcc.target/i386/avx512vl-broadcast-pr87767-5.c: Likewise.
1280 * gcc.target/i386/avx512f-broadcast-pr87767-6.c: Adjust dg-requires
1281 clause.
1282
1283 2020-09-14 David Malcolm <dmalcolm@redhat.com>
1284
1285 PR analyzer/96653
1286 * gcc.dg/analyzer/pr96653.c: New test.
1287
1288 2020-09-14 David Malcolm <dmalcolm@redhat.com>
1289
1290 * gcc.dg/analyzer/rhbz1878600.c: New test.
1291
1292 2020-09-14 David Malcolm <dmalcolm@redhat.com>
1293
1294 * gcc.dg/analyzer/pr97029.c: New test.
1295
1296 2020-09-14 Eric Botcazou <ebotcazou@adacore.com>
1297
1298 * gnat.dg/thunk1.adb: New test.
1299 * gnat.dg/thunk1_pkg1.ads: New helper.
1300 * gnat.dg/thunk1_pkg2.ads: Likewise.
1301 * gnat.dg/thunk1_pkg2.adb: Likewise.
1302
1303 2020-09-12 Iain Buclaw <ibuclaw@gdcproject.org>
1304
1305 PR d/97002
1306 * gdc.dg/pr97002.d: New test.
1307
1308 2020-09-11 Nathan Sidwell <nathan@acm.org>
1309
1310 * g++.dg/concepts/local-extern.C: New file.
1311
1312 2020-09-11 Will Schmidt <will_schmidt@vnet.ibm.com>
1313
1314 * gcc.target/powerpc/pr96139-a.c: Specify -mvsx option and update the
1315 dg-require stanza to match.
1316 * gcc.target/powerpc/pr96139-b.c: Same.
1317 * gcc.target/powerpc/pr96139-c.c: Specify -maltivec option and update
1318 the dg-require stanza to match.
1319
1320 2020-09-11 Sunil K Pandey <skpgkp2@gmail.com>
1321
1322 PR target/97018
1323 * gcc.target/i386/l_fma_double_1.c: Add option -mno-avx512f.
1324 * gcc.target/i386/l_fma_double_2.c: Likewise.
1325 * gcc.target/i386/l_fma_double_3.c: Likewise.
1326 * gcc.target/i386/l_fma_double_4.c: Likewise.
1327 * gcc.target/i386/l_fma_double_5.c: Likewise.
1328 * gcc.target/i386/l_fma_double_6.c: Likewise.
1329 * gcc.target/i386/l_fma_float_1.c: Likewise.
1330 * gcc.target/i386/l_fma_float_2.c: Likewise.
1331 * gcc.target/i386/l_fma_float_3.c: Likewise.
1332 * gcc.target/i386/l_fma_float_4.c: Likewise.
1333 * gcc.target/i386/l_fma_float_5.c: Likewise.
1334 * gcc.target/i386/l_fma_float_6.c: Likewise.
1335
1336 2020-09-11 Martin Sebor <msebor@redhat.com>
1337
1338 PR middle-end/96903
1339 * gcc.dg/Wstringop-overflow-42.c:: Add comment.
1340 * gcc.dg/Wstringop-overflow-43.c: New test.
1341
1342 2020-09-11 Nathan Sidwell <nathan@acm.org>
1343
1344 * obj-c++.dg/syntax-error-9.mm: Adjust expected errors.
1345
1346 2020-09-11 Andrew Stubbs <ams@codesourcery.com>
1347
1348 * gcc.dg/gimplefe-44.c: Require exceptions.
1349
1350 2020-09-11 Andrea Corallo <andrea.corallo@arm.com>
1351
1352 * jit.dg/all-non-failing-tests.h: Add test-blob.c.
1353 * jit.dg/test-global-set-initializer.c: New testcase.
1354
1355 2020-09-11 Eric Botcazou <ebotcazou@adacore.com>
1356
1357 * gnat.dg/pack27.adb: New test.
1358 * gnat.dg/pack27_pkg.ads: New helper.
1359
1360 2020-09-11 Eric Botcazou <ebotcazou@adacore.com>
1361
1362 * gnat.dg/specs/discr7.ads: New test.
1363
1364 2020-09-11 Tom de Vries <tdevries@suse.de>
1365
1366 * gcc.target/nvptx/int128.c: New test.
1367
1368 2020-09-11 David Malcolm <dmalcolm@redhat.com>
1369
1370 PR analyzer/96798
1371 * gcc.dg/analyzer/memcpy-1.c: New test.
1372 * gcc.dg/analyzer/strcpy-1.c: New test.
1373
1374 2020-09-10 Alex Coplan <alex.coplan@arm.com>
1375
1376 * gcc.target/aarch64/acle/armv8-r.c: New test.
1377
1378 2020-09-10 Iain Buclaw <ibuclaw@gdcproject.org>
1379
1380 * gdc.dg/Waddress.d: New test.
1381 * gdc.dg/Wcastresult1.d: New test.
1382 * gdc.dg/Wcastresult2.d: New test.
1383
1384 2020-09-10 Eric Botcazou <ebotcazou@adacore.com>
1385
1386 * gnat.dg/specs/size_clause5.ads: New test.
1387
1388 2020-09-10 Eric Botcazou <ebotcazou@adacore.com>
1389
1390 * gnat.dg/discr59.adb: New test.
1391 * gnat.dg/discr59_pkg1.ads: New helper.
1392 * gnat.dg/discr59_pkg2.ads: Likewise.
1393
1394 2020-09-10 Jakub Jelinek <jakub@redhat.com>
1395
1396 PR target/96939
1397 * gcc.target/arm/lto/pr96939_0.c: New test.
1398 * gcc.target/arm/lto/pr96939_1.c: New file.
1399
1400 2020-09-10 Tom de Vries <tdevries@suse.de>
1401
1402 * gcc.dg/analyzer/vla-1.c: Add require-effective-target alloca.
1403
1404 2020-09-10 Richard Biener <rguenther@suse.de>
1405
1406 PR tree-optimization/96043
1407 * gcc.dg/vect/costmodel/x86_64/costmodel-pr69297.c: Adjust.
1408
1409 2020-09-09 Marek Polacek <polacek@redhat.com>
1410
1411 PR c++/77841
1412 * g++.old-deja/g++.ext/arrnew2.C: Expect the error only in C++17
1413 and less.
1414 * g++.old-deja/g++.robertl/eb58.C: Adjust dg-error.
1415 * g++.old-deja/g++.robertl/eb63.C: Expect the error only in C++17
1416 and less.
1417 * g++.dg/cpp2a/new-array5.C: New test.
1418 * g++.dg/cpp2a/paren-init36.C: New test.
1419 * g++.dg/cpp2a/paren-init37.C: New test.
1420 * g++.dg/pr84729.C: Adjust dg-error.
1421
1422 2020-09-09 Marek Polacek <polacek@redhat.com>
1423
1424 PR c++/95164
1425 * g++.dg/cpp0x/initlist123.C: New test.
1426
1427 2020-09-09 David Malcolm <dmalcolm@redhat.com>
1428
1429 PR analyzer/94355
1430 * g++.dg/analyzer/new-1.C: New test.
1431 * g++.dg/analyzer/new-vs-malloc.C: New test.
1432
1433 2020-09-09 Marek Polacek <polacek@redhat.com>
1434
1435 * g++.dg/warn/Wnonnull6.C: Use target c++14.
1436
1437 2020-09-09 Marek Polacek <polacek@redhat.com>
1438
1439 * g++.dg/cpp0x/auto-96647.C: Moved to...
1440 * g++.dg/cpp1y/auto-96647.C: ...here. Use target c++14.
1441
1442 2020-09-09 H.J. Lu <hjl.tools@gmail.com>
1443
1444 PR target/96955
1445 * gcc.target/i386/builtin_thread_pointer.c: Update scan-assembler
1446 for x32.
1447
1448 2020-09-09 Patrick Palka <ppalka@redhat.com>
1449
1450 PR c++/96647
1451 * g++.dg/cpp0x/auto-96647.C: New test.
1452 * g++.dg/cpp0x/error9.C: New test.
1453 * g++.dg/cpp2a/concepts-fn6.C: New test.
1454
1455 2020-09-09 Richard Biener <rguenther@suse.de>
1456
1457 * gcc.dg/vect/vect-live-6.c: New testcase.
1458
1459 2020-09-09 Tobias Burnus <tobias@codesourcery.com>
1460
1461 * gfortran.dg/gomp/combined-if.f90: Update scan-tree-dump-times for
1462 'omp simd.*if' for nvptx even more.
1463
1464 2020-09-09 Richard Biener <rguenther@suse.de>
1465
1466 * gcc.dg/vect/vect-cond-13.c: New testcase.
1467 * gcc.target/i386/pr87007-4.c: Adjust.
1468 * gcc.target/i386/pr87007-5.c: Likewise.
1469
1470 2020-09-09 liuhongt <hongtao.liu@intel.com>
1471
1472 * gcc.target/i386/builtin_thread_pointer.c: New test.
1473
1474 2020-09-09 Tobias Burnus <tobias@codesourcery.com>
1475
1476 PR fortran/95109
1477 PR fortran/94690
1478 * gfortran.dg/gomp/combined-if.f90: Update scan-tree-dump-times for
1479 'omp simd.*if'.
1480 * gfortran.dg/gomp/openmp-simd-5.f90: New test.
1481
1482 2020-09-08 David Malcolm <dmalcolm@redhat.com>
1483
1484 PR analyzer/96949
1485 * gfortran.dg/analyzer/pr96949.f90: New test.
1486
1487 2020-09-08 Aldy Hernandez <aldyh@redhat.com>
1488
1489 PR tree-optimization/96967
1490 * gcc.dg/tree-ssa/pr96967.c: New file.
1491
1492 2020-09-08 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1493
1494 * gcc.target/msp430/mcpu-is-430.c: New test.
1495 * gcc.target/msp430/mcpu-is-430x.c: New test.
1496 * gcc.target/msp430/mcpu-is-430xv2.c: New test.
1497
1498 2020-09-07 Harald Anlauf <anlauf@gmx.de>
1499
1500 * gfortran.dg/pr96711.f90: New test.
1501
1502 2020-09-07 Richard Sandiford <richard.sandiford@arm.com>
1503
1504 PR rtl-optimization/96796
1505 * gcc.c-torture/compile/pr96796.c: New test.
1506
1507 2020-09-07 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1508
1509 * gcc.target/msp430/430x-default-isa.c: New test.
1510
1511 2020-09-07 Iain Sandoe <iain@sandoe.co.uk>
1512
1513 * gcc.dg/pubtypes-2.c: Amend Pub Info Length.
1514 * gcc.dg/pubtypes-3.c: Likewise.
1515 * gcc.dg/pubtypes-4.c: Likewise.
1516
1517 2020-09-07 Alex Coplan <alex.coplan@arm.com>
1518
1519 * gcc.target/aarch64/adds3.c: Fix test w.r.t. new syntax.
1520 * gcc.target/aarch64/cmp.c: Likewise.
1521 * gcc.target/aarch64/subs3.c: Likewise.
1522 * gcc.target/aarch64/subsp.c: Likewise.
1523 * gcc.target/aarch64/extend-syntax.c: New test.
1524
1525 2020-09-07 Tobias Burnus <tobias@codesourcery.com>
1526
1527 PR fortran/96896
1528 * gfortran.dg/ptr_func_assign_4.f08: Update dg-error.
1529 * gfortran.dg/ptr-func-3.f90: New test.
1530
1531 2020-09-07 liuhongt <hongtao.liu@intel.com>
1532
1533 * gcc.dg/vect/slp-46.c: Add --param vect-epilogues-nomask=0 to
1534 void backend interference.
1535
1536 2020-09-07 Richard Biener <rguenther@suse.de>
1537
1538 * gcc.dg/vect/bb-slp-46.c: New testcase.
1539 * gcc.dg/vect/bb-slp-47.c: Likewise.
1540 * gcc.dg/vect/bb-slp-32.c: Adjust.
1541
1542 2020-09-07 liuhongt <hongtao.liu@intel.com>
1543
1544 * gcc.target/i386/pr92658-avx512bw-trunc.c: Add
1545 -mprefer-vector-width=512 to avoid impact of different default
1546 tune which gcc is built with.
1547
1548 2020-09-06 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
1549
1550 * gfortran.dg/coarray_fail_st.f90: Adjust test.
1551
1552 2020-09-04 Iain Buclaw <ibuclaw@gdcproject.org>
1553
1554 PR d/96924
1555 * gdc.dg/simd13927b.d: Removed.
1556 * gdc.dg/pr96924.d: New test.
1557
1558 2020-09-04 Richard Biener <rguenther@suse.de>
1559
1560 PR tree-optimization/96698
1561 PR tree-optimization/96920
1562 * gfortran.dg/vect/pr96920.f90: New testcase.
1563 * gcc.dg/vect/pr96920.c: Likewise.
1564
1565 2020-09-04 Christophe Lyon <christophe.lyon@linaro.org>
1566
1567 PR target/96769
1568 * gcc.target/arm/pure-code/pr96769.c: New test.
1569
1570 2020-09-04 Richard Biener <rguenther@suse.de>
1571
1572 PR tree-optimization/96931
1573 * gcc.dg/pr96931.c: New testcase.
1574
1575 2020-09-04 David Faust <david.faust@oracle.com>
1576
1577 * gcc.target/bpf/xbpf-indirect-call-1.c: New test.
1578
1579 2020-09-04 Kewen Lin <linkw@gcc.gnu.org>
1580
1581 * gcc.target/powerpc/pr92398.p9+.c: Replace p9+ with has_arch_pwr9.
1582 * gcc.target/powerpc/pr92398.p9-.c: Replace p9+ with has_arch_pwr9,
1583 and replace p8 with has_arch_pwr8 && !has_arch_pwr9.
1584 * lib/target-supports.exp (check_effective_target_p8): Remove.
1585 (check_effective_target_p9+): Remove.
1586
1587 2020-09-03 Martin Jambor <mjambor@suse.cz>
1588
1589 PR tree-optimization/96820
1590 * gcc.dg/tree-ssa/pr96820.c: New test.
1591
1592 2020-09-03 Will Schmidt <will_schmidt@vnet.ibm.com>
1593
1594 * gcc.target/powerpc/pr96139-a.c: New test.
1595 * gcc.target/powerpc/pr96139-b.c: New test.
1596 * gcc.target/powerpc/pr96139-c.c: New test.
1597
1598 2020-09-03 Harald Anlauf <anlauf@gmx.de>
1599
1600 * gfortran.dg/iall_masked.f90: New test.
1601
1602 2020-09-03 Marek Polacek <polacek@redhat.com>
1603
1604 PR c++/92812
1605 * g++.dg/cpp0x/constexpr-array23.C: Adjust dg-error.
1606 * g++.dg/cpp0x/initlist69.C: Likewise.
1607 * g++.dg/diagnostic/mem-init1.C: Likewise.
1608 * g++.dg/init/array28.C: Likewise.
1609 * g++.dg/cpp2a/paren-init33.C: New test.
1610 * g++.dg/cpp2a/paren-init34.C: New test.
1611 * g++.dg/cpp2a/paren-init35.C: New test.
1612 * g++.old-deja/g++.brendan/crash60.C: Adjust dg-error.
1613 * g++.old-deja/g++.law/init10.C: Likewise.
1614 * g++.old-deja/g++.other/array3.C: Likewise.
1615
1616 2020-09-03 Jakub Jelinek <jakub@redhat.com>
1617
1618 PR c++/96862
1619 * g++.dg/cpp1z/constexpr-96862.C: New test.
1620
1621 2020-09-03 Hongtao Liu <hongtao.liu@intel.com>
1622
1623 PR target/87767
1624 * gcc.target/i386/avx2-broadcast-pr87767-1.c: New test.
1625 * gcc.target/i386/avx512f-broadcast-pr87767-1.c: New test.
1626 * gcc.target/i386/avx512f-broadcast-pr87767-2.c: New test.
1627 * gcc.target/i386/avx512f-broadcast-pr87767-3.c: New test.
1628 * gcc.target/i386/avx512f-broadcast-pr87767-4.c: New test.
1629 * gcc.target/i386/avx512f-broadcast-pr87767-5.c: New test.
1630 * gcc.target/i386/avx512f-broadcast-pr87767-6.c: New test.
1631 * gcc.target/i386/avx512f-broadcast-pr87767-7.c: New test.
1632 * gcc.target/i386/avx512vl-broadcast-pr87767-1.c: New test.
1633 * gcc.target/i386/avx512vl-broadcast-pr87767-1.c: New test.
1634 * gcc.target/i386/avx512vl-broadcast-pr87767-2.c: New test.
1635 * gcc.target/i386/avx512vl-broadcast-pr87767-3.c: New test.
1636 * gcc.target/i386/avx512vl-broadcast-pr87767-4.c: New test.
1637 * gcc.target/i386/avx512vl-broadcast-pr87767-5.c: New test.
1638 * gcc.target/i386/avx512vl-broadcast-pr87767-6.c: New test.
1639
1640 2020-09-03 liuhongt <hongtao.liu@intel.com>
1641
1642 PR target/96246
1643 PR target/96855
1644 PR target/96856
1645 PR target/96857
1646 * g++.target/i386/avx512bw-pr96246-2.C: Add runtime check for
1647 AVX512BW.
1648 * g++.target/i386/avx512vl-pr96246-2.C: Add runtime check for
1649 AVX512BW and AVX512VL
1650 * g++.target/i386/avx512f-helper.h: New header.
1651 * gcc.target/i386/pr92658-avx512f.c: Add
1652 -mprefer-vector-width=512 to avoid impact of different default
1653 mtune which gcc is built with.
1654 * gcc.target/i386/avx512bw-pr95488-1.c: Ditto.
1655 * gcc.target/i386/pr92645-4.c: Add -mno-avx512f to avoid
1656 impact of different default march which gcc is built with.
1657
1658 2020-09-02 Iain Buclaw <ibuclaw@gdcproject.org>
1659
1660 PR d/96869
1661 * gdc.dg/simd.d: Removed.
1662 * gdc.dg/cast1.d: New test.
1663 * gdc.dg/gdc213.d: Compile with target vect_sizes_16B_8B.
1664 * gdc.dg/gdc284.d: Likewise.
1665 * gdc.dg/gdc67.d: Likewise.
1666 * gdc.dg/pr96869.d: New test.
1667 * gdc.dg/simd1.d: New test.
1668 * gdc.dg/simd10447.d: New test.
1669 * gdc.dg/simd12776.d: New test.
1670 * gdc.dg/simd13841.d: New test.
1671 * gdc.dg/simd13927.d: New test.
1672 * gdc.dg/simd15123.d: New test.
1673 * gdc.dg/simd15144.d: New test.
1674 * gdc.dg/simd16087.d: New test.
1675 * gdc.dg/simd16697.d: New test.
1676 * gdc.dg/simd17237.d: New test.
1677 * gdc.dg/simd17695.d: New test.
1678 * gdc.dg/simd17720a.d: New test.
1679 * gdc.dg/simd17720b.d: New test.
1680 * gdc.dg/simd19224.d: New test.
1681 * gdc.dg/simd19627.d: New test.
1682 * gdc.dg/simd19628.d: New test.
1683 * gdc.dg/simd19629.d: New test.
1684 * gdc.dg/simd19630.d: New test.
1685 * gdc.dg/simd2a.d: New test.
1686 * gdc.dg/simd2b.d: New test.
1687 * gdc.dg/simd2c.d: New test.
1688 * gdc.dg/simd2d.d: New test.
1689 * gdc.dg/simd2e.d: New test.
1690 * gdc.dg/simd2f.d: New test.
1691 * gdc.dg/simd2g.d: New test.
1692 * gdc.dg/simd2h.d: New test.
1693 * gdc.dg/simd2i.d: New test.
1694 * gdc.dg/simd2j.d: New test.
1695 * gdc.dg/simd7951.d: New test.
1696 * gdc.dg/torture/array2.d: New test.
1697 * gdc.dg/torture/array3.d: New test.
1698 * gdc.dg/torture/simd16488a.d: New test.
1699 * gdc.dg/torture/simd16488b.d: New test.
1700 * gdc.dg/torture/simd16703.d: New test.
1701 * gdc.dg/torture/simd19223.d: New test.
1702 * gdc.dg/torture/simd19607.d: New test.
1703 * gdc.dg/torture/simd3.d: New test.
1704 * gdc.dg/torture/simd4.d: New test.
1705 * gdc.dg/torture/simd7411.d: New test.
1706 * gdc.dg/torture/simd7413a.d: New test.
1707 * gdc.dg/torture/simd7413b.d: New test.
1708 * gdc.dg/torture/simd7414.d: New test.
1709 * gdc.dg/torture/simd9200.d: New test.
1710 * gdc.dg/torture/simd9304.d: New test.
1711 * gdc.dg/torture/simd9449.d: New test.
1712 * gdc.dg/torture/simd9910.d: New test.
1713 * gdc.dg/simd13927b.d: New file.
1714
1715 2020-09-02 Iain Buclaw <ibuclaw@gdcproject.org>
1716
1717 * lib/gdc-utils.exp (gdc-convert-test): Handle LINK directive.
1718 Set PERMUTE_ARGS as DEFAULT_DFLAGS only for runnable tests.
1719 (gdc-do-test): Set default action of compilable tests to compile.
1720 Test SHARED_OPTION on runnable_cxx tests.
1721
1722 2020-09-02 Iain Buclaw <ibuclaw@gdcproject.org>
1723
1724 * gdc.dg/dg.exp: Remove torture options.
1725 * gdc.dg/gdc115.d: Move test to gdc.dg/torture.
1726 * gdc.dg/gdc131.d: Likewise.
1727 * gdc.dg/gdc141.d: Likewise.
1728 * gdc.dg/gdc17.d: Likewise.
1729 * gdc.dg/gdc171.d: Likewise.
1730 * gdc.dg/gdc179.d: Likewise.
1731 * gdc.dg/gdc186.d: Likewise.
1732 * gdc.dg/gdc187.d: Likewise.
1733 * gdc.dg/gdc191.d: Likewise.
1734 * gdc.dg/gdc198.d: Likewise.
1735 * gdc.dg/gdc200.d: Likewise.
1736 * gdc.dg/gdc210.d: Likewise.
1737 * gdc.dg/gdc240.d: Likewise.
1738 * gdc.dg/gdc242b.d: Likewise.
1739 * gdc.dg/gdc248.d: Likewise.
1740 * gdc.dg/gdc250.d: Likewise.
1741 * gdc.dg/gdc273.d: Likewise.
1742 * gdc.dg/gdc283.d: Likewise.
1743 * gdc.dg/gdc285.d: Likewise.
1744 * gdc.dg/gdc286.d: Likewise.
1745 * gdc.dg/gdc309.d: Likewise.
1746 * gdc.dg/gdc35.d: Likewise.
1747 * gdc.dg/gdc36.d: Likewise.
1748 * gdc.dg/gdc51.d: Likewise.
1749 * gdc.dg/gdc57.d: Likewise.
1750 * gdc.dg/gdc66.d: Likewise.
1751 * gdc.dg/imports/gdc36.d: Likewise.
1752 * gdc.dg/init1.d: Likewise.
1753 * gdc.dg/pr92309.d: Likewise.
1754 * gdc.dg/pr94424.d: Likewise.
1755 * gdc.dg/pr94777b.d: Likewise.
1756 * gdc.dg/pr96152.d: Likewise.
1757 * gdc.dg/pr96153.d: Likewise.
1758 * gdc.dg/pr96156.d: Likewise.
1759 * gdc.dg/pr96157a.d: Likewise.
1760 * gdc.dg/torture/torture.exp: New file.
1761 * gdc.dg/torture/gdc115.d: New file.
1762 * gdc.dg/torture/gdc131.d: New file.
1763 * gdc.dg/torture/gdc141.d: New file.
1764 * gdc.dg/torture/gdc17.d: New file.
1765 * gdc.dg/torture/gdc171.d: New file.
1766 * gdc.dg/torture/gdc179.d: New file.
1767 * gdc.dg/torture/gdc186.d: New file.
1768 * gdc.dg/torture/gdc187.d: New file.
1769 * gdc.dg/torture/gdc191.d: New file.
1770 * gdc.dg/torture/gdc198.d: New file.
1771 * gdc.dg/torture/gdc200.d: New file.
1772 * gdc.dg/torture/gdc210.d: New file.
1773 * gdc.dg/torture/gdc240.d: New file.
1774 * gdc.dg/torture/gdc242b.d: New file.
1775 * gdc.dg/torture/gdc248.d: New file.
1776 * gdc.dg/torture/gdc250.d: New file.
1777 * gdc.dg/torture/gdc273.d: New file.
1778 * gdc.dg/torture/gdc283.d: New file.
1779 * gdc.dg/torture/gdc285.d: New file.
1780 * gdc.dg/torture/gdc286.d: New file.
1781 * gdc.dg/torture/gdc309.d: New file.
1782 * gdc.dg/torture/gdc35.d: New file.
1783 * gdc.dg/torture/gdc36.d: New file.
1784 * gdc.dg/torture/gdc51.d: New file.
1785 * gdc.dg/torture/gdc57.d: New file.
1786 * gdc.dg/torture/gdc66.d: New file.
1787 * gdc.dg/torture/imports/gdc36.d: New file.
1788 * gdc.dg/torture/init1.d: New file.
1789 * gdc.dg/torture/pr92309.d: New file.
1790 * gdc.dg/torture/pr94424.d: New file.
1791 * gdc.dg/torture/pr94777b.d: New file.
1792 * gdc.dg/torture/pr96152.d: New file.
1793 * gdc.dg/torture/pr96153.d: New file.
1794 * gdc.dg/torture/pr96156.d: New file.
1795 * gdc.dg/torture/pr96157a.d: New file.
1796
1797 2020-09-02 Jonathan Wakely <jwakely@redhat.com>
1798
1799 PR c++/60304
1800 * g++.dg/warn/Wconversion-null-5.C: New test.
1801
1802 2020-09-02 Jonathan Wakely <jwakely@redhat.com>
1803
1804 * g++.old-deja/g++.abi/cxa_vec.C: Include <exception> for
1805 std::set_terminate.
1806
1807 2020-09-02 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1808
1809 * gcc.dg/pr55940.c: Skip for msp430 unless -mlarge is specified.
1810
1811 2020-09-02 Jakub Jelinek <jakub@redhat.com>
1812
1813 PR fortran/96859
1814 * gfortran.dg/pr96859.f90: New test.
1815
1816 2020-09-01 Martin Sebor <msebor@redhat.com>
1817
1818 * gcc.dg/Wstringop-overflow.c: Remove xfails.
1819 * gcc.dg/Wstringop-overflow-42.c: New test.
1820 * gcc.dg/Wstringop-overread-4.c: New test.
1821
1822 2020-09-01 Marek Polacek <polacek@redhat.com>
1823
1824 PR c++/77841
1825 * g++.dg/cpp0x/initlist-new4.C: New test.
1826
1827 2020-09-01 Peter Bergner <bergner@linux.ibm.com>
1828
1829 PR target/96808
1830 * gcc.target/powerpc/pr96808.c: New test.
1831
1832 2020-09-01 David Malcolm <dmalcolm@redhat.com>
1833
1834 PR analyzer/96792
1835 * gcc.dg/analyzer/pr96792.c: New test.
1836
1837 2020-09-01 Steven G. Kargl <kargl@gcc.gnu.org>
1838
1839 PR fortran/95398
1840 * gfortran.dg/pr95398.f90: New test.
1841
1842 2020-09-01 Jakub Jelinek <jakub@redhat.com>
1843
1844 PR c++/96867
1845 * c-c++-common/gomp/pr96867.c: New test.
1846
1847 2020-09-01 Kewen Lin <linkw@gcc.gnu.org>
1848
1849 * lib/target-supports.exp
1850 (check_effective_target_vect_len_load_store): Call check function
1851 check_effective_target_has_arch_pwr9.
1852
1853 2020-08-31 David Malcolm <dmalcolm@redhat.com>
1854
1855 PR analyzer/96798
1856 * gcc.dg/analyzer/memset-1.c (test_5a): New.
1857
1858 2020-08-31 David Malcolm <dmalcolm@redhat.com>
1859
1860 PR analyzer/96860
1861 * gcc.dg/analyzer/pr96860-1.c: New test.
1862 * gcc.dg/analyzer/pr96860-2.c: New test.
1863
1864 2020-08-31 Marek Polacek <polacek@redhat.com>
1865 Jason Merrill <jason@redhat.com>
1866
1867 PR c++/93529
1868 * g++.dg/cpp0x/sfinae4.C: Adjust expected result after P1009.
1869 * g++.dg/cpp2a/new-array1.C: New test.
1870 * g++.dg/cpp2a/new-array2.C: New test.
1871 * g++.dg/cpp2a/new-array3.C: New test.
1872 * g++.dg/cpp2a/new-array4.C: New test.
1873
1874 2020-08-31 David Malcolm <dmalcolm@redhat.com>
1875
1876 PR analyzer/96763
1877 * g++.dg/analyzer/pr96763.C: New test.
1878
1879 2020-08-31 David Malcolm <dmalcolm@redhat.com>
1880
1881 PR analyzer/96764
1882 * gcc.dg/analyzer/pr96764.c: New test.
1883
1884 2020-08-31 Aldy Hernandez <aldyh@redhat.com>
1885
1886 PR tree-optimization/96818
1887 * g++.dg/pr96818.C: New file.
1888 * gcc.dg/pr96818.c: New file.
1889
1890 2020-08-31 Richard Biener <rguenther@suse.de>
1891
1892 PR tree-optimization/96854
1893 * gcc.dg/vect/pr96854.c: New testcase.
1894
1895 2020-08-31 Christophe Lyon <christophe.lyon@linaro.org>
1896
1897 * gcc.target/aarch64/strcmpopt_6.c: Suppress -Wstringop-overread.
1898
1899 2020-08-31 liuhongt <hongtao.liu@intel.com>
1900
1901 * gcc.target/i386/avx512f-pr96551-1.c: New test.
1902 * gcc.target/i386/avx512f-pr96551-2.c: New test.
1903
1904 2020-08-31 Feng Xue <fxue@os.amperecomputing.com>
1905
1906 PR ipa/96806
1907 * g++.dg/ipa/pr96806.C: New test.
1908
1909 2020-08-31 Kewen Lin <linkw@gcc.gnu.org>
1910
1911 * gcc.dg/vect/bb-slp-pr69907.c: Adjust for partial vector usages.
1912 * gcc.dg/vect/slp-3.c: Likewise.
1913 * gcc.dg/vect/slp-multitypes-11.c: Likewise.
1914 * gcc.dg/vect/slp-perm-1.c: Likewise.
1915 * gcc.dg/vect/slp-perm-5.c: Likewise.
1916 * gcc.dg/vect/slp-perm-6.c: Likewise.
1917 * gcc.dg/vect/slp-perm-7.c: Likewise.
1918 * gcc.dg/vect/slp-perm-8.c: Likewise.
1919 * gcc.dg/vect/slp-perm-9.c: Likewise.
1920 * gcc.dg/vect/vect-version-2.c: Likewise.
1921 * lib/target-supports.exp (check_vect_partial_vector_usage): New
1922 function.
1923 (check_effective_target_vect_len_load_store): Likewise.
1924 (check_effective_target_vect_partial_vectors_usage_1): Likewise.
1925 (check_effective_target_vect_partial_vectors_usage_2): Likewise.
1926 (check_effective_target_vect_partial_vectors): Likewise.
1927
1928 2020-08-30 Martin Sebor <msebor@redhat.com>
1929
1930 * gcc.dg/Wstringop-overread-3.c: New test.
1931
1932 2020-08-30 José Rui Faustino de Sousa <jrfsousa@gmail.com>
1933
1934 PR fortran/96728
1935 * gfortran.dg/PR96728.f90: New test.
1936
1937 2020-08-30 José Rui Faustino de Sousa <jrfsousa@gmail.com>
1938
1939 PR fortran/96727
1940 * gfortran.dg/PR96727.f90: New test.
1941
1942 2020-08-30 José Rui Faustino de Sousa <jrfsousa@gmail.com>
1943
1944 PR fortran/96726
1945 * gfortran.dg/PR96726.f90: New test.
1946
1947 2020-08-30 Steve Kargl <sgk@troutmask.apl.washington.edu>
1948
1949 * gfortran.dg/PR95352.f90: New test.
1950
1951 2020-08-30 José Rui Faustino de Sousa <jrfsousa@gmail.com>
1952
1953 PR fortran/94110
1954 * gfortran.dg/PR94110.f90: New test.
1955
1956 2020-08-28 Martin Sebor <msebor@redhat.com>
1957
1958 * c-c++-common/Warray-bounds-7.c: Adjust expected warnings.
1959 * c-c++-common/Wrestrict.c: Remove xfail.
1960 * c-c++-common/attr-nonstring-3.c: Adjust text of expected warnings.
1961 * c-c++-common/attr-nonstring-6.c: Suppress -Wstringop-overread
1962 instead of -Wstringop-overflow.
1963 * c-c++-common/attr-nonstring-8.c: Adjust text of expected warnings.
1964 * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Also suppress
1965 -Wstringop-overread.
1966 * g++.dg/torture/Wsizeof-pointer-memaccess2.C: Same.
1967 * gcc.dg/Warray-bounds-39.c: Adjust expected warnings.
1968 * gcc.dg/Warray-bounds-40.c: Also suppress -Wstringop-overread.
1969 * gcc.dg/Warray-bounds-58.c: Remove xfail. Also expect
1970 -Wstringop-overread. Adjust text of expected warnings.
1971 * gcc.dg/Wsizeof-pointer-memaccess1.c: Also suppress
1972 -Wstringop-overread.
1973 * gcc.dg/Wstringop-overflow-22.c: Adjust text of expected warnings.
1974 * gcc.dg/Wstringop-overflow-33.c: Expect -Wstringop-overread.
1975 * gcc.dg/Wstringop-overflow-9.c: Expect -Wstringop-overread.
1976 * gcc.dg/attr-nonstring-2.c: Adjust text of expected warnings.
1977 * gcc.dg/attr-nonstring-3.c: Same.
1978 * gcc.dg/attr-nonstring-4.c: Same.
1979 * gcc.dg/attr-nonstring.c: Expect -Wstringop-overread.
1980 * gcc.dg/builtin-stringop-chk-5.c: Adjust comment.
1981 * gcc.dg/builtin-stringop-chk-8.c: Enable -Wstringop-overread instead
1982 of -Wstringop-overflow.
1983 * gcc.dg/pr78902.c: Also expect -Wstringop-overread.
1984 * gcc.dg/pr79214.c: Adjust text of expected warnings.
1985 * gcc.dg/strcmpopt_10.c: Suppress valid -Wno-stringop-overread.
1986 * gcc.dg/strlenopt-57.c: Also expect -Wstringop-overread.
1987 * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Also suppress valid
1988 -Wno-stringop-overread.
1989 * gcc.dg/tree-ssa/builtins-folding-gimple-ub.c: Same.
1990 * gcc.dg/uninit-33.c: Same.
1991 * gcc.dg/warn-strnlen-no-nul-2.c: Adjust text of expected warning.
1992 * gcc.dg/warn-strnlen-no-nul.c: Same.
1993 * gcc.target/i386/strcmpopt_6.c: Suppress -Wstringop-overread.
1994 * gcc.dg/Wstringop-overread-2.c: New test.
1995 * gcc.dg/Wstringop-overread.c: New test.
1996
1997 2020-08-28 Martin Sebor <msebor@redhat.com>
1998
1999 PR c/96596
2000 * gcc.dg/Wbuiltin-declaration-mismatch-16.c: New test.
2001
2002 2020-08-28 Tobias Burnus <tobias@codesourcery.com>
2003
2004 PR fortran/94672
2005 * gfortran.dg/optional_assumed_charlen_2.f90: New test.
2006
2007 2020-08-28 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com>
2008
2009 PR target/96357
2010 * gcc.target/aarch64/sve/pr96357.c: New test.
2011
2012 2020-08-28 Alex Coplan <alex.coplan@arm.com>
2013
2014 * gcc.target/aarch64/mem-shift-canonical.c: Skip on ILP32.
2015
2016 2020-08-28 Paul Thomas <pault@gcc.gnu.org>
2017
2018 PR fortran/96624
2019 * gfortran.dg/reshape_8.f90 : New test.
2020
2021 2020-08-28 Christophe Lyon <christophe.lyon@linaro.org>
2022
2023 * gcc.dg/pr96579.c: Compile only with target dfp.
2024
2025 2020-08-28 Uros Bizjak <ubizjak@gmail.com>
2026
2027 * gcc.target/i386/double_mask_reg-1.c: New test.
2028
2029 2020-08-27 John David Anglin <danglin@gcc.gnu.org>
2030
2031 * gcc.target/hppa/shadd-2.c: Adjust times to 4.
2032
2033 2020-08-27 Jakub Jelinek <jakub@redhat.com>
2034
2035 PR target/65146
2036 * gcc.target/i386/pr65146.c: New test.
2037
2038 2020-08-27 Bill Schmidt <wschmidt@linux.ibm.com>
2039
2040 PR target/96787
2041 * gcc.target/powerpc/pr96787-1.c: New.
2042 * gcc.target/powerpc/pr96787-2.c: New.
2043
2044 2020-08-27 Mark Eggleston <markeggleston@gcc.gnu.org>
2045
2046 PR fortran/95882
2047 * gfortran.dg/pr95882_1.f90: New test.
2048 * gfortran.dg/pr95882_2.f90: New test.
2049 * gfortran.dg/pr95882_3.f90: New test.
2050 * gfortran.dg/pr95882_4.f90: New test.
2051 * gfortran.dg/pr95882_5.f90: New test.
2052
2053 2020-08-27 Richard Biener <rguenther@suse.de>
2054
2055 PR tree-optimization/96522
2056 * gcc.dg/torture/pr96522.c: New testcase.
2057
2058 2020-08-27 Richard Biener <rguenther@suse.de>
2059
2060 * gcc.dg/tree-ssa/loop-19.c: Adjust.
2061 * gcc.dg/tree-ssa/loop-2.c: Likewise.
2062 * gcc.dg/tree-ssa/loop-3.c: Likewise.
2063
2064 2020-08-27 Alex Coplan <alex.coplan@arm.com>
2065
2066 * gcc.target/aarch64/mem-shift-canonical.c: New test.
2067
2068 2020-08-27 Richard Biener <rguenther@suse.de>
2069
2070 PR tree-optimization/96579
2071 * gcc.dg/pr96579.c: New testcase.
2072
2073 2020-08-27 Richard Biener <rguenther@suse.de>
2074
2075 PR tree-optimization/96565
2076 * gcc.dg/tree-ssa/ssa-dse-40.c: New testcase.
2077 * gcc.dg/builtin-object-size-4.c: Adjust.
2078
2079 2020-08-26 Jeff Law <law@redhat.com>
2080
2081 * gcc.target/i386/387-7.c: Add dg-require-effective-target c99_runtime.
2082 * gcc.target/i386/387-9.c: Likewise.
2083 * g++.target/i386/avx512bw-pr96246-1.C: Likewise.
2084 * gcc.target/i386/avx512f-rint-sfix-vec-2.c: Likewise.
2085 * gcc.target/i386/avx512f-rintf-sfix-vec-2.c: Likewise.
2086 * g++.target/i386/avx512vl-pr96246-1.C: Likewise.
2087 * gcc.target/i386/pr61403.c: Likewise.
2088 * gcc.target/i386/sse4_1-ceil-sfix-vec.c: Likewise.
2089 * gcc.target/i386/sse4_1-ceilf-sfix-vec.c: Likewise.
2090 * gcc.target/i386/sse4_1-floor-sfix-vec.c: Likewise.
2091 * gcc.target/i386/sse4_1-floorf-sfix-vec.c: Likewise.
2092 * gcc.target/i386/sse4_1-rint-sfix-vec.c: Likewise.
2093 * gcc.target/i386/sse4_1-rintf-sfix-vec.c: Likewise.
2094 * gcc.target/i386/sse4_1-round-sfix-vec.c: Likewise.
2095 * gcc.target/i386/sse4_1-roundf-sfix-vec.c: Likewise.
2096
2097 2020-08-26 H.J. Lu <hjl.tools@gmail.com>
2098
2099 PR target/96802
2100 * gcc.target/i386/pr96802-1.c: New test.
2101 * gcc.target/i386/pr96802-2.c: Likewise.
2102
2103 2020-08-26 Jozef Lawrynowicz <jozef.l@mittosystems.com>
2104
2105 * gcc.target/msp430/emulate-srli.c: Fix expected assembler text.
2106 * gcc.target/msp430/max-inline-shift-430-no-opt.c: New test.
2107 * gcc.target/msp430/max-inline-shift-430.c: New test.
2108 * gcc.target/msp430/max-inline-shift-430x.c: New test.
2109
2110 2020-08-26 Richard Biener <rguenther@suse.de>
2111
2112 PR tree-optimization/96698
2113 * gcc.dg/vect/pr96698.c: New testcase.
2114
2115 2020-08-26 Richard Biener <rguenther@suse.de>
2116
2117 PR tree-optimization/96783
2118 * gcc.dg/vect/pr96783-1.c: New testcase.
2119 * gcc.dg/vect/pr96783-2.c: Likewise.
2120
2121 2020-08-26 Nathan Sidwell <nathan@acm.org>
2122
2123 * g++.dg/lookup/operator-1.C: New.
2124 * g++.dg/lookup/operator-2.C: New.
2125
2126 2020-08-26 Qian Jianhua <qianjh@cn.fujitsu.com>
2127
2128 * gcc.target/aarch64/insv_1.c: Add '#' in scan-assembler
2129
2130 2020-08-26 Iain Buclaw <ibuclaw@gdcproject.org>
2131
2132 PR d/96156
2133 * gdc.dg/pr96156.d: New test.
2134
2135 2020-08-26 Iain Buclaw <ibuclaw@gdcproject.org>
2136
2137 PR d/96153
2138 * gdc.dg/pr96153.d: Add new tests.
2139
2140 2020-08-26 Iain Buclaw <ibuclaw@gdcproject.org>
2141
2142 PR d/96157
2143 * gdc.dg/pr96157a.d: New test.
2144 * gdc.dg/pr96157b.d: New test.
2145
2146 2020-08-26 Iain Buclaw <ibuclaw@gdcproject.org>
2147
2148 * lib/gdc-utils.exp (gdc-convert-test): Clear PERMUTE_ARGS for
2149 fail_compilation tests if not set by test file.
2150
2151 2020-08-26 Martin Liska <mliska@suse.cz>
2152
2153 * lib/target-supports-dg.exp: Add dg-require-symver.
2154 * lib/target-supports.exp: Likewise.
2155 * gcc.dg/ipa/symver1.c: New test.
2156
2157 2020-08-26 Tobias Burnus <tobias@codesourcery.com>
2158
2159 * gfortran.dg/gomp/declare-target-4.f90: New test.
2160 * gfortran.dg/gomp/declare-target-5.f90: New test.
2161
2162 2020-08-26 liuhongt <hongtao.liu@intel.com>
2163
2164 PR target/96667
2165 * gcc.target/i386/avx512bw-pr96246-1.c: Moved to...
2166 * g++.target/i386/avx512bw-pr96246-1.C: ...here.
2167 * gcc.target/i386/avx512bw-pr96246-2.c: Moved to...
2168 * g++.target/i386/avx512bw-pr96246-2.C: ...here.
2169 * gcc.target/i386/avx512vl-pr96246-1.c: Moved to...
2170 * g++.target/i386/avx512vl-pr96246-1.C: ...here.
2171 * gcc.target/i386/avx512vl-pr96246-2.c: Moved to...
2172 * g++.target/i386/avx512vl-pr96246-2.C: ...here.
2173
2174 2020-08-26 David Malcolm <dmalcolm@redhat.com>
2175
2176 PR analyzer/94858
2177 * gcc.dg/analyzer/loop-start-up-to-end-by-1.c: Remove xfail.
2178 * gcc.dg/analyzer/pr94858-1.c: New test.
2179 * gcc.dg/analyzer/pr94858-2.c: New test.
2180 * gcc.dg/analyzer/torture/loop-inc-ptr-2.c: Update expected number
2181 of enodes.
2182 * gcc.dg/analyzer/torture/loop-inc-ptr-3.c: Likewise.
2183
2184 2020-08-26 David Malcolm <dmalcolm@redhat.com>
2185
2186 PR analyzer/96777
2187 * gcc.dg/analyzer/pr96777.c: New test.
2188
2189 2020-08-25 H.J. Lu <hjl.tools@gmail.com>
2190
2191 PR target/95863
2192 * gcc.target/i386/pr95863-1.c: New test.
2193 * gcc.target/i386/pr95863-2.c: Likewise.
2194
2195 2020-08-25 Tobias Burnus <tobias@codesourcery.com>
2196
2197 PR c/96678
2198 * c-c++-common/gomp/map-4.c: New test.
2199 * c-c++-common/gomp/depend-1.c: Update dg-error.
2200 * c-c++-common/gomp/map-1.c: Likewise.
2201 * c-c++-common/gomp/reduction-1.c: Likewise.
2202 * g++.dg/gomp/depend-1.C: Likewise.
2203 * g++.dg/gomp/depend-2.C: Likewise.
2204
2205 2020-08-25 Richard Sandiford <richard.sandiford@arm.com>
2206
2207 * gcc.target/aarch64/sve/acle/general/attributes_1.c: Rename
2208 __ARM_FEATURE_SVE_VECTOR_OPERATIONS to
2209 __ARM_FEATURE_SVE_VECTOR_OPERATORS.
2210
2211 2020-08-25 Richard Sandiford <richard.sandiford@arm.com>
2212
2213 * g++.target/aarch64/sve/acle/general-c++/attributes_2.C: New test.
2214 * g++.target/aarch64/sve/acle/general-c++/mangle_6.C: Likewise.
2215 * g++.target/aarch64/sve/acle/general-c++/mangle_7.C: Likewise.
2216 * g++.target/aarch64/sve/acle/general-c++/mangle_8.C: Likewise.
2217 * g++.target/aarch64/sve/acle/general-c++/mangle_9.C: Likewise.
2218 * g++.target/aarch64/sve/acle/general-c++/mangle_10.C: Likewise.
2219 * gcc.target/aarch64/sve/acle/general/attributes_7.c: Check the
2220 error messages reported when arm_sve_vector_bits is applied to
2221 SVE tuple types or to existing fixed-length SVE types.
2222
2223 2020-08-25 Richard Sandiford <richard.sandiford@arm.com>
2224
2225 * g++.target/aarch64/sve/acle/general-c++/mangle_1.C: Add a leading
2226 "u" to the mangling of each SVE vector and predicate type.
2227 * g++.target/aarch64/sve/acle/general-c++/mangle_2.C: Likewise.
2228 * g++.target/aarch64/sve/acle/general-c++/mangle_3.C: Likewise.
2229 * g++.target/aarch64/sve/acle/general-c++/mangle_5.C: Likewise.
2230
2231 2020-08-25 Richard Biener <rguenther@suse.de>
2232
2233 PR tree-optimization/96548
2234 PR tree-optimization/96760
2235 * gcc.dg/torture/pr96548.c: New testcase.
2236 * gcc.dg/torture/pr96760.c: Likewise.
2237
2238 2020-08-25 Jakub Jelinek <jakub@redhat.com>
2239
2240 PR tree-optimization/96722
2241 * g++.dg/opt/pr96722.C: New test.
2242
2243 2020-08-25 Jakub Jelinek <jakub@redhat.com>
2244
2245 PR tree-optimization/96758
2246 * gcc.dg/strcmpopt_12.c: New test.
2247
2248 2020-08-25 Martin Jambor <mjambor@suse.cz>
2249
2250 PR tree-optimization/96730
2251 * gcc.dg/tree-ssa/pr96730.c: New test.
2252
2253 2020-08-25 Roger Sayle <roger@nextmovesoftware.com>
2254
2255 PR tree-optimization/21137
2256 * gcc.dg/pr21137.c: New test.
2257
2258 2020-08-25 Richard Biener <rguenther@suse.de>
2259
2260 PR debug/96690
2261 * g++.dg/lto/pr96690_0.C: New testcase.
2262
2263 2020-08-25 Hongtao Liu <hongtao.liu@intel.com>
2264
2265 * gcc.target/i386/pr96755.c: New test.
2266
2267 2020-08-25 Jakub Jelinek <jakub@redhat.com>
2268
2269 PR tree-optimization/96715
2270 * gcc.dg/tree-ssa/copy-sign-3.c: New test.
2271
2272 2020-08-25 Jakub Jelinek <jakub@redhat.com>
2273
2274 PR c++/96721
2275 * g++.dg/opt/flifetime-dse8.C: New test.
2276
2277 2020-08-25 Jakub Jelinek <jakub@redhat.com>
2278
2279 PR target/95450
2280 * gcc.target/powerpc/pr95450.c: New test.
2281
2282 2020-08-25 Jason Merrill <jason@redhat.com>
2283
2284 * g++.dg/other/final8.C: Adjust expected output.
2285
2286 2020-08-24 Mark Eggleston <markeggleston@gcc.gnu.org>
2287
2288 PR fortran/96486
2289 * gfortran.dg/pr96486.f90: New test.
2290
2291 2020-08-24 Christophe Lyon <christophe.lyon@linaro.org>
2292
2293 PR target/94538
2294 * gcc.target/arm/pure-code/pr94538-1.c: New test.
2295 * gcc.target/arm/pure-code/pr94538-2.c: New test.
2296
2297 2020-08-24 Martin Liska <mliska@suse.cz>
2298
2299 * gcc.dg/vect/bb-slp-38.c: Adjust pattern as now we only process
2300 a single vectorization and now 2 partial.
2301 * gcc.dg/vect/bb-slp-45.c: New test.
2302
2303 2020-08-24 Hans-Peter Nilsson <hp@axis.com>
2304
2305 PR target/93372
2306 * gcc.target/cris/pr93372-47.c: New test.
2307
2308 2020-08-23 H.J. Lu <hjl.tools@gmail.com>
2309
2310 PR target/96744
2311 * gcc.target/i386/pr96744-1.c: New test.
2312 * gcc.target/i386/pr96744-2.c: Likewise.
2313 * gcc.target/i386/pr96744-3a.c: Likewise.
2314 * gcc.target/i386/pr96744-3b.c: Likewise.
2315 * gcc.target/i386/pr96744-4.c: Likewise.
2316 * gcc.target/i386/pr96744-5.c: Likewise.
2317 * gcc.target/i386/pr96744-6.c: Likewise.
2318 * gcc.target/i386/pr96744-7.c: Likewise.
2319 * gcc.target/i386/pr96744-8a.c: Likewise.
2320 * gcc.target/i386/pr96744-8b.c: Likewise.
2321 * gcc.target/i386/pr96744-9.c: Likewise.
2322
2323 2020-08-23 Paul Thomas <pault@gcc.gnu.org>
2324
2325 PR fortran/92785
2326 * gfortran.dg/unlimited_polymorphic_31.f03: Change to stop 1.
2327
2328 2020-08-23 Paul Thomas <pault@gcc.gnu.org>
2329
2330 PR fortran/96737
2331 * gfortran.dg/pr96737.f90: Add option -g.
2332
2333 2020-08-23 Paul Thomas <pault@gcc.gnu.org>
2334
2335 PR fortran/96737
2336 * gfortran.dg/pr96737.f90: New test.
2337
2338 2020-08-22 David Malcolm <dmalcolm@redhat.com>
2339
2340 PR analyzer/94851
2341 * gcc.dg/analyzer/pr94851-1.c: New test.
2342 * gcc.dg/analyzer/pr94851-3.c: New test.
2343 * gcc.dg/analyzer/pr94851-4.c: New test.
2344
2345 2020-08-22 David Malcolm <dmalcolm@redhat.com>
2346
2347 * gcc.dg/analyzer/malloc-ipa-8-double-free.c: Drop
2348 -fanalyzer-verbose-state-changes.
2349
2350 2020-08-21 Hongtao Liu <hongtao.liu@intel.com>
2351
2352 * gcc.target/i386/pr96262-1.c: New test.
2353
2354 2020-08-21 liuhongt <hongtao.liu@intel.com>
2355
2356 * gcc.target/i386/bitwise_mask_op-1.c: New test.
2357 * gcc.target/i386/bitwise_mask_op-2.c: New test.
2358 * gcc.target/i386/bitwise_mask_op-3.c: New test.
2359 * gcc.target/i386/avx512bw-pr88465.c: New testcase.
2360 * gcc.target/i386/avx512bw-kunpckwd-1.c: Adjust testcase.
2361 * gcc.target/i386/avx512bw-kunpckwd-3.c: Ditto.
2362 * gcc.target/i386/avx512dq-kmovb-5.c: Ditto.
2363 * gcc.target/i386/avx512f-kmovw-5.c: Ditto.
2364 * gcc.target/i386/pr55342.c: Ditto.
2365
2366 2020-08-21 liuhongt <hongtao.liu@intel.com>
2367
2368 * gcc.target/i386/spill_to_mask-1.c: New tests.
2369 * gcc.target/i386/spill_to_mask-2.c: New tests.
2370 * gcc.target/i386/spill_to_mask-3.c: New tests.
2371 * gcc.target/i386/spill_to_mask-4.c: New tests.
2372
2373 2020-08-21 David Malcolm <dmalcolm@redhat.com>
2374
2375 PR analyzer/95152
2376 * gcc.dg/analyzer/pr95152-4.c: New test.
2377 * gcc.dg/analyzer/pr95152-5.c: New test.
2378
2379 2020-08-20 David Malcolm <dmalcolm@redhat.com>
2380
2381 PR analyzer/96723
2382 * g++.dg/analyzer/pr96723.C: New test.
2383
2384 2020-08-20 Paul Thomas <pault@gcc.gnu.org>
2385
2386 PR fortran/96100
2387 PR fortran/96101
2388 * gfortran.dg/char_length_23.f90: New test.
2389
2390 2020-08-20 Joe Ramsay <Joe.Ramsay@arm.com>
2391
2392 PR target/96683
2393 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: New test.
2394 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: New test.
2395 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: New test.
2396 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: New test.
2397 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: New test.
2398
2399 2020-08-20 Tobias Burnus <tobias@codesourcery.com>
2400
2401 * gfortran.dg/gomp/pr67500.f90: New file.
2402
2403 2020-08-20 Christophe Lyon <christophe.lyon@linaro.org>
2404
2405 * lib/target-supports.exp (arm_soft_ok): Remove arm32 check.
2406
2407 2020-08-20 Christophe Lyon <christophe.lyon@linaro.org>
2408
2409 * gcc.target/arm/pure-code/pure-code.exp: Skip for
2410 arm*-*-uclinuxfdpiceabi. Fix missing closing bracket.
2411
2412 2020-08-20 Mark Eggleston <markeggleston@gcc.gnu.org>
2413
2414 PR fortran/96436
2415 * gfortran.dg/pr96436_1.f90: New test.
2416 * gfortran.dg/pr96436_2.f90: New test.
2417 * gfortran.dg/pr96436_3.f90: New test.
2418 * gfortran.dg/pr96436_4.f90: New test.
2419 * gfortran.dg/pr96436_5.f90: New test.
2420 * gfortran.dg/pr96436_6.f90: New test.
2421 * gfortran.dg/pr96436_7.f90: New test.
2422 * gfortran.dg/pr96436_8.f90: New test.
2423 * gfortran.dg/pr96436_9.f90
2424 * gfortran.dg/pr96436_10.f90
2425
2426 2020-08-20 David Malcolm <dmalcolm@redhat.com>
2427
2428 PR analyzer/96713
2429 * gcc.dg/analyzer/pr96713.c: New test.
2430
2431 2020-08-19 Jason Merrill <jason@redhat.com>
2432
2433 DR 2369
2434 * g++.dg/concepts/diagnostic10.C: Adjust expexcted errors.
2435 * g++.dg/concepts/diagnostic13.C: Adjust expexcted errors.
2436 * g++.dg/concepts/diagnostic2.C: Adjust expexcted errors.
2437 * g++.dg/concepts/diagnostic3.C: Adjust expexcted errors.
2438 * g++.dg/concepts/diagnostic4.C: Adjust expexcted errors.
2439 * g++.dg/concepts/diagnostic5.C: Adjust expexcted errors.
2440 * g++.dg/concepts/diagnostic9.C: Adjust expexcted errors.
2441 * g++.dg/concepts/expression2.C: Adjust expexcted errors.
2442 * g++.dg/concepts/fn5.C: Adjust expexcted errors.
2443 * g++.dg/concepts/placeholder5.C: Adjust expexcted errors.
2444 * g++.dg/concepts/pr67595.C: Adjust expexcted errors.
2445 * g++.dg/cpp2a/concepts-pr78752-2.C: Adjust expexcted errors.
2446 * g++.dg/cpp2a/concepts-pr84140.C: Adjust expexcted errors.
2447 * g++.dg/cpp2a/concepts-recursive-sat3.C: Adjust expexcted errors.
2448 * g++.dg/cpp2a/concepts-requires18.C: Adjust expexcted errors.
2449 * g++.dg/cpp2a/concepts-requires19.C: Adjust expexcted errors.
2450 * g++.dg/cpp2a/concepts3.C: Adjust expexcted errors.
2451 * g++.dg/cpp2a/concepts-nondep1.C: New test.
2452 * g++.dg/cpp2a/concepts-nondep1a.C: New test.
2453
2454 2020-08-19 David Malcolm <dmalcolm@redhat.com>
2455
2456 PR analyzer/96643
2457 * g++.dg/analyzer/pr96643.C: New test.
2458
2459 2020-08-19 David Malcolm <dmalcolm@redhat.com>
2460
2461 PR analyzer/96705
2462 * gcc.dg/analyzer/pr96705.c: New test.
2463
2464 2020-08-19 David Malcolm <dmalcolm@redhat.com>
2465
2466 PR analyzer/96699
2467 * gcc.dg/analyzer/pr96699.c: New test.
2468
2469 2020-08-19 Bill Schmidt <wschmidt@linux.ibm.com>
2470
2471 * gcc.target/powerpc/pcrel-sibcall-1.c: Adjust.
2472
2473 2020-08-19 Feng Xue <fxue@os.amperecomputing.com>
2474
2475 PR tree-optimization/94234
2476 * gcc.dg/pr94234-1.c: New test.
2477
2478 2020-08-19 Peixin Qiao <qiaopeixin@huawei.com>
2479
2480 * gcc.target/aarch64/mgeneral-regs_7.c: New test.
2481
2482 2020-08-19 Pat Bernardi <bernardi@adacore.com>
2483
2484 * gcc.dg/sinatan-2.c: Add dg-require-effective-target c99_runtime.
2485 * gcc.dg/sinhovercosh-1.c: Likewise.
2486 * gcc.dg/tanhbysinh.c: Likewise.
2487
2488 2020-08-19 Tom de Vries <tdevries@suse.de>
2489
2490 PR target/96494
2491 * lib/target-supports.exp (check_effective_target_sync_int_long):
2492 Return 1 for nvptx.
2493 (check_effective_target_sync_int_long_stack): New proc.
2494 * gcc.dg/pr86314.c: Require effective target sync_int_long_stack.
2495
2496 2020-08-19 David Malcolm <dmalcolm@redhat.com>
2497
2498 PR analyzer/96651
2499 * gcc.dg/analyzer/pr96651-1.c: New test.
2500 * gcc.dg/analyzer/pr96651-2.c: New test.
2501
2502 2020-08-19 David Malcolm <dmalcolm@redhat.com>
2503
2504 PR analyzer/96648
2505 * gcc.dg/analyzer/pr96648.c: New test.
2506
2507 2020-08-18 Peter Bergner <bergner@linux.ibm.com>
2508
2509 * gcc.target/powerpc/mma-builtin-3.c: Rename xvcvbf16sp to xvcvbf16spn.
2510
2511 2020-08-18 Jason Merrill <jason@redhat.com>
2512
2513 PR c++/96199
2514 * g++.dg/cpp1z/class-deduction-spec1.C: New test.
2515
2516 2020-08-18 Jason Merrill <jason@redhat.com>
2517
2518 PR c++/96199
2519 * g++.dg/cpp2a/class-deduction-alias4.C: New test.
2520
2521 2020-08-18 Harald Anlauf <anlauf@gmx.de>
2522
2523 * gfortran.dg/minmax_char_3.f90: New test.
2524 * gfortran.dg/min_max_kind.f90: New test.
2525 * gfortran.dg/pr96613.f90: New test.
2526
2527 2020-08-18 Martin Sebor <msebor@redhat.com>
2528
2529 PR middle-end/96665
2530 PR middle-end/78257
2531 * gcc.dg/memcmp-5.c: New test.
2532
2533 2020-08-18 Martin Sebor <msebor@redhat.com>
2534
2535 PR tree-optimization/96670
2536 * gcc.dg/memchr-2.c: New test.
2537 * gcc.dg/memcmp-6.c: New test.
2538
2539 2020-08-18 Roger Sayle <roger@nextmovesoftware.com>
2540 Zdenek Sojka <zsojka@seznam.cz>
2541
2542 PR rtl-optimization/96298
2543 * gcc.dg/pr96298.c: New test.
2544 * gcc.target/i386/pr96298.c: New test.
2545
2546 2020-08-18 Iain Buclaw <ibuclaw@gdcproject.org>
2547
2548 PR d/96301
2549 * gdc.dg/pr96301a.d: New test.
2550 * gdc.dg/pr96301b.d: New test.
2551 * gdc.dg/pr96301c.d: New test.
2552
2553 2020-08-18 liuhongt <hongtao.liu@intel.com>
2554
2555 * gcc.target/i386/pr96562-1.c: New test.
2556
2557 2020-08-18 Jakub Jelinek <jakub@redhat.com>
2558
2559 PR c/96571
2560 * gcc.dg/Wunused-var-4.c: New test.
2561
2562 2020-08-18 liuhongt <hongtao.liu@intel.com>
2563
2564 PR target/96574
2565 * gcc.target/i386/pr92865-1.c: Adjust testcase.
2566
2567 2020-08-18 David Malcolm <dmalcolm@redhat.com>
2568
2569 PR analyzer/96641
2570 * g++.dg/analyzer/pr96641.C: New test.
2571
2572 2020-08-17 David Malcolm <dmalcolm@redhat.com>
2573
2574 PR analyzer/96644
2575 * gcc.dg/analyzer/pr96644.c: New test.
2576
2577 2020-08-17 David Malcolm <dmalcolm@redhat.com>
2578
2579 PR analyzer/96639
2580 * gcc.dg/analyzer/pr96639.c: New test.
2581
2582 2020-08-17 David Malcolm <dmalcolm@redhat.com>
2583
2584 PR analyzer/96642
2585 * gcc.dg/analyzer/pr96642.c: New test.
2586
2587 2020-08-17 Uroš Bizjak <ubizjak@gmail.com>
2588
2589 * gcc.target/i386/rdrand-1.c (dg-final): Update scan string.
2590 * gcc.target/i386/rdrand-2.c (dg-final): Ditto.
2591 * gcc.target/i386/rdrand-3.c (dg-final): Ditto.
2592
2593 2020-08-17 liuhongt <hongtao.liu@intel.com>
2594
2595 * gcc.target/i386/endbr_immediate.c: New test.
2596
2597 2020-08-14 Martin Sebor <msebor@redhat.com>
2598
2599 PR middle-end/78257
2600 * gcc.dg/memchr.c: New test.
2601 * gcc.dg/memcmp-2.c: New test.
2602 * gcc.dg/memcmp-3.c: New test.
2603 * gcc.dg/memcmp-4.c: New test.
2604
2605 2020-08-14 David Malcolm <dmalcolm@redhat.com>
2606
2607 PR analyzer/96611
2608 * gcc.dg/analyzer/pr96611.c: New test.
2609
2610 2020-08-14 Jason Merrill <jason@redhat.com>
2611
2612 PR c++/90254
2613 PR c++/93711
2614 * g++.dg/cpp1z/aggr-base10.C: New test.
2615 * g++.dg/cpp2a/no_unique_address7.C: New test.
2616 * g++.dg/cpp2a/no_unique_address7a.C: New test.
2617
2618 2020-08-14 Lewis Hyatt <lhyatt@gmail.com>
2619
2620 * lib/prune.exp: Change TEST_ALWAYS_FLAGS to use -fdiagnostics-plain-output.
2621 * lib/c-compat.exp: Adapt to the prune.exp change.
2622
2623 2020-08-14 Tom de Vries <tdevries@suse.de>
2624
2625 * gcc.dg/torture/pr92088-1.c: Add require-effective-target alloca.
2626 * gcc.dg/torture/pr92088-2.c: Same.
2627 * gcc.dg/torture/pr93124.c: Same.
2628 * gcc.dg/torture/pr94479.c: Same.
2629 * gcc.dg/tree-ssa/builtin-sprintf-warn-22.c: Same.
2630
2631 2020-08-13 David Malcolm <dmalcolm@redhat.com>
2632
2633 PR analyzer/96598
2634 * gcc.dg/analyzer/pr96598.c: New test.
2635
2636 2020-08-13 David Malcolm <dmalcolm@redhat.com>
2637
2638 PR analyzer/93032
2639 PR analyzer/93938
2640 PR analyzer/94011
2641 PR analyzer/94099
2642 PR analyzer/94399
2643 PR analyzer/94458
2644 PR analyzer/94503
2645 PR analyzer/94640
2646 PR analyzer/94688
2647 PR analyzer/94689
2648 PR analyzer/94839
2649 PR analyzer/95026
2650 PR analyzer/95042
2651 PR analyzer/95240
2652 * g++.dg/analyzer/pr93212.C: Add dg-warning for dangling
2653 reference.
2654 * g++.dg/analyzer/pr93950.C: Remove xfail.
2655 * g++.dg/analyzer/pr94011.C: New test.
2656 * g++.dg/analyzer/pr94028.C: Remove leak false positives; mark as
2657 failing on C++98.
2658 * g++.dg/analyzer/pr94503.C: New test.
2659 * g++.dg/analyzer/pr95042.C: New test.
2660 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue-2.c: New test.
2661 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Add xfail.
2662 * gcc.dg/analyzer/CVE-2005-1689-minimal.c:
2663 Include "analyzer-decls.h".
2664 (test_4, test_5, test_6, test_7, test_8): New tests.
2665 * gcc.dg/analyzer/abs-1.c: New test.
2666 * gcc.dg/analyzer/aliasing-1.c: New test.
2667 * gcc.dg/analyzer/aliasing-2.c: New test.
2668 * gcc.dg/analyzer/analyzer-decls.h (__analyzer_describe): New
2669 decl.
2670 (__analyzer_dump_num_heap_regions): Remove.
2671 * gcc.dg/analyzer/attribute-nonnull.c: Add dg-warnings for cases
2672 where NULL is directly used as an argument.
2673 * gcc.dg/analyzer/bzero-1.c: New test.
2674 * gcc.dg/analyzer/casts-1.c: New test.
2675 * gcc.dg/analyzer/casts-2.c: New test.
2676 * gcc.dg/analyzer/compound-assignment-1.c
2677 (test_4): Remove xfail from leak false positive.
2678 (called_by_test_5a): Add "allocated here" expected message.
2679 (called_by_test_5b): Make expected leak message more precise.
2680 * gcc.dg/analyzer/compound-assignment-3.c: Update expected leak
2681 message.
2682 * gcc.dg/analyzer/compound-assignment-4.c: New test.
2683 * gcc.dg/analyzer/compound-assignment-5.c: New test.
2684 * gcc.dg/analyzer/conditionals-notrans.c: Remove xfails.
2685 * gcc.dg/analyzer/data-model-1.c (test_12d): Update expected
2686 results.
2687 (test_13): Remove xfail.
2688 (test_14): Remove xfail.
2689 (test_15): Remove xfail.
2690 (test_16): Remove xfails. Add out-of-bounds access.
2691 (test_16_alt): Remove xfails.
2692 (test_23): Remove xfail.
2693 (test_24): Remove xfail.
2694 (test_25): Remove xfail.
2695 (test_26): Update expected result. Remove xfail. Add xfail.
2696 (test_27): Remove xfails.
2697 (test_29): Add __analyzer_eval pointer comparisons.
2698 (test_41): Generalize expected output for u.ptr comparison with
2699 NULL for targets where this could be known to be false.
2700 (test_42): Remove xfail.
2701 (test_51): Remove xfails.
2702 * gcc.dg/analyzer/data-model-13.c: Update for improvements to
2703 source location and wording of leak message.
2704 * gcc.dg/analyzer/data-model-14.c: Remove -fanalyzer-fine-grained.
2705 (test_1): Update for improvement to expected message.
2706 (test_2): Remove xfail.
2707 * gcc.dg/analyzer/data-model-18.c: Remove xfail.
2708 * gcc.dg/analyzer/data-model-20.c: New test.
2709 * gcc.dg/analyzer/data-model-5.c: Add dg-warning for deref of
2710 NULL. Add xfailing false leak.
2711 * gcc.dg/analyzer/data-model-5b.c: Add xfailing false leak.
2712 * gcc.dg/analyzer/data-model-5c.c: Update xfailing false leak.
2713 * gcc.dg/analyzer/data-model-5d.c: Reimplement.
2714 * gcc.dg/analyzer/data-model-6.c: Delete test.
2715 * gcc.dg/analyzer/data-model-8.c: Remove xfail.
2716 * gcc.dg/analyzer/describe-1.c: New test.
2717 * gcc.dg/analyzer/dot-output.c: Remove xfail.
2718 * gcc.dg/analyzer/explode-1.c: Add expected leak warning.
2719 * gcc.dg/analyzer/explode-2.c: Add expected leak warnings. Mark
2720 double-free warnings as xfail for now.
2721 * gcc.dg/analyzer/feasibility-1.c: New test.
2722 * gcc.dg/analyzer/first-field-1.c: New test.
2723 * gcc.dg/analyzer/first-field-2.c: New test.
2724 * gcc.dg/analyzer/init.c: New test.
2725 * gcc.dg/analyzer/leak-2.c: New test.
2726 * gcc.dg/analyzer/loop-0-up-to-n-by-1-with-iter-obj.c: New test.
2727 * gcc.dg/analyzer/loop-0-up-to-n-by-1.c: New test.
2728 * gcc.dg/analyzer/loop-2a.c: Update expected behavior.
2729 * gcc.dg/analyzer/loop-3.c: Mark use-after-free as xfail. Add
2730 expected warning about deref of unchecked pointer.
2731 * gcc.dg/analyzer/loop-4.c: Remove -fno-analyzer-state-purge.
2732 Update expected behavior.
2733 * gcc.dg/analyzer/loop-n-down-to-1-by-1.c: New test.
2734 * gcc.dg/analyzer/loop-start-down-to-end-by-1.c: New test.
2735 * gcc.dg/analyzer/loop-start-down-to-end-by-step.c: New test.
2736 * gcc.dg/analyzer/loop-start-to-end-by-step.c: New test.
2737 * gcc.dg/analyzer/loop-start-up-to-end-by-1.c: New test.
2738 * gcc.dg/analyzer/loop.c: Remove -fno-analyzer-state-purge.
2739 Update expected behavior.
2740 * gcc.dg/analyzer/malloc-1.c: Remove xfails from leak false
2741 positives. Update expected wording of global_link.m_ptr leak.
2742 (test_49): New test.
2743 * gcc.dg/analyzer/malloc-4.c: Remove leak false positive. Update
2744 expected wording of leak warning.
2745 * gcc.dg/analyzer/malloc-in-loop.c: New test.
2746 * gcc.dg/analyzer/malloc-ipa-8-double-free.c: Update expected path
2747 to show call to wrapped_malloc.
2748 * gcc.dg/analyzer/malloc-ipa-8-unchecked.c: Remove
2749 -fanalyzer-verbose-state-changes.
2750 * gcc.dg/analyzer/malloc-paths-9.c: Remove comment about duplicate
2751 warnings. Remove duplicate use-after-free paths.
2752 * gcc.dg/analyzer/malloc-vs-local-1a.c: Add dg-warning for deref
2753 of unchecked pointer. Update expected number of enodes.
2754 * gcc.dg/analyzer/malloc-vs-local-2.c: Likewise.
2755 * gcc.dg/analyzer/malloc-vs-local-3.c: Add dg-warning for deref of
2756 unchecked pointer. Update expected number of enodes. Avoid
2757 overspecifying the leak message.
2758 * gcc.dg/analyzer/memset-1.c: New test.
2759 * gcc.dg/analyzer/paths-3.c: Update expected number of enodes.
2760 * gcc.dg/analyzer/paths-4.c: Likewise.
2761 * gcc.dg/analyzer/paths-6.c: Likewise.
2762 * gcc.dg/analyzer/paths-7.c: Likewise.
2763 * gcc.dg/analyzer/pr93032-mztools-simplified.c: New test.
2764 * gcc.dg/analyzer/pr93032-mztools.c: New test.
2765 * gcc.dg/analyzer/pr93382.c: Mark taint tests as failing.
2766 * gcc.dg/analyzer/pr93938.c: New test.
2767 * gcc.dg/analyzer/pr94099.c: Replace uninit dg-warning with
2768 dg-warning for NULL dereference.
2769 * gcc.dg/analyzer/pr94399.c: New test.
2770 * gcc.dg/analyzer/pr94447.c: Add dg-warning for NULL dereference.
2771 * gcc.dg/analyzer/pr94458.c: New test.
2772 * gcc.dg/analyzer/pr94640.c: New test.
2773 * gcc.dg/analyzer/pr94688.c: New test.
2774 * gcc.dg/analyzer/pr94689.c: New test.
2775 * gcc.dg/analyzer/pr94839.c: New test.
2776 * gcc.dg/analyzer/pr95026.c: New test.
2777 * gcc.dg/analyzer/pr95240.c: New test.
2778 * gcc.dg/analyzer/refcounting-1.c: New test.
2779 * gcc.dg/analyzer/single-field.c: New test.
2780 * gcc.dg/analyzer/stale-frame-1.c: New test.
2781 * gcc.dg/analyzer/symbolic-1.c: New test.
2782 * gcc.dg/analyzer/symbolic-2.c: New test.
2783 * gcc.dg/analyzer/symbolic-3.c: New test.
2784 * gcc.dg/analyzer/symbolic-4.c: New test.
2785 * gcc.dg/analyzer/symbolic-5.c: New test.
2786 * gcc.dg/analyzer/symbolic-6.c: New test.
2787 * gcc.dg/analyzer/taint-1.c: Mark the "gets unchecked value"
2788 events as failing for now. Update dg-message directives to avoid
2789 relying on numbering.
2790 * gcc.dg/analyzer/torture/loop-inc-ptr-1.c: New test.
2791 * gcc.dg/analyzer/torture/loop-inc-ptr-2.c: New test.
2792 * gcc.dg/analyzer/torture/loop-inc-ptr-3.c: New test.
2793 * gcc.dg/analyzer/unknown-fns-2.c: New test.
2794 * gcc.dg/analyzer/unknown-fns-3.c: New test.
2795 * gcc.dg/analyzer/unknown-fns-4.c: New test.
2796 * gcc.dg/analyzer/unknown-fns.c: Update dg-warning to reflect fixed
2797 source location for leak diagnostic.
2798 * gcc.dg/analyzer/use-after-free.c: New test.
2799 * gcc.dg/analyzer/vla-1.c: New test.
2800 * gcc.dg/analyzer/zlib-4.c: Rewrite to avoid "exit" calls. Add
2801 expected leak warnings.
2802 * gfortran.dg/analyzer/pr93993.f90: Remove leak of tm warning,
2803 which seems to have been a false positive.
2804
2805 2020-08-13 Peter Bergner <bergner@linux.ibm.com>
2806
2807 PR target/96506
2808 * gcc.target/powerpc/pr96506.c: New test.
2809
2810 2020-08-13 Andre Vehreschild <vehre@gcc.gnu.org>
2811
2812 PR fortran/93671
2813 * gfortran.dg/coarray/pr93671.f90: New test.
2814
2815 2020-08-13 Richard Sandiford <richard.sandiford@arm.com>
2816
2817 Revert:
2818 2020-08-13 Peixin Qiao <qiaopeixin@huawei.com>
2819
2820 * gcc.target/aarch64/mgeneral-regs_1.c: Add the comment that
2821 -mgeneral-regs-only is compatible with the use of vector type
2822 used in the test case.
2823
2824 2020-08-13 Kwok Cheung Yeung <kcy@codesourcery.com>
2825
2826 * gcc.target/nvptx/ia64-sync-5.c: New.
2827
2828 2020-08-13 Martin Liska <mliska@suse.cz>
2829
2830 PR ipa/96482
2831 * gcc.dg/ipa/pr96482-2.c: New test.
2832
2833 2020-08-13 Hongtao Liu <hongtao.liu@intel.com>
2834
2835 * gcc.target/i386/avx512bw-pr96246-1.c: New test.
2836 * gcc.target/i386/avx512bw-pr96246-2.c: New test.
2837 * gcc.target/i386/avx512vl-pr96246-1.c: New test.
2838 * gcc.target/i386/avx512vl-pr96246-2.c: New test.
2839 * gcc.target/i386/avx512bw-vmovdqu16-1.c: Adjust test.
2840 * gcc.target/i386/avx512bw-vmovdqu8-1.c: Ditto.
2841 * gcc.target/i386/avx512f-vmovapd-1.c: Ditto.
2842 * gcc.target/i386/avx512f-vmovaps-1.c: Ditto.
2843 * gcc.target/i386/avx512f-vmovdqa32-1.c: Ditto.
2844 * gcc.target/i386/avx512f-vmovdqa64-1.c: Ditto.
2845 * gcc.target/i386/avx512vl-pr92686-movcc-1.c: Ditto.
2846 * gcc.target/i386/avx512vl-pr96246-1.c: Ditto.
2847 * gcc.target/i386/avx512vl-pr96246-2.c: Ditto.
2848 * gcc.target/i386/avx512vl-vmovapd-1.c: Ditto.
2849 * gcc.target/i386/avx512vl-vmovaps-1.c: Ditto.
2850 * gcc.target/i386/avx512vl-vmovdqa32-1.c: Ditto.
2851 * gcc.target/i386/avx512vl-vmovdqa64-1.c: Ditto.
2852
2853 2020-08-13 Hans-Peter Nilsson <hp@axis.com>
2854
2855 PR middle-end/94600
2856 * gcc.dg/pr94600-5.c, gcc.dg/pr94600-6.c, gcc.dg/pr94600-7.c,
2857 gcc.dg/pr94600-8.c: Align t0 to 4-byte boundary.
2858
2859 2020-08-13 Marek Polacek <polacek@redhat.com>
2860
2861 PR c++/92812
2862 * g++.dg/cpp2a/paren-init27.C: New test.
2863 * g++.dg/cpp2a/paren-init28.C: New test.
2864 * g++.dg/cpp2a/paren-init29.C: New test.
2865 * g++.dg/cpp2a/paren-init30.C: New test.
2866 * g++.dg/cpp2a/paren-init31.C: New test.
2867 * g++.dg/cpp2a/paren-init32.C: New test.
2868
2869 2020-08-12 Roger Sayle <roger@nextmovesoftware.com>
2870 Uroš Bizjak <ubizjak@gmail.com>
2871
2872 PR target/96558
2873 * gcc.dg/pr96558.c: New test.
2874
2875 2020-08-12 Martin Liska <mliska@suse.cz>
2876
2877 PR ipa/96482
2878 * gcc.dg/ipa/pr96482.c: New test.
2879
2880 2020-08-12 Peixin Qiao <qiaopeixin@huawei.com>
2881
2882 * gcc.target/aarch64/mgeneral-regs_1.c: Add the comment that
2883 -mgeneral-regs-only is compatible with the use of vector type
2884 used in the test case.
2885
2886 2020-08-12 Tobias Burnus <tobias@codesourcery.com>
2887
2888 * gfortran.dg/gomp/nontemporal-1.f90: New test.
2889 * gfortran.dg/gomp/nontemporal-2.f90: New test.
2890
2891 2020-08-12 Tom de Vries <tdevries@suse.de>
2892
2893 * gcc.target/nvptx/ia64-sync-1.c: New test.
2894 * gcc.target/nvptx/ia64-sync-2.c: New test.
2895 * gcc.target/nvptx/ia64-sync-3.c: New test.
2896 * gcc.target/nvptx/ia64-sync-4.c: New test.
2897
2898 2020-08-12 Kwok Cheung Yeung <kcy@codesourcery.com>
2899
2900 PR testsuite/96519
2901 * gcc.dg/ia64-sync-5.c (AC, init_qi, test_qi): Change element type to
2902 signed char.
2903
2904 2020-08-12 Tom de Vries <tdevries@suse.de>
2905
2906 PR testsuite/96566
2907 * lib/target-supports.exp (check_effective_target_large_initializer):
2908 New proc.
2909 * gcc.dg/builtin-object-size-21.c: Require large_initializer.
2910 * gcc.dg/strlenopt-55.c: Same.
2911
2912 2020-08-12 Christophe Lyon <christophe.lyon@linaro.org>
2913
2914 * gcc.target/arm/stack-protector-1.c: Adapt code to Cortex-M
2915 restrictions.
2916
2917 2020-08-12 Christophe Lyon <christophe.lyon@linaro.org>
2918
2919 * gcc.target/arm/multilib.exp: Fix parameter passing for gcc_opts.
2920
2921 2020-08-12 Andreas Krebbel <krebbel@linux.ibm.com>
2922
2923 PR target/96308
2924 * g++.dg/pr96308.C: New test.
2925
2926 2020-08-12 Andreas Krebbel <krebbel@linux.ibm.com>
2927
2928 PR target/96456
2929 * gcc.target/s390/pr96456.c: New test.
2930
2931 2020-08-12 Alan Modra <amodra@gmail.com>
2932
2933 PR target/96525
2934 * gcc.target/powerpc/pr96493.c: Make it a link test when no
2935 power10_hw. Require power10_ok.
2936
2937 2020-08-11 David Edelsohn <dje.gcc@gmail.com>
2938
2939 * g++.dg/opt/flifetime-dse2.C: Remove AIX xfail.
2940 * g++.dg/opt/flifetime-dse4.C: Remove AIX xfail.
2941
2942 2020-08-11 Tom de Vries <tdevries@suse.de>
2943
2944 * gcc.dg/Warray-bounds-46.c: Add missing require-effective-target
2945 directive.
2946 * gcc.dg/Warray-bounds-48.c: Same.
2947 * gcc.dg/Warray-bounds-50.c: Same.
2948 * gcc.dg/Wreturn-local-addr-2.c: Same.
2949 * gcc.dg/Wreturn-local-addr-3.c: Same.
2950 * gcc.dg/Wreturn-local-addr-4.c: Same.
2951 * gcc.dg/Wreturn-local-addr-6.c: Same.
2952 * gcc.dg/Wstack-usage.c: Same.
2953 * gcc.dg/Wstringop-overflow-15.c: Same.
2954 * gcc.dg/Wstringop-overflow-23.c: Same.
2955 * gcc.dg/Wstringop-overflow-25.c: Same.
2956 * gcc.dg/Wstringop-overflow-27.c: Same.
2957 * gcc.dg/Wstringop-overflow-39.c: Same.
2958 * gcc.dg/analyzer/alloca-leak.c: Same.
2959 * gcc.dg/analyzer/data-model-1.c: Same.
2960 * gcc.dg/analyzer/data-model-16.c: Same.
2961 * gcc.dg/analyzer/malloc-1.c: Same.
2962 * gcc.dg/analyzer/malloc-paths-8.c: Same.
2963 * gcc.dg/analyzer/pr93546.c: Same.
2964 * gcc.dg/analyzer/setjmp-1.c: Same.
2965 * gcc.dg/analyzer/setjmp-2.c: Same.
2966 * gcc.dg/analyzer/setjmp-3.c: Same.
2967 * gcc.dg/analyzer/setjmp-4.c: Same.
2968 * gcc.dg/analyzer/setjmp-5.c: Same.
2969 * gcc.dg/analyzer/setjmp-6.c: Same.
2970 * gcc.dg/analyzer/setjmp-7.c: Same.
2971 * gcc.dg/analyzer/setjmp-7a.c: Same.
2972 * gcc.dg/analyzer/setjmp-8.c: Same.
2973 * gcc.dg/analyzer/setjmp-9.c: Same.
2974 * gcc.dg/analyzer/setjmp-pr93378.c: Same.
2975 * gcc.dg/gimplefe-44.c: Same.
2976 * gcc.dg/pr84131.c: Same.
2977 * gcc.dg/pr93986.c: Same.
2978 * gcc.dg/pr95133.c: Same.
2979 * gcc.dg/pr95857.c: Same.
2980 * gcc.dg/strlenopt-83.c: Same.
2981 * gcc.dg/strlenopt-84.c: Same.
2982 * gcc.dg/strlenopt-91.c: Same.
2983 * gcc.dg/uninit-32.c: Same.
2984 * gcc.dg/uninit-36.c: Same.
2985
2986 2020-08-11 Jakub Jelinek <jakub@redhat.com>
2987
2988 PR c/96545
2989 * c-c++-common/pr96545.c: New test.
2990
2991 2020-08-11 Jakub Jelinek <jakub@redhat.com>
2992
2993 PR rtl-optimization/96539
2994 * gcc.target/i386/pr96539.c: New test.
2995
2996 2020-08-11 Jakub Jelinek <jakub@redhat.com>
2997
2998 PR c/96549
2999 * gcc.c-torture/execute/pr96549.c: New test.
3000
3001 2020-08-11 Jan Hubicka <hubicka@ucw.cz>
3002
3003 * gcc.dg/ipa/ipa-clone-2.c: Lower threshold from 500 to 400.
3004
3005 2020-08-10 Marek Polacek <polacek@redhat.com>
3006
3007 PR c++/88003
3008 * g++.dg/cpp1y/auto-fn61.C: New test.
3009
3010 2020-08-10 Marek Polacek <polacek@redhat.com>
3011
3012 * lib/gcc-dg.exp (gcc-dg-test-1): Handle dg-ice.
3013 (cleanup-after-saved-dg-test): Reset expect_ice.
3014 * lib/prune.exp (prune_ices): New.
3015 * lib/target-supports-dg.exp (dg-ice): New.
3016
3017 2020-08-10 Roger Sayle <roger@nextmovesoftware.com>
3018
3019 * gcc.target/i386/minmax-12.c: New test.
3020
3021 2020-08-10 Thomas Koenig <tkoenig@gcc.gnu.org>
3022
3023 PR fortran/96556
3024 * gfortran.dg/do_check_15.f90: New test.
3025
3026 2020-08-10 Jakub Jelinek <jakub@redhat.com>
3027
3028 PR c++/96497
3029 * g++.dg/cpp2a/spaceship-constexpr3.C: New test.
3030
3031 2020-08-10 Patrick Palka <ppalka@redhat.com>
3032
3033 * g++.dg/cpp2a/concepts-fn5.C: New test.
3034 * g++.dg/concepts/fn8.C: Generalize dg-error directive to accept
3035 "no matching function ..." diagnostic.
3036 * g++.dg/cpp2a/concepts-fn1.C: Likewise.
3037 * g++.dg/cpp2a/concepts-ts2.C: Likewise.
3038 * g++.dg/cpp2a/concepts-ts3.C: Likewise.
3039
3040 2020-08-10 Marc Glisse <marc.glisse@inria.fr>
3041
3042 PR tree-optimization/95433
3043 * gcc.dg/tree-ssa/pr95433-2.c: New file.
3044
3045 2020-08-10 Paul Thomas <pault@gcc.gnu.org>
3046
3047 PR fortran/96312
3048 * gfortran.dg/pr96312.f90: New test.
3049
3050 2020-08-10 Paul Thomas <pault@gcc.gnu.org>
3051
3052 PR fortran/96102
3053 * gfortran.dg/pr96102.f90: New test.
3054
3055 2020-08-10 Hongtao Liu <hongtao.liu@intel.com>
3056
3057 * gcc.target/i386/pr92865-1.c: Adjust testcase.
3058
3059 2020-08-09 Roger Sayle <roger@nextmovesoftware.com>
3060
3061 PR target/71321
3062 * gcc.target/i386/pr71321.c: Check that the code doesn't use
3063 the 4B zero displacement lea, not that it uses lea.
3064
3065 2020-08-09 Iain Sandoe <iain@sandoe.co.uk>
3066
3067 * gcc.dg/torture/fp-int-convert-timode-3.c: XFAIL run.
3068 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
3069
3070 2020-08-09 Hans-Peter Nilsson <hp@bitrange.com>
3071
3072 * gcc.dg/pr44194-1.c: Skip for mmix.
3073
3074 2020-08-09 Hans-Peter Nilsson <hp@bitrange.com>
3075
3076 * gcc.dg/pr30957-1.c: xfail for mmix.
3077
3078 2020-08-08 Peter Bergner <bergner@linux.ibm.com>
3079
3080 PR target/96530
3081 * gcc.target/powerpc/pr96530.c: New test.
3082
3083 2020-08-08 Jakub Jelinek <jakub@redhat.com>
3084
3085 PR tree-optimization/96424
3086 * c-c++-common/gomp/pr96424.c: New test.
3087
3088 2020-08-07 Richard Biener <rguenther@suse.de>
3089
3090 PR tree-optimization/96514
3091 * gcc.dg/pr96514.c: New testcase.
3092
3093 2020-08-07 Jose E. Marchesi <jose.marchesi@oracle.com>
3094
3095 * gcc.target/bpf/diag-funargs-2.c: Remove trailing whitespaces.
3096 * gcc.target/bpf/skb-ancestor-cgroup-id.c: Likewise.
3097 * gcc.target/bpf/helper-xdp-adjust-meta.c: Likewise.
3098 * gcc.target/bpf/helper-xdp-adjust-head.c: Likewise.
3099 * gcc.target/bpf/helper-tcp-check-syncookie.c: Likewise.
3100 * gcc.target/bpf/helper-sock-ops-cb-flags-set.c
3101 * gcc.target/bpf/helper-sysctl-set-new-value.c: Likewise.
3102 * gcc.target/bpf/helper-sysctl-get-new-value.c: Likewise.
3103 * gcc.target/bpf/helper-sysctl-get-name.c: Likewise.
3104 * gcc.target/bpf/helper-sysctl-get-current-value.c: Likewise.
3105 * gcc.target/bpf/helper-strtoul.c: Likewise.
3106 * gcc.target/bpf/helper-strtol.c: Likewise.
3107 * gcc.target/bpf/helper-sock-map-update.c: Likewise.
3108 * gcc.target/bpf/helper-sk-storage-get.c: Likewise.
3109 * gcc.target/bpf/helper-sk-storage-delete.c: Likewise.
3110 * gcc.target/bpf/helper-sk-select-reuseport.c: Likewise.
3111 * gcc.target/bpf/helper-sk-release.c: Likewise.
3112 * gcc.target/bpf/helper-sk-redirect-map.c: Likewise.
3113 * gcc.target/bpf/helper-sk-lookup-upd.c: Likewise.
3114 * gcc.target/bpf/helper-sk-lookup-tcp.c: Likewise.
3115 * gcc.target/bpf/helper-skb-change-head.c: Likewise.
3116 * gcc.target/bpf/helper-skb-cgroup-id.c: Likewise.
3117 * gcc.target/bpf/helper-skb-adjust-room.c: Likewise.
3118 * gcc.target/bpf/helper-set-hash.c: Likewise.
3119 * gcc.target/bpf/helper-setsockopt.c: Likewise.
3120 * gcc.target/bpf/helper-redirect-map.c: Likewise.
3121 * gcc.target/bpf/helper-rc-repeat.c: Likewise.
3122 * gcc.target/bpf/helper-rc-keydown.c: Likewise.
3123 * gcc.target/bpf/helper-probe-read-str.c: Likewise.
3124 * gcc.target/bpf/helper-perf-prog-read-value.c: Likewise.
3125 * gcc.target/bpf/helper-perf-event-read-value.c: Likewise.
3126 * gcc.target/bpf/helper-override-return.c: Likewise.
3127 * gcc.target/bpf/helper-msg-redirect-map.c: Likewise.
3128 * gcc.target/bpf/helper-msg-pull-data.c: Likewise.
3129 * gcc.target/bpf/helper-msg-cork-bytes.c: Likewise.
3130 * gcc.target/bpf/helper-msg-apply-bytes.c: Likewise.
3131 * gcc.target/bpf/helper-lwt-seg6-store-bytes.c: Likewise.
3132 * gcc.target/bpf/helper-lwt-seg6-adjust-srh.c: Likewise.
3133 * gcc.target/bpf/helper-lwt-seg6-action.c: Likewise.
3134 * gcc.target/bpf/helper-lwt-push-encap.c: Likewise.
3135 * gcc.target/bpf/helper-get-socket-uid.c: Likewise.
3136 * gcc.target/bpf/helper-get-socket-cookie.c: Likewise.
3137 * gcc.target/bpf/helper-get-local-storage.c: Likewise.
3138 * gcc.target/bpf/helper-get-current-cgroup-id.c: Likewise.
3139 * gcc.target/bpf/helper-getsockopt.c: Likewise.
3140 * gcc.target/bpf/diag-funargs-3.c: Likewise.
3141
3142 2020-08-07 Kwok Cheung Yeung <kcy@codesourcery.com>
3143 Tom de Vries <tdevries@suse.de>
3144
3145 * gcc.dg/ia64-sync-5.c: New test.
3146
3147 2020-08-07 Michael Meissner <meissner@linux.ibm.com>
3148
3149 * gcc.target/powerpc/bswap-brd.c: New test.
3150 * gcc.target/powerpc/bswap-brw.c: New test.
3151 * gcc.target/powerpc/bswap-brh.c: New test.
3152
3153 2020-08-07 Alan Modra <amodra@gmail.com>
3154
3155 * gcc.target/powerpc/pr96493.c: New file.
3156
3157 2020-08-06 Richard Sandiford <richard.sandiford@arm.com>
3158
3159 * gcc.target/arm/stack-protector-1.c: New test.
3160 * gcc.target/arm/stack-protector-2.c: Likewise.
3161
3162 2020-08-06 Peter Bergner <bergner@linux.ibm.com>
3163
3164 PR target/96446
3165 * gcc.target/powerpc/pr96446.c: New test.
3166
3167 2020-08-06 Roger Sayle <roger@nextmovesoftware.com>
3168
3169 * gcc.target/i386/minmax-9.c: Restrict test to !ia32.
3170
3171 2020-08-06 Jakub Jelinek <jakub@redhat.com>
3172
3173 PR tree-optimization/96480
3174 * gcc.dg/tree-ssa/pr96480.c: New test.
3175
3176 2020-08-06 Jose E. Marchesi <jose.marchesi@oracle.com>
3177
3178 * gcc.target/bpf/helper-bind.c: Adjust to new kernel helpers
3179 mechanism.
3180 * gcc.target/bpf/helper-bpf-redirect.c: Likewise.
3181 * gcc.target/bpf/helper-clone-redirect.c: Likewise.
3182 * gcc.target/bpf/helper-csum-diff.c: Likewise.
3183 * gcc.target/bpf/helper-csum-update.c: Likewise.
3184 * gcc.target/bpf/helper-current-task-under-cgroup.c: Likewise.
3185 * gcc.target/bpf/helper-fib-lookup.c: Likewise.
3186 * gcc.target/bpf/helper-get-cgroup-classid.c: Likewise.
3187 * gcc.target/bpf/helper-get-current-cgroup-id.c: Likewise.
3188 * gcc.target/bpf/helper-get-current-comm.c: Likewise.
3189 * gcc.target/bpf/helper-get-current-pid-tgid.c: Likewise.
3190 * gcc.target/bpf/helper-get-current-task.c: Likewise.
3191 * gcc.target/bpf/helper-get-current-uid-gid.c: Likewise.
3192 * gcc.target/bpf/helper-get-hash-recalc.c: Likewise.
3193 * gcc.target/bpf/helper-get-listener-sock.c: Likewise.
3194 * gcc.target/bpf/helper-get-local-storage.c: Likewise.
3195 * gcc.target/bpf/helper-get-numa-node-id.c: Likewise.
3196 * gcc.target/bpf/helper-get-prandom-u32.c: Likewise.
3197 * gcc.target/bpf/helper-get-route-realm.c: Likewise.
3198 * gcc.target/bpf/helper-get-smp-processor-id.c: Likewise.
3199 * gcc.target/bpf/helper-get-socket-cookie.c: Likewise.
3200 * gcc.target/bpf/helper-get-socket-uid.c: Likewise.
3201 * gcc.target/bpf/helper-get-stack.c: Likewise.
3202 * gcc.target/bpf/helper-get-stackid.c: Likewise.
3203 * gcc.target/bpf/helper-getsockopt.c: Likewise.
3204 * gcc.target/bpf/helper-ktime-get-ns.c: Likewise.
3205 * gcc.target/bpf/helper-l3-csum-replace.c: Likewise.
3206 * gcc.target/bpf/helper-l4-csum-replace.c: Likewise.
3207 * gcc.target/bpf/helper-lwt-push-encap.c: Likewise.
3208 * gcc.target/bpf/helper-lwt-seg6-action.c: Likewise.
3209 * gcc.target/bpf/helper-lwt-seg6-adjust-srh.c: Likewise.
3210 * gcc.target/bpf/helper-lwt-seg6-store-bytes.c: Likewise.
3211 * gcc.target/bpf/helper-map-delete-elem.c: Likewise.
3212 * gcc.target/bpf/helper-map-lookup-elem.c: Likewise.
3213 * gcc.target/bpf/helper-map-peek-elem.c: Likewise.
3214 * gcc.target/bpf/helper-map-pop-elem.c: Likewise.
3215 * gcc.target/bpf/helper-map-push-elem.c: Likewise.
3216 * gcc.target/bpf/helper-map-update-elem.c: Likewise.
3217 * gcc.target/bpf/helper-msg-apply-bytes.c: Likewise.
3218 * gcc.target/bpf/helper-msg-cork-bytes.c: Likewise.
3219 * gcc.target/bpf/helper-msg-pop-data.c: Likewise.
3220 * gcc.target/bpf/helper-msg-pull-data.c: Likewise.
3221 * gcc.target/bpf/helper-msg-push-data.c: Likewise.
3222 * gcc.target/bpf/helper-msg-redirect-hash.c: Likewise.
3223 * gcc.target/bpf/helper-msg-redirect-map.c: Likewise.
3224 * gcc.target/bpf/helper-override-return.c: Likewise.
3225 * gcc.target/bpf/helper-perf-event-output.c: Likewise.
3226 * gcc.target/bpf/helper-perf-event-read-value.c: Likewise.
3227 * gcc.target/bpf/helper-perf-event-read.c: Likewise.
3228 * gcc.target/bpf/helper-perf-prog-read-value.c: Likewise.
3229 * gcc.target/bpf/helper-probe-read-str.c: Likewise.
3230 * gcc.target/bpf/helper-probe-read.c: Likewise.
3231 * gcc.target/bpf/helper-probe-write-user.c: Likewise.
3232 * gcc.target/bpf/helper-rc-keydown.c: Likewise.
3233 * gcc.target/bpf/helper-rc-pointer-rel.c: Likewise.
3234 * gcc.target/bpf/helper-rc-repeat.c: Likewise.
3235 * gcc.target/bpf/helper-redirect-map.c: Likewise.
3236 * gcc.target/bpf/helper-set-hash-invalid.c: Likewise.
3237 * gcc.target/bpf/helper-set-hash.c: Likewise.
3238 * gcc.target/bpf/helper-setsockopt.c: Likewise.
3239 * gcc.target/bpf/helper-sk-fullsock.c: Likewise.
3240 * gcc.target/bpf/helper-sk-lookup-tcp.c: Likewise.
3241 * gcc.target/bpf/helper-sk-lookup-upd.c: Likewise.
3242 * gcc.target/bpf/helper-sk-redirect-hash.c: Likewise.
3243 * gcc.target/bpf/helper-sk-redirect-map.c: Likewise.
3244 * gcc.target/bpf/helper-sk-release.c: Likewise.
3245 * gcc.target/bpf/helper-sk-select-reuseport.c: Likewise.
3246 * gcc.target/bpf/helper-sk-storage-delete.c: Likewise.
3247 * gcc.target/bpf/helper-sk-storage-get.c: Likewise.
3248 * gcc.target/bpf/helper-skb-adjust-room.c: Likewise.
3249 * gcc.target/bpf/helper-skb-cgroup-id.c: Likewise.
3250 * gcc.target/bpf/helper-skb-change-head.c: Likewise.
3251 * gcc.target/bpf/helper-skb-change-proto.c: Likewise.
3252 * gcc.target/bpf/helper-skb-change-tail.c: Likewise.
3253 * gcc.target/bpf/helper-skb-change-type.c: Likewise.
3254 * gcc.target/bpf/helper-skb-ecn-set-ce.c: Likewise.
3255 * gcc.target/bpf/helper-skb-get-tunnel-key.c: Likewise.
3256 * gcc.target/bpf/helper-skb-get-tunnel-opt.c: Likewise.
3257 * gcc.target/bpf/helper-skb-get-xfrm-state.c: Likewise.
3258 * gcc.target/bpf/helper-skb-load-bytes-relative.c: Likewise.
3259 * gcc.target/bpf/helper-skb-load-bytes.c: Likewise.
3260 * gcc.target/bpf/helper-skb-pull-data.c: Likewise.
3261 * gcc.target/bpf/helper-skb-set-tunnel-key.c: Likewise.
3262 * gcc.target/bpf/helper-skb-set-tunnel-opt.c: Likewise.
3263 * gcc.target/bpf/helper-skb-store-bytes.c: Likewise.
3264 * gcc.target/bpf/helper-skb-under-cgroup.c: Likewise.
3265 * gcc.target/bpf/helper-skb-vlan-pop.c: Likewise.
3266 * gcc.target/bpf/helper-skb-vlan-push.c: Likewise.
3267 * gcc.target/bpf/helper-skc-lookup-tcp.c: Likewise.
3268 * gcc.target/bpf/helper-sock-hash-update.c: Likewise.
3269 * gcc.target/bpf/helper-sock-map-update.c: Likewise.
3270 * gcc.target/bpf/helper-sock-ops-cb-flags-set.c: Likewise.
3271 * gcc.target/bpf/helper-spin-lock.c: Likewise.
3272 * gcc.target/bpf/helper-spin-unlock.c: Likewise.
3273 * gcc.target/bpf/helper-strtol.c: Likewise.
3274 * gcc.target/bpf/helper-strtoul.c: Likewise.
3275 * gcc.target/bpf/helper-sysctl-get-current-value.c: Likewise.
3276 * gcc.target/bpf/helper-sysctl-get-name.c: Likewise.
3277 * gcc.target/bpf/helper-sysctl-get-new-value.c: Likewise.
3278 * gcc.target/bpf/helper-sysctl-set-new-value.c: Likewise.
3279 * gcc.target/bpf/helper-tail-call.c: Likewise.
3280 * gcc.target/bpf/helper-tcp-check-syncookie.c: Likewise.
3281 * gcc.target/bpf/helper-tcp-sock.c: Likewise.
3282 * gcc.target/bpf/helper-trace-printk.c: Likewise.
3283 * gcc.target/bpf/helper-xdp-adjust-head.c: Likewise.
3284 * gcc.target/bpf/helper-xdp-adjust-meta.c: Likewise.
3285 * gcc.target/bpf/helper-xdp-adjust-tail.c: Likewise.
3286 * gcc.target/bpf/skb-ancestor-cgroup-id.c: Likewise.
3287
3288 2020-08-06 Richard Biener <rguenther@suse.de>
3289
3290 PR tree-optimization/96491
3291 * gcc.dg/torture/pr96491.c: New testcase.
3292
3293 2020-08-06 Roger Sayle <roger@nextmovesoftware.com>
3294 Uroš Bizjak <ubizjak@gmail.com>
3295
3296 * gcc.target/i386/minmax-8.c: New test.
3297 * gcc.target/i386/minmax-9.c: New test.
3298 * gcc.target/i386/minmax-10.c: New test.
3299 * gcc.target/i386/minmax-11.c: New test.
3300
3301 2020-08-05 Patrick Palka <ppalka@redhat.com>
3302 Jason Merrill <jason@redhat.com>
3303
3304 PR c++/96282
3305 * g++.dg/cpp0x/constexpr-array26.C: New test.
3306 * g++.dg/cpp0x/constexpr-array27.C: New test.
3307 * g++.dg/cpp2a/constexpr-init18.C: New test.
3308
3309 2020-08-05 Thomas Koenig <tkoenig@gcc.gnu.org>
3310
3311 PR fortran/96469
3312 * gfortran.dg/do_check_14.f90: New test.
3313
3314 2020-08-05 Thomas Koenig <tkoenig@gcc.gnu.org>
3315
3316 PR fortran/96469
3317 * gfortran.dg/do_check_4.f90: Hide change in index variable
3318 from compile-time analysis.
3319 * gfortran.dg/do_check_13.f90: New test.
3320
3321 2020-08-05 Marc Glisse <marc.glisse@inria.fr>
3322
3323 PR tree-optimization/95906
3324 PR target/70314
3325 * gcc.dg/tree-ssa/andnot-2.c: New file.
3326 * gcc.dg/tree-ssa/pr95906.c: Likewise.
3327 * gcc.target/i386/pr70314.c: Likewise.
3328
3329 2020-08-05 Richard Sandiford <richard.sandiford@arm.com>
3330
3331 PR target/96191
3332 * gcc.target/aarch64/stack-protector-1.c: New test.
3333 * gcc.target/aarch64/stack-protector-2.c: Likewise.
3334
3335 2020-08-05 2020-08-04 Carl Love <cel@us.ibm.com>
3336
3337 * gcc.target/powerpc/vec-blend-runnable.c: New test.
3338 * gcc.target/powerpc/vec-permute-ext-runnable.c: New test.
3339
3340 2020-08-05 2020-08-04 Carl Love <cel@us.ibm.com>
3341
3342 * gcc.target/powerpc/vec-splati-runnable.c: New test.
3343
3344 2020-08-05 2020-08-04 Carl Love <cel@us.ibm.com>
3345
3346 * gcc.target/powerpc/vec-shift-double-runnable.c: New test file.
3347
3348 2020-08-05 2020-08-04 Carl Love <cel@us.ibm.com>
3349
3350 * gcc.target/powerpc/vec-replace-word-runnable.c: New test.
3351
3352 2020-08-05 2020-08-04 Carl Love <cel@us.ibm.com>
3353
3354 * gcc.target/powerpc/vec-insert-word-runnable.c: New test case.
3355
3356 2020-08-04 Roger Sayle <roger@nextmovesoftware.com>
3357
3358 * gcc.target/nvptx/mul-hi.c: New test.
3359 * gcc.target/nvptx/umul-hi.c: New test.
3360
3361 2020-08-04 Marek Polacek <polacek@redhat.com>
3362
3363 PR c++/96082
3364 * g++.dg/template/template-keyword3.C: New test.
3365
3366 2020-08-04 Nathan Sidwell <nathan@acm.org>
3367
3368 * g++.dg/template/pr39425.C: Adjust errors, (unbounded
3369 template recursion).
3370 * g++.old-deja/g++.pt/spec20.C: Remove fallout diagnostics.
3371
3372 2020-08-04 Tobias Burnus <tobias@codesourcery.com>
3373
3374 * gfortran.dg/gomp/collapse1.f90: Add dg-error.
3375 * gfortran.dg/gomp/collapse2.f90: New test.
3376
3377 2020-08-04 Roger Sayle <roger@nextmovesoftware.com>
3378
3379 PR rtl-optimization/60473
3380 * gcc.target/i386/pr60473.c: New test.
3381
3382 2020-08-04 Marc Glisse <marc.glisse@inria.fr>
3383
3384 PR tree-optimization/95433
3385 * gcc.c-torture/execute/pr23135.c: Add -fwrapv to avoid
3386 undefined behavior.
3387 * gcc.dg/tree-ssa/pr95433.c: New file.
3388
3389 2020-08-04 Iain Buclaw <ibuclaw@gdcproject.org>
3390
3391 PR d/96153
3392 * gdc.dg/pr96153.d: New test.
3393
3394 2020-08-04 Patrick Palka <ppalka@redhat.com>
3395
3396 PR c++/94024
3397 * g++.dg/diagnostic/mem-init1.C: New test.
3398
3399 2020-08-04 Richard Biener <rguenther@suse.de>
3400
3401 PR tree-optimization/88240
3402 * gcc.target/i386/pr88240.c: New testcase.
3403
3404 2020-08-04 Tobias Burnus <tobias@codesourcery.com>
3405
3406 * gfortran.dg/gomp/lastprivate-conditional-3.f90: Enable some
3407 previously disabled 'lastprivate(conditional:' dg-warnings.
3408
3409 2020-08-04 Sudakshina Das <sudi.das@arm.com>
3410
3411 * gcc.target/aarch64/cpymem-q-reg_1.c: New test.
3412 * gcc.target/aarch64/large_struct_copy_2.c: Update for ldp q regs.
3413
3414 2020-08-04 Andrea Corallo <andrea.corallo@arm.com>
3415
3416 * gcc.target/aarch64/acle/jcvt_2.c: New testcase.
3417 * lib/target-supports.exp
3418 (check_effective_target_aarch64_fjcvtzs_hw): Add new check for
3419 FJCVTZS hw.
3420
3421 2020-08-04 Jakub Jelinek <jakub@redhat.com>
3422
3423 PR middle-end/96426
3424 * gcc.c-torture/compile/pr96426.c: New test.
3425
3426 2020-08-04 Jakub Jelinek <jakub@redhat.com>
3427
3428 PR debug/96354
3429 * g++.dg/opt/pr96354.C: New test.
3430
3431 2020-08-04 Iain Buclaw <ibuclaw@gdcproject.org>
3432
3433 PR d/96429
3434 * gdc.dg/pr96429.d: New test.
3435
3436 2020-08-04 Paul Thomas <pault@gcc.gnu.org>
3437
3438 PR fortran/96325
3439 * gfortran.dg/pr96325.f90: Change from run to compile.
3440
3441 2020-08-04 Xionghu Luo <luoxhu@linux.ibm.com>
3442
3443 PR rtl-optimization/71309
3444 * gcc.target/powerpc/pr71309.c: New test.
3445
3446 2020-08-03 Segher Boessenkool <segher@kernel.crashing.org>
3447
3448 * gcc.target/powerpc/vector_float.c: Skip if not lp64.
3449
3450 2020-08-03 Marek Polacek <polacek@redhat.com>
3451
3452 DR 2032
3453 PR c++/96218
3454 * g++.dg/cpp1y/var-templ67.C: New test.
3455
3456 2020-08-03 Jakub Jelinek <jakub@redhat.com>
3457
3458 PR target/96402
3459 * gcc.target/aarch64/pr96402.c: New test.
3460
3461 2020-08-03 Julian Brown <julian@codesourcery.com>
3462 Thomas Schwinge <thomas@codesourcery.com>
3463
3464 * gfortran.dg/goacc/attach-descriptor.f90: Update pattern output. Add
3465 scanning of gimplify dump.
3466
3467 2020-08-03 Martin Jambor <mjambor@suse.cz>
3468
3469 * lib/target-supports.exp (check_effective_target_offload_hsa):
3470 Removed.
3471 * c-c++-common/gomp/gridify-1.c: Removed test.
3472 * c-c++-common/gomp/gridify-2.c: Likewise.
3473 * c-c++-common/gomp/gridify-3.c: Likewise.
3474 * c-c++-common/gomp/hsa-indirect-call-1.c: Likewise.
3475 * gfortran.dg/gomp/gridify-1.f90: Likewise.
3476 * gcc.dg/gomp/gomp.exp: Do not pass -Wno-hsa to tests.
3477 * g++.dg/gomp/gomp.exp: Likewise.
3478 * gfortran.dg/gomp/gomp.exp: Likewise.
3479
3480 2020-08-03 Richard Sandiford <richard.sandiford@arm.com>
3481
3482 * gcc.dg/pr96377-1.c: Add -Wno-psabi.
3483 * gcc.dg/pr96377-2.c: Likewise.
3484
3485 2020-08-03 Iain Buclaw <ibuclaw@gdcproject.org>
3486
3487 PR d/96254
3488 * gdc.dg/pr96254a.d: New test.
3489 * gdc.dg/pr96254b.d: New test.
3490
3491 2020-08-02 Paul Thomas <pault@gcc.gnu.org>
3492
3493 PR target/96320
3494 * gfortran.dg/module_procedure_4.f90 : New test.
3495
3496 2020-08-02 Paul Thomas <pault@gcc.gnu.org>
3497
3498 PR fortran/96325
3499 * gfortran.dg/pr96325.f90: New test.
3500 * gfortran.dg/pr91589.f90: Update error message.
3501
3502 2020-08-01 Richard Sandiford <richard.sandiford@arm.com>
3503
3504 PR c/96377
3505 * gcc.dg/pr96377-1.c: New test.
3506 * gcc.dg/pr96377-2.c: Likewise.
3507 * gcc.dg/pr96377-3.c: Likewise.
3508 * gcc.dg/pr96377-4.c: Likewise.
3509 * gcc.dg/pr96377-5.c: Likewise.
3510 * gcc.dg/pr96377-6.c: Likewise.
3511 * gcc.target/aarch64/pr96377-1.c: Likewise.
3512 * gcc.target/aarch64/sve/acle/general-c/gnu_vectors_3.c: Likewise.
3513 * gcc.target/aarch64/sve/acle/general-c/gnu_vectors_4.c: Likewise.
3514 * g++.target/aarch64/sve/acle/general-c++/gnu_vectors_3.C: Likewise.
3515 * g++.target/aarch64/sve/acle/general-c++/gnu_vectors_4.C: Likewise.
3516
3517 2020-08-01 Hans-Peter Nilsson <hp@bitrange.com>
3518
3519 * gcc.dg/loop-8.c: Skip for mmix.
3520
3521 2020-07-31 Jakub Jelinek <jakub@redhat.com>
3522
3523 PR c++/96182
3524 * g++.dg/cpp1y/constexpr-96182.C: New test.
3525 * g++.dg/other/error35.C (S<T>::g()): Add return statement.
3526 * g++.dg/cpp1y/pr63996.C (foo): Likewise.
3527 * g++.dg/cpp1y/constexpr-return2.C (f): Likewise.
3528 * g++.dg/cpp1y/var-templ44.C (make_array): Add throw 1.
3529
3530 2020-07-31 Roger Sayle <roger@nextmovesoftware.com>
3531 Tom de Vries <tdevries@suse.de>
3532
3533 * gcc.target/nvptx/v2si-cvt.c: Simplify source. Remove
3534 scan-assembler directives. Mention PR96403.
3535
3536 2020-07-31 Iain Buclaw <ibuclaw@gdcproject.org>
3537
3538 * gdc.dg/compilable.d: Removed.
3539 * gdc.dg/gdc108.d: New test.
3540 * gdc.dg/gdc115.d: New test.
3541 * gdc.dg/gdc121.d: New test.
3542 * gdc.dg/gdc122.d: New test.
3543 * gdc.dg/gdc127.d: New test.
3544 * gdc.dg/gdc131.d: New test.
3545 * gdc.dg/gdc133.d: New test.
3546 * gdc.dg/gdc141.d: New test.
3547 * gdc.dg/gdc142.d: New test.
3548 * gdc.dg/gdc15.d: New test.
3549 * gdc.dg/gdc17.d: New test.
3550 * gdc.dg/gdc170.d: New test.
3551 * gdc.dg/gdc171.d: New test.
3552 * gdc.dg/gdc179.d: New test.
3553 * gdc.dg/gdc183.d: New test.
3554 * gdc.dg/gdc186.d: New test.
3555 * gdc.dg/gdc187.d: New test.
3556 * gdc.dg/gdc19.d: New test.
3557 * gdc.dg/gdc191.d: New test.
3558 * gdc.dg/gdc194.d: New test.
3559 * gdc.dg/gdc196.d: New test.
3560 * gdc.dg/gdc198.d: New test.
3561 * gdc.dg/gdc200.d: New test.
3562 * gdc.dg/gdc204.d: New test.
3563 * gdc.dg/gdc210.d: New test.
3564 * gdc.dg/gdc212.d: New test.
3565 * gdc.dg/gdc213.d: New test.
3566 * gdc.dg/gdc218.d: New test.
3567 * gdc.dg/gdc223.d: New test.
3568 * gdc.dg/gdc231.d: New test.
3569 * gdc.dg/gdc239.d: New test.
3570 * gdc.dg/gdc24.d: New test.
3571 * gdc.dg/gdc240.d: New test.
3572 * gdc.dg/gdc241.d: New test.
3573 * gdc.dg/gdc242a.d: New test.
3574 * gdc.dg/gdc242b.d: New test.
3575 * gdc.dg/gdc248.d: New test.
3576 * gdc.dg/gdc250.d: New test.
3577 * gdc.dg/gdc251.d: New test.
3578 * gdc.dg/gdc253a.d: New test.
3579 * gdc.dg/gdc253b.d: New test.
3580 * gdc.dg/gdc255.d: New test.
3581 * gdc.dg/gdc256.d: New test.
3582 * gdc.dg/gdc261.d: New test.
3583 * gdc.dg/gdc27.d: New test.
3584 * gdc.dg/gdc273.d: New test.
3585 * gdc.dg/gdc280.d: New test.
3586 * gdc.dg/gdc284.d: New test.
3587 * gdc.dg/gdc285.d: New test.
3588 * gdc.dg/gdc286.d: New test.
3589 * gdc.dg/gdc300.d: New test.
3590 * gdc.dg/gdc309.d: New test.
3591 * gdc.dg/gdc31.d: New test.
3592 * gdc.dg/gdc35.d: New test.
3593 * gdc.dg/gdc36.d: New test.
3594 * gdc.dg/gdc37.d: New test.
3595 * gdc.dg/gdc4.d: New test.
3596 * gdc.dg/gdc43.d: New test.
3597 * gdc.dg/gdc47.d: New test.
3598 * gdc.dg/gdc51.d: New test.
3599 * gdc.dg/gdc57.d: New test.
3600 * gdc.dg/gdc66.d: New test.
3601 * gdc.dg/gdc67.d: New test.
3602 * gdc.dg/gdc71.d: New test.
3603 * gdc.dg/gdc77.d: New test.
3604 * gdc.dg/imports/gdc239.d: Remove phobos dependency.
3605 * gdc.dg/imports/gdc241a.d: Updated imports.
3606 * gdc.dg/imports/gdc241b.d: Likewise.
3607 * gdc.dg/imports/gdc251a.d: Likewise.
3608 * gdc.dg/imports/gdc253.d: Rename to...
3609 * gdc.dg/imports/gdc253a.d: ...this.
3610 * gdc.dg/imports/gdc253b.d: New.
3611 * gdc.dg/imports/gdc36.d: New.
3612 * gdc.dg/imports/runnable.d: Removed.
3613 * gdc.dg/link.d: Removed.
3614 * gdc.dg/runnable.d: Removed.
3615 * gdc.dg/runnable2.d: Removed.
3616 * gdc.dg/simd.d: Remove phobos dependency.
3617
3618 2020-07-31 Martin Sebor <msebor@redhat.com>
3619
3620 PR c++/96003
3621 * g++.dg/warn/Wnonnull7.C: New test.
3622
3623 2020-07-31 Richard Biener <rguenther@suse.de>
3624
3625 PR debug/96383
3626 * gcc.dg/debug/dwarf2/pr96383-1.c: New testcase.
3627 * gcc.dg/debug/dwarf2/pr96383-2.c: Likewise.
3628
3629 2020-07-31 Kewen Lin <linkw@linux.ibm.com>
3630
3631 * gcc.target/aarch64/sve/cost_model_2.c: Adjust due to cost model
3632 change.
3633
3634 2020-07-31 Richard Biener <rguenther@suse.de>
3635
3636 PR middle-end/96369
3637 * c-c++-common/pr96369.c: New testcase.
3638
3639 2020-07-31 Martin Liska <mliska@suse.cz>
3640
3641 * gcc.dg/tree-prof/indir-call-prof-malloc.c: New test.
3642
3643 2020-07-31 Richard Biener <rguenther@suse.de>
3644
3645 * gcc.dg/torture/20200727-0.c: New testcase.
3646
3647 2020-07-31 Patrick Palka <ppalka@redhat.com>
3648
3649 PR c++/96197
3650 * g++.dg/cpp1y/constexpr-array8.C: New test.
3651
3652 2020-07-30 Iain Buclaw <ibuclaw@gdcproject.org>
3653
3654 PR d/96152
3655 * gdc.dg/pr96152.d: New test.
3656
3657 2020-07-30 Iain Buclaw <ibuclaw@gdcproject.org>
3658
3659 PR d/96154
3660 * gdc.dg/pr96154a.d: New test.
3661 * gdc.dg/pr96154b.d: New test.
3662
3663 2020-07-30 Iain Buclaw <ibuclaw@gdcproject.org>
3664
3665 PR d/96140
3666 * gdc.dg/pr96140.d: New test.
3667
3668 2020-07-30 Will Schmidt <will_schmidt@vnet.ibm.com>
3669
3670 * gcc.target/powerpc/lsbb-runnable.c: New test.
3671 * gcc.target/powerpc/lsbb.c: New test.
3672
3673 2020-07-30 Iain Buclaw <ibuclaw@gdcproject.org>
3674
3675 * gdc.dg/array1.d: New test.
3676
3677 2020-07-30 Iain Buclaw <ibuclaw@gdcproject.org>
3678
3679 * gdc.dg/intrinsics.d: Add ror and rol tests.
3680
3681 2020-07-30 Iain Buclaw <ibuclaw@gdcproject.org>
3682
3683 * gdc.dg/intrinsics.d: New test.
3684
3685 2020-07-30 Richard Biener <rguenther@suse.de>
3686
3687 PR tree-optimization/96370
3688 * gcc.dg/pr96370.c: New testcase.
3689
3690 2020-07-30 Roger Sayle <roger@nextmovesoftware.com>
3691 Tom de Vries <tdevries@suse.de>
3692
3693 * gcc.target/nvptx/v2si-vec-set-extract.c: New test.
3694
3695 2020-07-30 Patrick Palka <ppalka@redhat.com>
3696
3697 PR c++/64194
3698 * g++.dg/cpp1y/auto-fn60.C: New test.
3699
3700 2020-07-30 Patrick Palka <ppalka@redhat.com>
3701
3702 PR c++/95486
3703 * g++.dg/cpp2a/class-deduction-alias3.C: New test.
3704
3705 2020-07-30 Patrick Palka <ppalka@redhat.com>
3706
3707 PR c++/96106
3708 * g++.dg/concepts/abbrev7.C: New test.
3709
3710 2020-07-30 Patrick Palka <ppalka@redhat.com>
3711
3712 PR c++/96164
3713 * g++.dg/cpp2a/concepts-explicit-inst5.C: New test.
3714
3715 2020-07-29 Roger Sayle <roger@nextmovesoftware.com>
3716
3717 * gcc.target/nvptx/recip-1.c: New test.
3718
3719 2020-07-29 Jason Merrill <jason@redhat.com>
3720
3721 PR c++/91427
3722 * g++.dg/coroutines/co-return-syntax-10-movable.C: Extend.
3723 * g++.dg/cpp0x/Wredundant-move1.C: Adjust for C++20.
3724 * g++.dg/cpp0x/Wredundant-move7.C: Adjust for C++20.
3725 * g++.dg/cpp0x/Wredundant-move9.C: Adjust for C++20.
3726 * g++.dg/cpp0x/elision_neg.C: Adjust for C++20.
3727 * g++.dg/cpp0x/move-return2.C: Adjust for C++20.
3728 * g++.dg/cpp0x/ref-qual20.C: Adjust for C++20.
3729 * g++.dg/cpp2a/implicit-move1.C: New test.
3730 * g++.dg/cpp2a/implicit-move2.C: New test.
3731 * g++.dg/cpp2a/implicit-move3.C: New test.
3732
3733 2020-07-29 Jason Merrill <jason@redhat.com>
3734
3735 PR c++/91212
3736 * g++.dg/cpp0x/move-return3.C: New test.
3737
3738 2020-07-29 Tobias Burnus <tobias@codesourcery.com>
3739
3740 * gfortran.dg/gomp/order-3.f90: New test.
3741 * gfortran.dg/gomp/order-4.f90: New test.
3742
3743 2020-07-29 Tiziano Müller <tiziano.mueller@chem.uzh.ch>
3744
3745 * c-c++-common/cpp/has-include-1-traditional.c: New.
3746
3747 2020-07-29 Tobias Burnus <tobias@codesourcery.com>
3748
3749 * gfortran.dg/gomp/map-3.f90: New test.
3750 * gfortran.dg/gomp/map-4.f90: New test.
3751
3752 2020-07-29 Joe Ramsay <joe.ramsay@arm.com>
3753
3754 * gcc.target/arm/mve/intrinsics/mve-vldstr16-no-writeback.c: New file.
3755
3756 2020-07-29 Mark Eggleston <markeggleston@gcc.gnu.org>
3757
3758 PR fortran/96319
3759 * gfortran.dg/pr96319.f90: New test.
3760
3761 2020-07-29 Richard Biener <rguenther@suse.de>
3762
3763 PR tree-optimization/96349
3764 * gcc.dg/torture/pr96349.c: New testcase.
3765
3766 2020-07-29 Mark Eggleston <markeggleston@gcc.gnu.org>
3767
3768 PR fortran/53298
3769 * gfortran.dg/pr53298.f90: New test.
3770
3771 2020-07-29 Tobias Burnus <tobias@codesourcery.com>
3772
3773 * gfortran.dg/gomp/requires-1.f90: New test.
3774 * gfortran.dg/gomp/requires-2.f90: New test.
3775 * gfortran.dg/gomp/requires-3.f90: New test.
3776 * gfortran.dg/gomp/requires-4.f90: New test.
3777 * gfortran.dg/gomp/requires-5.f90: New test.
3778 * gfortran.dg/gomp/requires-6.f90: New test.
3779 * gfortran.dg/gomp/requires-7.f90: New test.
3780 * gfortran.dg/gomp/requires-8.f90: New test.
3781 * gfortran.dg/gomp/requires-9.f90: New test.
3782
3783 2020-07-28 Sergei Trofimovich <siarheit@google.com>
3784
3785 PR ipa/96291
3786 * gcc.dg/lto/pr96291_0.c: New testcase.
3787 * gcc.dg/lto/pr96291_1.c: Support file.
3788 * gcc.dg/lto/pr96291_2.c: Likewise.
3789 * gcc.dg/lto/pr96291.h: Likewise.
3790
3791 2020-07-28 Roger Sayle <roger@nextmovesoftware.com>
3792 Richard Biener <rguenther@suse.de>
3793
3794 * gcc.dg/fold-popcount-5.c: New test.
3795 * gcc.dg/fold-parity-1.c: Likewise.
3796 * gcc.dg/fold-parity-2.c: Likewise.
3797 * gcc.dg/fold-parity-3.c: Likewise.
3798 * gcc.dg/fold-parity-4.c: Likewise.
3799 * gcc.dg/fold-parity-5.c: Likewise.
3800
3801 2020-07-28 Nathan Sidwell <nathan@acm.org>
3802
3803 * lib/options.exp: Fix spello
3804
3805 2020-07-28 Jakub Jelinek <jakub@redhat.com>
3806 Mark Wielaard <mark@klomp.org>
3807
3808 PR c++/96328
3809 * g++.dg/diagnostic/pr96328.C: New test.
3810
3811 2020-07-28 Jakub Jelinek <jakub@redhat.com>
3812
3813 PR preprocessor/96323
3814 * c-c++-common/cpp/pr96323.c: New test.
3815
3816 2020-07-28 Roger Sayle <roger@nextmovesoftware.com>
3817 Tom de Vries <tdevries@suse.de>
3818
3819 * gcc.target/nvptx/cvt.c: New test.
3820 * gcc.target/nvptx/shift16.c: New test.
3821
3822 2020-07-28 Jakub Jelinek <jakub@redhat.com>
3823
3824 * g++.dg/cpp2a/nontype-subob1.C: Allow s1, i1 or x1 instead of l1 for
3825 targets with short, int or long long ssize_t.
3826
3827 2020-07-28 Jakub Jelinek <jakub@redhat.com>
3828
3829 PR middle-end/96335
3830 * gcc.dg/pr96335.c: New test.
3831
3832 2020-07-27 Hans-Peter Nilsson <hp@bitrange.com>
3833
3834 * gcc.dg/torture/pr39074-2.c: Adjust for mmix.
3835 * gcc.dg/torture/pr39074.c, gcc.dg/torture/pta-callused-1.c: Ditto.
3836
3837 2020-07-27 Nathan Sidwell <nathan@acm.org>
3838
3839 * g++.dg/lookup/missing-std-include-10.h: New.
3840 * g++.dg/lookup/missing-std-include-10.C: New.
3841 * g++.dg/lookup/missing-std-include-11.C: New.
3842
3843 2020-07-27 Martin Sebor <msebor@redhat.com>
3844
3845 PR tree-optimization/84079
3846 * gcc.dg/Warray-bounds-62.c: New test.
3847
3848 2020-07-27 Martin Liska <mliska@suse.cz>
3849
3850 PR tree-optimization/96128
3851 * gcc.target/s390/vector/pr96128.c: New test.
3852
3853 2020-07-27 H.J. Lu <hjl.tools@gmail.com>
3854
3855 PR bootstrap/96203
3856 * gcc.target/i386/pr96203-1.c: New test.
3857 * gcc.target/i386/pr96203-2.c: Likewise.
3858
3859 2020-07-27 Hans-Peter Nilsson <hp@bitrange.com>
3860
3861 * gcc.dg/tree-ssa/vector-4.c: Adjust for mmix.
3862
3863 2020-07-27 Hans-Peter Nilsson <hp@bitrange.com>
3864
3865 * gcc.dg/tree-ssa/ssa-dse-26.c: Adjust for mmix.
3866
3867 2020-07-27 Hans-Peter Nilsson <hp@bitrange.com>
3868
3869 * gcc.dg/tree-ssa/ssa-dom-cse-2.c: xfail scan for mmix.
3870
3871 2020-07-27 Hans-Peter Nilsson <hp@bitrange.com>
3872
3873 * gcc.dg/tree-ssa/reassoc-20.c: Adjust for mmix.
3874
3875 2020-07-26 Patrick Palka <ppalka@redhat.com>
3876
3877 PR c++/79504
3878 * g++.dg/cpp0x/decltype79.C: New test.
3879
3880 2020-07-26 Hans-Peter Nilsson <hp@bitrange.com>
3881
3882 * gcc.dg/tree-ssa/forwprop-36.c: Adjust for mmix.
3883
3884 2020-07-26 Hans-Peter Nilsson <hp@bitrange.com>
3885
3886 * gcc.dg/torture/pr59330.c: Disable for mmix.
3887
3888 2020-07-25 Iain Sandoe <iain@sandoe.co.uk>
3889
3890 * g++.dg/abi/pure-virtual1.C: Add dynamic_lookup option
3891 for Darwin.
3892
3893 2020-07-25 Martin Sebor <msebor@redhat.com>
3894
3895 PR c++/96310
3896 * g++.dg/warn/Wnonnull8.C: New file.
3897
3898 2020-07-24 Segher Boessenkool <segher@kernel.crashing.org>
3899
3900 * gcc.target/powerpc/pr95907.c: New.
3901
3902 2020-07-24 Hans-Peter Nilsson <hp@bitrange.com>
3903
3904 * c-c++-common/pr56493.c: Allow ":" in label, for mmix.
3905
3906 2020-07-24 Hans-Peter Nilsson <hp@bitrange.com>
3907
3908 * c-c++-common/patchable_function_entry-decl.c,
3909 c-c++-common/patchable_function_entry-default.c,
3910 c-c++-common/patchable_function_entry-definition.c: Adjust for mmix.
3911
3912 2020-07-24 Sunil K Pandey <skpgkp2@gmail.com>
3913
3914 PR target/96192
3915 * c-c++-common/pr96192-1.c: New test.
3916
3917 2020-07-24 Alexandre Oliva <oliva@adacore.com>
3918
3919 * lib/scanoffload.exp (scoff-testname, scoff-adjust): New.
3920 (scoff): Call them.
3921
3922 2020-07-24 Alexandre Oliva <oliva@adacore.com>
3923
3924 PR driver/96230
3925 * gcc.misc-tests/outputs.exp: Add tests with -dumpbase-ext,
3926 with identical -dumpbase, with -dumpbase "", and without any
3927 -dumpbase.
3928 (outest): Fix "" expansion in expected outputs, skip
3929 adjustments.
3930
3931 2020-07-24 Alexandre Oliva <oliva@adacore.com>
3932
3933 PR testsuite/95720
3934 * lib/gcc-defs.exp (gcc_adjust_linker_flags_list): Split out of...
3935 (gcc_adjust_linker_flags): ... this. Protect gluefile and
3936 wrap_flags.
3937 * gcc.misc-tests/outputs.exp: Use gcc_adjust_linker_flags_list.
3938
3939 2020-07-24 Dominique d'Humieres <dhumieres.dominique@free.fr>
3940
3941 PR fortran/93567
3942 * gfortran.dg/round_3.f08: Add test cases.
3943
3944 2020-07-24 Dominique d'Humieres <dhumieres.dominique@free.fr>
3945
3946 PR fortran/93592
3947 * gfortran.dg/fmt_en.f90: Adjust test.
3948 * gfortran.dg/fmt_en_rd.f90: New test.
3949 * gfortran.dg/fmt_en_rn.f90: New test.
3950 * gfortran.dg/fmt_en_ru.f90: New test.
3951 * gfortran.dg/fmt_en_rz.f90: New test.
3952
3953 2020-07-24 Patrick Palka <ppalka@redhat.com>
3954
3955 PR c++/81339
3956 * g++.dg/cpp0x/decltype78.C: New test.
3957
3958 2020-07-24 Thomas Schwinge <thomas@codesourcery.com>
3959
3960 * lib/scandump.exp (scan-dump-dem-not): Fix TCL syntax error.
3961
3962 2020-07-24 H.J. Lu <hjl.tools@gmail.com>
3963
3964 PR middle-end/95886
3965 * gcc.target/i386/memcpy-pr95886.c: Restrict test to !ia32.
3966
3967 2020-07-23 Martin Sebor <msebor@redhat.com>
3968
3969 PR testsuite/95886
3970 * gcc.target/i386/memcpy-pr95886.c: Restrict test to LP64.
3971
3972 2020-07-23 Tobias Burnus <tobias@codesourcery.com>
3973
3974 * gfortran.dg/gomp/lastprivate-conditional-1.f90: New test.
3975 * gfortran.dg/gomp/lastprivate-conditional-2.f90: New test.
3976 * gfortran.dg/gomp/lastprivate-conditional-3.f90: New test.
3977 * gfortran.dg/gomp/lastprivate-conditional-4.f90: New test.
3978 * gfortran.dg/gomp/lastprivate-conditional-5.f90: New test.
3979
3980 2020-07-23 Kito Cheng <kito.cheng@sifive.com>
3981
3982 PR target/96260
3983 * gcc.target/riscv/pr91441.c: Update warning message.
3984 * gcc.target/riscv/pr96260.c: New.
3985
3986 2020-07-23 Hans-Peter Nilsson <hp@bitrange.com>
3987
3988 * c-c++-common/builtin-has-attribute-4.c: Require visibility.
3989
3990 2020-07-22 Tobias Burnus <tobias@codesourcery.com>
3991
3992 * gfortran.dg/gomp/cancel-2.f90: New test.
3993 * gfortran.dg/gomp/cancel-3.f90: New test.
3994 * gfortran.dg/gomp/if-1.f90: New test.
3995
3996 2020-07-22 Peter Bergner <bergner@linux.ibm.com>
3997
3998 PR target/96236
3999 * gcc.target/powerpc/mma-double-test.c: Update storing results for
4000 correct little-endian ordering.
4001 * gcc.target/powerpc/mma-single-test.c: Likewise.
4002
4003 2020-07-22 H.J. Lu <hjl.tools@gmail.com>
4004
4005 PR target/95237
4006 * c-c++-common/pr95237-6.c: Only run for x86 targets.
4007
4008 2020-07-22 Tobias Burnus <tobias@codesourcery.com>
4009
4010 * c-c++-common/gomp/critical-hint-1.c: Moved to libgomp/.
4011 * c-c++-common/gomp/critical-hint-2.c: Moved to libgomp/.
4012 * gfortran.dg/gomp/critical-hint-1.f90: Moved to libgomp/.
4013 * gfortran.dg/gomp/critical-hint-2.f90: Moved to libgomp/.
4014
4015 2020-07-22 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com>
4016
4017 * gcc.target/aarch64/ldp_vec_v2sf.c: New test.
4018 * gcc.target/aarch64/ldp_vec_v2si.c: New test.
4019 * gcc.target/aarch64/stp_vec_v2df.c: New test.
4020 * gcc.target/aarch64/stp_vec_v2di.c: New test.
4021 * gcc.target/aarch64/stp_vec_v2sf.c: New test.
4022 * gcc.target/aarch64/stp_vec_v2si.c: New test.
4023
4024 2020-07-22 Tobias Burnus <tobias@codesourcery.com>
4025
4026 * g++.dg/gomp/critical-3.C: Add nameless critical with hint testcase.
4027 * c-c++-common/gomp/critical-hint-1.c: New test.
4028 * c-c++-common/gomp/critical-hint-2.c: New test.
4029 * gfortran.dg/gomp/critical-hint-1.f90: New test.
4030 * gfortran.dg/gomp/critical-hint-2.f90: New test.
4031
4032 2020-07-22 Hans-Peter Nilsson <hp@bitrange.com>
4033
4034 * gcc.dg/no_profile_instrument_function-attr-1.c: Adjust scanned
4035 regex for NO_DOT_IN_LABEL.
4036
4037 2020-07-21 Sunil K Pandey <skpgkp2@gmail.com>
4038
4039 PR target/95237
4040 * c-c++-common/pr95237-1.c: New test.
4041 * c-c++-common/pr95237-2.c: New test.
4042 * c-c++-common/pr95237-3.c: New test.
4043 * c-c++-common/pr95237-4.c: New test.
4044 * c-c++-common/pr95237-5.c: New test.
4045 * c-c++-common/pr95237-6.c: New test.
4046 * c-c++-common/pr95237-7.c: New test.
4047 * c-c++-common/pr95237-8.c: New test.
4048 * c-c++-common/pr95237-9.c: New test.
4049
4050 2020-07-21 Peter Bergner <bergner@linux.ibm.com>
4051
4052 PR target/92488
4053 * gcc.target/powerpc/convert-fp-128.c (bl): Update POWER9 count.
4054
4055 2020-07-21 Nathan Sidwell <nathan@acm.org>
4056
4057 * g++.dg/parse/pr96257.C: New.
4058
4059 2020-07-21 Harald Anlauf <anlauf@gmx.de>
4060
4061 PR fortran/89574
4062 * gfortran.dg/pr89574.f90: New file.
4063
4064 2020-07-21 Sandra Loosemore <sandra@codesourcery.com>
4065
4066 * lib/profopt.exp (auto-profopt-execute): Pass -DFOR_AUTOFDO_TESTING
4067 on command line for both compiles.
4068 * gcc.dg/tree-prof/cold_partition_label.c: Scale down for
4069 non-FDO testing.
4070 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1.c: Likewise.
4071 * gcc.dg/tree-prof/crossmodule-indir-call-topn-2.c: Likewise.
4072 * gcc.dg/tree-prof/indir-call-prof-topn.c: Likewise.
4073 * gcc.dg/tree-prof/section-attr-1.c: Likewise.
4074 * gcc.dg/tree-prof/section-attr-2.c: Likewise.
4075 * gcc.dg/tree-prof/section-attr-3.c: Likewise.
4076
4077 2020-07-21 Dimitar Dimitrov <dimitar@dinux.eu>
4078
4079 * gcc.dg/attr-copy-4.c: Unpacked may still have alignment of 1
4080 on targets with default_packed.
4081 * gcc.dg/c11-align-9.c: Remove AVR target filter and replace
4082 with default_packed filter.
4083
4084 2020-07-21 Dimitar Dimitrov <dimitar@dinux.eu>
4085
4086 * gcc.dg/pr53037-1.c: Relax warning pattern.
4087
4088 2020-07-21 Dimitar Dimitrov <dimitar@dinux.eu>
4089
4090 * c-c++-common/Waddress-of-packed-member-2.c: Add dg-warning for
4091 ignored attribute if target is default_packed.
4092 * c-c++-common/Wattributes.c: Ditto.
4093 * c-c++-common/attr-copy.c: Ditto.
4094 * c-c++-common/builtin-has-attribute-4.c: Ditto.
4095 * c-c++-common/pr51628-29.c: Ditto.
4096 * c-c++-common/pr51628-30.c: Ditto.
4097 * c-c++-common/pr51628-32.c: Ditto.
4098 * gcc.dg/Wattributes-6.c: Ditto.
4099 * gcc.dg/attr-copy-4.c: Ditto.
4100 * gcc.dg/attr-copy-8.c: Ditto.
4101
4102 2020-07-21 Dimitar Dimitrov <dimitar@dinux.eu>
4103
4104 * c-c++-common/Waddress-of-packed-member-1.c: Filter dg-warning
4105 for targets who pack by default.
4106 * c-c++-common/Waddress-of-packed-member-2.c: Ditto.
4107 * c-c++-common/pr51628-13.c: Ditto.
4108 * c-c++-common/pr51628-15.c: Ditto.
4109 * c-c++-common/pr51628-16.c: Ditto.
4110 * c-c++-common/pr51628-26.c: Ditto.
4111 * c-c++-common/pr51628-27.c: Ditto.
4112 * c-c++-common/pr51628-28.c: Ditto.
4113 * c-c++-common/pr51628-29.c: Ditto.
4114 * c-c++-common/pr51628-3.c: Ditto.
4115 * c-c++-common/pr51628-30.c: Ditto.
4116 * c-c++-common/pr51628-31.c: Ditto.
4117 * c-c++-common/pr51628-32.c: Ditto.
4118 * c-c++-common/pr51628-33.c: Ditto.
4119 * c-c++-common/pr51628-35.c: Ditto.
4120 * c-c++-common/pr51628-4.c: Ditto.
4121 * c-c++-common/pr51628-5.c: Ditto.
4122 * c-c++-common/pr51628-6.c: Ditto.
4123 * c-c++-common/pr51628-8.c: Ditto.
4124 * c-c++-common/pr51628-9.c: Ditto.
4125 * c-c++-common/pr88664-2.c: Ditto.
4126 * gcc.dg/pr51628-17.c: Ditto.
4127 * gcc.dg/pr51628-19.c: Ditto.
4128 * gcc.dg/pr51628-20.c: Ditto.
4129 * gcc.dg/pr51628-21.c: Ditto.
4130 * gcc.dg/pr51628-22.c: Ditto.
4131 * gcc.dg/pr51628-24.c: Ditto.
4132 * gcc.dg/pr51628-25.c: Ditto.
4133 * gcc.dg/pr51628-34.c: Ditto.
4134 * gcc.dg/pr88928.c: Ditto.
4135
4136 2020-07-21 Kito Cheng <kito.cheng@sifive.com>
4137
4138 * gcc.dg/analyzer/signal-1.c: Add dg-require-effective-target
4139 signal.
4140 * gcc.dg/analyzer/signal-2.c: Ditto.
4141 * gcc.dg/analyzer/signal-3.c: Ditto.
4142 * gcc.dg/analyzer/signal-4a.c: Ditto.
4143 * gcc.dg/analyzer/signal-4b.c: Ditto.
4144 * gcc.dg/analyzer/signal-5.c: Ditto.
4145 * gcc.dg/analyzer/signal-6.c: Ditto.
4146 * gcc.dg/analyzer/signal-exit.c: Ditto.
4147
4148 2020-07-21 Xionghu Luo <luoxhu@linux.ibm.com>
4149
4150 PR rtl-optimization/89310
4151 * gcc.target/powerpc/pr89310.c: New test.
4152
4153 2020-07-21 Kewen Lin <linkw@linux.ibm.com>
4154
4155 * gcc.target/powerpc/p9-vec-length-1.h: New test.
4156 * gcc.target/powerpc/p9-vec-length-2.h: New test.
4157 * gcc.target/powerpc/p9-vec-length-3.h: New test.
4158 * gcc.target/powerpc/p9-vec-length-4.h: New test.
4159 * gcc.target/powerpc/p9-vec-length-5.h: New test.
4160 * gcc.target/powerpc/p9-vec-length-6.h: New test.
4161 * gcc.target/powerpc/p9-vec-length-7.h: New test.
4162 * gcc.target/powerpc/p9-vec-length-8.h: New test.
4163 * gcc.target/powerpc/p9-vec-length-epil-1.c: New test.
4164 * gcc.target/powerpc/p9-vec-length-epil-2.c: New test.
4165 * gcc.target/powerpc/p9-vec-length-epil-3.c: New test.
4166 * gcc.target/powerpc/p9-vec-length-epil-4.c: New test.
4167 * gcc.target/powerpc/p9-vec-length-epil-5.c: New test.
4168 * gcc.target/powerpc/p9-vec-length-epil-6.c: New test.
4169 * gcc.target/powerpc/p9-vec-length-epil-7.c: New test.
4170 * gcc.target/powerpc/p9-vec-length-epil-8.c: New test.
4171 * gcc.target/powerpc/p9-vec-length-epil-run-1.c: New test.
4172 * gcc.target/powerpc/p9-vec-length-epil-run-2.c: New test.
4173 * gcc.target/powerpc/p9-vec-length-epil-run-3.c: New test.
4174 * gcc.target/powerpc/p9-vec-length-epil-run-4.c: New test.
4175 * gcc.target/powerpc/p9-vec-length-epil-run-5.c: New test.
4176 * gcc.target/powerpc/p9-vec-length-epil-run-6.c: New test.
4177 * gcc.target/powerpc/p9-vec-length-epil-run-7.c: New test.
4178 * gcc.target/powerpc/p9-vec-length-epil-run-8.c: New test.
4179 * gcc.target/powerpc/p9-vec-length-full-1.c: New test.
4180 * gcc.target/powerpc/p9-vec-length-full-2.c: New test.
4181 * gcc.target/powerpc/p9-vec-length-full-3.c: New test.
4182 * gcc.target/powerpc/p9-vec-length-full-4.c: New test.
4183 * gcc.target/powerpc/p9-vec-length-full-5.c: New test.
4184 * gcc.target/powerpc/p9-vec-length-full-6.c: New test.
4185 * gcc.target/powerpc/p9-vec-length-full-7.c: New test.
4186 * gcc.target/powerpc/p9-vec-length-full-8.c: New test.
4187 * gcc.target/powerpc/p9-vec-length-full-run-1.c: New test.
4188 * gcc.target/powerpc/p9-vec-length-full-run-2.c: New test.
4189 * gcc.target/powerpc/p9-vec-length-full-run-3.c: New test.
4190 * gcc.target/powerpc/p9-vec-length-full-run-4.c: New test.
4191 * gcc.target/powerpc/p9-vec-length-full-run-5.c: New test.
4192 * gcc.target/powerpc/p9-vec-length-full-run-6.c: New test.
4193 * gcc.target/powerpc/p9-vec-length-full-run-7.c: New test.
4194 * gcc.target/powerpc/p9-vec-length-full-run-8.c: New test.
4195 * gcc.target/powerpc/p9-vec-length-run-1.h: New test.
4196 * gcc.target/powerpc/p9-vec-length-run-2.h: New test.
4197 * gcc.target/powerpc/p9-vec-length-run-3.h: New test.
4198 * gcc.target/powerpc/p9-vec-length-run-4.h: New test.
4199 * gcc.target/powerpc/p9-vec-length-run-5.h: New test.
4200 * gcc.target/powerpc/p9-vec-length-run-6.h: New test.
4201 * gcc.target/powerpc/p9-vec-length-run-7.h: New test.
4202 * gcc.target/powerpc/p9-vec-length-run-8.h: New test.
4203 * gcc.target/powerpc/p9-vec-length.h: New test.
4204
4205 2020-07-21 Hans-Peter Nilsson <hp@bitrange.com>
4206
4207 * gcc.dg/independent-cloneids-1.c: Skip for mmix.
4208 flag_stack_usage_info.
4209
4210 2020-07-21 Hans-Peter Nilsson <hp@bitrange.com>
4211
4212 * gcc.dg/cdce3.c: Update matched line-number.
4213
4214 2020-07-20 Jason Merrill <jason@redhat.com>
4215
4216 * g++.dg/opt/flifetime-dse7.C: New test.
4217
4218 2020-07-20 Jason Merrill <jason@redhat.com>
4219
4220 * g++.dg/cpp1z/nontype2.C: No error in C++20.
4221 * g++.dg/template/nontype25.C: No error in C++20.
4222 * g++.dg/template/nontype8.C: No error in C++20.
4223 * g++.dg/cpp2a/nontype-subob1.C: New test.
4224 * g++.dg/cpp2a/nontype-subob2.C: New test.
4225 * g++.dg/cpp1z/nontype3.C: Now C++17-only.
4226 * g++.dg/cpp2a/feat-cxx2a.C: Adjust expected value.
4227
4228 2020-07-20 Jason Merrill <jason@redhat.com>
4229
4230 * g++.dg/cpp2a/class-deduction-aggr7.C: New test.
4231
4232 2020-07-20 Yang Yang <yangyang305@huawei.com>
4233
4234 * gcc.target/aarch64/sve/pr96195.c: New test.
4235
4236 2020-07-20 Uroš Bizjak <ubizjak@gmail.com>
4237
4238 PR target/95750
4239 * gcc.target/i386/pr95750.c: New test.
4240
4241 2020-07-20 Martin Sebor <msebor@redhat.com>
4242
4243 PR middle-end/95189
4244 PR middle-end/95886
4245 * gcc.dg/memcmp-pr95189.c: New test.
4246 * gcc.dg/strncmp-3.c: New test.
4247 * gcc.target/i386/memcpy-pr95886.c: New test.
4248
4249 2020-07-20 Alex Coplan <alex.coplan@arm.com>
4250
4251 PR jit/69435
4252 * jit.dg/jit.exp (fixed_host_execute): Fix regex patterns to
4253 always explicitly match newlines.
4254
4255 2020-07-20 Jakub Jelinek <jakub@redhat.com>
4256
4257 PR libstdc++/93121
4258 * gcc.dg/tree-ssa/pr93121-2.c: New test.
4259
4260 2020-07-20 Jakub Jelinek <jakub@redhat.com>
4261
4262 PR libstdc++/93121
4263 * gcc.dg/tree-ssa/pr93121-1.c: New test.
4264
4265 2020-07-20 Hans-Peter Nilsson <hp@bitrange.com>
4266
4267 * gcc.dg/const-uniq-1.c: Adjust scanned pattern for mmix.
4268
4269 2020-07-20 Hans-Peter Nilsson <hp@bitrange.com>
4270
4271 * gcc.dg/cdce3.c: Skip for mmix.
4272
4273 2020-07-20 Hans-Peter Nilsson <hp@bitrange.com>
4274
4275 * gcc.dg/pr87485.c: Require scheduling.
4276
4277 2020-07-19 H.J. Lu <hjl.tools@gmail.com>
4278
4279 PR target/95973
4280 PR target/96238
4281 * gcc.target/i386/pr95973.c: New test.
4282
4283 2020-07-19 Thomas Koenig <tkoenig@gcc.gnu.org>
4284
4285 PR fortran/96018
4286 * gfortran.dg/implicit_pure_5.c: New file.
4287 * gfortran.dg/implicit_pure_5.f90: New file.
4288
4289 2020-07-19 Hans-Peter Nilsson <hp@bitrange.com>
4290
4291 * gcc.dg/attr-copy-6.c: Require visibility.
4292
4293 2020-07-19 Hans-Peter Nilsson <hp@bitrange.com>
4294
4295 * gcc.dg/Wno-frame-address.c: Skip for cris and mmix.
4296
4297 2020-07-18 Jakub Jelinek <jakub@redhat.com>
4298
4299 * c-c++-common/cpp/pragma-eof.c: Use .+3 instead of 6 in
4300 dg-error.
4301
4302 2020-07-18 David Edelsohn <dje.gcc@gmail.com>
4303
4304 * gfortran.dg/goacc/finalize-1.f: Adjust regex for 32 bits.
4305
4306 2020-07-18 Hans-Peter Nilsson <hp@bitrange.com>
4307
4308 * c-c++-common/cpp/pragma-eof.c: Require fopenmp.
4309
4310 2020-07-18 Peter Bergner <bergner@linux.ibm.com>
4311
4312 PR target/92488
4313 * gcc.target/powerpc/convert-fp-128.c (bl, drsp, drdpq): Update counts.
4314 (__dpd_trunctdsd2): Make conditional on !hard_dfp.
4315 (__dpd_extendsddd2, __dpd_extendsdtd2, __dpd_truncddsd2,
4316 __dpd_extendddtd2, __dpd_trunctddd2): Use !hard_dfp.
4317 * gcc.target/powerpc/pr92488.c: New test.
4318
4319 2020-07-17 Marek Polacek <polacek@redhat.com>
4320
4321 PR c++/79815
4322 * g++.dg/cpp1y/auto-fn59.C: New test.
4323
4324 2020-07-17 H.J. Lu <hjl.tools@gmail.com>
4325
4326 PR target/96186
4327 PR target/88713
4328 * gcc.target/i386/pr88713-3.c: New test.
4329
4330 2020-07-17 Tamar Christina <tamar.christina@arm.com>
4331
4332 * gcc.target/aarch64/cpunative/aarch64-cpunative.exp: New test.
4333 * gcc.target/aarch64/cpunative/info_0: New test.
4334 * gcc.target/aarch64/cpunative/info_1: New test.
4335 * gcc.target/aarch64/cpunative/info_10: New test.
4336 * gcc.target/aarch64/cpunative/info_11: New test.
4337 * gcc.target/aarch64/cpunative/info_12: New test.
4338 * gcc.target/aarch64/cpunative/info_13: New test.
4339 * gcc.target/aarch64/cpunative/info_14: New test.
4340 * gcc.target/aarch64/cpunative/info_15: New test.
4341 * gcc.target/aarch64/cpunative/info_2: New test.
4342 * gcc.target/aarch64/cpunative/info_3: New test.
4343 * gcc.target/aarch64/cpunative/info_4: New test.
4344 * gcc.target/aarch64/cpunative/info_5: New test.
4345 * gcc.target/aarch64/cpunative/info_6: New test.
4346 * gcc.target/aarch64/cpunative/info_7: New test.
4347 * gcc.target/aarch64/cpunative/info_8: New test.
4348 * gcc.target/aarch64/cpunative/info_9: New test.
4349 * gcc.target/aarch64/cpunative/native_cpu_0.c: New test.
4350 * gcc.target/aarch64/cpunative/native_cpu_1.c: New test.
4351 * gcc.target/aarch64/cpunative/native_cpu_10.c: New test.
4352 * gcc.target/aarch64/cpunative/native_cpu_11.c: New test.
4353 * gcc.target/aarch64/cpunative/native_cpu_12.c: New test.
4354 * gcc.target/aarch64/cpunative/native_cpu_13.c: New test.
4355 * gcc.target/aarch64/cpunative/native_cpu_14.c: New test.
4356 * gcc.target/aarch64/cpunative/native_cpu_15.c: New test.
4357 * gcc.target/aarch64/cpunative/native_cpu_2.c: New test.
4358 * gcc.target/aarch64/cpunative/native_cpu_3.c: New test.
4359 * gcc.target/aarch64/cpunative/native_cpu_4.c: New test.
4360 * gcc.target/aarch64/cpunative/native_cpu_5.c: New test.
4361 * gcc.target/aarch64/cpunative/native_cpu_6.c: New test.
4362 * gcc.target/aarch64/cpunative/native_cpu_7.c: New test.
4363 * gcc.target/aarch64/cpunative/native_cpu_8.c: New test.
4364 * gcc.target/aarch64/cpunative/native_cpu_9.c: New test.
4365
4366 2020-07-17 Tamar Christina <tamar.christina@arm.com>
4367
4368 * lib/gcc-dg.exp (dg-set-compiler-env-var, dg-set-target-env-var): Add
4369 verbose output.
4370
4371 2020-07-17 Andrew Pinski <apinksi@marvell.com>
4372 Dmitrij Pochepko <dmitrij.pochepko@bell-sw.com>
4373
4374 PR target/93720
4375 * gcc.target/aarch64/vins-1.c: New test.
4376 * gcc.target/aarch64/vins-2.c: New test.
4377 * gcc.target/aarch64/vins-3.c: New test.
4378
4379 2020-07-17 Andrew Pinski <apinksi@marvell.com>
4380 Dmitrij Pochepko <dmitrij.pochepko@bell-sw.com>
4381
4382 PR target/82199
4383 * gcc.target/aarch64/vdup_n_3.c: New test.
4384 * gcc.target/aarch64/vzip_1.c: New test.
4385 * gcc.target/aarch64/vzip_2.c: New test.
4386 * gcc.target/aarch64/vzip_3.c: New test.
4387 * gcc.target/aarch64/vzip_4.c: New test.
4388
4389 2020-07-17 Andreas Krebbel <krebbel@linux.ibm.com>
4390
4391 PR target/96127
4392 * gcc.target/s390/pr96127.c: New test.
4393
4394 2020-07-17 Kewen Lin <linkw@linux.ibm.com>
4395
4396 * gcc.target/powerpc/conv-vectorize-1.c: Add option
4397 -fno-vect-cost-model.
4398 * gcc.target/powerpc/conv-vectorize-2.c: Likewise.
4399
4400 2020-07-16 Julian Brown <julian@codesourcery.com>
4401 Thomas Schwinge <thomas@codesourcery.com>
4402
4403 * gfortran.dg/goacc/attach-descriptor.f90: New test.
4404
4405 2020-07-16 Iain Sandoe <iain@sandoe.co.uk>
4406
4407 PR c++/95591
4408 PR c++/95599
4409 PR c++/95823
4410 PR c++/95824
4411 PR c++/95895
4412 * g++.dg/coroutines/pr95591.C: New test.
4413 * g++.dg/coroutines/pr95599.C: New test.
4414 * g++.dg/coroutines/pr95823.C: New test.
4415 * g++.dg/coroutines/pr95824.C: New test.
4416
4417 2020-07-16 Jonathan Wakely <jwakely@redhat.com>
4418
4419 PR testsuite/96014
4420 * g++.dg/analyzer/pr94028.C: Replace dynamic exception
4421 specification with noexcept-specifier for C++11 and later.
4422
4423 2020-07-16 Uroš Bizjak <ubizjak@gmail.com>
4424
4425 PR target/96189
4426 * gcc.target/i386/pr96189-1.c: New test.
4427
4428 2020-07-16 Marek Polacek <polacek@redhat.com>
4429
4430 DR 188
4431 * g++.dg/DRs/dr188.C: New test.
4432
4433 2020-07-15 Uroš Bizjak <ubizjak@gmail.com>
4434
4435 PR target/96189
4436 * gcc.target/i386/pr96189.c: New test.
4437
4438 2020-07-15 Nathan Sidwell <nathan@acm.org>
4439
4440 * g++.dg/parse/pragma-recovery.C: New.
4441
4442 2020-07-15 Jakub Jelinek <jakub@redhat.com>
4443
4444 PR target/96174
4445 * gcc.target/i386/avx512f-vcmppd-3.c: New test.
4446 * gcc.target/i386/avx512f-vcmpps-3.c: New test.
4447
4448 2020-07-15 Jakub Jelinek <jakub@redhat.com>
4449
4450 PR target/96176
4451 * gcc.target/i386/pr96176.c: New test.
4452
4453 2020-07-14 Marek Polacek <polacek@redhat.com>
4454
4455 PR c++/59978
4456 * g++.dg/cpp0x/vt-59978.C: New test.
4457
4458 2020-07-14 H.J. Lu <hjl.tools@gmail.com>
4459
4460 PR target/95443
4461 * gcc.target/i386/pr95443-1.c (simple_strstr): Replace
4462 __glibc_unlikely with __builtin_expect.
4463
4464 2020-07-14 Marek Polacek <polacek@redhat.com>
4465
4466 PR c++/95789
4467 PR c++/96104
4468 PR c++/96179
4469 * g++.dg/conversion/ref4.C: New test.
4470 * g++.dg/conversion/ref5.C: New test.
4471 * g++.dg/conversion/ref6.C: New test.
4472
4473 2020-07-14 Lewis Hyatt <lhyatt@gmail.com>
4474
4475 PR preprocessor/49973
4476 PR other/86904
4477 * c-c++-common/Wmisleading-indentation-3.c: Adjust expected output
4478 for new defaults.
4479 * c-c++-common/Wmisleading-indentation.c: Likewise.
4480 * c-c++-common/diagnostic-format-json-1.c: Likewise.
4481 * c-c++-common/diagnostic-format-json-2.c: Likewise.
4482 * c-c++-common/diagnostic-format-json-3.c: Likewise.
4483 * c-c++-common/diagnostic-format-json-4.c: Likewise.
4484 * c-c++-common/diagnostic-format-json-5.c: Likewise.
4485 * c-c++-common/missing-close-symbol.c: Likewise.
4486 * g++.dg/diagnostic/bad-binary-ops.C: Likewise.
4487 * g++.dg/parse/error4.C: Likewise.
4488 * g++.old-deja/g++.brendan/crash11.C: Likewise.
4489 * g++.old-deja/g++.pt/overload2.C: Likewise.
4490 * g++.old-deja/g++.robertl/eb109.C: Likewise.
4491 * gcc.dg/analyzer/malloc-paths-9.c: Likewise.
4492 * gcc.dg/bad-binary-ops.c: Likewise.
4493 * gcc.dg/format/branch-1.c: Likewise.
4494 * gcc.dg/format/pr79210.c: Likewise.
4495 * gcc.dg/plugin/diagnostic-test-expressions-1.c: Likewise.
4496 * gcc.dg/plugin/diagnostic-test-string-literals-1.c: Likewise.
4497 * gcc.dg/redecl-4.c: Likewise.
4498 * gfortran.dg/diagnostic-format-json-1.F90: Likewise.
4499 * gfortran.dg/diagnostic-format-json-2.F90: Likewise.
4500 * gfortran.dg/diagnostic-format-json-3.F90: Likewise.
4501 * go.dg/arrayclear.go: Add a comment explaining why adding a
4502 comment was necessary to work around a dejagnu bug.
4503 * c-c++-common/diagnostic-units-1.c: New test.
4504 * c-c++-common/diagnostic-units-2.c: New test.
4505 * c-c++-common/diagnostic-units-3.c: New test.
4506 * c-c++-common/diagnostic-units-4.c: New test.
4507 * c-c++-common/diagnostic-units-5.c: New test.
4508 * c-c++-common/diagnostic-units-6.c: New test.
4509 * c-c++-common/diagnostic-units-7.c: New test.
4510 * c-c++-common/diagnostic-units-8.c: New test.
4511
4512 2020-07-14 Tobias Burnus <tobias@codesourcery.com>
4513
4514 * gfortran.dg/goacc/finalize-1.f: Relax scan-tree-dump-times
4515 pattern to work on 32bit-pointer systems.
4516
4517 2020-07-14 David Edelsohn <dje.gcc@gmail.com>
4518
4519 * g++.dg/ipa/pr83667.C: Allow 0 or more dots between THUNK and 0.
4520
4521 2020-07-14 Jakub Jelinek <jakub@redhat.com>
4522
4523 PR middle-end/96194
4524 * g++.dg/opt/pr96194.C: New test.
4525
4526 2020-07-14 Marek Polacek <polacek@redhat.com>
4527
4528 PR c++/95820
4529 * g++.dg/cpp1y/auto-fn58.C: New test.
4530
4531 2020-07-14 Steven G. Kargl <kargl@gcc.gnu.org>
4532
4533 PR fortran/95612
4534 * gfortran.dg/pr95612.f90: New test.
4535
4536 2020-07-14 Tobias Burnus <tobias@codesourcery.com>
4537
4538 * gfortran.dg/goacc/finalize-1.f: Update dump scan pattern.
4539 * gfortran.dg/gomp/map-1.f90: Update dg-error.
4540 * gfortran.dg/gomp/map-2.f90: New test.
4541
4542 2020-07-14 Steven G. Kargl <kargl@gcc.gnu.org>
4543
4544 PR fortran/96038
4545 * gfortran.dg/pr96038.f90: New test.
4546
4547 2020-07-13 Aaron Sawdey <acsawdey@linux.ibm.com>
4548
4549 * lib/target-supports.exp (is-effective-target):
4550 Reorder to put powerpc stuff together.
4551 (is-effective-target-keyword): Add power10_hw.
4552
4553 2020-07-13 Nathan Sidwell <nathan@acm.org>
4554
4555 * lib/scanlang.exp (scan-lang-dump): Fix breakage.
4556 (scan-lang-dump-times, scan-lang-dump-not): New.
4557
4558 2020-07-13 Aaron Sawdey <acsawdey@linux.ibm.com>
4559
4560 * lib/target-supports.exp (check_ppc_mma_hw_available):
4561 New function.
4562 (is-effective-target): Add ppc_mma_hw.
4563 (is-effective-target-keyword): Add ppc_mma_hw.
4564 * gcc.target/powerpc/mma-supported.c: New file.
4565 * gcc.target/powerpc/mma-single-test.c: Require ppc_mma_hw.
4566 * gcc.target/powerpc/mma-double-test.c: Require ppc_mma_hw.
4567
4568 2020-07-13 H.J. Lu <hjl.tools@gmail.com>
4569
4570 PR target/95443
4571 * gcc.target/i386/pr95443-1.c: New test.
4572 * gcc.target/i386/pr95443-2.c: Likewise.
4573
4574 2020-07-13 Marek Polacek <polacek@redhat.com>
4575
4576 PR c++/95288
4577 * g++.dg/diagnostic/enum2.C: New test.
4578
4579 2020-07-13 Jakub Jelinek <jakub@redhat.com>
4580
4581 PR ipa/96130
4582 * gcc.dg/torture/pr96130.c: New test.
4583
4584 2020-07-13 Mark Eggleston <markeggleston@gcc.gnu.org>
4585
4586 PR fortran/45337
4587 * gfortran.dg/pr45337_1.f90: New test.
4588 * gfortran.dg/pr45337_2.f90: New test.
4589
4590 2020-07-13 Marek Polacek <polacek@redhat.com>
4591
4592 PR c++/96077
4593 * g++.dg/parse/enum14.C: New test.
4594
4595 2020-07-13 Nathan Sidwell <nathan@acm.org>
4596
4597 * lib/scanlang.exp (scan-lang-dump-not): Fix 3-arg case.
4598
4599 2020-07-13 Richard Biener <rguenther@suse.de>
4600
4601 PR tree-optimization/96163
4602 * g++.dg/vect/pr96163.cc: New testcase.
4603
4604 2020-07-13 Steven G. Kargl <kargl@gcc.gnu.org>
4605
4606 PR fortran/95981
4607 * gfortran.dg/pr95981.f90: New test.
4608
4609 2020-07-13 Szabolcs Nagy <szabolcs.nagy@arm.com>
4610
4611 PR target/94891
4612 * gcc.target/aarch64/return_address_sign_1.c: Update test.
4613 * gcc.target/aarch64/return_address_sign_b_1.c: Likewise.
4614
4615 2020-07-13 Richard Sandiford <richard.sandiford@arm.com>
4616
4617 PR middle-end/95114
4618 * g++.target/aarch64/pr95114.C: New test.
4619
4620 2020-07-13 Julian Brown <julian@codesourcery.com>
4621 Thomas Schwinge <thomas@codesourcery.com>
4622
4623 * gfortran.dg/goacc/finalize-1.f: Update expected dump output.
4624
4625 2020-07-13 Richard Biener <rguenther@suse.de>
4626
4627 PR testsuite/96180
4628 * gcc.dg/torture/pr96133.c: Align global variable.
4629
4630 2020-07-13 Hans-Peter Nilsson <hp@axis.com>
4631
4632 * gcc.target/cris/pr93372-44.c, gcc.target/cris/pr93372-46.c: New.
4633
4634 2020-07-13 Hans-Peter Nilsson <hp@axis.com>
4635
4636 PR target/93372
4637 * gcc.target/cris/pr93372-45.c: New test.
4638
4639 2020-07-13 Hans-Peter Nilsson <hp@axis.com>
4640
4641 PR middle-end/94600
4642 * gcc.dg/pr94600-1.c, gcc.dg/pr94600-2.c, gcc.dg/pr94600-3.c,
4643 gcc.dg/pr94600-4.c, gcc.dg/pr94600-5.c, gcc.dg/pr94600-6.c,
4644 gcc.dg/pr94600-7.c, gcc.dg/pr94600-8.c: New tests.
4645
4646 2020-07-13 Xionghu Luo <luoxhu@linux.ibm.com>
4647
4648 * gcc.target/powerpc/vector_float.c: New test.
4649
4650 2020-07-12 H.J. Lu <hjl.tools@gmail.com>
4651
4652 PR target/93492
4653 * gcc.target/i386/pr93492-1.c: Require Linux target.
4654 * gcc.target/i386/pr93492-2.c: Likewise.
4655 * gcc.target/i386/pr93492-3.c: Likewise.
4656 * gcc.target/i386/pr93492-4.c: Likewise.
4657 * gcc.target/i386/pr93492-5.c: Likewise.
4658
4659 2020-07-11 Thomas Koenig <tkoenig@gcc.gnu.org>
4660
4661 PR fortran/96073
4662 * gfortran.dg/interface_48.f90: New test.
4663
4664 2020-07-11 Richard Sandiford <richard.sandiford@arm.com>
4665
4666 PR tree-optimization/96146
4667 * gcc.target/aarch64/sve/acle/general/pr96146.c: New test.
4668
4669 2020-07-11 Simon Cook <simon.cook@embecosm.com>
4670
4671 * gcc.target/riscv/read-thread-pointer.c: Fix escaping on
4672 regular expression.
4673
4674 2020-07-10 Joseph Myers <joseph@codesourcery.com>
4675
4676 * gcc.dg/c11-bool-limits-1.c, gcc.dg/c2x-bool-limits-1.c: New
4677 tests.
4678
4679 2020-07-10 Rajalakshmi Srinivasaraghavan <rajis@linux.vnet.ibm.com>
4680 Aaron Sawdey <acsawdey@linux.ibm.com>
4681
4682 * gcc.target/powerpc/p10-identify.c: New file.
4683 * gcc.target/powerpc/p10-arch31.c: New file.
4684 * gcc.target/powerpc/mma-single-test.c: New file.
4685 * gcc.target/powerpc/mma-double-test.c: New file.
4686
4687 2020-07-10 Harald Anlauf <anlauf@gmx.de>
4688
4689 PR fortran/95980
4690 * gfortran.dg/pr95980_2.f90: New file.
4691
4692 2020-07-10 Harald Anlauf <anlauf@gmx.de>
4693
4694 PR fortran/96086
4695 * gfortran.dg/pr96086.f90: New file.
4696
4697 2020-07-10 Richard Sandiford <richard.sandiford@arm.com>
4698
4699 PR target/92789
4700 PR target/95726
4701 * g++.target/arm/pr95726.C: New test.
4702
4703 2020-07-10 Carl Love <cel@us.ibm.com>
4704
4705 * gcc.target/powerpc/vsx_mask-count-runnable.c: New test case.
4706 * gcc.target/powerpc/vsx_mask-expand-runnable.c: New test case.
4707 * gcc.target/powerpc/vsx_mask-extract-runnable.c: New test case.
4708 * gcc.target/powerpc/vsx_mask-move-runnable.c: New test case.
4709
4710 2020-07-10 Martin Liska <mliska@suse.cz>
4711
4712 PR gcov-profile/96148
4713 * lib/scanwpaipa.exp: Fix wpa dump file suffix the same way
4714 as other in the file.
4715
4716 2020-07-10 Jason Merrill <jason@redhat.com>
4717
4718 * g++.dg/cpp2a/nontype-class-union1.C: New test.
4719
4720 2020-07-10 Jason Merrill <jason@redhat.com>
4721
4722 * g++.dg/cpp0x/pr81246.C: No error in C++20.
4723 * g++.dg/cpp0x/variadic74.C: No error in C++20.
4724 * g++.dg/cpp1z/nontype-auto3.C: No error in C++20.
4725 * g++.dg/template/crash106.C: No error in C++20.
4726 * g++.dg/template/crash119.C: No error in C++20.
4727 * g++.dg/template/nontype12.C: No error in C++20.
4728 * g++.dg/template/void3.C: Don't require follow-on message.
4729 * g++.dg/template/void7.C: Don't require follow-on message.
4730 * g++.dg/template/void9.C: Don't require follow-on message.
4731 * g++.dg/cpp2a/nontype-class-equiv1.C: New file.
4732
4733 2020-07-10 Jason Merrill <jason@redhat.com>
4734
4735 PR c++/96105
4736 PR c++/96052
4737 PR c++/95976
4738 * g++.dg/cpp2a/no_unique_address4.C: New test.
4739 * g++.dg/cpp2a/no_unique_address5.C: New test.
4740 * g++.dg/cpp2a/no_unique_address6.C: New test.
4741
4742 2020-07-10 Andrea Corallo <andrea.corallo@arm.com>
4743 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
4744 Iain Apreotesei <iain.apreotesei@arm.com>
4745
4746 * gcc.target/arm/lob.h: New header.
4747 * gcc.target/arm/lob1.c: New testcase.
4748 * gcc.target/arm/lob2.c: Likewise.
4749 * gcc.target/arm/lob3.c: Likewise.
4750 * gcc.target/arm/lob4.c: Likewise.
4751 * gcc.target/arm/lob5.c: Likewise.
4752 * gcc.target/arm/lob6.c: Likewise.
4753 * gcc.target/arm/unsigned-extend-2.c: Do not run when generating
4754 low loop overhead.
4755 * gcc.target/arm/ivopts.c: Fix check for low loop overhead.
4756 * lib/target-supports.exp (check_effective_target_arm_v8_1_lob)
4757 (check_effective_target_arm_thumb2_ok_no_arm_v8_1_lob): New procs.
4758
4759 2020-07-10 Richard Biener <rguenther@suse.de>
4760
4761 PR tree-optimization/96133
4762 * gcc.dg/torture/pr96133.c: New testcase.
4763
4764 2020-07-10 Cui,Lili <lili.cui@intel.com>
4765
4766 * gcc.target/i386/funcspec-56.inc: Handle new march.
4767 * g++.target/i386/mv16.C: Handle new march
4768
4769 2020-07-09 Julian Brown <julian@codesourcery.com>
4770 Thomas Schwinge <thomas@codesourcery.com>
4771
4772 PR middle-end/95270
4773 * c-c++-common/goacc/mdc-1.c: Update expected dump output for zero
4774 bias.
4775
4776 2020-07-09 Julian Brown <julian@codesourcery.com>
4777
4778 * gfortran.dg/goacc/mapping-tests-3.f90: New test.
4779 * gfortran.dg/goacc/mapping-tests-4.f90: New test.
4780
4781 2020-07-09 Peter Bergner <bergner@linux.ibm.com>
4782
4783 PR target/96125
4784 * gcc.target/powerpc/pr96125.c: New test.
4785
4786 2020-07-09 Patrick Palka <ppalka@redhat.com>
4787
4788 PR c++/96132
4789 * g++.dg/template/incomplete12.C: New test.
4790
4791 2020-07-09 H.J. Lu <hjl.tools@gmail.com>
4792
4793 PR target/88713
4794 * gcc.target/i386/pr88713-1.c: New test.
4795 * gcc.target/i386/pr88713-2.c: Likewise.
4796
4797 2020-07-09 Richard Biener <rguenther@suse.de>
4798
4799 * gcc.dg/vect/bb-slp-10.c: Adjust.
4800 * gcc.dg/vect/slp-45.c: Likewise.
4801 * gcc.dg/vect/vect-109.c: Likewise.
4802
4803 2020-07-09 Bin Cheng <bin.cheng@linux.alibaba.com>
4804
4805 PR tree-optimization/95804
4806 * gcc.dg/tree-ssa/pr95804.c: New test.
4807
4808 2020-07-09 Omar Tahir <omar.tahir@arm.com>
4809
4810 * gcc.target/aarch64/nospill.c: New test.
4811
4812 2020-07-09 Matthew Malcomson <matthew.malcomson@arm.com>
4813
4814 * gcc.target/aarch64/sls-mitigation/sls-miti-blr-bti.c: New test.
4815 * gcc.target/aarch64/sls-mitigation/sls-miti-blr.c: New test.
4816
4817 2020-07-09 Matthew Malcomson <matthew.malcomson@arm.com>
4818
4819 * gcc.target/aarch64/sls-mitigation/sls-miti-retbr.c: New test.
4820 * gcc.target/aarch64/sls-mitigation/sls-miti-retbr-pacret.c:
4821 New test.
4822 * gcc.target/aarch64/sls-mitigation/sls-mitigation.exp: New file.
4823 * lib/target-supports.exp (check_effective_target_aarch64_asm_sb_ok):
4824 New proc.
4825
4826 2020-07-09 Kewen Lin <linkw@linux.ibm.com>
4827
4828 * gcc.target/aarch64/sve/clastb_1.c: Update dumping string.
4829 * gcc.target/aarch64/sve/clastb_2.c: Likewise.
4830 * gcc.target/aarch64/sve/clastb_3.c: Likewise.
4831 * gcc.target/aarch64/sve/clastb_4.c: Likewise.
4832 * gcc.target/aarch64/sve/clastb_5.c: Likewise.
4833 * gcc.target/aarch64/sve/clastb_6.c: Likewise.
4834 * gcc.target/aarch64/sve/clastb_7.c: Likewise.
4835
4836 2020-07-09 Kito Cheng <kito.cheng@sifive.com>
4837
4838 * gcc.target/riscv/read-thread-pointer.c: New.
4839
4840 2020-07-09 Kito Cheng <kito.cheng@sifive.com>
4841
4842 * gcc.target/riscv/save-restore-9.c: New.
4843
4844 2020-07-08 Eric Botcazou <ebotcazou@adacore.com>
4845
4846 * gcc.dg/sso-11.c: New test.
4847 * gcc.dg/sso/sso.exp: Pass -Wno-scalar-storage-order.
4848 * gcc.dg/sso/memcpy-1.c: New test.
4849
4850 2020-07-08 Harald Anlauf <anlauf@gmx.de>
4851
4852 PR fortran/96085
4853 * gfortran.dg/pr96085.f90: New file.
4854
4855 2020-07-08 Patrick Palka <ppalka@redhat.com>
4856
4857 PR c++/95497
4858 * g++.dg/cpp2a/concepts-pr95497.C: New test.
4859
4860 2020-07-08 Will Schmidt <will_schmidt@vnet.ibm.com>
4861
4862 * gcc.target/powerpc/builtins-msum-runnable.c: New test.
4863 * gcc.target/powerpc/vsx-builtin-msum.c: New test.
4864
4865 2020-07-08 Richard Sandiford <richard.sandiford@arm.com>
4866
4867 PR middle-end/95694
4868 * gcc.dg/pr95694.c: New test.
4869
4870 2020-07-08 Marek Polacek <polacek@redhat.com>
4871
4872 PR c++/96103
4873 * g++.dg/cpp0x/decltype77.C: New test.
4874
4875 2020-07-07 Marek Polacek <polacek@redhat.com>
4876
4877 PR c++/92427
4878 * g++.dg/ext/flexary37.C: New test.
4879
4880 2020-07-07 Patrick Palka <ppalka@redhat.com>
4881
4882 PR c++/95303
4883 * g++.dg/concepts/diagnostic14.C: New test.
4884
4885 2020-07-07 Aaron Sawdey <acsawdey@linux.ibm.com>
4886
4887 * lib/target-supports.exp (check_power10_hw_available):
4888 Return 0 for passing test.
4889
4890 2020-07-07 Nathan Sidwell <nathan@acm.org>
4891
4892 * c-c++-common/cpp/pragma-eof.c: New
4893
4894 2020-07-07 Nathan Sidwell <nathan@acm.org>
4895
4896 * c-c++-common/cpp/line-2.c: New.
4897 * c-c++-common/cpp/line-2.h: New.
4898 * c-c++-common/cpp/line-3.c: New.
4899 * c-c++-common/cpp/line-4.c: New.
4900 * c-c++-common/cpp/line-4.h: New.
4901
4902 2020-07-07 Martin Sebor <msebor@redhat.com>
4903
4904 PR c++/96063
4905 * g++.dg/warn/Wmismatched-tags-7.C: New test.
4906 * g++.dg/warn/Wmismatched-tags-8.C: New test.
4907
4908 2020-07-07 Richard Biener <rguenther@suse.de>
4909
4910 * gcc.dg/vect/slp-47.c: New testcase.
4911 * gcc.dg/vect/slp-48.c: Likewise.
4912
4913 2020-07-06 Martin Sebor <msebor@redhat.com>
4914
4915 PR c++/95984
4916 * g++.dg/warn/Wnonnull6.C: New test.
4917
4918 2020-07-06 Nathan Sidwell <nathan@acm.org>
4919
4920 * g++.dg/eh/builtin10.C: Adjust expected errors.
4921 * g++.dg/eh/builtin11.C: Likewise.
4922 * g++.dg/eh/builtin5.C: Likewise.
4923 * g++.dg/eh/builtin6.C: Likewise.
4924 * g++.dg/eh/builtin7.C: Likewise.
4925 * g++.dg/eh/builtin9.C: Likewise.
4926 * g++.dg/parse/crash55.C: Likewise.
4927
4928 2020-07-06 Harald Anlauf <anlauf@gmx.de>
4929
4930 PR fortran/95980
4931 * gfortran.dg/pr95980.f90: New file.
4932
4933 2020-07-06 Harald Anlauf <anlauf@gmx.de>
4934
4935 PR fortran/95709
4936 * gfortran.dg/pr95709.f90: New file.
4937
4938 2020-07-06 Jonathan Wakely <jwakely@redhat.com>
4939
4940 * g++.old-deja/g++.bugs/900404_04.C: Add c++98_only selector to
4941 dg-error for extra ';'.
4942 * g++.old-deja/g++.law/missed-error2.C: Likewise.
4943
4944 2020-07-06 Richard Biener <rguenther@suse.de>
4945
4946 PR tree-optimization/96075
4947 * gcc.dg/vect/slp-46.c: New testcase.
4948
4949 2020-07-06 Roger Sayle <roger@nextmovesoftware.com>
4950
4951 * gcc.target/nvptx/vadd_add.c: New test.
4952 * gcc.target/nvptx/vsub_add.c: New test.
4953
4954 2020-07-06 Hans-Peter Nilsson <hp@axis.com>
4955
4956 * gcc.target/cris/peep2-movulsr.c: New test.
4957
4958 2020-07-05 Hans-Peter Nilsson <hp@axis.com>
4959
4960 * gcc.target/cris/pr93372-39.c: New test.
4961
4962 2020-07-05 Hans-Peter Nilsson <hp@axis.com>
4963
4964 * gcc.target/cris/pr93372-36.c, gcc.target/cris/pr93372-37.c,
4965 gcc.target/cris/pr93372-38.c: New tests.
4966
4967 2020-07-05 Thomas Koenig <tkoenig@gcc.gnu.org>
4968
4969 PR fortran/27318
4970 * gfortran.dg/error_recovery_1.f90: Adjust test case.
4971 * gfortran.dg/use_15.f90: Likewise.
4972 * gfortran.dg/interface_47.f90: New test.
4973
4974 2020-07-04 Iain Sandoe <iain@sandoe.co.uk>
4975
4976 * g++.dg/coroutines/pr9xxxx-mismatched-traits-and-promise-prev.C: Moved to...
4977 * g++.dg/coroutines/pr94760-mismatched-traits-and-promise-prev.C: ...here.
4978
4979 2020-07-03 Eric Botcazou <ebotcazou@adacore.com>
4980
4981 * gnat.dg/opt87.adb: New test.
4982 * gnat.dg/opt87_pkg.ads: New helper.
4983 * gnat.dg/opt87_pkg.adb: Likewise.
4984
4985 2020-07-03 Martin Jambor <mjambor@suse.cz>
4986
4987 PR ipa/96040
4988 * gcc.dg/ipa/pr96040.c: New test.
4989
4990 2020-07-03 Roger Sayle <roger@nextmovesoftware.com>
4991
4992 * gcc.target/nvptx/popc-1.c: New test.
4993 * gcc.target/nvptx/popc-2.c: New test.
4994 * gcc.target/nvptx/popc-3.c: New test.
4995 * gcc.target/nvptx/mul-wide.c: New test.
4996 * gcc.target/nvptx/umul-wide.c: New test.
4997
4998 2020-07-03 Richard Biener <rguenther@suse.de>
4999
5000 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-slp-2.c: New
5001 testcase.
5002
5003 2020-07-03 David Edelsohn <dje.gcc@gmail.com>
5004
5005 * gcc.dg/fixits-pr84852-1.c: Enclose negative line number in braces.
5006 * gcc.dg/fixits-pr84852-2.c: Same.
5007 * gcc.dg/pr89410-1.c: Same.
5008 * gcc.dg/pr89410-2.c: Same.
5009
5010 2020-07-02 David Edelsohn <dje.gcc@gmail.com>
5011
5012 * gfortran.dg/pr95690.f90: Solaris error appears on line 5.
5013
5014 2020-07-02 David Edelsohn <dje.gcc@gmail.com>
5015
5016 * gcc.dg/pr26570.c: dg-prune function not inlinable warning.
5017
5018 2020-07-02 Harald Anlauf <anlauf@gmx.de>
5019
5020 PR fortran/93423
5021 * gfortran.dg/pr93423.f90: New file.
5022
5023 2020-07-02 Harald Anlauf <anlauf@gmx.de>
5024
5025 PR fortran/93337
5026 * gfortran.dg/pr93337.f90: New file.
5027
5028 2020-07-02 Jason Merrill <jason@redhat.com>
5029 Jakub Jelinek <jakub@redhat.com>
5030
5031 * g++.dg/cpp2a/consteval-virtual1.C: New test.
5032 * g++.dg/cpp2a/consteval-virtual2.C: New test.
5033 * g++.dg/cpp2a/consteval-virtual3.C: New test.
5034 * g++.dg/cpp2a/consteval-virtual4.C: New test.
5035 * g++.dg/cpp2a/consteval-virtual5.C: New test.
5036
5037 2020-07-02 Martin Jambor <mjambor@suse.cz>
5038
5039 PR debug/95343
5040 * gcc.dg/guality/pr95343.c: New test.
5041
5042 2020-07-02 Jakub Jelinek <jakub@redhat.com>
5043
5044 PR tree-optimization/95857
5045 * gcc.dg/pr95857.c: New test.
5046
5047 2020-07-02 Richard Biener <rguenther@suse.de>
5048
5049 PR tree-optimization/96022
5050 * g++.dg/vect/pr96022.cc: New testcase.
5051
5052 2020-07-02 Felix Yang <felix.yang@huawei.com>
5053
5054 PR tree-optimization/95961
5055 * gcc.target/aarch64/sve/pr95961.c: New test.
5056
5057 2020-07-02 Jakub Jelinek <jakub@redhat.com>
5058
5059 * c-c++-common/gomp/loop-7.c: New test.
5060
5061 2020-07-02 Steven G. Kargl <kargl@gcc.gnu.org>
5062
5063 PR fortran/95584
5064 * gfortran.dg/pr95584.f90: New test.
5065
5066 2020-07-02 Kewen Lin <linkw@linux.ibm.com>
5067
5068 * g++.dg/vect/slp-pr56812.cc: Ignore line number for basic block
5069 vectorization messages.
5070
5071 2020-07-01 Omar Tahir <omar.tahir@arm.com>
5072
5073 * gcc.target/aarch64/bti-4.c: New test.
5074
5075 2020-07-01 Jeff Law <law@redhat.com>
5076
5077 PR tree-optimization/94882
5078 * gcc.dg/tree-ssa/pr94882.c: New test.
5079 * gcc.dg/tree-ssa/pr94882-1.c: New test.
5080 * gcc.dg/tree-ssa/pr94882-2.c: New test.
5081 * gcc.dg/tree-ssa/pr94882-3.c: New test.
5082
5083 2020-07-01 Jonathan Wakely <jwakely@redhat.com>
5084
5085 PR testsuite/96014
5086 * g++.dg/analyzer/pr94028.C: Make operator new non-throwing so
5087 that the compiler doesn't implicitly mark it as returning
5088 non-null.
5089
5090 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
5091
5092 * gfortran.dg/pr95690.f90: Adjust dg-error line number.
5093
5094 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
5095
5096 * gcc.target/powerpc/direct-move-double1.c: Require lp64.
5097 * gcc.target/powerpc/direct-move-float1.c: Same.
5098 * gcc.target/powerpc/direct-move-float3.c: Same.
5099 * gcc.target/powerpc/direct-move-vint1.c: Same.
5100 * gcc.target/powerpc/vsx-vector-5.c: Same.
5101 * gcc.target/powerpc/vsx-vector-6.p7.c: Same.
5102 * gcc.target/powerpc/vsx-vector-6.p8.c: Same.
5103 * gcc.target/powerpc/vsx-vector-6.p9.c: Same.
5104
5105 2020-07-01 Andrea Corallo <andrea.corallo@arm.com>
5106
5107 * gcc.target/aarch64/get_fpcr64_1.c: New test.
5108 * gcc.target/aarch64/set_fpcr64_1.c: New test.
5109 * gcc.target/aarch64/get_fpsr64_1.c: New test.
5110 * gcc.target/aarch64/set_fpsr64_1.c: New test.
5111
5112 2020-07-01 Steven G. Kargl <kargl@gcc.gnu.org>
5113
5114 PR fortran/95446
5115 * gfortran.dg/elemental_optional_args_6.f90: Remove check
5116 for warnings that were erroneously output.
5117 * gfortran.dg/pr95446.f90: New test.
5118
5119 2020-07-01 Christophe Lyon <christophe.lyon@linaro.org>
5120
5121 PR target/94743
5122 * gcc.target/arm/handler-align.c: Add -mgeneral-regs-only.
5123
5124 2020-07-01 Richard Biener <rguenther@suse.de>
5125
5126 PR tree-optimization/95839
5127 * gcc.dg/vect/bb-slp-pr95839-2.c: New testcase.
5128
5129 2020-07-01 Martin Liska <mliska@suse.cz>
5130
5131 * g++.dg/gcov/loop.C: Use -H option instead of -j option.
5132
5133 2020-07-01 Steven G. Kargl <kargl@gcc.gnu.org>
5134
5135 PR fortran/95829
5136 * gfortran.dg/pr95829.f90: New test.
5137
5138 2020-07-01 Christophe Lyon <christophe.lyon@linaro.org>
5139
5140 PR target/94743
5141 * gcc.target/arm/pr94743-1-hard.c: Add missing quotes in expected
5142 warning.
5143 * gcc.target/arm/pr94743-1-softfp.c: Likewise.
5144
5145 2020-07-01 Kito Cheng <kito.cheng@sifive.com>
5146
5147 * gcc.target/riscv/attribute-13.c: New.
5148
5149 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
5150
5151 * gcc.target/powerpc/direct-move-double1.c: Remove lp64 requirement.
5152 * gcc.target/powerpc/direct-move-double2.c: Same.
5153 * gcc.target/powerpc/direct-move-float1.c: Same.
5154 * gcc.target/powerpc/direct-move-float2.c: Same.
5155 * gcc.target/powerpc/direct-move-float3.c: Same.
5156 * gcc.target/powerpc/direct-move-vint1.c: Same.
5157 * gcc.target/powerpc/direct-move-vint2.c: Same.
5158 * gcc.target/powerpc/direct-move-long1.c: Remove linux requirement..
5159 * gcc.target/powerpc/direct-move-long2.c: Same.
5160
5161 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
5162
5163 * gcc.target/powerpc/20030218-1.c: Delete.
5164 * gcc.target/powerpc/20030505.c: Delete.
5165 * gcc.target/powerpc/20081204-1.c: Delete.
5166 * gcc.target/powerpc/bcd-1.c: Remove dg-skip-if SPE.
5167 * gcc.target/powerpc/bcd-2.c: Same.
5168 * gcc.target/powerpc/bcd-3.c: Same.
5169 * gcc.target/powerpc/direct-move-double1.c: Same.
5170 * gcc.target/powerpc/direct-move-double2.c: Same.
5171 * gcc.target/powerpc/direct-move-float1.c: Same.
5172 * gcc.target/powerpc/direct-move-float2.c: Same.
5173 * gcc.target/powerpc/direct-move-float3.c: Same.
5174 * gcc.target/powerpc/direct-move-long1.c: Same.
5175 * gcc.target/powerpc/direct-move-long2.c: Same.
5176 * gcc.target/powerpc/direct-move-vint1.c: Same.
5177 * gcc.target/powerpc/direct-move-vint2.c: Same.
5178 * gcc.target/powerpc/extend-divide-1.c: Same.
5179 * gcc.target/powerpc/extend-divide-2.c: Same.
5180 * gcc.target/powerpc/pack01.c: Same.
5181 * gcc.target/powerpc/pack02.c: Same.
5182 * gcc.target/powerpc/pack03.c: Same.
5183 * gcc.target/powerpc/pr52457.c: Same.
5184 * gcc.target/powerpc/pr88845.c: Same.
5185 * gcc.target/powerpc/quad-atomic.c: Same.
5186 * gcc.target/powerpc/recip-6.c: Same.
5187 * gcc.target/powerpc/recip-7.c: Same.
5188
5189 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
5190
5191 * gcc.target/powerpc/p8vector-int128-1.c: Require int128 not lp64.
5192 * gcc.target/powerpc/p8vector-int128-2.c: Same.
5193
5194 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
5195
5196 * gcc.target/powerpc/pr90763.c: Adjust requirements.
5197 * gcc.target/powerpc/vsx-vector-1.c: Same.
5198 * gcc.target/powerpc/vsx-vector-2.c: Same.
5199 * gcc.target/powerpc/vsx-vector-3.c: Same.
5200 * gcc.target/powerpc/vsx-vector-4.c: Same.
5201 * gcc.target/powerpc/vsx-vector-5.c: Same.
5202 * gcc.target/powerpc/vsx-vector-6.p7.c: Same.
5203 * gcc.target/powerpc/vsx-vector-6.p8.c: Same.
5204 * gcc.target/powerpc/vsx-vector-6.p9.c: Same.
5205 * gcc.target/powerpc/vsx-vector-abss.c: Same.
5206 * gcc.target/powerpc/vsx-vectorize-1.c: Same.
5207 * gcc.target/powerpc/vsx-vectorize-2.c: Same.
5208 * gcc.target/powerpc/vsx-vectorize-3.c: Same.
5209 * gcc.target/powerpc/vsx-vectorize-4.c: Same.
5210 * gcc.target/powerpc/vsx-vectorize-5.c: Same.
5211 * gcc.target/powerpc/vsx-vectorize-6.c: Same.
5212 * gcc.target/powerpc/vsx-vectorize-7.c: Same.
5213 * gcc.target/powerpc/vsx-vectorize-8.c: Same.
5214
5215 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
5216
5217 * gcc.target/powerpc/ppc-spe.c: Delete.
5218 * gcc.target/powerpc/ppc-spe64-1.c: Delete.
5219 * gcc.target/powerpc/pr60102.c: Delete.
5220 * gcc.target/powerpc/pr60158.c: Delete.
5221 * gcc.target/powerpc/pr60735.c: Delete.
5222 * gcc.target/powerpc/pr78458.c: Delete.
5223 * gcc.target/powerpc/pr80343.c: Delete.
5224 * gcc.target/powerpc/spe-evmerge.c: Delete.
5225 * gcc.target/powerpc/spe-small-data-1.c: Delete.
5226 * gcc.target/powerpc/spe-small-data-2.c: Delete.
5227 * gcc.target/powerpc/spe-unwind-1.c: Delete.
5228 * gcc.target/powerpc/spe-vector-memcpy.c: Delete.
5229 * gcc.target/powerpc/spe-vector-memset.c: Delete.
5230 * gcc.target/powerpc/spe1.c: Delete.
5231
5232 2020-06-30 David Edelsohn <dje.gcc@gmail.com>
5233
5234 * gcc.target/powerpc/builtins-2-p9-runnable.c: lp64 to int128.
5235 * gcc.target/powerpc/builtins-6-p9-runnable.c: Same.
5236 * gcc.target/powerpc/builtins-6-runnable.c: Same.
5237 * gcc.target/powerpc/builtins-revb-runnable.c: Same.
5238
5239 2020-06-30 Harald Anlauf <anlauf@gmx.de>
5240
5241 PR fortran/88379
5242 * gfortran.dg/pr88379.f90: New file.
5243
5244 2020-06-30 Richard Sandiford <richard.sandiford@arm.com>
5245
5246 PR target/92789
5247 PR target/95726
5248 * g++.target/aarch64/pr95726.C: New test.
5249
5250 2020-06-30 David Edelsohn <dje.gcc@gmail.com>
5251
5252 * gcc.target/powerpc/builtins-1-p9-runnable.c: Fix target requirements.
5253 * gcc.target/powerpc/builtins-1.c: Same.
5254 * gcc.target/powerpc/builtins-2-p9-runnable.c: Same.
5255 * gcc.target/powerpc/builtins-2.c: Same.
5256 * gcc.target/powerpc/builtins-3-p9-runnable.c: Same.
5257 * gcc.target/powerpc/builtins-3-p9.c: Same.
5258 * gcc.target/powerpc/builtins-3-runnable-p8.c: Same.
5259 * gcc.target/powerpc/builtins-3.c: Same.
5260 * gcc.target/powerpc/builtins-4-p9-runnable.c: Same.
5261 * gcc.target/powerpc/builtins-4.c: Same.
5262 * gcc.target/powerpc/builtins-5-p9-runnable.c: Same.
5263 * gcc.target/powerpc/builtins-5.c: Same.
5264 * gcc.target/powerpc/builtins-6-p9-runnable.c: Same.
5265 * gcc.target/powerpc/builtins-6-runnable.c: Same.
5266 * gcc.target/powerpc/builtins-7-p9-runnable.c: Same.
5267 * gcc.target/powerpc/builtins-7-runnable.c: Same.
5268 * gcc.target/powerpc/builtins-8-p9-runnable.c: Same.
5269 * gcc.target/powerpc/builtins-8-runnable.c: Same.
5270 * gcc.target/powerpc/cpu-builtin-1.c: Same.
5271 * gcc.target/powerpc/float128-fma1.c: Same.
5272 * gcc.target/powerpc/float128-hw.c: Same.
5273 * gcc.target/powerpc/float128-hw10.c: Same.
5274 * gcc.target/powerpc/float128-hw11.c: Same.
5275 * gcc.target/powerpc/float128-hw2.c: Same.
5276 * gcc.target/powerpc/float128-hw3.c: Same.
5277 * gcc.target/powerpc/float128-hw4.c: Same.
5278 * gcc.target/powerpc/float128-hw5.c: Same.
5279 * gcc.target/powerpc/float128-hw6.c: Same.
5280 * gcc.target/powerpc/float128-hw7.c: Same.
5281 * gcc.target/powerpc/float128-hw8.c: Same.
5282 * gcc.target/powerpc/float128-hw9.c: Same.
5283 * gcc.target/powerpc/float128-minmax.c: Same.
5284 * gcc.target/powerpc/float128-odd.c: Same.
5285 * gcc.target/powerpc/float128-sqrt1.c: Same.
5286
5287 2020-06-30 David Edelsohn <dje.gcc@gmail.com>
5288
5289 * gfortran.dg/analyzer/pr93993.f90: Expect leak tm warning.
5290
5291 2020-06-30 Thomas Schwinge <thomas@codesourcery.com>
5292
5293 * lib/scanoffload.exp (scoff) <offload_targets>: Skip HSA.
5294
5295 2020-06-30 Christophe Lyon <christophe.lyon@linaro.org>
5296
5297 PR target/94743
5298 * gcc.misc-tests/arm-isr.c: Add -mgeneral-regs-only.
5299 * gcc.target/arm/empty_fiq_handler.c: Add -mgeneral-regs-only.
5300 * gcc.target/arm/interrupt-1.c: Add -mgeneral-regs-only.
5301 * gcc.target/arm/interrupt-2.c: Add -mgeneral-regs-only.
5302 * gcc.target/arm/pr70830.c: Add -mgeneral-regs-only.
5303 * gcc.target/arm/pr94743-1-hard.c: New test.
5304 * gcc.target/arm/pr94743-1-soft.c: New test.
5305 * gcc.target/arm/pr94743-1-softfp.c: New test.
5306 * gcc.target/arm/pr94743-2.c: New test.
5307 * gcc.target/arm/pr94743-3.c: New test.
5308
5309 2020-06-30 Yang Yang <yangyang305@huawei.com>
5310
5311 PR tree-optimization/95855
5312 * gcc.dg/tree-ssa/split-path-12.c: New testcase.
5313
5314 2020-06-30 David Edelsohn <dje.gcc@gmail.com>
5315
5316 * g++.dg/cpp0x/constexpr-is_literal.C: Limit test to -std=c++14.
5317
5318 2020-06-30 Thomas Koenig <tkoenig@gcc.gnu.org>
5319
5320 PR fortran/95355
5321 * gfortran.dg/select_type_49.f90: New file.
5322
5323 2020-06-30 Jakub Jelinek <jakub@redhat.com>
5324
5325 PR c++/95963
5326 * g++.dg/cpp1z/launder9.C: New test.
5327
5328 2020-06-29 Harald Anlauf <anlauf@gmx.de>
5329
5330 PR fortran/95978
5331 * gfortran.dg/pr95978.f90: New file.
5332
5333 2020-06-29 Thomas Koenig <tkoenig@gcc.gnu.org>
5334
5335 PR fortran/95743
5336 * gfortran.dg/recursive_check_16.f90: New file.
5337
5338 2020-06-29 David Edelsohn <dje.gcc@gmail.com>
5339
5340 * gfortran.dg/char4-subscript.f90: Simplify regex.
5341 Accept big endian or little endian output.
5342
5343 2020-06-29 Marek Polacek <polacek@redhat.com>
5344
5345 PR c++/94553
5346 * g++.dg/cpp1y/pr68578.C: Adjust dg-error.
5347 * g++.dg/cpp1y/var-templ66.C: New test.
5348 * g++.dg/cpp2a/concepts-redecl1.C: New test.
5349
5350 2020-06-29 Marek Polacek <polacek@redhat.com>
5351
5352 PR c++/95568
5353 * g++.dg/cpp2a/class-deduction-aggr5.C: New test.
5354 * g++.dg/cpp2a/class-deduction-aggr6.C: New test.
5355
5356 2020-06-29 Harald Anlauf <anlauf@gmx.de>
5357
5358 PR fortran/71706
5359 * gfortran.dg/pr71706.f90: New file.
5360
5361 2020-06-29 Martin Liska <mliska@suse.cz>
5362
5363 PR c++/86568
5364 * c-c++-common/builtin-arith-overflow-1.c (generic_3, typed_3_null):
5365 Fix coding style.
5366
5367 2020-06-29 Richard Biener <rguenther@suse.de>
5368
5369 PR tree-optimization/95916
5370 * gcc.dg/vect/pr95916.c: New testcase.
5371
5372 2020-06-29 Jakub Jelinek <jakub@redhat.com>
5373
5374 PR c++/86568
5375 * c-c++-common/builtin-arith-overflow-1.c (generic_3, typed_3_null):
5376 Adjust dg-warning.
5377
5378 2020-06-29 Jakub Jelinek <jakub@redhat.com>
5379
5380 PR c++/86568
5381 * c-c++-common/builtin-arith-overflow-1.c (generic_3, typed_3_null):
5382 Adjust dg-warning.
5383
5384 2020-06-29 Kaipeng Zhou <zhoukaipeng3@huawei.com>
5385
5386 PR tree-optimization/95854
5387 * gcc.dg/pr95854.c: New test.
5388
5389 2020-06-29 Frederik Harwath <frederik@codesourcery.com>
5390
5391 * lib/scandump.exp (glob-dump-file): New proc.
5392 (scan-dump): Use glob-dump-file for file name expansion.
5393 (scan-dump-times): Likewise.
5394 (scan-dump-dem): Likewise.
5395 (scan-dump-dem-not): Likewise.
5396
5397 2020-06-28 Martin Sebor <msebor@redhat.com>
5398
5399 PR c++/86568
5400 * g++.dg/warn/Wnonnull5.C: New test.
5401 * c-c++-common/pr28656.c: Adjust text of expected warning.
5402 * c-c++-common/pr66208.c: Same.
5403 * g++.dg/cpp0x/nullptr22.C: Same.
5404 * g++.dg/ext/attr-nonnull.C: Same.
5405 * g++.dg/ext/attrib49.C: Same.
5406 * g++.dg/pr71973-2.C: Same.
5407 * g++.dg/warn/Wnonnull3.C: Same.
5408 * g++.dg/warn/Wnonnull4.C: Same.
5409 * obj-c++.dg/attributes/method-nonnull-1.mm: Same.
5410 * objc.dg/attributes/method-nonnull-1.m: Same.
5411
5412 2020-06-28 Harald Anlauf <anlauf@gmx.de>
5413
5414 PR fortran/95340
5415 * gfortran.dg/pr95340.f90: New file.
5416
5417 2020-06-28 Iain Sandoe <iain@sandoe.co.uk>
5418
5419 PR c++/95711
5420 * g++.dg/coroutines/pr95711.C: New test.
5421
5422 2020-06-28 Harald Anlauf <anlauf@gmx.de>
5423
5424 PR fortran/95880
5425 * gfortran.dg/pr95880.f90: New file.
5426
5427 2020-06-28 Iain Sandoe <iain@sandoe.co.uk>
5428
5429 PR c++/95519
5430 * g++.dg/coroutines/torture/pr95519-02-final_suspend.C:
5431 Amend log messages.
5432 * g++.dg/coroutines/torture/pr95519-03-return-value.C:
5433 Likewise.
5434 * g++.dg/coroutines/torture/pr95519-04-yield-value.C:
5435 Likewise.
5436 * g++.dg/coroutines/torture/pr95519-05-gro.C: Likewise.
5437
5438 2020-06-28 David Edelsohn <dje.gcc@gmail.com>
5439
5440 * gcc.target/powerpc/prefix-large-dd.c: Require DFP.
5441 * gcc.target/powerpc/prefix-large-sd.c: Require DFP.
5442 * gcc.target/powerpc/prefix-large-kf.c: Require float128.
5443 * gcc.target/powerpc/prefix-pcrel-dd.c: Require DFP.
5444 * gcc.target/powerpc/prefix-pcrel-sd.c: Require DFP.
5445 * gcc.target/powerpc/prefix-pcrel-kf.c: Require float128.
5446
5447 2020-06-27 Harald Anlauf <anlauf@gmx.de>
5448
5449 PR fortran/95881
5450 * gfortran.dg/pr95881.f90: New file.
5451
5452 2020-06-27 Jakub Jelinek <jakub@redhat.com>
5453
5454 PR middle-end/95903
5455 * c-c++-common/pr95903.c: New test.
5456
5457 2020-06-27 Iain Sandoe <iain@sandoe.co.uk>
5458
5459 PR c++/95736
5460 * g++.dg/coroutines/pr95736.C: New test.
5461
5462 2020-06-27 Iain Sandoe <iain@sandoe.co.uk>
5463
5464 * g++.dg/coroutines/coro-bad-grooaf-01-grooaf-expected.C: New test.
5465
5466 2020-06-27 Michael Meissner <meissner@linux.ibm.com>
5467
5468 * gcc.target/powerpc/prefix-add.c: New test.
5469 * gcc.target/powerpc/prefix-si-constant.c: New test.
5470 * gcc.target/powerpc/prefix-di-constant.c: New test.
5471 * gcc.target/powerpc/prefix-ds-dq.c: New test.
5472 * gcc.target/powerpc/prefix-no-update.c: New test.
5473 * gcc.target/powerpc/prefix-large-dd.c: New test.
5474 * gcc.target/powerpc/prefix-large-df.c: New test.
5475 * gcc.target/powerpc/prefix-large-di.c: New test.
5476 * gcc.target/powerpc/prefix-large-hi.c: New test.
5477 * gcc.target/powerpc/prefix-large-kf.c: New test.
5478 * gcc.target/powerpc/prefix-large-qi.c: New test.
5479 * gcc.target/powerpc/prefix-large-sd.c: New test.
5480 * gcc.target/powerpc/prefix-large-sf.c: New test.
5481 * gcc.target/powerpc/prefix-large-si.c: New test.
5482 * gcc.target/powerpc/prefix-large-udi.c: New test.
5483 * gcc.target/powerpc/prefix-large-uhi.c: New test.
5484 * gcc.target/powerpc/prefix-large-uqi.c: New test.
5485 * gcc.target/powerpc/prefix-large-usi.c: New test.
5486 * gcc.target/powerpc/prefix-large-v2df.c: New test.
5487 * gcc.target/powerpc/prefix-large.h: Include file for new tests.
5488 * gcc.target/powerpc/prefix-pcrel-dd.c: New test.
5489 * gcc.target/powerpc/prefix-pcrel-df.c: New test.
5490 * gcc.target/powerpc/prefix-pcrel-di.c: New test.
5491 * gcc.target/powerpc/prefix-pcrel-hi.c: New test.
5492 * gcc.target/powerpc/prefix-pcrel-kf.c: New test.
5493 * gcc.target/powerpc/prefix-pcrel-qi.c: New test.
5494 * gcc.target/powerpc/prefix-pcrel-sd.c: New test.
5495 * gcc.target/powerpc/prefix-pcrel-sf.c: New test.
5496 * gcc.target/powerpc/prefix-pcrel-si.c: New test.
5497 * gcc.target/powerpc/prefix-pcrel-udi.c: New test.
5498 * gcc.target/powerpc/prefix-pcrel-uhi.c: New test.
5499 * gcc.target/powerpc/prefix-pcrel-uqi.c: New test.
5500 * gcc.target/powerpc/prefix-pcrel-usi.c: New test.
5501 * gcc.target/powerpc/prefix-pcrel-v2df.c: New test.
5502 * gcc.target/powerpc/prefix-pcrel.h: Include file for new tests.
5503 * gcc.target/powerpc/prefix-stack-protect.c: New test.
5504
5505 2020-06-26 Yichao Yu <yyc1992@gmail.com>
5506
5507 * gcc.target/i386/pr95778-1.c: New test.
5508 * gcc.target/i386/pr95778-2.c: New test.
5509
5510 2020-06-26 Peter Bergner <bergner@linux.ibm.com>
5511
5512 * gcc.target/powerpc/cpu-builtin-1.c: Add tests for power10, arch_3_1
5513 and mma.
5514
5515 2020-06-26 Marek Polacek <polacek@redhat.com>
5516
5517 * c-c++-common/torture/vector-subscript-3.c: In C++17, define away
5518 the keyword register.
5519 * g++.dg/cpp1z/attributes-enum-1a.C: Only run pre-C++17.
5520 * g++.dg/cpp1z/fold7a.C: Likewise.
5521 * g++.dg/cpp1z/nontype3a.C: Likewise.
5522 * g++.dg/cpp1z/utf8-2a.C: Likewise.
5523 * g++.dg/parse/error11.C: Update expected diagnostics for C++17.
5524 * g++.dg/torture/pr34850.C: Add -Wno-attribute-warning.
5525 * g++.dg/torture/pr49394.C: In C++17, use noexcept(false).
5526 * g++.dg/torture/pr82154.C: Use -std=c++14.
5527 * lib/target-supports.exp: Set to C++17.
5528 * obj-c++.dg/try-catch-9.mm: Use -Wno-register.
5529
5530 2020-06-26 Kwok Cheung Yeung <kcy@codesourcery.com>
5531
5532 * gfortran.dg/gomp/combined-if.f90: Adjust expected number
5533 of matches depending on whether nvptx offloading is supported.
5534 * lib/target-supports.exp
5535 (check_effective_target_offload_nvptx): New.
5536
5537 2020-06-26 Eric Botcazou <ebotcazou@adacore.com>
5538
5539 * gnat.dg/opt86_pkg.ads: New helper.
5540 * gnat.dg/opt86a.adb: New test.
5541 * gnat.dg/opt86b.adb: Likewise.
5542 * gnat.dg/opt86c.adb: Likewise.
5543
5544 2020-06-26 Iain Buclaw <ibuclaw@gdcproject.org>
5545
5546 * gdc.dg/pr95250.d: Updated.
5547
5548 2020-06-26 Iain Sandoe <iain@sandoe.co.uk>
5549
5550 PR c++/95519
5551 * g++.dg/coroutines/torture/pr95519-00-return_void.C: New test.
5552 * g++.dg/coroutines/torture/pr95519-01-initial-suspend.C: New test.
5553 * g++.dg/coroutines/torture/pr95519-02-final_suspend.C: New test.
5554 * g++.dg/coroutines/torture/pr95519-03-return-value.C: New test.
5555 * g++.dg/coroutines/torture/pr95519-04-yield-value.C: New test.
5556 * g++.dg/coroutines/torture/pr95519-05-gro.C: New test.
5557 * g++.dg/coroutines/torture/pr95519-06-grooaf.C: New test.
5558 * g++.dg/coroutines/torture/pr95519-07-unhandled-exception.C: New test.
5559
5560 2020-06-26 Iain Sandoe <iain@sandoe.co.uk>
5561
5562 * g++.dg/coroutines/coro1-allocators.h (BAD_GROOAF_STATIC):
5563 New.
5564 * g++.dg/coroutines/coro-bad-grooaf-00-static.C: New test.
5565
5566 2020-06-26 Richard Biener <rguenther@suse.de>
5567
5568 PR tree-optimization/95897
5569 * gcc.dg/vect/pr95897.c: New testcase.
5570
5571 2020-06-25 Marek Polacek <polacek@redhat.com>
5572
5573 PR c++/91104
5574 * g++.dg/cpp1y/lambda-generic-variadic21.C: New test.
5575
5576 2020-06-25 Harald Anlauf <anlauf@gmx.de>
5577
5578 PR fortran/95828
5579 * gfortran.dg/pr95828.f90: New file.
5580
5581 2020-06-25 Harald Anlauf <anlauf@gmx.de>
5582
5583 PR fortran/95826
5584 * gfortran.dg/pr95826.f90: New file.
5585
5586 2020-06-25 Iain Buclaw <ibuclaw@gdcproject.org>
5587
5588 PR d/95250
5589 * gdc.dg/pr95250.d: New test.
5590
5591 2020-06-25 Iain Buclaw <ibuclaw@gdcproject.org>
5592
5593 PR d/95173
5594 * gdc.dg/pr95173.d: New test.
5595
5596 2020-06-25 Iain Buclaw <ibuclaw@gdcproject.org>
5597
5598 * gdc.dg/init1.d: New test.
5599
5600 2020-06-25 Iain Buclaw <ibuclaw@gdcproject.org>
5601
5602 * gdc.dg/asm1.d: Don't use deprecated asm syntax.
5603 * gdc.dg/compilable.d: Add public to selective import.
5604 * gdc.dg/lto/ltotests_0.d: Explicitly catch Throwable.
5605 * gdc.dg/runnable.d: Remove empty statement.
5606
5607 2020-06-25 Tobias Burnus <tobias@codesourcery.com>
5608
5609 PR fortran/95837
5610 * gfortran.dg/char4-subscript.f90: New test.
5611
5612 2020-06-25 Richard Biener <rguenther@suse.de>
5613
5614 PR tree-optimization/95839
5615 * gcc.dg/vect/bb-slp-pr95839.c: New testcase.
5616
5617 2020-06-25 Tobias Burnus <tobias@codesourcery.com>
5618 Kwok Cheung Yeung <kcy@codesourery.com>
5619
5620 PR fortran/95869
5621 * gfortran.dg/gomp/combined-if.f90 (test_target_parallel): Re-enable.
5622 * gfortran.dg/gomp/pr95869.f90: New.
5623
5624 2020-06-25 Kwok Cheung Yeung <kcy@codesourcery.com>
5625
5626 * gfortran.dg/gomp/combined-if.f90: New.
5627
5628 2020-06-25 Richard Biener <rguenther@suse.de>
5629
5630 PR tree-optimization/95866
5631 * gcc.dg/vect/bb-slp-pr95866.c: New testcase.
5632
5633 2020-06-24 Will Schmidt <will_schmidt@vnet.ibm.com>
5634
5635 PR target/94954
5636 * gcc.target/powerpc/builtins-1-p9-runnable.c: Update.
5637
5638 2020-06-24 Alexandre Oliva <oliva@adacore.com>
5639
5640 PR testsuite/95416
5641 PR testsuite/95577
5642 * gcc.misc-tests/outputs.exp (gsplit_dwarf): Move -g into it.
5643 (outest): Introduce conditionals and string/variable/expr
5644 expansion. Drop special-casing of $aout and .dwo.
5645 (gspd): New conditional. Guard all .dwo files with it.
5646 (ltop): New conditional. Guard files created by the LTO
5647 plugin with it. Guard files created by fat LTO compilation
5648 with its negation. Add a few -fno-use-linker-plugin tests
5649 guarded by it.
5650
5651 2020-06-24 Nicholas Krause <xerofoify@gmail.com>
5652
5653 PR c++/95672
5654 * g++.dg/template/pr95672.C: New test.
5655
5656 2020-06-24 Iain Sandoe <iain@sandoe.co.uk>
5657
5658 PR c++/95518
5659 PR c++/95813
5660 * g++.dg/coroutines/pr95518.C: New test.
5661 * g++.dg/coroutines/pr95813.C: New test.
5662
5663 2020-06-24 Iain Sandoe <iain@sandoe.co.uk>
5664
5665 * g++.dg/coroutines/void-gro-non-class-coro.C: Moved to...
5666 * g++.dg/coroutines/coro-bad-gro-01-void-gro-non-class-coro.C: ...here.
5667 * g++.dg/coroutines/coro-bad-gro-00-class-gro-scalar-return.C: New test.
5668
5669 2020-06-24 Jason Merrill <jason@redhat.com>
5670
5671 PR c++/95719
5672 * g++.dg/tree-ssa/final4.C: New test.
5673
5674 2020-06-24 Harald Anlauf <anlauf@gmx.de>
5675
5676 PR fortran/95827
5677 * gfortran.dg/pr95827.f90: New file.
5678
5679 2020-06-24 Richard Biener <rguenther@suse.de>
5680
5681 PR tree-optimization/95866
5682 * gcc.target/i386/pr95866-1.c: New testcase.
5683
5684 2020-06-24 H.J. Lu <hjl.tools@gmail.com>
5685
5686 PR target/95660
5687 * gcc.target/i386/builtin_target.c (check_detailed): Updated.
5688
5689 2020-06-24 H.J. Lu <hjl.tools@gmail.com>
5690
5691 PR target/95843
5692 * gcc.target/i386/builtin_target.c: Include <stdlib.h>,
5693 ../../../common/config/i386/i386-cpuinfo.h and
5694 ../../../common/config/i386/cpuinfo.h.
5695 (check_amd_cpu_model): Removed.
5696 (check_intel_cpu_model): Likewise,
5697 (CHECK___builtin_cpu_is): New.
5698 (gcc_assert): New. Defined as assert.
5699 (gcc_unreachable): New. Defined as abort.
5700 (inline): New. Defined as empty.
5701 (ISA_NAMES_TABLE_START): Likewise.
5702 (ISA_NAMES_TABLE_END): Likewise.
5703 (ISA_NAMES_TABLE_ENTRY): New.
5704 (check_features): Include
5705 "../../../common/config/i386/i386-isas.h".
5706 (check_detailed): Call cpu_indicator_init. Always call
5707 check_features. Call get_amd_cpu instead of check_amd_cpu_model.
5708 Call get_intel_cpu instead of check_intel_cpu_model.
5709
5710 2020-06-24 Richard Biener <rguenther@suse.de>
5711
5712 PR tree-optimization/95856
5713 * gcc.dg/vect/pr95856.c: New testcase.
5714
5715 2020-06-24 Jakub Jelinek <jakub@redhat.com>
5716
5717 PR middle-end/95810
5718 * gcc.dg/ubsan/pr95810.c: New test.
5719
5720 2020-06-23 Jason Merrill <jason@redhat.com>
5721
5722 * g++.dg/cpp2a/class-deduction-aggr3.C: New test.
5723 * g++.dg/cpp2a/class-deduction-aggr4.C: New test.
5724
5725 2020-06-23 Thomas Koenig <tkoenig@gcc.gnu.org>
5726
5727 * gfortran.fortran-torture/execute/forall_5.f90: Make forall
5728 statement conforming.
5729
5730 2020-06-23 Iain Sandoe <iain@sandoe.co.uk>
5731
5732 PR c++/95477
5733 * g++.dg/coroutines/pr95477.C: New test.
5734 * g++.dg/coroutines/void-gro-non-class-coro.C: New test.
5735
5736 2020-06-23 Andre Vieira <andre.simoesdiasvieira@arm.com>
5737
5738 PR target/95646
5739 * gcc.target/arm/pr95646.c: New test.
5740
5741 2020-06-23 Alexandre Oliva <oliva@adacore.com>
5742
5743 * lib/scanoffload.exp: New.
5744 * lib/scanoffloadrtl.exp: Load it. Replace ".o" with ""
5745 globally, and use scanoffload's scoff wrapper to fill it in.
5746 * lib/scanoffloadtree.exp: Likewise.
5747
5748 2020-06-23 Thomas Koenig <tkoenig@gcc.gnu.org>
5749
5750 PR fortran/95812
5751 * gfortran.dg/dependency_59.f90: New test.
5752
5753 2020-06-23 Steven G. Kargl <kargl@gcc.gnu.org>
5754
5755 PR fortran/95586
5756 * gfortran.dg/pr95586_1.f90: New test.
5757 * gfortran.dg/pr95586_2.f90: New test.
5758
5759 2020-06-22 Segher Boessenkool <segher@kernel.crashing.org>
5760
5761 * gcc.target/powerpc/cfuged-0.c: I protest.
5762 * gcc.target/powerpc/cfuged-1.c: I protest.
5763 * gcc.target/powerpc/clone3.c: I protest.
5764 * gcc.target/powerpc/cntlzdm-0.c: I protest.
5765 * gcc.target/powerpc/cntlzdm-1.c: I protest.
5766 * gcc.target/powerpc/cnttzdm-0.c: I protest.
5767 * gcc.target/powerpc/cnttzdm-1.c: I protest.
5768 * gcc.target/powerpc/cpu-future.c: I protest.
5769 * gcc.target/powerpc/dg-future-0.c: I protest.
5770 * gcc.target/powerpc/dg-future-1.c: I protest.
5771 * gcc.target/powerpc/localentry-1.c: I protest.
5772 * gcc.target/powerpc/localentry-detect-1.c: I protest.
5773 * gcc.target/powerpc/mma-builtin-1.c: I protest.
5774 * gcc.target/powerpc/mma-builtin-2.c: I protest.
5775 * gcc.target/powerpc/mma-builtin-3.c: I protest.
5776 * gcc.target/powerpc/mma-builtin-4.c: I protest.
5777 * gcc.target/powerpc/mma-builtin-5.c: I protest.
5778 * gcc.target/powerpc/mma-builtin-6.c: I protest.
5779 * gcc.target/powerpc/notoc-direct-1.c: I protest.
5780 * gcc.target/powerpc/pcrel-sibcall-1.c: I protest.
5781 * gcc.target/powerpc/pdep-0.c: I protest.
5782 * gcc.target/powerpc/pdep-1.c: I protest.
5783 * gcc.target/powerpc/pextd-0.c: I protest.
5784 * gcc.target/powerpc/pextd-1.c: I protest.
5785 * gcc.target/powerpc/pr93122.c: I protest.
5786 * gcc.target/powerpc/pr94740.c: I protest.
5787 * gcc.target/powerpc/setbceq.c: I protest.
5788 * gcc.target/powerpc/setbcge.c: I protest.
5789 * gcc.target/powerpc/setbcgt.c: I protest.
5790 * gcc.target/powerpc/setbcle.c: I protest.
5791 * gcc.target/powerpc/setbclt.c: I protest.
5792 * gcc.target/powerpc/setbcne.c: I protest.
5793 * gcc.target/powerpc/setnbceq.c: I protest.
5794 * gcc.target/powerpc/setnbcge.c: I protest.
5795 * gcc.target/powerpc/setnbcgt.c: I protest.
5796 * gcc.target/powerpc/setnbcle.c: I protest.
5797 * gcc.target/powerpc/setnbclt.c: I protest.
5798 * gcc.target/powerpc/setnbcne.c: I protest.
5799 * gcc.target/powerpc/vec-cfuged-0.c: I protest.
5800 * gcc.target/powerpc/vec-cfuged-1.c: I protest.
5801 * gcc.target/powerpc/vec-clrl-0.c: I protest.
5802 * gcc.target/powerpc/vec-clrl-1.c: I protest.
5803 * gcc.target/powerpc/vec-clrl-2.c: I protest.
5804 * gcc.target/powerpc/vec-clrl-3.c: I protest.
5805 * gcc.target/powerpc/vec-clrr-0.c: I protest.
5806 * gcc.target/powerpc/vec-clrr-1.c: I protest.
5807 * gcc.target/powerpc/vec-clrr-2.c: I protest.
5808 * gcc.target/powerpc/vec-clrr-3.c: I protest.
5809 * gcc.target/powerpc/vec-cntlzm-0.c: I protest.
5810 * gcc.target/powerpc/vec-cntlzm-1.c: I protest.
5811 * gcc.target/powerpc/vec-cnttzm-0.c: I protest.
5812 * gcc.target/powerpc/vec-cnttzm-1.c: I protest.
5813 * gcc.target/powerpc/vec-extracth-0.c: I protest.
5814 * gcc.target/powerpc/vec-extracth-1.c: I protest.
5815 * gcc.target/powerpc/vec-extracth-2.c: I protest.
5816 * gcc.target/powerpc/vec-extracth-3.c: I protest.
5817 * gcc.target/powerpc/vec-extracth-4.c: I protest.
5818 * gcc.target/powerpc/vec-extracth-5.c: I protest.
5819 * gcc.target/powerpc/vec-extracth-6.c: I protest.
5820 * gcc.target/powerpc/vec-extracth-7.c: I protest.
5821 * gcc.target/powerpc/vec-extracth-be-0.c: I protest.
5822 * gcc.target/powerpc/vec-extracth-be-1.c: I protest.
5823 * gcc.target/powerpc/vec-extracth-be-2.c: I protest.
5824 * gcc.target/powerpc/vec-extracth-be-3.c: I protest.
5825 * gcc.target/powerpc/vec-extractl-0.c: I protest.
5826 * gcc.target/powerpc/vec-extractl-1.c: I protest.
5827 * gcc.target/powerpc/vec-extractl-2.c: I protest.
5828 * gcc.target/powerpc/vec-extractl-3.c: I protest.
5829 * gcc.target/powerpc/vec-extractl-4.c: I protest.
5830 * gcc.target/powerpc/vec-extractl-5.c: I protest.
5831 * gcc.target/powerpc/vec-extractl-6.c: I protest.
5832 * gcc.target/powerpc/vec-extractl-7.c: I protest.
5833 * gcc.target/powerpc/vec-extractl-be-0.c: I protest.
5834 * gcc.target/powerpc/vec-extractl-be-1.c: I protest.
5835 * gcc.target/powerpc/vec-extractl-be-2.c: I protest.
5836 * gcc.target/powerpc/vec-extractl-be-3.c: I protest.
5837 * gcc.target/powerpc/vec-gnb-0.c: I protest.
5838 * gcc.target/powerpc/vec-gnb-1.c: I protest.
5839 * gcc.target/powerpc/vec-gnb-2.c: I protest.
5840 * gcc.target/powerpc/vec-pdep-0.c: I protest.
5841 * gcc.target/powerpc/vec-pdep-1.c: I protest.
5842 * gcc.target/powerpc/vec-pext-0.c: I protest.
5843 * gcc.target/powerpc/vec-pext-1.c: I protest.
5844 * gcc.target/powerpc/vec-stril-0.c: I protest.
5845 * gcc.target/powerpc/vec-stril-1.c: I protest.
5846 * gcc.target/powerpc/vec-stril-10.c: I protest.
5847 * gcc.target/powerpc/vec-stril-11.c: I protest.
5848 * gcc.target/powerpc/vec-stril-12.c: I protest.
5849 * gcc.target/powerpc/vec-stril-13.c: I protest.
5850 * gcc.target/powerpc/vec-stril-14.c: I protest.
5851 * gcc.target/powerpc/vec-stril-15.c: I protest.
5852 * gcc.target/powerpc/vec-stril-16.c: I protest.
5853 * gcc.target/powerpc/vec-stril-17.c: I protest.
5854 * gcc.target/powerpc/vec-stril-18.c: I protest.
5855 * gcc.target/powerpc/vec-stril-19.c: I protest.
5856 * gcc.target/powerpc/vec-stril-2.c: I protest.
5857 * gcc.target/powerpc/vec-stril-20.c: I protest.
5858 * gcc.target/powerpc/vec-stril-21.c: I protest.
5859 * gcc.target/powerpc/vec-stril-22.c: I protest.
5860 * gcc.target/powerpc/vec-stril-23.c: I protest.
5861 * gcc.target/powerpc/vec-stril-3.c: I protest.
5862 * gcc.target/powerpc/vec-stril-4.c: I protest.
5863 * gcc.target/powerpc/vec-stril-5.c: I protest.
5864 * gcc.target/powerpc/vec-stril-6.c: I protest.
5865 * gcc.target/powerpc/vec-stril-7.c: I protest.
5866 * gcc.target/powerpc/vec-stril-8.c: I protest.
5867 * gcc.target/powerpc/vec-stril-9.c: I protest.
5868 * gcc.target/powerpc/vec-stril_p-0.c: I protest.
5869 * gcc.target/powerpc/vec-stril_p-1.c: I protest.
5870 * gcc.target/powerpc/vec-stril_p-10.c: I protest.
5871 * gcc.target/powerpc/vec-stril_p-11.c: I protest.
5872 * gcc.target/powerpc/vec-stril_p-2.c: I protest.
5873 * gcc.target/powerpc/vec-stril_p-3.c: I protest.
5874 * gcc.target/powerpc/vec-stril_p-4.c: I protest.
5875 * gcc.target/powerpc/vec-stril_p-5.c: I protest.
5876 * gcc.target/powerpc/vec-stril_p-6.c: I protest.
5877 * gcc.target/powerpc/vec-stril_p-7.c: I protest.
5878 * gcc.target/powerpc/vec-stril_p-8.c: I protest.
5879 * gcc.target/powerpc/vec-stril_p-9.c: I protest.
5880 * gcc.target/powerpc/vec-strir-0.c: I protest.
5881 * gcc.target/powerpc/vec-strir-1.c: I protest.
5882 * gcc.target/powerpc/vec-strir-10.c: I protest.
5883 * gcc.target/powerpc/vec-strir-11.c: I protest.
5884 * gcc.target/powerpc/vec-strir-12.c: I protest.
5885 * gcc.target/powerpc/vec-strir-13.c: I protest.
5886 * gcc.target/powerpc/vec-strir-14.c: I protest.
5887 * gcc.target/powerpc/vec-strir-15.c: I protest.
5888 * gcc.target/powerpc/vec-strir-16.c: I protest.
5889 * gcc.target/powerpc/vec-strir-17.c: I protest.
5890 * gcc.target/powerpc/vec-strir-18.c: I protest.
5891 * gcc.target/powerpc/vec-strir-19.c: I protest.
5892 * gcc.target/powerpc/vec-strir-2.c: I protest.
5893 * gcc.target/powerpc/vec-strir-20.c: I protest.
5894 * gcc.target/powerpc/vec-strir-21.c: I protest.
5895 * gcc.target/powerpc/vec-strir-22.c: I protest.
5896 * gcc.target/powerpc/vec-strir-23.c: I protest.
5897 * gcc.target/powerpc/vec-strir-3.c: I protest.
5898 * gcc.target/powerpc/vec-strir-4.c: I protest.
5899 * gcc.target/powerpc/vec-strir-5.c: I protest.
5900 * gcc.target/powerpc/vec-strir-6.c: I protest.
5901 * gcc.target/powerpc/vec-strir-7.c: I protest.
5902 * gcc.target/powerpc/vec-strir-8.c: I protest.
5903 * gcc.target/powerpc/vec-strir-9.c: I protest.
5904 * gcc.target/powerpc/vec-strir_p-0.c: I protest.
5905 * gcc.target/powerpc/vec-strir_p-1.c: I protest.
5906 * gcc.target/powerpc/vec-strir_p-10.c: I protest.
5907 * gcc.target/powerpc/vec-strir_p-11.c: I protest.
5908 * gcc.target/powerpc/vec-strir_p-2.c: I protest.
5909 * gcc.target/powerpc/vec-strir_p-3.c: I protest.
5910 * gcc.target/powerpc/vec-strir_p-4.c: I protest.
5911 * gcc.target/powerpc/vec-strir_p-5.c: I protest.
5912 * gcc.target/powerpc/vec-strir_p-6.c: I protest.
5913 * gcc.target/powerpc/vec-strir_p-7.c: I protest.
5914 * gcc.target/powerpc/vec-strir_p-8.c: I protest.
5915 * gcc.target/powerpc/vec-strir_p-9.c: I protest.
5916 * gcc.target/powerpc/vec-ternarylogic-0.c: I protest.
5917 * gcc.target/powerpc/vec-ternarylogic-1.c: I protest.
5918 * gcc.target/powerpc/vec-ternarylogic-10.c: I protest.
5919 * gcc.target/powerpc/vec-ternarylogic-2.c: I protest.
5920 * gcc.target/powerpc/vec-ternarylogic-3.c: I protest.
5921 * gcc.target/powerpc/vec-ternarylogic-4.c: I protest.
5922 * gcc.target/powerpc/vec-ternarylogic-5.c: I protest.
5923 * gcc.target/powerpc/vec-ternarylogic-6.c: I protest.
5924 * gcc.target/powerpc/vec-ternarylogic-7.c: I protest.
5925 * gcc.target/powerpc/vec-ternarylogic-8.c: I protest.
5926 * gcc.target/powerpc/vec-ternarylogic-9.c: I protest.
5927 * gcc.target/powerpc/xxgenpc-runnable.c: I protest.
5928 * lib/target-supports.exp: Stuff.
5929
5930 2020-06-22 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5931
5932 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts1.c: Modify.
5933 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts2.c: Likewise.
5934 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts3.c: Likewise.
5935 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts4.c: Likewise.
5936 * lib/target-supports.exp (check_effective_target_arm_mve_hw): Define.
5937
5938 2020-06-22 Steven G. Kargl <kargl@gcc.gnu.org>
5939
5940 PR fortran/95708
5941 * gfortran.dg/pr95708.f90: New test.
5942
5943 2020-06-22 H.J. Lu <hjl.tools@gmail.com>
5944
5945 PR target/95791
5946 * gcc.target/i386/pr95791.c: New test.
5947
5948 2020-06-22 Steven G. Kargl <kargl@gcc.gnu.org>
5949
5950 PR fortran/95585
5951 * gfortran.dg/pr95585.f90: New test.
5952
5953 2020-06-22 Richard Biener <rguenther@suse.de>
5954
5955 PR tree-optimization/95770
5956 * gcc.dg/pr95770.c: New testcase.
5957
5958 2020-06-22 Kito Cheng <kito.cheng@sifive.com>
5959
5960 * g++.target/riscv/frflags.C: New.
5961
5962 2020-06-21 Peter Bergner <bergner@linux.ibm.com>
5963
5964 * gcc.target/powerpc/mma-builtin-1.c: New file.
5965 * gcc.target/powerpc/mma-builtin-2.c: New file.
5966 * gcc.target/powerpc/mma-builtin-3.c: New file.
5967 * gcc.target/powerpc/mma-builtin-4.c: New file.
5968 * gcc.target/powerpc/mma-builtin-5.c: New file.
5969 * gcc.target/powerpc/mma-builtin-6.c: New file.
5970
5971 2020-06-20 Iain Sandoe <iain@sandoe.co.uk>
5972
5973 PR c++/95505
5974 * g++.dg/coroutines/pr95505.C: New test.
5975
5976 2020-06-20 Jason Merrill <jason@redhat.com>
5977
5978 * g++.dg/cpp2a/concepts-return-req1.C: Expect error.
5979 * g++.dg/cpp2a/concepts-p2113a.C: New test.
5980 * g++.dg/cpp2a/concepts-p2113b.C: New test.
5981
5982 2020-06-20 Harald Anlauf <anlauf@gmx.de>
5983
5984 PR fortran/95707
5985 * gfortran.dg/pr95707.f90: New file.
5986
5987 2020-06-20 Harald Anlauf <anlauf@gmx.de>
5988
5989 PR fortran/95688
5990 * gfortran.dg/pr95688.f90: New file.
5991
5992 2020-06-20 Harald Anlauf <anlauf@gmx.de>
5993
5994 PR fortran/95687
5995 * gfortran.dg/pr95687.f90: New file.
5996
5997 2020-06-20 Harald Anlauf <anlauf@gmx.de>
5998
5999 PR fortran/95689
6000 * gfortran.dg/pr95689.f90: New file.
6001
6002 2020-06-20 Harald Anlauf <anlauf@gmx.de>
6003
6004 PR fortran/95587
6005 * gfortran.dg/pr95587.f90: New file.
6006
6007 2020-06-20 Bin Cheng <bin.cheng@linux.alibaba.com>
6008
6009 PR tree-optimization/95638
6010 * g++.dg/tree-ssa/pr95638.C: New test.
6011
6012 2020-06-19 David Edelsohn <dje.gcc@gmail.com>
6013
6014 * gcc.dg/tree-ssa/popcount4ll.c: Add target lp64.
6015 * gcc.dg/tree-ssa/popcount5ll.c: Same.
6016
6017 2020-06-19 Jason Merrill <jason@redhat.com>
6018
6019 * g++.dg/cpp2a/spaceship-friend1.C: New test.
6020 * g++.dg/cpp2a/spaceship-err4.C: Adjust diagnostic.
6021
6022 2020-06-19 David Edelsohn <dje.gcc@gmail.com>
6023
6024 * gcc.target/powerpc/vec-extracth-be-0.c: Apply -mbig
6025 conditionally for powerpc64le*-*-*.
6026 * gcc.target/powerpc/vec-extracth-be-1.c: Same.
6027 * gcc.target/powerpc/vec-extracth-be-2.c: Same.
6028 * gcc.target/powerpc/vec-extracth-be-3.c: Same.
6029 * gcc.target/powerpc/vec-extractl-be-0.c: Same.
6030 * gcc.target/powerpc/vec-extractl-be-1.c: Same.
6031 * gcc.target/powerpc/vec-extractl-be-2.c: Same.
6032 * gcc.target/powerpc/vec-extractl-be-3.c: Same.
6033
6034 2020-06-19 Przemyslaw Wirkus <Przemyslaw.Wirkus@arm.com>
6035
6036 PR tree-optimization/94880
6037 * gcc.dg/tree-ssa/pr94880.c: New Test.
6038
6039 2020-06-19 Richard Biener <rguenther@suse.de>
6040
6041 PR tree-optimization/95761
6042 * gcc.dg/torture/pr95761.c: New testcase.
6043
6044 2020-06-18 Jason Merrill <jason@redhat.com>
6045
6046 * g++.dg/cpp2a/spaceship-ref1.C: New test.
6047 * g++.dg/cpp2a/spaceship-synth-neg4.C: New test.
6048 * g++.dg/cpp2a/spaceship-union1.C: New test.
6049
6050 2020-06-18 Uroš Bizjak <ubizjak@gmail.com>
6051
6052 * gcc.target/i386/pr78904-1a.c: New test.
6053 * gcc.target/i386/pr78904-1b.c: Ditto.
6054 * gcc.target/i386/pr78904-2a.c: Ditto.
6055 * gcc.target/i386/pr78904-2b.c: Ditto.
6056 * gcc.target/i386/pr78904-3a.c: Ditto.
6057 * gcc.target/i386/pr78904-3b.c: Ditto.
6058 * gcc.target/i386/pr78904-4a.c: Ditto.
6059 * gcc.target/i386/pr78904-4b.c: Ditto.
6060 * gcc.target/i386/pr78904-5a.c: Ditto.
6061 * gcc.target/i386/pr78904-5b.c: Ditto.
6062 * gcc.target/i386/pr78904-6a.c: Ditto.
6063 * gcc.target/i386/pr78904-6b.c: Ditto.
6064 * gcc.target/i386/pr78967-1a.c: Ditto.
6065 * gcc.target/i386/pr78967-1b.c: Ditto.
6066 * gcc.target/i386/pr78967-2a.c: Ditto.
6067 * gcc.target/i386/pr78967-2b.c: Ditto.
6068
6069 2020-06-18 Martin Sebor <msebor@redhat.com>
6070
6071 PR middle-end/95667
6072 PR middle-end/92814
6073 * gcc.dg/Wstringop-overflow-25.c: Remove xfails.
6074 * gcc.dg/Wstringop-overflow-39.c: New test.
6075
6076 2020-06-18 Marek Polacek <polacek@redhat.com>
6077
6078 PR c++/95735
6079 * g++.dg/cpp2a/concepts-err2.C: New test.
6080
6081 2020-06-18 Christophe Lyon <christophe.lyon@linaro.org>
6082
6083 * g++.target/aarch64/pr94052.C: Give z::ad public access.
6084
6085 2020-06-18 Tobias Burnus <tobias@codesourcery.com>
6086
6087 * gfortran.dg/gomp/map-alloc-comp-1.f90: New test.
6088
6089 2020-06-18 Marek Polacek <polacek@redhat.com>
6090
6091 PR c++/95728
6092 * g++.dg/template/cast6.C: New test.
6093
6094 2020-06-18 Jakub Jelinek <jakub@redhat.com>
6095
6096 PR tree-optimization/95699
6097 * gcc.dg/tree-ssa/pr95699.c: New test.
6098
6099 2020-06-18 Jakub Jelinek <jakub@redhat.com>
6100
6101 PR target/95713
6102 * gcc.dg/pr95713.c: New test.
6103
6104 2020-06-17 Thomas Schwinge <thomas@codesourcery.com>
6105
6106 * c-c++-common/gomp/default-1.c: Update.
6107 * c-c++-common/gomp/defaultmap-3.c: Likewise.
6108 * c-c++-common/gomp/order-4.c: Likewise.
6109 * g++.dg/gomp/parallel-2.C: Likewise.
6110 * g++.dg/gomp/predetermined-1.C: Likewise.
6111 * g++.dg/gomp/sharing-1.C: Likewise.
6112 * gcc.dg/gomp/appendix-a/a.24.1.c: Likewise.
6113 * gcc.dg/gomp/parallel-2.c: Likewise.
6114 * gcc.dg/gomp/pr44085.c: Likewise.
6115 * gcc.dg/gomp/sharing-1.c: Likewise.
6116 * gcc.dg/gomp/vla-1.c: Likewise.
6117 * gfortran.dg/gomp/appendix-a/a.24.1.f90: Likewise.
6118 * gfortran.dg/gomp/crayptr3.f90: Likewise.
6119 * gfortran.dg/gomp/pr33439.f90: Likewise.
6120 * gfortran.dg/gomp/pr44036-1.f90: Likewise.
6121 * gfortran.dg/gomp/pr44085.f90: Likewise.
6122 * gfortran.dg/gomp/pr44536.f90: Likewise.
6123 * gfortran.dg/gomp/pr94672.f90: Likewise.
6124 * gfortran.dg/gomp/sharing-1.f90: Likewise.
6125 * gfortran.dg/gomp/sharing-2.f90: Likewise.
6126 * gfortran.dg/gomp/sharing-3.f90: Likewise.
6127
6128 2020-06-17 Thomas Schwinge <thomas@codesourcery.com>
6129
6130 * c-c++-common/gomp/hsa-indirect-call-1.c: New file.
6131
6132 2020-06-17 Jonathan Wakely <jwakely@redhat.com>
6133
6134 PR c++/66159
6135 * g++.dg/warn/forward-inner.C: Check alias-declaration using
6136 elaborated-type-specifier.
6137
6138 2020-06-17 Bin Cheng <bin.cheng@linux.alibaba.com>
6139 Kaipeng Zhou <zhoukaipeng3@huawei.com>
6140 Bin Cheng <bin.cheng@linux.alibaba.com>
6141 Kaipeng Zhou <zhoukaipeng3@huawei.com>
6142
6143 PR tree-optimization/95199
6144 * gcc.target/aarch64/sve/pr95199.c: New test.
6145
6146 2020-06-17 Jason Merrill <jason@redhat.com>
6147
6148 * g++.dg/cpp2a/spaceship-synth9.C: New test.
6149
6150 2020-06-17 Jason Merrill <jason@redhat.com>
6151
6152 * g++.dg/cpp2a/concepts-ca107.C: New test.
6153
6154 2020-06-17 Jason Merrill <jason@redhat.com>
6155
6156 * g++.dg/cpp2a/consteval17.C: New test.
6157
6158 2020-06-17 Jason Merrill <jason@redhat.com>
6159
6160 * g++.dg/cpp0x/pr62101.C: Expect error.
6161 * g++.dg/cpp0x/pr80259.C: Expect error.
6162 * g++.dg/cpp2a/concepts-friend8.C: New test.
6163
6164 2020-06-17 Jonathan Wakely <jwakely@redhat.com>
6165
6166 * c-c++-common/pr95378.c: New test.
6167
6168 2020-06-17 Andreas Krebbel <krebbel@linux.ibm.com>
6169
6170 * gcc.target/s390/20200617.c: New test.
6171
6172 2020-06-17 Marek Polacek <polacek@redhat.com>
6173
6174 PR c++/95508
6175 * g++.dg/template/conv16.C: New test.
6176
6177 2020-06-17 Patrick Palka <ppalka@redhat.com>
6178
6179 PR testsuite/95716
6180 * g++.dg/ext/pr85503.C: Give ai::cv public access.
6181
6182 2020-06-17 Richard Biener <rguenther@suse.de>
6183
6184 PR tree-optimization/95717
6185 * g++.dg/torture/pr95717.C: New testcase.
6186
6187 2020-06-17 Martin Liska <mliska@suse.cz>
6188
6189 PR testsuite/95720
6190 * gcc.misc-tests/gcov-pr94029.c: Remove not needed remove-gcda.
6191 * lib/gcov.exp: Delete properly .gcov files.
6192
6193 2020-06-17 Martin Liska <mliska@suse.cz>
6194
6195 * g++.dg/vect/vec-cond-expr-eh.C: New test.
6196
6197 2020-06-17 liuhongt <hongtao.liu@intel.com>
6198
6199 * gcc.target/i386/avx2-shiftqihi-constant-1.c: New test.
6200 * gcc.target/i386/avx2-shiftqihi-constant-2.c: Ditto.
6201 * gcc.target/i386/avx512bw-shiftqihi-constant-1.c: Ditto.
6202 * gcc.target/i386/avx512bw-shiftqihi-constant-2.c: Ditto.
6203 * gcc.target/i386/sse2-shiftqihi-constant-1.c: Ditto.
6204 * gcc.target/i386/sse2-shiftqihi-constant-2.c: Ditto.
6205
6206 2020-06-16 Jonathan Wakely <jwakely@redhat.com>
6207
6208 * g++.dg/torture/pr95493-1.C: New test.
6209
6210 2020-06-16 Aldy Hernandez <aldyh@redhat.com>
6211
6212 * g++.dg/tree-ssa/pr95649.C: New test.
6213 * gcc.dg/tree-ssa/pr95649.c: New test.
6214
6215 2020-06-16 Tobias Burnus <tobias@codesourcery.com>
6216
6217 * gfortran.dg/goacc/pure-elemental-procedures-2.f90: New test.
6218
6219 2020-06-16 Tobias Burnus <tobias@codesourcery.com>
6220
6221 * gfortran.dg/gomp/pr79154-simd.f90: New test.
6222
6223 2020-06-16 Marek Polacek <polacek@redhat.com>
6224
6225 PR c++/95369
6226 * g++.dg/cpp2a/desig11.C: Adjust dg-error.
6227 * g++.dg/cpp2a/desig16.C: New test.
6228
6229 2020-06-16 Marek Polacek <polacek@redhat.com>
6230
6231 PR c++/95560
6232 * g++.dg/warn/Wshadow-local-3.C: New test.
6233
6234 2020-06-16 Jakub Jelinek <jakub@redhat.com>
6235
6236 * c-c++-common/asan/inline.c: Add -ffat-lto-objects to dg-options.
6237 * c-c++-common/asan/inline-kernel.c: Likewise.
6238 * c-c++-common/ubsan/inline.c: Likewise.
6239
6240 2020-06-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6241
6242 * gcc.target/arm/mve/intrinsics/mve_vaddq_m.c: New test.
6243
6244 2020-06-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6245
6246 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts1.c: New test.
6247 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts2.c: Likewise.
6248 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts3.c: Likewise.
6249 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts4.c: Likewise.
6250
6251 2020-06-16 Jakub Jelinek <jakub@redhat.com>
6252
6253 * c-c++-common/gomp/loop-6.c: New test.
6254 * gcc.dg/gomp/loop-1.c: Don't expect diagnostics on valid
6255 non-rectangular loops.
6256 * gcc.dg/gomp/loop-2.c: New test.
6257 * g++.dg/gomp/loop-1.C: Don't expect diagnostics on valid
6258 non-rectangular loops.
6259 * g++.dg/gomp/loop-2.C: Likewise.
6260 * g++.dg/gomp/loop-5.C: New test.
6261 * g++.dg/gomp/loop-6.C: New test.
6262
6263 2020-06-16 Jakub Jelinek <jakub@redhat.com>
6264
6265 * c-c++-common/gomp/schedule-modifiers-2.c: New test.
6266
6267 2020-06-16 Tobias Burnus <tobias@codesourcery.com>
6268
6269 PR middle-end/95622
6270 * lib/target-supports.exp (check_effective_target_offloading_enabled):
6271 New.
6272 * c-c++-common/goacc/kernels-alias-ipa-pta-2.c: Use it for xfail.
6273 * c-c++-common/goacc/kernels-alias-ipa-pta-4.c: Likewise.
6274 * c-c++-common/goacc/kernels-alias-ipa-pta.c: Likewise.
6275
6276 2020-06-16 Tobias Burnus <tobias@codesourcery.com>
6277
6278 * gfortran.dg/gomp/pr79154-1.f90: Update dg-*;
6279 add an impure elemental example.
6280 * gfortran.dg/gomp/pr79154-2.f90: Likewise.
6281
6282 2020-06-16 Patrick Palka <ppalka@redhat.com>
6283
6284 PR c++/41437
6285 PR c++/47346
6286 * g++.dg/cpp2a/concepts-using2.C: Adjust.
6287 * g++.dg/lto/20081219_1.C: Adjust.
6288 * g++.dg/lto/20091002-1_0.C: Adjust.
6289 * g++.dg/lto/pr65475c_0.C: Adjust.
6290 * g++.dg/opt/dump1.C: Adjust.
6291 * g++.dg/other/pr53574.C: Adjust.
6292 * g++.dg/template/access30.C: New test.
6293 * g++.dg/template/access31.C: New test.
6294 * g++.dg/wrappers/wrapper-around-type-pack-expansion.C: Adjust.
6295
6296 2020-06-16 Richard Biener <rguenther@suse.de>
6297
6298 PR middle-end/95690
6299 * gfortran.dg/pr95690.f90: New testcase.
6300
6301 2020-06-16 Thomas Schwinge <thomas@codesourcery.com>
6302
6303 PR tree-optimization/94988
6304 * gcc.dg/graphite/pr80906.c: Un-XFAIL.
6305
6306 2020-06-16 Thomas Schwinge <thomas@codesourcery.com>
6307
6308 * gcc.dg/lto/pr52634_0.c: Further adjust 'dg-lto-options'.
6309
6310 2020-06-16 Kito Cheng <kito.cheng@sifive.com>
6311
6312 PR target/95683
6313 * gcc.target/riscv/pr95683.c: New.
6314
6315 2020-06-15 Eric Botcazou <ebotcazou@adacore.com>
6316
6317 * gnat.dg/aggr30.ads, gnat.dg/aggr30.adb: New test.
6318
6319 2020-06-15 Eric Botcazou <ebotcazou@adacore.com>
6320
6321 * gnat.dg/opt85.ads, gnat.dg/opt85.adb: New test.
6322
6323 2020-06-15 Max Filippov <jcmvbkbc@gmail.com>
6324
6325 * gcc.target/xtensa/mabi-call0.c: New test.
6326 * gcc.target/xtensa/mabi-windowed.c: New test.
6327
6328 2020-06-15 Martin Jambor <mjambor@suse.cz>
6329
6330 * lib/brig.exp (brig_target_compile): Strip hsail extension when
6331 gnerating the name of the binary brig file.
6332
6333 2020-06-15 Hongtao Liu <hongtao.liu@intel.com>
6334
6335 * gcc.target/i386/avx512bw-pr95488-1.c: New test.
6336 * gcc.target/i386/avx512bw-pr95488-2.c: Ditto.
6337 * gcc.target/i386/avx512vl-pr95488-1.c: Ditto.
6338 * gcc.target/i386/avx512vl-pr95488-2.c: Ditto.
6339
6340 2020-06-14 Harald Anlauf <anlauf@gmx.de>
6341
6342 PR fortran/95088
6343 * gfortran.dg/pr95088.f90: New file.
6344
6345 2020-06-14 Thomas Koenig <tkoenig@gcc.gnu.org>
6346
6347 * gfortran.dg/random_seed_4.f90: New test.
6348
6349 2020-06-14 Thomas Koenig <tkoenig@gcc.gnu.org>
6350
6351 PR fortran/94109
6352 * gfortran.dg/finalize_34.f90: Adjust free counts.
6353 * gfortran.dg/finalize_36.f90: New test.
6354
6355 2020-06-14 Iain Buclaw <ibuclaw@gdcproject.org>
6356
6357 PR testsuite/95575
6358 * lib/gdc-utils.exp (gdc-do-test): Re-add $subdir link and inclusion
6359 in filename.
6360
6361 2020-06-13 Martin Sebor <msebor@redhat.com>
6362
6363 * gcc.dg/builtin-stringop-chk-5.c: Make assertions independent of
6364 data model.
6365
6366 2020-06-13 Thomas Koenig <tkoenig@gcc.gnu.org>
6367
6368 * gfortran.dg/finalize_36.f90: Remove accidentally
6369 committed test case.
6370
6371 2020-06-13 Thomas Koenig <tkoenig@gcc.gnu.org>
6372
6373 PR libfortran/95313
6374 * gfortran.dg/finalize_36.f90: New file.
6375
6376 2020-06-12 Marco Elver <elver@google.com>
6377
6378 * c-c++-common/tsan/func_entry_exit.c: New test.
6379 * c-c++-common/tsan/func_entry_exit_disabled.c: New test.
6380
6381 2020-06-12 Richard Biener <rguenther@suse.de>
6382
6383 * gcc.dg/vect/bb-slp-44.c: New testcase.
6384
6385 2020-06-12 Felix Yang <felix.yang@huawei.com>
6386
6387 PR tree-optimization/95570
6388 * gcc.dg/vect/pr95570.c: New test.
6389
6390 2020-06-12 Arnaud Charlet <charlet@adacore.com>
6391
6392 * gnat.dg/rep_clause8.adb: Update error location.
6393
6394 2020-06-12 Alexandre Oliva <oliva@adacore.com>
6395
6396 * lib/prune.exp (prune_gcc_output): Match any executable name
6397 in collect messages.
6398
6399 2020-06-12 H.J. Lu <hjl.tools@gmail.com>
6400
6401 PR target/93492
6402 * gcc.target/i386/pr93492-1.c: New test.
6403 * gcc.target/i386/pr93492-2.c: Likewise.
6404 * gcc.target/i386/pr93492-3.c: Likewise.
6405 * gcc.target/i386/pr93492-4.c: Likewise.
6406 * gcc.target/i386/pr93492-5.c: Likewise.
6407
6408 2020-06-11 Patrick Palka <ppalka@redhat.com>
6409
6410 PR c++/93467
6411 * g++.dg/cpp2a/concepts-friend6.C: New test.
6412 * g++.dg/cpp2a/concepts-friend7.C: New test.
6413
6414 2020-06-11 Harald Anlauf <anlauf@gmx.de>
6415 Steven G. Kargl <kargl@gcc.gnu.org>
6416
6417 PR fortran/95611
6418 * gfortran.dg/pr95611.f90: New file.
6419
6420 2020-06-11 Steven G. Kargl <kargl@gcc.gnu.org>
6421 Harald Anlauf <anlauf@gmx.de>
6422
6423 PR fortran/95544
6424 * gfortran.dg/pr95544.f90: New file.
6425
6426 2020-06-11 Tamar Christina <tamar.christina@arm.com>
6427
6428 * lib/target-supports.exp (check_effective_target_exceptions_enabled):
6429 Mark as C++ test input.
6430
6431 2020-06-11 Harald Anlauf <anlauf@gmx.de>
6432
6433 PR fortran/95503
6434 * gfortran.dg/pr95503.f90: New test.
6435
6436 2020-06-11 José Rui Faustino de Sousa <jrfsousa@gmail.com>
6437
6438 PR fortran/95331
6439 * gfortran.dg/PR95331.f90: New test.
6440
6441 2020-06-11 David Edelsohn <dje.gcc@gmail.com>
6442
6443 * g++.dg/abi/pure-virtual1.C: XFAIL AIX.
6444
6445 2020-06-11 David Edelsohn <dje.gcc@gmail.com>
6446
6447 * gcc.dg/spellcheck-inttypes.c: Don't include inttypes.h on AIX.
6448
6449 2020-06-11 José Rui Faustino de Sousa <jrfsousa@gmail.com>
6450
6451 PR fortran/52351
6452 PR fortran/85868
6453 * gfortran.dg/coarray_lib_comm_1.f90: Adjust match test for
6454 the newly generated descriptor.
6455 * gfortran.dg/PR85868A.f90: New test.
6456 * gfortran.dg/PR85868B.f90: New test.
6457
6458 2020-06-11 José Rui Faustino de Sousa <jrfsousa@gmail.com>
6459
6460 PR fortran/94022
6461 * gfortran.dg/PR94022.f90: New test.
6462
6463 2020-06-11 Kito Cheng <kito.cheng@sifive.com>
6464
6465 * gcc.target/riscv/pr95252.c: New.
6466
6467 2020-06-10 Alexandre Oliva <oliva@adacore.com>
6468
6469 PR rtl-optimization/51447
6470 * gcc.c-torture/execute/pr51447.c (main): Preserve call-saved
6471 register.
6472
6473 2020-06-10 Iain Sandoe <iain@sandoe.co.uk>
6474
6475 PR c++/95440
6476 * g++.dg/coroutines/pr95440.C: New test.
6477
6478 2020-06-10 Martin Sebor <msebor@redhat.com>
6479
6480 PR middle-end/95353
6481 PR middle-end/92939
6482 * c-c++-common/Wstringop-truncation.c: Remove an xfail.
6483 * gcc.dg/Warray-bounds-46.c: Remove a bogus warning.
6484 * gcc.dg/Wrestrict-9.c: Disable -Wstringop-overflow.
6485 * gcc.dg/Wstringop-overflow-12.c: Remove xfails.
6486 * gcc.dg/Wstringop-overflow-28.c: Same.
6487 * gcc.dg/builtin-stringop-chk-4.c: Same.
6488 * gcc.dg/builtin-stringop-chk-5.c: Same.
6489 * gcc.dg/builtin-stringop-chk-8.c: Same.
6490 * gcc.dg/strlenopt-74.c: Avoid buffer overflow.
6491 * gcc.dg/Wstringop-overflow-34.c: New test.
6492 * gcc.dg/Wstringop-overflow-35.c: New test.
6493 * gcc.dg/Wstringop-overflow-36.c: New test.
6494 * gcc.dg/Wstringop-overflow-37.c: New test.
6495 * gcc.dg/Wstringop-overflow-38.c: New test.
6496
6497 2020-06-10 Richard Biener <rguenther@suse.de>
6498
6499 PR tree-optimization/95576
6500 * g++.dg/vect/pr95576.cc: New testcase.
6501
6502 2020-06-10 Haijian Zhang <z.zhanghaijian@huawei.com>
6503
6504 PR target/95523
6505 * gcc.target/aarch64/sve/pr95523.c: New test.
6506
6507 2020-06-10 Marek Polacek <polacek@redhat.com>
6508
6509 PR c++/95562
6510 * g++.dg/cpp0x/noexcept60.C: New test.
6511
6512 2020-06-10 Aldy Hernandez <aldyh@redhat.com>
6513
6514 * gcc.dg/tree-ssa/ssa-dse-30.c: Adjust test for folding of
6515 memmove happening later.
6516
6517 2020-06-10 Tamar Christina <tamar.christina@arm.com>
6518
6519 * gcc.target/aarch64/asimd-mull-elem.c: New test.
6520
6521 2020-06-10 Qian Chao <qianchao9@huawei.com>
6522
6523 PR tree-optimization/95569
6524 * gcc.dg/tm/pr95569.c: New test.
6525
6526 2020-06-09 Michael Meissner <meissner@linux.ibm.com>
6527
6528 * gcc.target/powerpc/clone3.c: New test for using 'future' with
6529 the target_clones attribute.
6530
6531 2020-06-09 Martin Liska <mliska@suse.cz>
6532
6533 * c-c++-common/asan/inline-kernel.c: Add missing
6534 -fno-sanitize-address option.
6535
6536 2020-06-09 Jason Merrill <jason@redhat.com>
6537
6538 PR c++/95552
6539 * g++.dg/ext/vla23.C: New test.
6540
6541 2020-06-09 Marco Elver <elver@google.com>
6542
6543 * c-c++-common/tsan/volatile.c: New test.
6544
6545 2020-06-09 Michael Meissner <meissner@linux.ibm.com>
6546
6547 * lib/target-supports.exp (check_effective_target_powerpc_pcrel):
6548 New.
6549 (check_effective_target_powerpc_prefixed_addr): New.
6550
6551 2020-06-09 Martin Liska <mliska@suse.cz>
6552
6553 * c-c++-common/asan/inline.c: New test.
6554 * c-c++-common/asan/inline-kernel.c: New test.
6555 * c-c++-common/tsan/inline.c: New test.
6556 * c-c++-common/ubsan/inline.c: New test.
6557
6558 2020-06-09 Joe Ramsay <joe.ramsay@arm.com>
6559
6560 * gcc.target/aarch64/sve/logical_unpacked_abs.c: New test.
6561 * gcc.target/aarch64/sve/logical_unpacked_bic_1.c: New test.
6562 * gcc.target/aarch64/sve/logical_unpacked_bic_2.c: New test.
6563 * gcc.target/aarch64/sve/logical_unpacked_bic_3.c: New test.
6564 * gcc.target/aarch64/sve/logical_unpacked_bic_4.c: New test.
6565 * gcc.target/aarch64/sve/logical_unpacked_neg.c: New test.
6566 * gcc.target/aarch64/sve/logical_unpacked_not.c: New test.
6567
6568 2020-06-09 Jakub Jelinek <jakub@redhat.com>
6569
6570 PR c/95580
6571 * gcc.dg/pr95580.c: New test.
6572
6573 2020-06-09 Jakub Jelinek <jakub@redhat.com>
6574
6575 PR tree-optimization/95527
6576 * gcc.dg/tree-ssa/pr95527.c: New test.
6577
6578 2020-06-09 Jakub Jelinek <jakub@redhat.com>
6579
6580 * g++.dg/torture/pr95493.C: Add -Wno-psabi -w to dg-additional-options.
6581
6582 2020-06-09 Max Filippov <jcmvbkbc@gmail.com>
6583
6584 * g++.target/xtensa/pr95571.C: New test.
6585 * g++.target/xtensa/xtensa.exp: New testsuite.
6586
6587 2020-06-09 Segher Boessenkool <segher@kernel.crashing.org>
6588
6589 * gcc.target/powerpc/fold-vec-perm-char.c: Allow both vperm/vpermr and
6590 xxperm/xxpermr.
6591 * gcc.target/powerpc/fold-vec-perm-double.c: Ditto.
6592 * gcc.target/powerpc/fold-vec-perm-float.c: Ditto.
6593 * gcc.target/powerpc/fold-vec-perm-int.c: Ditto.
6594 * gcc.target/powerpc/fold-vec-perm-longlong.c: Ditto.
6595 * gcc.target/powerpc/fold-vec-perm-pixel.c: Ditto.
6596 * gcc.target/powerpc/fold-vec-perm-short.c: Ditto.
6597 * gcc.target/powerpc/lvsl-lvsr.c: Ditto.
6598 * gcc.target/powerpc/vec-mult-char-2.c: Ditto.
6599 * gcc.target/powerpc/vsx-vector-6.p9.c: Also allow xxpermr.
6600
6601 2020-06-09 Michael Meissner <meissner@linux.ibm.com>
6602
6603 * gcc.target/powerpc/clone3.c: New test for using 'future' with
6604 the target_clones attribute.
6605
6606 2020-06-09 Michael Meissner <meissner@linux.ibm.com>
6607
6608 * lib/target-supports.exp (check_effective_target_powerpc_pcrel):
6609 New.
6610 (check_effective_target_powerpc_prefixed_addr): New.
6611
6612 2020-06-08 Harald Anlauf <anlauf@gmx.de>
6613
6614 PR fortran/95195
6615 * gfortran.dg/namelist_97.f90: Adjust testcase.
6616
6617 2020-06-08 Mark Eggleston <markeggleston@gcc.gnu.org>
6618
6619 PR fortran/92993
6620 * gfortran.dg/pr92993.f90: New test.
6621
6622 2020-06-08 Jakub Jelinek <jakub@redhat.com>
6623
6624 PR target/95528
6625 * g++.dg/opt/pr95528.C: New test.
6626
6627 2020-06-08 Jakub Jelinek <jakub@redhat.com>
6628
6629 PR lto/95548
6630 * g++.dg/torture/pr95548.C: Change from dg-do compile to dg-do link,
6631 add return type for main, for __SIZEOF_INT128__ test with __uint128_t
6632 enumerator constants and add a test with unsigned long long
6633 enumerators for all targets.
6634
6635 2020-06-07 Roger Sayle <roger@nextmovesoftware.com>
6636
6637 * gcc.target/i386/parity-3.c: New test.
6638 * gcc.target/i386/parity-4.c: Likewise.
6639 * gcc.target/i386/parity-5.c: Likewise.
6640 * gcc.target/i386/parity-6.c: Likewise.
6641 * gcc.target/i386/parity-7.c: Likewise.
6642 * gcc.target/i386/parity-8.c: Likewise.
6643 * gcc.target/i386/parity-9.c: Likewise.
6644
6645 2020-06-07 Harald Anlauf <anlauf@gmx.de>
6646
6647 PR fortran/95091
6648 * gfortran.dg/pr95091.f90: New file.
6649
6650 2020-06-07 Thomas Koenig <tkoenig@gcc.gnu.org>
6651
6652 PR tree-optimization/50439
6653 * gfortran.dg/loop_interchange_2.f: New test.
6654
6655 2020-06-06 Jan Hubicka <hubicka@ucw.cz>
6656
6657 * g++.dg/torture/pr95548.C: New test.
6658
6659 2020-06-05 Martin Sebor <msebor@redhat.com>
6660
6661 * g++.dg/warn/Wnonnull5.C: Temporarily remove.
6662
6663 2020-06-05 Marek Polacek <polacek@redhat.com>
6664
6665 PR c++/95369
6666 * g++.dg/cpp2a/nontype-class38.C: New test.
6667
6668 2020-06-05 Mark Wielaard <mark@klomp.org>
6669
6670 * gcc.dg/missing-header-fixit-3.c: Add
6671 -Wno-implicit-function-declaration.
6672 * gcc.dg/missing-header-fixit-4.c: Add new expected output.
6673 * gcc.dg/missing-header-fixit-5.c: New testcase.
6674 * gcc.dg/Wbuiltin-declaration-mismatch-ignore.c: Likewise.
6675
6676 2020-06-05 Jason Merrill <jason@redhat.com>
6677
6678 * g++.dg/cpp0x/constexpr-ptrsub2.C: New test.
6679
6680 2020-06-05 Thomas Schwinge <thomas@codesourcery.com>
6681 Julian Brown <julian@codesourcery.com>
6682
6683 * c-c++-common/goacc/struct-enter-exit-data-1.c: New file.
6684
6685 2020-06-05 Martin Sebor <msebor@redhat.com>
6686
6687 * c-c++-common/goacc/uninit-use-device-clause.c: Adjust.
6688 * c-c++-common/pr59223.c: Same.
6689 * g++.dg/warn/Wnonnull5.C: Same.
6690 * gcc.dg/pr59924.c: Same.
6691 * gcc.dg/ubsan/pr81981.c: Same.
6692 * gcc.dg/ubsan/pr89284.c: Same.
6693 * gfortran.dg/goacc/uninit-use-device-clause.f95: Same.
6694
6695 2020-06-05 Richard Biener <rguenther@suse.de>
6696
6697 PR tree-optimization/95539
6698 * gcc.dg/vect/pr95539.c: New testcase.
6699
6700 2020-06-05 Felix Yang <felix.yang@huawei.com>
6701
6702 PR target/95254
6703 * gcc.target/aarch64/pr95254.c: New test.
6704 * gcc.target/i386/pr67609.c: Check "movq\t%xmm0" instead of "movdqa".
6705
6706 2020-06-05 Jakub Jelinek <jakub@redhat.com>
6707
6708 PR target/95535
6709 * gcc.target/i386/pr95535-1.c: New test.
6710 * gcc.target/i386/pr95535-2.c: New test.
6711
6712 2020-06-05 Richard Biener <rguenther@suse.de>
6713
6714 PR middle-end/95493
6715 * g++.dg/torture/pr95493.C: New testcase.
6716
6717 2020-06-04 Martin Sebor <msebor@redhat.com>
6718
6719 PR middle-end/10138
6720 PR middle-end/95136
6721 * c-c++-common/Wsizeof-pointer-memaccess1.c: Prune out valid
6722 Wuninitialized.
6723 * c-c++-common/uninit-pr51010.c: Adjust expected warning format.
6724 * c-c++-common/goacc/uninit-dim-clause.c: Same.
6725 * c-c++-common/goacc/uninit-firstprivate-clause.c: Same.
6726 * c-c++-common/goacc/uninit-if-clause.c: Same.
6727 * c-c++-common/gomp/pr70550-1.c: Same.
6728 * c-c++-common/gomp/pr70550-2.c: Adjust.
6729 * g++.dg/20090107-1.C: Same.
6730 * g++.dg/20090121-1.C: Same.
6731 * g++.dg/ext/attr-access.C: Avoid -Wuninitialized.
6732 * gcc.dg/tree-ssa/forwprop-6.c: Prune out -Wuninitialized.
6733 * gcc.dg/Warray-bounds-52.c: Prune out valid -Wuninitialized.
6734 * gcc.dg/Warray-bounds-53.c: Same.
6735 * gcc.dg/Warray-bounds-54.c: Same.
6736 * gcc.dg/Wstringop-overflow-33.c: New test.
6737 * gcc.dg/attr-access-none.c: New test.
6738 * gcc.dg/attr-access-read-only.c: Adjust.
6739 * gcc.dg/attr-access-read-write.c: Same.
6740 * gcc.dg/attr-access-write-only.c: Same.
6741 * gcc.dg/pr71581.c: Adjust text of expected warning.
6742 * gcc.dg/uninit-15.c: Same.
6743 * gcc.dg/uninit-32.c: New test.
6744 * gcc.dg/uninit-33.c: New test.
6745 * gcc.dg/uninit-34.c: New test.
6746 * gcc.dg/uninit-36.c: New test.
6747 * gcc.dg/uninit-B-O0.c: Adjust text of expected warning.
6748 * gcc.dg/uninit-I-O0.c: Same.
6749 * gcc.dg/uninit-pr19430-O0.c: Same.
6750 * gcc.dg/uninit-pr19430.c: Same.
6751 * gcc.dg/uninit-pr95136.c: New test.
6752 * gfortran.dg/assignment_4.f90: Expect -Wuninitialized.
6753 * gfortran.dg/goacc/uninit-dim-clause.f95: Adjust text of expected
6754 warning.
6755 * gfortran.dg/goacc/uninit-firstprivate-clause.f95
6756 * gfortran.dg/goacc/uninit-if-clause.f95
6757 * gfortran.dg/pr66545_2.f90
6758
6759 2020-06-04 Jason Merrill <jason@redhat.com>
6760
6761 PR c++/93310
6762 * g++.dg/cpp2a/constexpr-virtual16.C: New test.
6763 * g++.dg/cpp2a/constexpr-virtual17.C: New test.
6764 * g++.dg/cpp2a/constexpr-new12.C: Adjust diagnostic.
6765
6766 2020-06-04 Jason Merrill <jason@redhat.com>
6767
6768 PR c++/95158
6769 * g++.dg/template/virtual5.C: New test.
6770
6771 2020-06-04 Steven G. Kargl <kargl@gcc.gnu.org>
6772 Harald Anlauf <anlauf@gmx.de>
6773
6774 PR fortran/95500
6775 * gfortran.dg/pr95500.f90: New test.
6776
6777 2020-06-04 Iain Sandoe <iain@sandoe.co.uk>
6778
6779 PR c++/95346
6780 * g++.dg/coroutines/pr95346.C: New test.
6781
6782 2020-06-04 Vladimir Makarov <vmakarov@redhat.com>
6783
6784 PR middle-end/95464
6785 * gcc.target/i386/pr95464.c: New.
6786
6787 2020-06-04 Martin Jambor <mjambor@suse.cz>
6788
6789 PR ipa/95113
6790 * gcc.dg/ipa/pr95113.c: New test.
6791
6792 2020-06-04 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6793
6794 PR target/94735
6795 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_base.c: New test.
6796 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_base_p.c: Likewise.
6797 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_offset.c: Likewise.
6798 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_offset_p.c: Likewise.
6799 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_shifted_offset.c:
6800 Likewise.
6801 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_shifted_offset_p.c:
6802 Likewise.
6803
6804 2020-06-04 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6805
6806 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Modify.
6807 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
6808 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
6809 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
6810 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
6811 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
6812 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
6813 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
6814 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
6815 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
6816 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
6817 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
6818
6819 2020-06-04 Hongtao Liu <hongtao.liu@inte.com>
6820
6821 * gcc.target/i386/avx512f-vcvtps2ph-pr95254.c: New test.
6822 * gcc.target/i386/avx512vl-vcvtps2ph-pr95254.c: Ditto.
6823
6824 2020-06-04 Arnaud Charlet <charlet@adacore.com>
6825
6826 * gnat.dg/openacc1.adb: Remove testcase.
6827
6828 2020-06-04 Hao Liu <hliu@os.amperecomputing.com>
6829
6830 PR tree-optimization/89430
6831 * gcc.dg/tree-ssa/pr89430-1.c: Remove xfail.
6832 * gcc.dg/tree-ssa/pr89430-2.c: Remove xfail.
6833 * gcc.dg/tree-ssa/pr89430-5.c: Remove xfail.
6834 * gcc.dg/tree-ssa/pr89430-6.c: Remove xfail.
6835 * gcc.dg/tree-ssa/pr89430-7-comp-ref.c: New test.
6836 * gcc.dg/tree-ssa/pr89430-8-mem-ref-size.c: New test.
6837 * gcc.dg/tree-ssa/ssa-pre-17.c: Add -fno-tree-cselim.
6838
6839 2020-06-04 Andreas Schwab <schwab@suse.de>
6840
6841 PR libfortran/59227
6842 * gfortran.dg/erf_3.F90: Remove XFAIL on ia64-*-linux*.
6843
6844 2020-06-04 Hongtao.liu <hongtao.liu@intel.com>
6845
6846 * gcc.target/i386/pr92658-avx512bw-trunc.c: Adjust testcase.
6847
6848 2020-06-04 Jakub Jelinek <jakub@redhat.com>
6849
6850 PR c++/82304
6851 PR c++/95307
6852 * g++.dg/template/pr79650.C: Expect different diagnostics and expect
6853 it on all lines that do pointer to integer casts.
6854 * g++.dg/cpp1y/constexpr-shift1.C: Expect different diagnostics.
6855 * g++.dg/cpp1y/constexpr-82304.C: New test.
6856 * g++.dg/cpp0x/constexpr-95307.C: New test.
6857
6858 2020-06-03 Mark Wielaard <mark@klomp.org>
6859
6860 * g++.dg/spellcheck-inttypes.C: Add string-literal testcases.
6861
6862 2020-06-03 Mark Wielaard <mark@klomp.org>
6863
6864 * gcc.dg/spellcheck-inttypes.c: New test.
6865 * g++.dg/spellcheck-inttypes.C: Likewise.
6866
6867 2020-06-03 Mark Wielaard <mark@klomp.org>
6868
6869 * c-c++-common/missing-close-func-paren.c: New test.
6870
6871 2020-06-03 Vitor Guidi <vitor.guidi@usp.br>
6872
6873 * gcc.dg/tanhbysinh.c: New testcase.
6874
6875 2020-06-03 Patrick Palka <ppalka@redhat.com>
6876
6877 * g++.dg/cpp2a/concepts-partial-spec8.C: New test.
6878
6879 2020-06-03 Patrick Palka <ppalka@redhat.com>
6880
6881 PR c++/92103
6882 * g++.dg/cpp2a/concepts-partial-spec7.C: New test.
6883
6884 2020-06-03 Jan Hubicka <hubicka@ucw.cz>
6885
6886 * g++.dg/lto/pr84805_0.C: Update.
6887
6888 2020-06-03 Iain Sandoe <iain@sandoe.co.uk>
6889
6890 PR c++/95345
6891 * g++.dg/coroutines/pr95345.C: New test.
6892
6893 2020-06-03 Jason Merrill <jason@redhat.com>
6894
6895 PR c++/95232
6896 * g++.dg/ubsan/vla-2.C: New test.
6897
6898 2020-06-03 José Rui Faustino de Sousa <jrfsousa@gmail.com>
6899
6900 PR fortran/95214
6901 PR fortran/66833
6902 PR fortran/67938
6903 * gfortran.dg/PR95214.f90: New test.
6904
6905 2020-06-03 Richard Biener <rguenther@suse.de>
6906
6907 PR tree-optimization/95487
6908 * g++.dg/vect/pr95487.cc: New testcase.
6909
6910 2020-06-03 David Malcolm <dmalcolm@redhat.com>
6911
6912 PR jit/95306
6913 * jit.dg/test-pr95306-builtin-types.c (create_code): Add
6914 test of getting __atomic_load.
6915
6916 2020-06-03 Richard Biener <rguenther@suse.de>
6917
6918 PR tree-optimization/95495
6919 * gcc.dg/vect/pr95495.c: New testcase.
6920
6921 2020-06-03 Thomas Schwinge <thomas@codesourcery.com>
6922 Tobias Burnus <tobias@codesourcery.com>
6923
6924 PR middle-end/94874
6925 * c-c++-common/gomp/pr94874.c: New.
6926
6927 2020-06-02 David Malcolm <dmalcolm@redhat.com>
6928
6929 PR jit/95426
6930 * jit.dg/all-non-failing-tests.h: Add note about...
6931 * jit.dg/test-builtin-unreachable.c: New test.
6932
6933 2020-06-02 Jason Merrill <jason@redhat.com>
6934
6935 PR c++/95193
6936 * g++.dg/cpp1z/lambda-this7.C: New test.
6937
6938 2020-06-02 Iain Sandoe <iain@sandoe.co.uk>
6939
6940 PR c++/95050
6941 * g++.dg/coroutines/pr95050.C: New test.
6942
6943 2020-06-02 Alexandre Oliva <oliva@adacore.com>
6944
6945 * gcc.misc-tests/outputs.exp: Spell ldscript correctly.
6946 * lib/gcc-defs.exp (gcc_adjust_linker_flags): Likewise.
6947
6948 2020-06-02 Felix Yang <felix.yang@huawei.com>
6949
6950 PR target/95459
6951 * gcc.target/aarch64/mgeneral-regs_6.c: New test.
6952
6953 2020-06-02 Andrew Stubbs <ams@codesourcery.com>
6954
6955 * gcc.dg/intermod-1.c: Don't use -mlocal-symbol-id.
6956
6957 2020-06-02 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
6958
6959 * gcc.target/s390/vector/align-1.c: Change target architecture
6960 to z13.
6961 * gcc.target/s390/vector/align-2.c: Change target architecture
6962 to z13.
6963
6964 2020-06-02 Kito Cheng <kito.cheng@sifive.com>
6965
6966 * lib/ubsan-dg.exp (orig_ubsan_options_saved): New
6967 (orig_ubsan_options): Ditto.
6968 (ubsan_init): Store UBSAN_OPTIONS and set UBSAN_OPTIONS.
6969 (ubsan_finish): Restore UBSAN_OPTIONS.
6970
6971 2020-06-02 Patrick Palka <ppalka@redhat.com>
6972
6973 PR c++/92633
6974 PR c++/92838
6975 * g++.dg/cpp2a/concepts-lambda11.C: New test.
6976 * g++.dg/cpp2a/concepts-lambda12.C: New test.
6977
6978 2020-06-01 Jason Merrill <jason@redhat.com>
6979
6980 PR c++/95466
6981 * g++.dg/ubsan/vptr-17.C: New test.
6982
6983 2020-06-01 Iain Sandoe <iain@sandoe.co.uk>
6984
6985 PR c++/95350
6986 * g++.dg/coroutines/torture/func-params-08.C: Adjust test to
6987 reflect that all rvalue refs are dangling.
6988 * g++.dg/coroutines/torture/func-params-09-awaitable-parms.C:
6989 Likewise.
6990 * g++.dg/coroutines/pr95350.C: New test.
6991
6992 2020-06-01 Feng Xue <fxue@os.amperecomputing.com>
6993
6994 PR ipa/93429
6995 * gcc.dg/ipa/ipcp-agg-8.c: Change dump string.
6996 * gcc.dg/ipa/ipcp-agg-13.c: New test.
6997
6998 2020-05-31 Iain Sandoe <iain@sandoe.co.uk>
6999
7000 PR c++/95087
7001 * g++.dg/coroutines/co-return-syntax-08-bad-return.C:
7002 Adjust the testcase to do the compile (rather than an
7003 -fsyntax-only parse).
7004
7005 2020-05-31 Thomas Koenig <tkoenig@gcc.gnu.org>
7006
7007 PR fortran/94361
7008 * gfortran.dg/finalize_28.f90: Adjusted free counts.
7009 * gfortran.dg/finalize_33.f90: Likewise.
7010 * gfortran.dg/finalize_34.f90: Likewise.
7011 * gfortran.dg/finalize_35.f90: New test.
7012
7013 2020-05-31 Jakub Jelinek <jakub@redhat.com>
7014
7015 PR middle-end/95052
7016 * gcc.dg/pr95052.c: New test.
7017
7018 2020-05-31 Jim Wilson <jimw@sifive.com>
7019
7020 * gcc.target/riscv/zero-extend-5.c: New.
7021
7022 2020-05-30 Harald Anlauf <anlauf@gmx.de>
7023
7024 PR fortran/95373
7025 * gfortran.dg/pr95373_1.f90: Adjust error messages.
7026 * gfortran.dg/pr95373_2.f90: Adjust error message.
7027
7028 2020-05-30 Patrick Palka <ppalka@redhat.com>
7029
7030 PR c++/95386
7031 * g++.dg/concepts/pr95386.C: New test.
7032
7033 2020-05-29 Segher Boessenkool <segher@kernel.crashing.org>
7034
7035 * gcc.target/powerpc/vsx-vector-6.p9.c: Allow xxperm as perm as well.
7036
7037 2020-05-29 Patrick Palka <ppalka@redhat.com>
7038 Jason Merrill <jason@redhat.com>
7039
7040 PR c++/95181
7041 * g++.dg/concepts/pr95181.C: New test.
7042 * g++.dg/concepts/pr95181-2.C: New test.
7043
7044 2020-05-29 Jason Merrill <jason@redhat.com>
7045
7046 PR c++/95371
7047 * g++.dg/cpp2a/concepts-ttp1.C: New test.
7048
7049 2020-05-29 Jakub Jelinek <jakub@redhat.com>
7050
7051 PR libfortran/95390
7052 * gfortran.dg/findloc_8.f90: New test.
7053
7054 2020-05-29 Marek Polacek <polacek@redhat.com>
7055
7056 PR c++/95344
7057 * c-c++-common/Wparentheses-2.c: New test.
7058
7059 2020-05-29 Jason Merrill <jason@redhat.com>
7060
7061 PR c++/95311
7062 * g++.dg/ubsan/vptr-16.C: New test.
7063
7064 2020-05-29 Patrick Palka <ppalka@redhat.com>
7065
7066 PR c++/92652
7067 PR c++/93698
7068 PR c++/94128
7069 * g++.dg/cpp2a/concepts-lambda8.C: New test.
7070 * g++.dg/cpp2a/concepts-lambda9.C: New test.
7071 * g++.dg/cpp2a/concepts-lambda10.C: New test.
7072
7073 2020-05-29 Patrick Palka <ppalka@redhat.com>
7074
7075 PR c++/95241
7076 * g++.dg/cpp0x/constexpr-array25.C: New test.
7077
7078 2020-05-29 Richard Biener <rguenther@suse.de>
7079
7080 PR tree-optimization/95272
7081 * gcc.dg/vect/pr95272.c: New testcase.
7082
7083 2020-05-29 Richard Biener <rguenther@suse.de>
7084
7085 PR tree-optimization/95403
7086 * gfortran.dg/vect/pr95403.f: New testcase.
7087
7088 2020-05-29 Jakub Jelinek <jakub@redhat.com>
7089
7090 PR middle-end/95315
7091 * gcc.dg/gomp/pr95315-2.c: New test.
7092
7093 2020-05-29 Jakub Jelinek <jakub@redhat.com>
7094
7095 PR middle-end/95052
7096 * gcc.target/i386/pr95052.c: New test.
7097
7098 2020-05-29 Richard Biener <rguenther@suse.de>
7099
7100 PR tree-optimization/95393
7101 * gcc.dg/tree-ssa/phi-opt-21.c: New testcase.
7102 * g++.dg/vect/slp-pr87105.cc: Adjust.
7103
7104 2020-05-29 Joe Ramsay <joe.ramsay@arm.com>
7105
7106 * gcc.target/aarch64/sve/load_const_offset_2.c: Force using packed
7107 vectors.
7108 * gcc.target/aarch64/sve/logical_unpacked_and_1.c: New test.
7109 * gcc.target/aarch64/sve/logical_unpacked_and_2.c: New test.
7110 * gcc.target/aarch64/sve/logical_unpacked_and_3.c: New test.
7111 * gcc.target/aarch64/sve/logical_unpacked_and_4.c: New test.
7112 * gcc.target/aarch64/sve/logical_unpacked_and_5.c: New test.
7113 * gcc.target/aarch64/sve/logical_unpacked_and_6.c: New test.
7114 * gcc.target/aarch64/sve/logical_unpacked_and_7.c: New test.
7115 * gcc.target/aarch64/sve/logical_unpacked_eor_1.c: New test.
7116 * gcc.target/aarch64/sve/logical_unpacked_eor_2.c: New test.
7117 * gcc.target/aarch64/sve/logical_unpacked_eor_3.c: New test.
7118 * gcc.target/aarch64/sve/logical_unpacked_eor_4.c: New test.
7119 * gcc.target/aarch64/sve/logical_unpacked_eor_5.c: New test.
7120 * gcc.target/aarch64/sve/logical_unpacked_eor_6.c: New test.
7121 * gcc.target/aarch64/sve/logical_unpacked_eor_7.c: New test.
7122 * gcc.target/aarch64/sve/logical_unpacked_orr_1.c: New test.
7123 * gcc.target/aarch64/sve/logical_unpacked_orr_2.c: New test.
7124 * gcc.target/aarch64/sve/logical_unpacked_orr_3.c: New test.
7125 * gcc.target/aarch64/sve/logical_unpacked_orr_4.c: New test.
7126 * gcc.target/aarch64/sve/logical_unpacked_orr_5.c: New test.
7127 * gcc.target/aarch64/sve/logical_unpacked_orr_6.c: New test.
7128 * gcc.target/aarch64/sve/logical_unpacked_orr_7.c: New test.
7129 * gcc.target/aarch64/sve/scatter_store_6.c: Force using packed vectors.
7130 * gcc.target/aarch64/sve/scatter_store_7.c: Force using packed vectors.
7131 * gcc.target/aarch64/sve/strided_load_3.c: Force using packed vectors.
7132 * gcc.target/aarch64/sve/strided_store_3.c: Force using packed vectors.
7133 * gcc.target/aarch64/sve/unpack_signed_1.c: Force using packed vectors.
7134
7135 2020-05-28 Jakub Jelinek <jakub@redhat.com>
7136
7137 PR c++/95328
7138 * g++.dg/cpp1z/decomp53.C: New test.
7139
7140 2020-05-28 Harald Anlauf <anlauf@gmx.de>
7141
7142 PR fortran/95373
7143 * gfortran.dg/pr95373_1.f90: New test.
7144 * gfortran.dg/pr95373_2.f90: New test.
7145
7146 2020-05-28 Jason Merrill <jason@redhat.com>
7147
7148 * g++.dg/cpp1z/pr86648.C: Expect error.
7149 * g++.dg/cpp1z/static2.C: Expect error.
7150 * g++.dg/cpp0x/nsdmi16.C: New test.
7151
7152 2020-05-28 Marek Polacek <polacek@redhat.com>
7153
7154 * g++.dg/cpp0x/initlist-array12.C: Fix the definition of
7155 initializer_list for ilp32 target.
7156
7157 2020-05-28 Marek Polacek <polacek@redhat.com>
7158
7159 * g++.dg/ext/tmplattr10.C: Only run in c++11.
7160
7161 2020-05-28 H.J. Lu <hjl.tools@gmail.com>
7162
7163 * gcc.dg/builtin-bswap-10.c: Check "! int128" instead of ilp32
7164
7165 2020-05-28 Steven G. Kargl <kargl@gcc.gnu.org>
7166 Mark Eggleston <markeggleston@gcc.gnu.org>
7167
7168 PR fortran/94397
7169 * gfortran.dg/pr94397.F90: New test.
7170
7171 2020-05-28 Richard Sandiford <richard.sandiford@arm.com>
7172
7173 * gcc.target/aarch64/shrink_wrap_1.c: New test.
7174
7175 2020-05-28 Richard Sandiford <richard.sandiford@arm.com>
7176
7177 PR testsuite/95361
7178 * gcc.target/aarch64/sve/pr95361.c: New test.
7179
7180 2020-05-28 Richard Biener <rguenther@suse.de>
7181
7182 PR tree-optimization/95273
7183 PR tree-optimization/95356
7184 * gcc.target/i386/pr95356.c: New testcase.
7185
7186 2020-05-28 Richard Biener <rguenther@suse.de>
7187
7188 PR testsuite/95363
7189 * gcc.dg/vect/bb-slp-pr95271.c: Fix on ilp32 targets.
7190
7191 2020-05-28 Alexandre Oliva <oliva@adacore.com>
7192
7193 * lib/gcc-defs.exp: Avoid introducing empty arguments between
7194 consecutive blanks in board linking options.
7195 * gcc.misc-tests/outputs.exp: Likewise. Document
7196 -gsplit-dwarf testing, skip LTO tests if -flto is not
7197 supported, detect the default linker output name, cope with
7198 the need for an explicit executable output.
7199
7200 2020-05-27 Eric Botcazou <ebotcazou@adacore.com>
7201
7202 * gcc.dg/builtin-bswap-10.c: New test.
7203 * gcc.dg/builtin-bswap-11.c: Likewise.
7204 * gcc.dg/builtin-bswap-12.c: Likewise.
7205 * gcc.target/i386/builtin-bswap-5.c: Likewise.
7206
7207 2020-05-27 Harald Anlauf <anlauf@gmx.de>
7208
7209 PR fortran/95090
7210 * gfortran.dg/pr95090.f90: New test.
7211
7212 2020-05-27 Uroš Bizjak <ubizjak@gmail.com>
7213
7214 PR target/95355
7215 * gcc.target/i386/pr95355.c: New test.
7216
7217 2020-05-27 David Malcolm <dmalcolm@redhat.com>
7218
7219 PR jit/95314
7220 * jit.dg/all-non-failing-tests.h: Add test-pr95314-rvalue-reuse.c.
7221 * jit.dg/test-pr95314-rvalue-reuse.c: New test.
7222
7223 2020-05-27 Jason Merrill <jason@redhat.com>
7224
7225 PR c++/95319
7226 * g++.dg/cpp0x/initlist-array12.C: New test.
7227
7228 2020-05-27 Tobias Burnus <tobias@codesourcery.com>
7229
7230 PR fortran/50392
7231 * gfortran.dg/pr50392.f: New test.
7232
7233 2020-05-27 Uroš Bizjak <ubizjak@gmail.com>
7234
7235 * gcc.target/i386/vperm-v2sf.c: New test.
7236
7237 2020-05-27 Jason Merrill <jason@redhat.com>
7238
7239 * g++.dg/cpp2a/spaceship-synth2.C: Add
7240 -Wzero-as-null-pointer-constant.
7241
7242 2020-05-27 Jason Merrill <jason@redhat.com>
7243
7244 PR c++/95222
7245 * g++.dg/ext/tmplattr10.C: New test.
7246
7247 2020-05-27 Nathan Sidwell <nathan@acm.org>
7248
7249 PR c++/95263
7250 * g++.dg/template/pr95263.C: New file.
7251
7252 2020-05-27 Richard Biener <rguenther@suse.de>
7253
7254 PR tree-optimization/95295
7255 * gcc.dg/torture/pr95295-3.c: New testcase.
7256
7257 2020-05-27 Richard Biener <rguenther@suse.de>
7258
7259 PR tree-optimization/95335
7260 * gcc.dg/vect/bb-slp-pr95335.c: New testcase.
7261
7262 2020-05-27 Jakub Jelinek <jakub@redhat.com>
7263
7264 PR middle-end/95315
7265 * gcc.dg/gomp/pr95315.c: New test.
7266
7267 2020-05-26 David Malcolm <dmalcolm@redhat.com>
7268
7269 PR jit/95306
7270 * jit.dg/all-non-failing-tests.h: Add test-builtin-memcpy.c and
7271 test-pr95306-builtin-types.c.
7272 * jit.dg/test-builtin-memcpy.c: New test.
7273 * jit.dg/test-error-gcc_jit_context_get_builtin_function-unimplemented-type.c:
7274 New test.
7275 * jit.dg/test-pr95306-builtin-types.c: New test.
7276
7277 2020-05-26 Harald Anlauf <anlauf@gmx.de>
7278 Steven G. Kargl <kargl@gcc.gnu.org>
7279
7280 PR libfortran/95104
7281 * gfortran.dg/pr95104.f90: New test.
7282
7283 2020-05-26 Harald Anlauf <anlauf@gmx.de>
7284
7285 PR fortran/95195
7286 * gfortran.dg/namelist_97.f90: New test.
7287
7288 2020-05-26 Harald Anlauf <anlauf@gmx.de>
7289
7290 PR fortran/95089
7291 * gfortran.dg/pr95089.f90: New test.
7292
7293 2020-05-26 David Malcolm <dmalcolm@redhat.com>
7294
7295 PR jit/95296
7296 * jit.dg/test-error-gcc_jit_context_new_global-void-type.c: New
7297 test.
7298 * jit.dg/test-error-gcc_jit_function_new_local-void-type.c: New
7299 test.
7300 * jit.dg/test-fuzzer.c (fuzzer_init): Allow for make_random_type
7301 to return NULL.
7302 (get_random_type): Allow for elements in f->types to be NULL.
7303
7304 2020-05-26 Uroš Bizjak <ubizjak@gmail.com>
7305
7306 * gcc.target/i386/vperm-v2si.c: New test.
7307 * gcc.target/i386/vperm-v4hi.c: Ditto.
7308
7309 2020-05-26 Iain Sandoe <iain@sandoe.co.uk>
7310
7311 * g++.dg/coroutines/torture/co-ret-17-void-ret-coro.C: Check for
7312 promise destruction via a global variable.
7313
7314 2020-05-26 Alexandre Oliva <oliva@adacore.com>
7315
7316 * gcc.misc-tests/outputs.exp: New.
7317 * gcc.misc-tests/outputs-0.c: New.
7318 * gcc.misc-tests/outputs-1.c: New.
7319 * gcc.misc-tests/outputs-2.c: New.
7320 * lib/gcc-defs.exp (gcc_adjusted_linker_flags): New.
7321 (gcc_adjust_linker_flags): New.
7322 (dg-additional-files-options): Call it. Pass -dumpbase ""
7323 when there are additional sources.
7324 * lib/profopt.exp (profopt-execute): Pass the executable
7325 suffix with -dumpbase-ext.
7326 * lib/scandump.exp (dump-base): Mention -dumpbase "" use.
7327 * lib/scanltranstree.exp: Adjust dump suffix expectation.
7328 * lib/scanwpaipa.exp: Likewise.
7329
7330 2020-05-26 Hongtao Liu <hongtao.liu@intel.com>
7331 Uroš Bizjak <ubizjak@gmail.com>
7332
7333 * gcc.target/i386/pr95211.c: New test.
7334
7335 2020-05-25 Eric Botcazou <ebotcazou@adacore.com>
7336
7337 * gnat.dg/opt84.adb: New test.
7338
7339 2020-05-25 Uroš Bizjak <ubizjak@gmail.com>
7340
7341 * gcc.target/i386/sse2-mmx-18a.c (dg-options): Remove -mno-avx512vl.
7342 * gcc.target/i386/sse2-mmx-19a.c (dg-options): Remove -mno-avx.
7343 * gcc.target/i386/sse2-mmx-18b.c: Remove.
7344 * gcc.target/i386/sse2-mmx-18c.c: Ditto.
7345 * gcc.target/i386/sse2-mmx-19b.c: Ditto.
7346 * gcc.target/i386/sse2-mmx-19c.c: Ditto.
7347 * gcc.target/i386/sse2-mmx-19d.c: Ditto.
7348 * gcc.target/i386/sse2-mmx-19e.c: Ditto.
7349
7350 2020-05-25 Martin Jambor <mjambor@suse.cz>
7351
7352 * brig.dg/test/gimple/packed.hsail: Fix scan dump patterns.
7353
7354 2020-05-25 Richard Biener <rguenther@suse.de>
7355
7356 PR tree-optimization/95308
7357 * g++.dg/torture/pr95308.C: New testcase.
7358
7359 2020-05-25 Richard Biener <rguenther@suse.de>
7360
7361 PR tree-optimization/95295
7362 * gcc.dg/torture/pr95295-1.c: New testcase.
7363 * gcc.dg/torture/pr95295-2.c: Likewise.
7364 * gcc.dg/torture/pr95283.c: Likewise.
7365
7366 2020-05-25 Richard Biener <rguenther@suse.de>
7367
7368 PR tree-optimization/95271
7369 * gcc.dg/vect/bb-slp-pr95271.c: New testcase.
7370
7371 2020-05-25 Richard Biener <rguenther@suse.de>
7372
7373 PR tree-optimization/95297
7374 * g++.dg/vect/pr95297.cc: New testcase.
7375 * g++.dg/vect/pr95290.cc: Likewise.
7376
7377 2020-05-25 Richard Biener <rguenther@suse.de>
7378
7379 PR tree-optimization/95284
7380 * g++.dg/torture/pr95284.C: New testcase.
7381
7382 2020-05-25 Eric Botcazou <ebotcazou@adacore.com>
7383
7384 * gnat.dg/renaming16.adb: New test.
7385 * gnat.dg/renaming16_pkg.ads: New helper.
7386
7387 2020-05-25 Eric Botcazou <ebotcazou@adacore.com>
7388
7389 * gnat.dg/array40.adb: New test.
7390 * gnat.dg/array40_pkg.ads: New helper.
7391
7392 2020-05-25 Eric Botcazou <ebotcazou@adacore.com>
7393
7394 * gnat.dg/array39.adb: New test.
7395 * gnat.dg/array39_pkg.ads: New helper.
7396 * gnat.dg/array39_pkg.adb: Likewise.
7397
7398 2020-05-25 Hongtao Liu <hongtao.liu@intel.com>
7399
7400 * gcc.target/i386/pr95125-avx.c: New test.
7401 * gcc.target/i386/pr95125-avx512f.c: Ditto.
7402
7403 2020-05-24 Harald Anlauf <anlauf@gmx.de>
7404
7405 PR fortran/95106
7406 * gfortran.dg/equiv_11.f90: New test.
7407
7408 2020-05-23 Patrick Palka <ppalka@redhat.com>
7409
7410 PR c++/94038
7411 * g++.dg/warn/pr94038-3.C: New test.
7412
7413 2020-05-22 Mark Wielaard <mark@klomp.org>
7414
7415 * gcc.dg/spellcheck-stdint.c: New test.
7416 * g++.dg/spellcheck-stdint.C: Likewise.
7417
7418 2020-05-22 Mark Wielaard <mark@klomp.org>
7419
7420 * gcc.dg/spellcheck-stdbool.c: New test.
7421
7422 2020-05-22 Mark Wielaard <mark@klomp.org>
7423
7424 * gcc.dg/analyzer/signal-exit.c: New testcase.
7425
7426 2020-05-22 Uroš Bizjak <ubizjak@gmail.com>
7427
7428 PR target/95255
7429 * gcc.target/i386/pr95255.c: New test.
7430
7431 2020-05-22 Hongtao.liu <hongtao.liu@intel.com>
7432
7433 * gcc.target/i386/pr92658-avx512f.c: New test.
7434 * gcc.target/i386/pr92658-avx512vl.c: Ditto.
7435 * gcc.target/i386/pr92658-avx512bw-trunc.c: Ditto.
7436
7437 2020-05-22 Richard Biener <rguenther@suse.de>
7438
7439 PR tree-optimization/95268
7440 * g++.dg/torture/pr95268.C: New testcase.
7441
7442 2020-05-22 Richard Biener <rguenther@suse.de>
7443
7444 PR tree-optimization/95248
7445 * gcc.dg/torture/pr95248.c: New testcase.
7446
7447 2020-05-21 Patrick Palka <ppalka@redhat.com>
7448
7449 PR c++/94038
7450 * g++.dg/warn/pr94038-2.C: New test.
7451
7452 2020-05-21 Martin Liska <mliska@suse.cz>
7453
7454 PR target/95229
7455 * g++.target/i386/pr95229.C: Fix
7456 error: unnamed type with no linkage used
7457 to declare variable ‘<unnamed class> e’ with linkage
7458 with -std=gnu++98.
7459
7460 2020-05-21 Nathan Sidwell <nathan@acm.org>
7461
7462 * c-c++-common/cpp/cmd-1.c: Delete.
7463 * c-c++-common/cpp/cmd-1.h: Delete.
7464
7465 2020-05-21 Martin Liska <mliska@suse.cz>
7466
7467 * gcc.target/aarch64/target_attr_20.c: New test.
7468 * gcc.target/aarch64/target_attr_21.c: New test.
7469
7470 2020-05-20 Jozef Lawrynowicz <jozef.l@mittosystems.com>
7471
7472 * g++.dg/warn/Wconversion-null-2.C: Add explicit declarations for l()
7473 and g() with int, long, long long and __int20 arguments.
7474 * g++.dg/warn/Wconversion-null.C: Likewise.
7475
7476 2020-05-20 Marek Polacek <polacek@redhat.com>
7477
7478 DR 2237
7479 * g++.dg/DRs/dr2237.C: New test.
7480 * g++.dg/parse/constructor2.C: Add dg-error for C++20.
7481 * g++.dg/parse/dtor12.C: Likewise.
7482 * g++.dg/parse/dtor4.C: Likewise.
7483 * g++.dg/template/dtor4.C: Adjust dg-error.
7484 * g++.dg/template/error34.C: Likewise.
7485 * g++.old-deja/g++.other/inline15.C: Only run for C++17 and lesses.
7486 * g++.old-deja/g++.pt/ctor2.C: Add dg-error for C++20.
7487
7488 2020-05-20 Marek Polacek <polacek@redhat.com>
7489
7490 DR 2289
7491 PR c++/94553
7492 * g++.dg/cpp1z/decomp52.C: New test.
7493
7494 2020-05-20 Uroš Bizjak <ubizjak@gmail.com>
7495
7496 PR target/95229
7497 * g++.target/i386/pr95229.C: New test.
7498
7499 2020-05-20 Mark Eggleston <markeggleston@gcc.gnu.org>
7500
7501 PR fortran/39695
7502 * gfortran.dg/pr39695_1.f90: New test.
7503 * gfortran.dg/pr39695_2.f90: New test.
7504 * gfortran.dg/pr39695_3.f90: New test.
7505 * gfortran.dg/pr39695_4.f90: New test.
7506
7507 2020-05-20 Patrick Palka <ppalka@redhat.com>
7508
7509 PR c++/95223
7510 * g++.dg/template/typename23.C: New test.
7511
7512 2020-05-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7513
7514 PR target/94959
7515 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Modify.
7516 * gcc.target/arm/mve/intrinsics/mve_vldr.c: New test.
7517 * gcc.target/arm/mve/intrinsics/mve_vldr_z.c: Likewise.
7518 * gcc.target/arm/mve/intrinsics/mve_vstr.c: Likewise.
7519 * gcc.target/arm/mve/intrinsics/mve_vstr_p.c: Likewise.
7520 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: Modify.
7521 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
7522 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
7523 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
7524 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
7525 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
7526 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
7527 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
7528 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: Likewise.
7529 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
7530 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
7531 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
7532 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
7533 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
7534 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
7535 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
7536 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
7537 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
7538 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
7539 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
7540 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Likewise.
7541 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
7542 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
7543 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
7544 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
7545 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
7546 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
7547 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
7548 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
7549 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
7550 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
7551 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
7552 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
7553 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
7554 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
7555 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
7556 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
7557 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
7558 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
7559 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
7560 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
7561 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
7562 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
7563 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
7564 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
7565 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
7566 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
7567 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
7568 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
7569 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
7570
7571 2020-05-20 Richard Biener <rguenther@suse.de>
7572
7573 PR tree-optimization/95219
7574 * tree-vect-loop.c (vectorizable_induction): Reduce
7575 group_size before computing the number of required IVs.
7576
7577 2020-05-20 Richard Biener <rguenther@suse.de>
7578
7579 PR middle-end/95231
7580 * g++.dg/other/pr95231.C: New testcase.
7581
7582 2020-05-30 Richard Biener <rguenther@suse.de>
7583
7584 PR c/95141
7585 * gcc.dg/pr95141.c: New testcase.
7586
7587 2020-05-19 Alex Coplan <alex.coplan@arm.com>
7588
7589 PR target/94591
7590 * gcc.c-torture/execute/pr94591.c: New test.
7591
7592 2020-05-19 Nathan Sidwell <nathan@acm.org>
7593
7594 * c-c++-common/raw-string-14.c: Adjust errors.
7595 * c-c++-common/raw-string-16.c: Likewise.
7596 * c-c++-common/raw-string-5.c: Likewise.
7597
7598 2020-05-19 Richard Biener <rguenther@suse.de>
7599
7600 * gcc.target/i386/pr92645-4.c: Adjust expected pattern.
7601
7602 2020-05-19 Jozef Lawrynowicz <jozef.l@mittosystems.com>
7603
7604 * c-c++-common/builtin-has-attribute-7.c: Require size24plus.
7605 * c-c++-common/cpp/pr63831-1.c: Store result in _has_cpp_attribute in a
7606 long.
7607 * c-c++-common/pr81376.c: Skip scan-tree-dump for short_eq_int. Extend
7608 test for short_eq_int.
7609 * g++.dg/abi/scoped1.C: Skip dg-warning tests for short_eq_int.
7610 * g++.dg/cpp0x/constexpr-70001-1.C: Require size24plus.
7611 * g++.dg/cpp0x/constexpr-bitfield3.C: Require int32plus.
7612 * g++.dg/cpp0x/enum13.C: Skip dg-warning for short_eq_int.
7613 * g++.dg/cpp0x/initlist5.C: Add dg-error for short_eq_int.
7614 * g++.dg/cpp0x/initlist7.C: Add dg-warning for !int32plus.
7615 * g++.dg/cpp0x/nullptr04.C: Skip dg-error for ptr_eq_short.
7616 * g++.dg/cpp0x/variadic-value1.C: Add typedef for int32_t.
7617 * g++.dg/cpp1y/constexpr-arith-overflow.C: Fix test for
7618 sizeof(int) == sizeof(short).
7619 * g++.dg/cpp1y/digit-sep-neg.C: Add typedef for int32_t.
7620 * g++.dg/cpp1y/pr57644.C: Add typedef for uint32_t.
7621 * g++.dg/cpp1y/pr77321.C: Require size24plus.
7622 * g++.dg/cpp1y/var-templ4.C: Add typedef for int32_t.
7623 * g++.dg/cpp1z/direct-enum-init1.C: Skip dg-error for short_eq_int.
7624 * g++.dg/delayedfold/fwrapv1.C: Skip for int16.
7625 * g++.dg/expr/bitfield9.C: Add typedef for int32_t.
7626 * g++.dg/ext/attribute-test-1.C: Add typedef for uint32_t.
7627 * g++.dg/ext/bitfield1.C: Add typedef for int32_t.
7628 * g++.dg/ext/flexary13.C: Add typedef for int32_t.
7629 * g++.dg/ext/utf-cvt.C: Adjust dg-warning for int16.
7630 * g++.dg/ext/vector28.C: Add typedef for int32_t.
7631 * g++.dg/ext/vla15.C: Add typedef for int32_t.
7632 * g++.dg/init/array11.C: Require size32plus.
7633 * g++.dg/init/array15.C: Require size24plus.
7634 * g++.dg/init/array4.C: Require size20plus.
7635 * g++.dg/init/const7.C: Skip dg-message for ptr_eq_short.
7636 * g++.dg/init/new38.C: Relax regex in dg-error.
7637 * g++.dg/init/new44.C: Skip dg-error for msp430_small.
7638 Adjust test for 16-bit size_t.
7639 Add special case for msp430 -mlarge.
7640 * g++.dg/init/value9.C: Add typedef for int32_t.
7641 * g++.dg/ipa/pr77333.C: Add typedef for int32_t.
7642 * g++.dg/lto/20080908-1_0.C: Add typedef for int32_t.
7643 * g++.dg/opt/pr55717.C: Add typedef for uint32_t.
7644 * g++.dg/opt/pr60597.C: Add typedef for int32_t.
7645 * g++.dg/opt/pr81715.C: Require size20plus.
7646 * g++.dg/opt/reload3.C: Add typedef for uint32_t.
7647 * g++.dg/opt/temp2.C: Require size20plus.
7648 * g++.dg/opt/thunk1.C: Likewise.
7649 * g++.dg/other/error23.C: Dont assume __SIZEOF_INT__ == 4.
7650 * g++.dg/other/pr31078.C: Adjust typedef for 32-bit int.
7651 * g++.dg/parse/concat1.C: Skip dg-error for size20plus.
7652 * g++.dg/parse/defarg5.C: Add typedef for int32_t and uint32_t.
7653 * g++.dg/pr48484.C: Add typedef for int32_t.
7654 * g++.dg/pr53037-2.C: Likewise.
7655 * g++.dg/pr53037-3.C: Likewise.
7656 * g++.dg/pr66655.C: Use int32_t.
7657 * g++.dg/pr66655.h: Add typedef for int32_t.
7658 * g++.dg/pr66655_1.cc: Use int32_t.
7659 * g++.dg/pr67351.C: Define 32-bit uint.
7660 * g++.dg/template/array30.C: Add typedef for int32_t.
7661 * g++.dg/template/constant1.C: Extend test for 8-bit and 16-bit int.
7662 * g++.dg/template/constant2.C: Likewise.
7663 * g++.dg/template/friend18.C: Add typedef for int32_t.
7664 * g++.dg/template/pr68978.C: Likewise.
7665 * g++.dg/torture/pr37421.C: Require int_eq_float.
7666 * g++.dg/torture/pr88861.C: Handle 16-bit int.
7667 * g++.dg/tree-ssa/pr19807.C: Likewise.
7668 * g++.dg/tree-ssa/pr27291.C: Fix typedef for uint32_t.
7669 * g++.dg/tree-ssa/pr49516.C: Fix typedefs for int{16,32}_t and
7670 uint{32,64}_t.
7671 * g++.dg/warn/Wconversion-integer.C: Add typedefs for {u,}int32_t.
7672 * g++.dg/warn/Wconversion-null-2.C: Adjust g() declaration.
7673 * g++.dg/warn/Wconversion-null.C: Likewise.
7674 * g++.dg/warn/Wconversion3.C: Skip dg-warning for short_eq_int.
7675 * g++.dg/warn/Wduplicated-branches1.C: Add dg-warning for short_eq_int.
7676 * g++.dg/warn/Wplacement-new-size-5.C: Add typedef for int32_t.
7677 * g++.dg/warn/Wplacement-new-size.C: Likewise.
7678 * g++.dg/warn/Wstrict-aliasing-5.C: Add typedef for uint32_t.
7679 * g++.dg/warn/Wstrict-aliasing-bogus-signed-unsigned.C: Add typedef for
7680 {u,}int32_t.
7681 * g++.dg/warn/Wtype-limits-Wextra.C: Adjust dg-warning for
7682 short_eq_int.
7683 * g++.dg/warn/Wtype-limits.C: Likewise.
7684 * g++.old-deja/g++.brendan/enum11.C: Add typedef for uint32_t.
7685 * g++.old-deja/g++.bugs/900227_01.C: Skip dg-error for ptr_eq_short.
7686 * g++.old-deja/g++.mike/ns15.C: Require size20plus.
7687 * g++.old-deja/g++.other/exprstmt1.C: Add typedef for uint32_t.
7688 * g++.old-deja/g++.other/inline12.C: Adjust udword typedef.
7689 * g++.old-deja/g++.other/new6.C: Add typedef for int32_t.
7690 * g++.old-deja/g++.pt/crash16.C: Skip for int16.
7691 * g++.old-deja/g++.robertl/eb76.C: Likewise.
7692 * g++.old-deja/g++.warn/flow1.C: Add typedef for int32_t.
7693 * gcc.dg/Walloca-14.c: Adjust -Walloca-larger-than= parameter for
7694 !ptr32plus.
7695 * gcc.dg/Warray-bounds-32.c: Adjust dg-warning for size20plus.
7696 * gcc.dg/Wbuiltin-declaration-mismatch-4.c: Adjust dg-warning for
7697 short_eq_int.
7698 Handle case where ptrdiff_t/size_t is __int20.
7699 * gcc.dg/concat2.c: Skip dg-error for size20plus.
7700 * gcc.dg/fold-convmaxconv-1.c: Add typedef for {u,}int32_t.
7701 * gcc.dg/fold-convminconv-1.c: Likewise.
7702 * gcc.dg/graphite/scop-4.c: Require size20plus.
7703 * gcc.dg/loop-versioning-1.c: Adjust test for small size_t.
7704 * gcc.dg/loop-versioning-2.c: Require size20plus.
7705 * gcc.dg/lto/20081210-1_0.c: Adjust typedef for uintptr_t.
7706 * gcc.dg/lto/pr85870_0.c: Add typedef for uint32_t.
7707 * gcc.dg/lto/pr85870_1.c: Likewise.
7708 * gcc.dg/pr36227.c: Adjust typedef for ptrcast.
7709 * gcc.dg/pr42611.c: First check for size_t equality with void *
7710 before trying other types.
7711 * gcc.dg/pr59963-2.c: Skip dg-warning for int16 instead of
7712 xfail.
7713 * gcc.dg/pr68317.c: Add typedef for int32_t.
7714 * gcc.dg/pr78973.c: Adjust dg-warning for int16.
7715 * gcc.dg/pr85859.c: Cast using __INTPTR_TYPE__ instead of long.
7716 * gcc.dg/pr86179.c: Add typedef for {u,}int32_t.
7717 * gcc.dg/torture/20181024-1.c: Require size32plus.
7718 * gcc.dg/torture/pr71598-2.c: Skip for short_eq_int.
7719 * gcc.dg/torture/pr86034.c: Add typedef for int32_t.
7720 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust dg-warning
7721 for int16 and msp430 -mlarge.
7722 * gcc.dg/tree-ssa/integer-addr.c: Use __INTPTR_MAX__ for a large
7723 constant that is a valid address.
7724 * gcc.dg/tree-ssa/loop-interchange-10.c: Add typedef for
7725 int32_t.
7726 * gcc.dg/tree-ssa/pr84436-3.c: Adjust dg-final for int16.
7727 * gcc.dg/tree-ssa/pr84648.c: Add typedef for uint32_t.
7728 * gcc.dg/tree-ssa/scev-8.c: Cast to char if sizeof(int) ==
7729 sizeof(short).
7730 * gcc.dg/tree-ssa/ssa-dom-thread-8.c: Adjust test for msp430 -mlarge.
7731 * lib/target-supports.exp (check_effective_target_size24plus): New.
7732 (check_effective_target_short_eq_int): New.
7733 (check_effective_target_ptr_eq_short): New.
7734 (check_effective_target_msp430_small): New.
7735 (check_effective_target_msp430_large): New.
7736
7737 2020-05-19 Jose E. Marchesi <jose.marchesi@oracle.com>
7738
7739 * gcc.target/bpf/xbpf-callee-saved-regs-1.c: New test.
7740 * gcc.target/bpf/xbpf-callee-saved-regs-2.c: Likewise.
7741
7742 2020-05-19 Uroš Bizjak <ubizjak@gmail.com>
7743
7744 PR target/92658
7745 * gcc.target/i386/pr92658-sse4.c: New test.
7746 * gcc.target/i386/pr92658-avx2.c: New test.
7747 * gcc.target/i386/pr92658-avx512bw.c: New test.
7748
7749 2020-05-19 Kito Cheng <kito.cheng@sifive.com>
7750
7751 * gcc.target/riscv/arch-6.c: New.
7752 * gcc.target/riscv/attribute-11.c: New.
7753 * gcc.target/riscv/attribute-12.c: New.
7754
7755 2020-05-19 Kito Cheng <kito.cheng@sifive.com>
7756
7757 * gcc.target/riscv/arch-3.c: Adjust option.
7758 * gcc.target/riscv/arch-5.c: New.
7759 * gcc.target/riscv/attribute-9.c: Adjust option and test
7760 condition.
7761
7762 2020-05-19 Patrick Palka <ppalka@redhat.com>
7763
7764 PR c++/66439
7765 * g++.dg/cpp2a/concepts-ts4.C: Expect a "type/value mismatch"
7766 diagnostic.
7767 * g++.dg/cpp2a/concepts-ts6.C: Likewise.
7768 * g++.dg/template/error56.C: Likewise.
7769 * g++.dg/template/error59.C: New test.
7770
7771 2020-05-18 Marek Polacek <polacek@redhat.com>
7772
7773 PR c++/94955
7774 * g++.dg/cpp0x/constexpr-shift2.C: New test.
7775
7776 2020-05-18 Marek Polacek <polacek@redhat.com>
7777
7778 PR c++/94937
7779 * g++.dg/cpp1z/constexpr-if34.C: New test.
7780 * g++.dg/cpp2a/is-constant-evaluated10.C: New test.
7781
7782 2020-05-18 Martin Sebor <msebor@redhat.com>
7783
7784 PR c++/94923
7785 * g++.dg/Wclass-memaccess.C: Add tests for std::byte.
7786
7787 2020-05-18 Martin Sebor <msebor@redhat.com>
7788
7789 PR middle-end/92815
7790 * gcc.dg/builtin-object-size-20.c: Adjust to avoid failures in
7791 ILP32 mode.
7792
7793 2020-05-18 Marek Polacek <polacek@redhat.com>
7794
7795 PR c++/90915
7796 * g++.dg/ext/builtin-has-attribute.C: New test.
7797
7798 2020-05-18 Martin Sebor <msebor@redhat.com>
7799
7800 PR middle-end/92815
7801 * gcc.dg/Warray-bounds-56.c: Remove xfails.
7802 * gcc.dg/builtin-object-size-20.c: New test.
7803 * gcc.dg/builtin-object-size-21.c: New test.
7804
7805 2020-05-18 Martin Sebor <msebor@redhat.com>
7806
7807 PR middle-end/94940
7808 * gcc.dg/Warray-bounds-61.c: New test.
7809
7810 2020-05-18 Marek Polacek <polacek@redhat.com>
7811
7812 DR 1512
7813 PR c++/87699
7814 * g++.dg/cpp0x/constexpr-array-ptr10.C: Change dg-warning to dg-error
7815 and adjust the expected messages in dg-error.
7816 * g++.dg/expr/composite-ptr-type.C: New test.
7817 * g++.dg/expr/ptr-comp1.C: New test.
7818 * g++.dg/expr/ptr-comp2.C: New test.
7819 * g++.dg/expr/ptr-comp3.C: New test.
7820 * g++.dg/overload/builtin4.C: New test.
7821 * g++.dg/warn/Wextra-3.C: Change dg-warning to dg-error.
7822
7823 2020-05-18 Marek Polacek <polacek@redhat.com>
7824
7825 * g++.dg/overload/builtin5.C: New test.
7826
7827 2020-05-18 Doug Rupp <rupp@adacore.com>
7828
7829 * gcc.target/powerpc/pr71763.c: Require powerpc_vsx_ok.
7830
7831 2020-05-18 Harald Anlauf <anlauf@gmx.de>
7832
7833 PR fortran/95053
7834 * gfortran.dg/dec_structure_23.f90: Adjust to new error messages.
7835 * gfortran.dg/pr93499.f90: Adjust to new error messages.
7836 * gfortran.dg/pr95053_2.f90: New test.
7837 * gfortran.dg/pr95053_3.f90: New test.
7838
7839 2020-05-18 Marek Polacek <polacek@redhat.com>
7840
7841 PR c++/95143
7842 * g++.dg/cpp0x/sfinae66.C: New test.
7843
7844 2020-05-18 Uroš Bizjak <ubizjak@gmail.com>
7845
7846 PR target/95169
7847 * gcc.target/i386/pr95169.c: New test.
7848
7849 2020-05-18 Alex Coplan <alex.coplan@arm.com>
7850
7851 * gcc.c-torture/compile/packed-aligned-1.c: New test.
7852 * gcc.c-torture/execute/packed-aligned.c: New test.
7853
7854 2020-05-18 Richard Biener <rguenther@suse.de>
7855
7856 PR middle-end/95171
7857 * gcc.dg/pr95171.c: New testcase.
7858
7859 2020-05-18 Richard Biener <rguenther@suse.de>
7860
7861 PR tree-optimization/95172
7862 * gcc.dg/torture/pr95172.c: New testcase.
7863
7864 2020-05-17 H.J. Lu <hongjiu.lu@intel.com>
7865
7866 PR target/95021
7867 * c-c++-common/dfp/func-vararg-mixed-2.c: Removed.
7868 * gcc.target/i386/pr95021-1.c: New test.
7869 * gcc.target/i386/pr95021-2.c: Likewise.
7870 * gcc.target/i386/pr95021-3.c: Likewise.
7871 * gcc.target/i386/pr95021-4.c: Likewise.
7872 * gcc.target/i386/pr95021-5.c: Likewise.
7873
7874 2020-05-17 H.J. Lu <hongjiu.lu@intel.com>
7875
7876 * gcc.target/i386/strncmp-1.c: New test.
7877
7878 2020-05-16 Iain Sandoe <iain@sandoe.co.uk>
7879
7880 * g++.dg/coroutines/co-return-syntax-10-movable.C: New test.
7881
7882 2020-05-16 Patrick Palka <ppalka@redhat.com>
7883
7884 PR c++/57943
7885 * g++.dg/cpp0x/decltype76.C: New test.
7886
7887 2020-05-15 Jason Merrill <jason@redhat.com>
7888
7889 * g++.dg/coroutines/coro.h: Always #include <utility>.
7890 * g++.dg/coroutines/coroutines.exp (DEFAULT_COROFLAGS): Use
7891 -std=c++20.
7892
7893 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
7894
7895 * gcc.target/powerpc/vec-gnb-0.c: Use int128 effective target.
7896 * gcc.target/powerpc/vec-gnb-1.c: Ditto.
7897 * gcc.target/powerpc/vec-gnb-2.c: Ditto.
7898 * gcc.target/powerpc/vec-ternarylogic-8.c: Ditto.
7899 * gcc.target/powerpc/vec-ternarylogic-9.c: Ditto.
7900 * gcc.target/powerpc/vec-ternarylogic-10.c: Ditto.
7901
7902 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
7903
7904 * gcc.target/powerpc/cnttzdm-0.c: Use lp64.
7905
7906 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
7907
7908 * gcc.target/powerpc/cntlzdm-0.c: Use lp64 instead of powerpc64.
7909 * gcc.target/powerpc/cntlzdm-1.c: Ditto.
7910 * gcc.target/powerpc/cnttzdm-1.c: Ditto.
7911 * gcc.target/powerpc/pdep-0.c: Ditto.
7912 * gcc.target/powerpc/pdep-1.c: Ditto.
7913 * gcc.target/powerpc/pextd-0.c: Ditto.
7914 * gcc.target/powerpc/pextd-1.c: Ditto.
7915
7916 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
7917
7918 * gcc.target/powerpc/pdep-0.c: Change -mcpu= to -mdejagnu-cpu=.
7919 * gcc.target/powerpc/pdep-1.c: Ditto.
7920 * gcc.target/powerpc/pextd-0.c: Ditto.
7921 * gcc.target/powerpc/pextd-1.c: Ditto.
7922 * gcc.target/powerpc/pr90763.c: Ditto.
7923 * gcc.target/powerpc/pr91275.c: Ditto.
7924 * gcc.target/powerpc/pr92796.c: Ditto.
7925 * gcc.target/powerpc/pr93658.c: Ditto.
7926 * gcc.target/powerpc/pr93800.c: Ditto.
7927 * gcc.target/powerpc/setbceq.c: Ditto.
7928 * gcc.target/powerpc/setbcge.c: Ditto.
7929 * gcc.target/powerpc/setbcgt.c: Ditto.
7930 * gcc.target/powerpc/setbcle.c: Ditto.
7931 * gcc.target/powerpc/setbclt.c: Ditto.
7932 * gcc.target/powerpc/setbcne.c: Ditto.
7933 * gcc.target/powerpc/setnbceq.c: Ditto.
7934 * gcc.target/powerpc/setnbcge.c: Ditto.
7935 * gcc.target/powerpc/setnbcgt.c: Ditto.
7936 * gcc.target/powerpc/setnbcle.c: Ditto.
7937 * gcc.target/powerpc/setnbclt.c: Ditto.
7938 * gcc.target/powerpc/setnbcne.c: Ditto.
7939 * gcc.target/powerpc/xxgenpc-runnable.c: Ditto.
7940
7941 2020-05-15 Patrick Palka <ppalka@redhat.com>
7942
7943 PR c++/90996
7944 * g++.dg/cpp1y/pr90996.C: Turn into execution test to verify that each
7945 PLACEHOLDER_EXPR gets correctly resolved.
7946
7947 2020-05-15 Tobias Burnus <tobias@codesourcery.com>
7948
7949 PR fortran/94690
7950 * gfortran.dg/gomp/openmp-simd-4.f90: New test.
7951
7952 2020-05-15 Richard Biener <rguenther@suse.de>
7953
7954 PR tree-optimization/95133
7955 * gcc.dg/pr95133.c: New testcase.
7956
7957 2020-05-15 Tobias Burnus <tobias@codesourcery.com>
7958
7959 PR middle-end/94635
7960 * gfortran.dg/gomp/target-exit-data.f90: New.
7961
7962 2020-05-15 Uroš Bizjak <ubizjak@gmail.com>
7963
7964 PR target/95046
7965 * gcc.target/i386/pr95046-8.c: New test.
7966
7967 2020-05-15 Richard Biener <rguenther@suse.de>
7968
7969 PR tree-optimization/33315
7970 * gcc.dg/tree-ssa/ssa-sink-13.c: New testcase.
7971 * gcc.dg/tree-ssa/ssa-sink-14.c: Likewise.
7972 * gcc.dg/tree-ssa/split-path-7.c: Disable sinking.
7973
7974 2020-05-14 Xiong Hu Luo <luoxhu@linux.ibm.com>
7975
7976 PR rtl-optimization/37451, part of PR target/61837
7977 * gcc.target/powerpc/doloop-2.c: New test.
7978
7979 2020-05-14 H.J. Lu <hongjiu.lu@intel.com>
7980
7981 PR jit/94778
7982 * jit.dg/jit.exp: Skip jit tests for targets that don't support
7983 -lgccjit.
7984 * lib/target-supports.exp (check_effective_target_lgccjit): New.
7985
7986 2020-05-14 Andrew Stubbs <ams@codesourcery.com>
7987
7988 * testsuite/gcc.target/gcn/gcn.exp: New file.
7989 * testsuite/gcc.target/gcn/vcc-clobber.c: New file.
7990
7991 2020-05-14 Uroš Bizjak <ubizjak@gmail.com>
7992
7993 PR target/95046
7994 * gcc.target/i386/pr95046-7.c: New test.
7995
7996 2020-05-14 Patrick Palka <ppalka@redhat.com>
7997
7998 PR c++/78446
7999 * g++.dg/template/sfinae31.C: New test.
8000
8001 2020-05-14 Uroš Bizjak <ubizjak@gmail.com>
8002
8003 PR target/95046
8004 * gcc.target/i386/pr95046-6.c: New test.
8005
8006 2020-05-14 Richard Sandiford <richard.sandiford@arm.com>
8007
8008 PR target/95105
8009 * gcc.target/aarch64/sve/acle/general/attributes_8.c: New test.
8010 * g++.target/aarch64/sve/acle/general-c++/attributes_1.C: Likewise.
8011
8012 2020-05-14 Richard Biener <rguenther@suse.de>
8013
8014 PR testsuite/94703
8015 * gcc.dg/tree-ssa/pr94703.c: Skip for strict-align targets.
8016
8017 2020-05-14 Richard Biener <rguenther@suse.de>
8018
8019 PR middle-end/95118
8020 * gcc.dg/pr95118.c: New testcase.
8021
8022 2020-05-14 Jakub Jelinek <jakub@redhat.com>
8023
8024 * c-c++-common/gomp/declare-variant-14.c: New test.
8025
8026 PR middle-end/95108
8027 * gcc.dg/gomp/pr95108.c: New test.
8028
8029 2020-05-14 Uroš Bizjak <ubizjak@gmail.com>
8030
8031 PR target/95046
8032 * gcc.target/i386/pr95046-5.c: New test.
8033
8034 2020-05-14 Andreas Krebbel <krebbel@linux.ibm.com>
8035
8036 * gcc.target/s390/stack-clash-2.c: New test.
8037
8038 2020-05-14 Andreas Krebbel <krebbel@linux.ibm.com>
8039
8040 * gcc.target/s390/stack-clash-1.c: New test.
8041
8042 2020-05-14 Andreas Krebbel <krebbel@linux.ibm.com>
8043
8044 * gcc.target/s390/stack-clash-3.c: New test.
8045
8046 2020-05-13 Kelvin Nilsen <kelvin@gcc.gnu.org>
8047
8048 * gcc.target/powerpc/vec-extracth-0.c: New.
8049 * gcc.target/powerpc/vec-extracth-1.c: New.
8050 * gcc.target/powerpc/vec-extracth-2.c: New.
8051 * gcc.target/powerpc/vec-extracth-3.c: New.
8052 * gcc.target/powerpc/vec-extracth-4.c: New.
8053 * gcc.target/powerpc/vec-extracth-5.c: New.
8054 * gcc.target/powerpc/vec-extracth-6.c: New.
8055 * gcc.target/powerpc/vec-extracth-7.c: New.
8056 * gcc.target/powerpc/vec-extracth-be-0.c: New.
8057 * gcc.target/powerpc/vec-extracth-be-1.c: New.
8058 * gcc.target/powerpc/vec-extracth-be-2.c: New.
8059 * gcc.target/powerpc/vec-extracth-be-3.c: New.
8060 * gcc.target/powerpc/vec-extractl-0.c: New.
8061 * gcc.target/powerpc/vec-extractl-1.c: New.
8062 * gcc.target/powerpc/vec-extractl-2.c: New.
8063 * gcc.target/powerpc/vec-extractl-3.c: New.
8064 * gcc.target/powerpc/vec-extractl-4.c: New.
8065 * gcc.target/powerpc/vec-extractl-5.c: New.
8066 * gcc.target/powerpc/vec-extractl-6.c: New.
8067 * gcc.target/powerpc/vec-extractl-7.c: New.
8068 * gcc.target/powerpc/vec-extractl-be-0.c: New.
8069 * gcc.target/powerpc/vec-extractl-be-1.c: New.
8070 * gcc.target/powerpc/vec-extractl-be-2.c: New.
8071 * gcc.target/powerpc/vec-extractl-be-3.c: New.
8072
8073 2020-05-13 Patrick Palka <ppalka@redhat.com>
8074
8075 PR c++/79706
8076 * g++.dg/template/sfinae30.C: New test.
8077
8078 2020-05-13 Patrick Palka <ppalka@redhat.com>
8079
8080 PR c++/95020
8081 * g++.dg/cpp2a/concepts-lambda7.C: New test.
8082
8083 2020-05-13 Marek Polacek <polacek@redhat.com>
8084
8085 PR c++/95066
8086 * g++.dg/cpp2a/explicit16.C: New test.
8087
8088 2020-05-13 Jason Merrill <jason@redhat.com>
8089
8090 * lib/target-supports.exp (check_effective_target_c++20_only)
8091 (check_effective_target_c++20): New.
8092
8093 2020-05-13 Jakub Jelinek <jakub@redhat.com>
8094
8095 PR testsuite/95110
8096 * gcc.dg/tree-ssa/pr94969.c: Swap scan-tree-dump-not arguments.
8097
8098 2020-05-13 Marek Polacek <polacek@redhat.com>
8099
8100 * g++.dg/parse/attr4.C: Use c++11 in a target selector.
8101
8102 2020-05-13 Mark Eggleston <markeggleston@gcc.gnu.org>
8103
8104 PR fortran/93497
8105 * gfortran.dg/pr88025.f90: Change in wording of error.
8106 * gfortran.dg/pr93497.f90: New test.
8107 * gfortran.dg/pr93714_1.f90: Change in wording of errors.
8108 * gfortran.dg/pr93714_2.f90: Change in wording of errors.
8109
8110 2020-05-13 Patrick Palka <ppalka@redhat.com>
8111
8112 PR c++/70642
8113 * g++.dg/cpp0x/alias-decl-70.C: New test.
8114
8115 2020-05-13 Jakub Jelinek <jakub@redhat.com>
8116
8117 PR debug/95080
8118 * g++.dg/opt/pr95080.C: New test.
8119
8120 PR tree-optimization/95060
8121 * gcc.target/i386/avx512f-pr95060.c: New test.
8122 * gcc.target/i386/fma_double_1.c: Adjust expected insn counts.
8123 * gcc.target/i386/fma_double_2.c: Likewise.
8124 * gcc.target/i386/fma_double_3.c: Likewise.
8125 * gcc.target/i386/fma_double_4.c: Likewise.
8126 * gcc.target/i386/fma_double_5.c: Likewise.
8127 * gcc.target/i386/fma_double_6.c: Likewise.
8128 * gcc.target/i386/fma_float_1.c: Likewise.
8129 * gcc.target/i386/fma_float_2.c: Likewise.
8130 * gcc.target/i386/fma_float_3.c: Likewise.
8131 * gcc.target/i386/fma_float_4.c: Likewise.
8132 * gcc.target/i386/fma_float_5.c: Likewise.
8133 * gcc.target/i386/fma_float_6.c: Likewise.
8134 * gcc.target/i386/l_fma_double_1.c: Likewise.
8135 * gcc.target/i386/l_fma_double_2.c: Likewise.
8136 * gcc.target/i386/l_fma_double_3.c: Likewise.
8137 * gcc.target/i386/l_fma_double_4.c: Likewise.
8138 * gcc.target/i386/l_fma_double_5.c: Likewise.
8139 * gcc.target/i386/l_fma_double_6.c: Likewise.
8140 * gcc.target/i386/l_fma_float_1.c: Likewise.
8141 * gcc.target/i386/l_fma_float_2.c: Likewise.
8142 * gcc.target/i386/l_fma_float_3.c: Likewise.
8143 * gcc.target/i386/l_fma_float_4.c: Likewise.
8144 * gcc.target/i386/l_fma_float_5.c: Likewise.
8145 * gcc.target/i386/l_fma_float_6.c: Likewise.
8146
8147 2020-05-13 Martin Liska <mliska@suse.cz>
8148
8149 PR sanitizer/95051
8150 * gcc.dg/asan/pr95051.c: Simplify options as -fsanitize=address
8151 and -O2 were enough to trigger the original ICE.
8152
8153 2020-05-13 Christophe Lyon <christophe.lyon@linaro.org>
8154
8155 PR preprocessor/95013
8156 * gcc.dg/unclosed-init.c: Add missing comment in dg-error.
8157
8158 2020-05-13 Bin Cheng <bin.cheng@linux.alibaba.com>
8159
8160 PR tree-optimization/94969
8161 * gcc.dg/tree-ssa/pr94969.c: New test.
8162
8163 2020-05-12 Craig Blackmore <craig.blackmore@embecosm.com>
8164
8165 * gcc.target/riscv/shorten-memrefs-1.c: New test.
8166 * gcc.target/riscv/shorten-memrefs-2.c: New test.
8167 * gcc.target/riscv/shorten-memrefs-3.c: New test.
8168 * gcc.target/riscv/shorten-memrefs-4.c: New test.
8169 * gcc.target/riscv/shorten-memrefs-5.c: New test.
8170 * gcc.target/riscv/shorten-memrefs-6.c: New test.
8171 * gcc.target/riscv/shorten-memrefs-7.c: New test.
8172
8173 2020-05-12 Nathan Sidwell <nathan@acm.org>
8174
8175 PR preprocessor/95013
8176 * c-c++-common/goacc/pr79428-1.c: Adjust EOF diagnostic location.
8177 * c-c++-common/gomp/pr79428-2.c: Likewise.
8178 * g++.dg/cpp0x/decltype63.C: Likewise.
8179 * g++.dg/cpp0x/gen-attrs-64.C: Likewise.
8180 * g++.dg/cpp0x/pr68726.C: Likewise.
8181 * g++.dg/cpp0x/pr78341.C: Likewise.
8182 * g++.dg/cpp1y/pr65202.C: Likewise.
8183 * g++.dg/cpp1y/pr65340.C: Likewise.
8184 * g++.dg/cpp1y/pr68578.C: Likewise.
8185 * g++.dg/cpp1z/class-deduction44.C: Likewise.
8186 * g++.dg/diagnostic/unclosed-extern-c.C: Likewise.
8187 * g++.dg/diagnostic/unclosed-function.C: Likewise.
8188 * g++.dg/diagnostic/unclosed-namespace.C: Likewise.
8189 * g++.dg/diagnostic/unclosed-struct.C: Likewise.
8190 * g++.dg/ext/pr84598.C: Likewise.
8191 * g++.dg/other/switch4.C: Likewise.
8192 * g++.dg/parse/attr4.C: Likewise.
8193 * g++.dg/parse/cond4.C: Likewise.
8194 * g++.dg/parse/crash10.C: Likewise.
8195 * g++.dg/parse/crash18.C: Likewise.
8196 * g++.dg/parse/crash27.C: Likewise.
8197 * g++.dg/parse/crash34.C: Likewise.
8198 * g++.dg/parse/crash35.C: Likewise.
8199 * g++.dg/parse/crash52.C: Likewise.
8200 * g++.dg/parse/crash59.C: Likewise.
8201 * g++.dg/parse/crash61.C: Likewise.
8202 * g++.dg/parse/crash67.C: Likewise.
8203 * g++.dg/parse/error14.C: Likewise.
8204 * g++.dg/parse/error56.C: Likewise.
8205 * g++.dg/parse/invalid1.C: Likewise.
8206 * g++.dg/parse/parameter-declaration-1.C: Likewise.
8207 * g++.dg/parse/parser-pr28152-2.C: Likewise.
8208 * g++.dg/parse/parser-pr28152.C: Likewise.
8209 * g++.dg/parse/pr68722.C: Likewise.
8210 * g++.dg/pr46852.C: Likewise.
8211 * g++.dg/pr46868.C: Likewise.
8212 * g++.dg/template/crash115.C: Likewise.
8213 * g++.dg/template/crash43.C: Likewise.
8214 * g++.dg/template/crash90.C: Likewise.
8215 * g++.dg/template/error-recovery1.C: Likewise.
8216 * g++.dg/template/error57.C: Likewise.
8217 * g++.old-deja/g++.other/crash31.C: Likewise.
8218 * gcc.dg/empty-source-2.c: Likewise.
8219 * gcc.dg/empty-source-3.c: Likewise.
8220 * gcc.dg/noncompile/pr30552-3.c: Likewise.
8221 * gcc.dg/noncompile/pr35447-1.c: Likewise.
8222 * gcc.dg/pr20245-1.c: Likewise.
8223 * gcc.dg/pr28419.c: Likewise.
8224 * gcc.dg/rtl/truncated-rtl-file.c: Likewise.
8225 * gcc.dg/unclosed-init.c: Likewise.
8226 * obj-c++.dg/property/property-neg-6.mm: Likewise.
8227 * obj-c++.dg/syntax-error-10.mm: Likewise.
8228 * obj-c++.dg/syntax-error-8.mm: Likewise.
8229 * obj-c++.dg/syntax-error-9.mm: Likewise.
8230
8231 2020-05-12 Marek Polacek <polacek@redhat.com>
8232
8233 PR c++/95074
8234 * g++.dg/lookup/koenig15.C: New test.
8235
8236 2020-05-12 Jakub Jelinek <jakub@redhat.com>
8237
8238 PR sanitizer/95051
8239 * gcc.dg/asan/pr95051.c: Add -fno-sanitize=all to dg-options.
8240
8241 2020-05-12 Uroš Bizjak <ubizjak@gmail.com>
8242
8243 PR target/95046
8244 * gcc.target/i386/pr95046-4.c: New test.
8245
8246 2020-05-12 Patrick Palka <ppalka@redhat.com>
8247
8248 PR c++/78752
8249 * g++.dg/cpp2a/concepts-pr78752-2.C: New test.
8250
8251 2020-05-12 Uroš Bizjak <ubizjak@gmail.com>
8252
8253 PR target/95046
8254 * gcc.target/i386/pr95046-3.c: New test.
8255
8256 2020-05-12 Uroš Bizjak <ubizjak@gmail.com>
8257
8258 PR target/95046
8259 * gcc.target/i386/pr95046-2.c: New test.
8260
8261 2020-05-12 Jozef Lawrynowicz <jozef.l@mittosystems.com>
8262
8263 * gcc.c-torture/execute/noinit-attribute.c: Skip for msp430
8264 in the large memory model.
8265
8266 2020-05-12 Jozef Lawrynowicz <jozef.l@mittosystems.com>
8267
8268 * gcc.target/msp430/region-attribute-misuse.c: Allow a .bss section to
8269 be created.
8270
8271 2020-05-12 Martin Liska <mliska@suse.cz>
8272
8273 PR sanitizer/95033
8274 PR sanitizer/95051
8275 * g++.dg/asan/function-argument-4.C: New test.
8276 * gcc.dg/asan/pr95033.c: New test.
8277 * gcc.dg/asan/pr95051.c: New test.
8278
8279 2020-05-12 Jakub Jelinek <jakub@redhat.com>
8280
8281 PR c++/95063
8282 * g++.dg/gomp/pr95063.C: New test.
8283
8284 2020-05-12 Richard Sandiford <richard.sandiford@arm.com>
8285
8286 PR tree-optimization/94980
8287 * gcc.target/i386/pr94980.c: New test.
8288
8289 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
8290
8291 * gcc.target/powerpc/vec-clzm-0.c: Rename to...
8292 * gcc.target/powerpc/vec-cntlzm-0.c: ...this.
8293 * gcc.target/powerpc/vec-clzm-1.c: Rename to...
8294 * gcc.target/powerpc/vec-cntlzm-1.c: ...this.
8295 * gcc.target/powerpc/vec-ctzm-0.c: Rename to...
8296 * gcc.target/powerpc/vec-cnttzm-0.c: ...this.
8297 * gcc.target/powerpc/vec-ctzm-1.c: Rename to...
8298 * gcc.target/powerpc/vec-cnttzm-1.c: ...this.
8299 * gcc.target/powerpc/vec-gnb-8.c: Rename to...
8300 * gcc.target/powerpc/vec-gnb-0.c: ...this, deleting the old file.
8301 * gcc.target/powerpc/vec-gnb-9.c: Rename to...
8302 * gcc.target/powerpc/vec-gnb-1.c: ...this, deleting the old file.
8303 * gcc.target/powerpc/vec-gnb-10.c: Rename to...
8304 * gcc.target/powerpc/vec-gnb-2.c: ...this, deleting the old file.
8305 * gcc.target/powerpc/vec-gnb-3.c: Delete.
8306 * gcc.target/powerpc/vec-gnb-4.c: Delete.
8307 * gcc.target/powerpc/vec-gnb-5.c: Delete.
8308 * gcc.target/powerpc/vec-gnb-6.c: Delete.
8309 * gcc.target/powerpc/vec-gnb-7.c: Delete.
8310
8311 2020-05-11 Carl Love <cel@us.ibm.com>
8312
8313 * gcc.target/powerpc/xxgenpc-runnable.c: New.
8314
8315 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
8316
8317 * gcc.target/powerpc/vec-stril-0.c: New.
8318 * gcc.target/powerpc/vec-stril-1.c: New.
8319 * gcc.target/powerpc/vec-stril-10.c: New.
8320 * gcc.target/powerpc/vec-stril-11.c: New.
8321 * gcc.target/powerpc/vec-stril-12.c: New.
8322 * gcc.target/powerpc/vec-stril-13.c: New.
8323 * gcc.target/powerpc/vec-stril-14.c: New.
8324 * gcc.target/powerpc/vec-stril-15.c: New.
8325 * gcc.target/powerpc/vec-stril-16.c: New.
8326 * gcc.target/powerpc/vec-stril-17.c: New.
8327 * gcc.target/powerpc/vec-stril-18.c: New.
8328 * gcc.target/powerpc/vec-stril-19.c: New.
8329 * gcc.target/powerpc/vec-stril-2.c: New.
8330 * gcc.target/powerpc/vec-stril-20.c: New.
8331 * gcc.target/powerpc/vec-stril-21.c: New.
8332 * gcc.target/powerpc/vec-stril-22.c: New.
8333 * gcc.target/powerpc/vec-stril-23.c: New.
8334 * gcc.target/powerpc/vec-stril-3.c: New.
8335 * gcc.target/powerpc/vec-stril-4.c: New.
8336 * gcc.target/powerpc/vec-stril-5.c: New.
8337 * gcc.target/powerpc/vec-stril-6.c: New.
8338 * gcc.target/powerpc/vec-stril-7.c: New.
8339 * gcc.target/powerpc/vec-stril-8.c: New.
8340 * gcc.target/powerpc/vec-stril-9.c: New.
8341 * gcc.target/powerpc/vec-stril_p-0.c: New.
8342 * gcc.target/powerpc/vec-stril_p-1.c: New.
8343 * gcc.target/powerpc/vec-stril_p-10.c: New.
8344 * gcc.target/powerpc/vec-stril_p-11.c: New.
8345 * gcc.target/powerpc/vec-stril_p-2.c: New.
8346 * gcc.target/powerpc/vec-stril_p-3.c: New.
8347 * gcc.target/powerpc/vec-stril_p-4.c: New.
8348 * gcc.target/powerpc/vec-stril_p-5.c: New.
8349 * gcc.target/powerpc/vec-stril_p-6.c: New.
8350 * gcc.target/powerpc/vec-stril_p-7.c: New.
8351 * gcc.target/powerpc/vec-stril_p-8.c: New.
8352 * gcc.target/powerpc/vec-stril_p-9.c: New.
8353 * gcc.target/powerpc/vec-strir-0.c: New.
8354 * gcc.target/powerpc/vec-strir-1.c: New.
8355 * gcc.target/powerpc/vec-strir-10.c: New.
8356 * gcc.target/powerpc/vec-strir-11.c: New.
8357 * gcc.target/powerpc/vec-strir-12.c: New.
8358 * gcc.target/powerpc/vec-strir-13.c: New.
8359 * gcc.target/powerpc/vec-strir-14.c: New.
8360 * gcc.target/powerpc/vec-strir-15.c: New.
8361 * gcc.target/powerpc/vec-strir-16.c: New.
8362 * gcc.target/powerpc/vec-strir-17.c: New.
8363 * gcc.target/powerpc/vec-strir-18.c: New.
8364 * gcc.target/powerpc/vec-strir-19.c: New.
8365 * gcc.target/powerpc/vec-strir-2.c: New.
8366 * gcc.target/powerpc/vec-strir-20.c: New.
8367 * gcc.target/powerpc/vec-strir-21.c: New.
8368 * gcc.target/powerpc/vec-strir-22.c: New.
8369 * gcc.target/powerpc/vec-strir-23.c: New.
8370 * gcc.target/powerpc/vec-strir-3.c: New.
8371 * gcc.target/powerpc/vec-strir-4.c: New.
8372 * gcc.target/powerpc/vec-strir-5.c: New.
8373 * gcc.target/powerpc/vec-strir-6.c: New.
8374 * gcc.target/powerpc/vec-strir-7.c: New.
8375 * gcc.target/powerpc/vec-strir-8.c: New.
8376 * gcc.target/powerpc/vec-strir-9.c: New.
8377 * gcc.target/powerpc/vec-strir_p-0.c: New.
8378 * gcc.target/powerpc/vec-strir_p-1.c: New.
8379 * gcc.target/powerpc/vec-strir_p-10.c: New.
8380 * gcc.target/powerpc/vec-strir_p-11.c: New.
8381 * gcc.target/powerpc/vec-strir_p-2.c: New.
8382 * gcc.target/powerpc/vec-strir_p-3.c: New.
8383 * gcc.target/powerpc/vec-strir_p-4.c: New.
8384 * gcc.target/powerpc/vec-strir_p-5.c: New.
8385 * gcc.target/powerpc/vec-strir_p-6.c: New.
8386 * gcc.target/powerpc/vec-strir_p-7.c: New.
8387 * gcc.target/powerpc/vec-strir_p-8.c: New.
8388 * gcc.target/powerpc/vec-strir_p-9.c: New.
8389
8390 2020-05-11 Kelvin Nilsen <wschmidt@linux.ibm.com>
8391
8392 * gcc.target/powerpc/vec-ternarylogic-0.c: New.
8393 * gcc.target/powerpc/vec-ternarylogic-1.c: New.
8394 * gcc.target/powerpc/vec-ternarylogic-10.c: New.
8395 * gcc.target/powerpc/vec-ternarylogic-2.c: New.
8396 * gcc.target/powerpc/vec-ternarylogic-3.c: New.
8397 * gcc.target/powerpc/vec-ternarylogic-4.c: New.
8398 * gcc.target/powerpc/vec-ternarylogic-5.c: New.
8399 * gcc.target/powerpc/vec-ternarylogic-6.c: New.
8400 * gcc.target/powerpc/vec-ternarylogic-7.c: New.
8401 * gcc.target/powerpc/vec-ternarylogic-8.c: New.
8402 * gcc.target/powerpc/vec-ternarylogic-9.c: New.
8403
8404 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
8405
8406 * gcc.target/powerpc/pdep-0.c: New.
8407 * gcc.target/powerpc/pdep-1.c: New.
8408 * gcc.target/powerpc/pextd-0.c: New.
8409 * gcc.target/powerpc/pextd-1.c: New.
8410
8411 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
8412
8413 * gcc.target/powerpc/vec-clrl-0.c: New.
8414 * gcc.target/powerpc/vec-clrl-1.c: New.
8415 * gcc.target/powerpc/vec-clrr-0.c: New.
8416 * gcc.target/powerpc/vec-clrr-1.c: New.
8417
8418 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
8419
8420 * gcc.target/powerpc/cntlzdm-0.c: New test.
8421 * gcc.target/powerpc/cntlzdm-1.c: New test.
8422 * gcc.target/powerpc/cnttzdm-0.c: New test.
8423 * gcc.target/powerpc/cnttzdm-1.c: New test.
8424
8425 2020-05-11 Harald Anlauf <anlauf@gmx.de>
8426
8427 PR fortran/95053
8428 * gfortran.dg/pr95053.f: New test.
8429
8430 2020-05-11 Uroš Bizjak <ubizjak@gmail.com>
8431
8432 PR target/95046
8433 * gcc.target/i386/pr95046-1.c (test_sqrt): Add.
8434
8435 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
8436
8437 * gcc.target/powerpc/vec-cfuged-0.c: New test.
8438 * gcc.target/powerpc/vec-cfuged-1.c: New test.
8439
8440 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
8441
8442 * gcc.target.powerpc/cfuged-0.c: New test.
8443 * gcc.target.powerpc/cfuged-1.c: New test.
8444
8445 2020-05-11 Richard Biener <rguenther@suse.de>
8446
8447 PR tree-optimization/95049
8448 * gcc.dg/torture/pr95049.c: New testcase.
8449
8450 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
8451 Bill Schmidt <wschmidt@linux.ibm.com>
8452
8453 * gcc.target/powerpc/vec-gnb-0.c: New test.
8454 * gcc.target/powerpc/vec-gnb-1.c: New test.
8455 * gcc.target/powerpc/vec-gnb-10.c: New test.
8456 * gcc.target/powerpc/vec-gnb-2.c: New test.
8457 * gcc.target/powerpc/vec-gnb-3.c: New test.
8458 * gcc.target/powerpc/vec-gnb-4.c: New test.
8459 * gcc.target/powerpc/vec-gnb-5.c: New test.
8460 * gcc.target/powerpc/vec-gnb-6.c: New test.
8461 * gcc.target/powerpc/vec-gnb-7.c: New test.
8462 * gcc.target/powerpc/vec-gnb-8.c: New test.
8463 * gcc.target/powerpc/vec-gnb-9.c: New test.
8464
8465 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
8466
8467 * gcc.target/powerpc/vec-pdep-0.c: New.
8468 * gcc.target/powerpc/vec-pdep-1.c: New.
8469 * gcc.target/powerpc/vec-pext-0.c: New.
8470 * gcc.target/powerpc/vec-pext-1.c: New.
8471
8472 2020-05-11 Richard Biener <rguenther@suse.de>
8473
8474 PR tree-optimization/94988
8475 PR tree-optimization/95025
8476 * gcc.dg/torture/pr94988.c: New testcase.
8477 * gcc.dg/torture/pr95025.c: Likewise.
8478 * gcc.dg/torture/pr95045.c: Likewise.
8479 * g++.dg/asan/pr95025.C: New testcase.
8480
8481 2020-05-11 Jakub Jelinek <jakub@redhat.com>
8482 Tobias Burnus <tobias@codesourcery.com>
8483
8484 PR fortran/94672
8485 * gfortran.dg/gomp/pr94672.f90: New.
8486 * gfortran.dg/missing_optional_dummy_6a.f90: Update scan-tree.
8487
8488 2020-05-11 Felix Yang <felix.yang@huawei.com>
8489
8490 PR target/94991
8491 * gcc.target/aarch64/mgeneral-regs_5.c: New test.
8492
8493 2020-05-11 Alex Coplan <alex.coplan@arm.com>
8494
8495 * gcc.target/aarch64/csinv-neg.c: New test.
8496
8497 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
8498
8499 * gcc.target/powerpc/vec-clzm-0.c: New test.
8500 * gcc.target/powerpc/vec-clzm-1.c: New test.
8501 * gcc.target/powerpc/vec-ctzm-0.c: New test.
8502 * gcc.target/powerpc/vec-ctzm-1.c: New test.
8503
8504 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
8505
8506 * gcc.target/powerpc/dg-future-0.c: New.
8507 * gcc.target/powerpc/dg-future-1.c: New.
8508 * lib/target-supports.exp (check_powerpc_future_hw_available):
8509 Replace -mfuture with -mcpu=future.
8510 (check_effective_target_powerpc_future_ok): Likewise.
8511 (is-effective-target): Add powerpc_future_hw.
8512
8513 2020-05-11 Kito Cheng <kito.cheng@sifive.com>
8514
8515 * gcc/testsuite/g++.dg/ipa/pr94856.C: Require fgnu-tm.
8516
8517 2020-05-11 Uroš Bizjak <ubizjak@gmail.com>
8518
8519 PR target/95046
8520 * gcc.target/i386/pr95046-1.c: New test.
8521
8522 2020-05-11 Mark Eggleston <markeggleston@gcc.gnu.org>
8523
8524 PR fortran/59107
8525 * gfortran.dg/pr59107.f90: New test.
8526
8527 2020-05-11 Xiong Hu Luo <luoxhu@linux.ibm.com>
8528
8529 PR tree-optimization/83403
8530 * gcc.dg/tree-ssa/pr83403-1.c: New test.
8531 * gcc.dg/tree-ssa/pr83403-2.c: New test.
8532 * gcc.dg/tree-ssa/pr83403.h: New header.
8533
8534 2020-05-10 Harald Anlauf <anlauf@gmx.de>
8535
8536 PR fortran/93499
8537 * gfortran.dg/pr93499.f90: New test.
8538
8539 2020-05-09 Jakub Jelinek <jakub@redhat.com>
8540
8541 PR testsuite/95008
8542 * gcc.dg/two-types-6.c: Remove dg-warning directive that never
8543 triggered.
8544 * gcc.dg/analyzer/pr93382.c: Properly escape ()s in the diagnostic
8545 message.
8546
8547 2020-05-09 Hans-Peter Nilsson <hp@axis.com>
8548
8549 * gcc.target/cris/: Adjust for removing crisv32-* and cris-linux-*.
8550 * gcc.dg/20020919-1.c, gcc.dg/pr31866.c, gcc.dg/pr46647.c,
8551 gcc.dg/sibcall-10.c, gcc.dg/sibcall-3.c, gcc.dg/sibcall-4.c,
8552 gcc.dg/sibcall-9.c, gcc.dg/torture/cris-asm-mof-1.c,
8553 gcc.dg/torture/cris-volatile-1.c, gcc.dg/torture/pr38948.c,
8554 gcc.dg/tree-ssa/20040204-1.c, gcc.dg/tree-ssa/loop-1.c,
8555 gcc.dg/weak/typeof-2.c, lib/target-supports.exp: Remove remaining
8556 traces of crisv32-*.
8557
8558 2020-05-08 Vladimir Makarov <vmakarov@redhat.com>
8559
8560 * gcc.target/i386/pr92807-1.c: Improve the regex.
8561
8562 2020-05-08 Iain Sandoe <iain@sandoe.co.uk>
8563
8564 PR c++/95003
8565 * g++.dg/coroutines/torture/pr95003.C: New test.
8566
8567 2020-05-08 Nathan Sidwell <nathan@acm.org>
8568
8569 * gcc.dg/cpp/counter-[23].c: Move to c-c+_-common/cpp.
8570 * gcc.dg/cpp/dir-only-*: Likewise.
8571 * c-c++-common/cpp/dir-only-[78].c: New.
8572
8573 2020-05-08 Richard Biener <rguenther@suse.de>
8574
8575 * gcc.dg/vect/bb-slp-pr68892.c: Adjust for not supported
8576 SLP permutations becoming builds from scalars.
8577 * gcc.dg/vect/bb-slp-pr78205.c: Likewise.
8578 * gcc.dg/vect/bb-slp-34.c: Likewise.
8579
8580 2020-05-08 Nathan Sidwell <nathan@acm.org>
8581
8582 * c-c++-common/raw-string-6.c: Adjust EOF error location.
8583 * g++.dg/cpp0x/decltype63.C: Likewise.
8584 * g++.dg/cpp0x/gen-attrs-64.C: Likewise.
8585 * g++.dg/cpp0x/pr68726.C: Likewise.
8586 * g++.dg/cpp0x/pr78341.C: Likewise.
8587 * g++.dg/cpp1y/pr65202.C: Likewise.
8588 * g++.dg/cpp1z/class-deduction44.C: Likewise.
8589 * g++.dg/diagnostic/unclosed-extern-c.C: Likewise.
8590 * g++.dg/diagnostic/unclosed-function.C: Likewise.
8591 * g++.dg/diagnostic/unclosed-namespace.C: Likewise.
8592 * g++.dg/diagnostic/unclosed-struct.C: Likewise.
8593 * g++.dg/ext/pr84598.C: Likewise.
8594 * g++.dg/other/switch4.C: Likewise.
8595 * g++.dg/parse/crash10.C: Likewise.
8596 * g++.dg/parse/crash18.C: Likewise.
8597 * g++.dg/parse/crash35.C: Likewise.
8598 * g++.dg/parse/crash59.C: Likewise.
8599 * g++.dg/parse/crash61.C: Likewise.
8600 * g++.dg/parse/crash67.C: Likewise.
8601 * g++.dg/parse/ctor3.C: Likewise.
8602 * g++.dg/parse/error14.C: Likewise.
8603 * g++.dg/parse/error5.C: Likewise.
8604 * g++.dg/parse/error56.C: Likewise.
8605 * g++.dg/parse/invalid1.C: Likewise.
8606 * g++.dg/parse/parameter-declaration-1.C: Likewise.
8607 * g++.dg/parse/parser-pr28152-2.C: Likewise.
8608 * g++.dg/parse/parser-pr28152.C: Likewise.
8609 * g++.dg/parse/pr68722.C: Likewise.
8610 * g++.dg/pr46852.C: Likewise.
8611 * g++.dg/pr46868.C: Likewise.
8612 * g++.dg/template/crash115.C: Likewise.
8613 * g++.dg/template/crash43.C: Likewise.
8614 * g++.dg/template/error-recovery1.C: Likewise.
8615 * g++.dg/template/error57.C: Likewise.
8616 * g++.old-deja/g++.other/crash31.C: Likewise.
8617
8618 2020-05-08 Eric Botcazou <ebotcazou@adacore.com>
8619
8620 * gnat.dg/addr15.adb: New test.
8621
8622 2020-05-08 Richard Biener <rguenther@suse.de>
8623
8624 * gnat.dg/opt83.adb: New testcase.
8625
8626 2020-05-08 Jakub Jelinek <jakub@redhat.com>
8627
8628 PR tree-optimization/94786
8629 * gcc.dg/tree-ssa/pr94786.c: New test.
8630
8631 PR target/94857
8632 * gcc.target/i386/pr94857.c: New test.
8633
8634 PR tree-optimization/94783
8635 * gcc.dg/tree-ssa/pr94783.c: New test.
8636
8637 PR tree-optimization/94956
8638 * gcc.target/i386/pr94956.c: New test.
8639
8640 PR tree-optimization/94913
8641 * gcc.dg/tree-ssa/pr94913.c: New test.
8642
8643 2020-05-07 Segher Boessenkool <segher@kernel.crashing.org>
8644
8645 * gcc.target/powerpc/setnbc.h: New.
8646 * gcc.target/powerpc/setnbceq.c: New.
8647 * gcc.target/powerpc/setnbcge.c: New.
8648 * gcc.target/powerpc/setnbcgt.c: New.
8649 * gcc.target/powerpc/setnbcle.c: New.
8650 * gcc.target/powerpc/setnbclt.c: New.
8651 * gcc.target/powerpc/setnbcne.c: New.
8652
8653 2020-05-07 Segher Boessenkool <segher@kernel.crashing.org>
8654
8655 * gcc.target/powerpc/setbc.h: New.
8656 * gcc.target/powerpc/setbceq.c: New.
8657 * gcc.target/powerpc/setbcge.c: New.
8658 * gcc.target/powerpc/setbcgt.c: New.
8659 * gcc.target/powerpc/setbcle.c: New.
8660 * gcc.target/powerpc/setbclt.c: New.
8661 * gcc.target/powerpc/setbcne.c: New.
8662
8663 2020-05-07 Iain Sandoe <iain@sandoe.co.uk>
8664
8665 PR c++/94817
8666 PR c++/94829
8667 * g++.dg/coroutines/coro-missing-final-suspend.C: New test.
8668 * g++.dg/coroutines/coro-missing-initial-suspend.C: New test.
8669 * g++.dg/coroutines/coro-missing-promise-yield.C: Check for
8670 continuation of compilation.
8671 * g++.dg/coroutines/coro-missing-promise.C: Likewise.
8672 * g++.dg/coroutines/coro-missing-ret-value.C: Likewise
8673 * g++.dg/coroutines/coro-missing-ret-void.C: Likewise
8674 * g++.dg/coroutines/coro-missing-ueh-3.C: Likewise
8675 * g++.dg/coroutines/pr94817.C: New test.
8676 * g++.dg/coroutines/pr94829.C: New test.
8677
8678 2020-05-07 Marek Polacek <polacek@redhat.com>
8679
8680 PR c++/94590 - Detect long double -> double narrowing.
8681 * g++.dg/cpp0x/Wnarrowing18.C: New test.
8682
8683 2020-05-07 Marek Polacek <polacek@redhat.com>
8684
8685 PR c++/94255
8686 * g++.dg/template/spec41.C: New test.
8687
8688 2020-05-07 Marek Polacek <polacek@redhat.com>
8689
8690 P1957R2
8691 * g++.dg/cpp0x/initlist92.C: Don't expect an error in C++20 only.
8692
8693 2020-05-07 Manfred Schwarb <manfred99@gmx.ch>
8694
8695 * gcc.dg/20050121-1.c: Fix broken dg directives.
8696 * gcc.dg/analzyer/pr93382.c: Likewise.
8697 * gcc.dg/autopar/pr68460.c: Likewise.
8698 * gcc.dg/c90-fordecl-1.c: Likewise.
8699 * gcc.dg/cpp/trad/funlike-5.c: Likewise.
8700 * gcc.dg/debug/dwarf2/dwarf-dfp.c: Likewise.
8701 * gcc.dg/debug/dwarf2/dwarf-float.c: Likewise.
8702 * gcc.dg/lto/pr52634_0.c: Likewise.
8703 * gcc.dg/pr32069.c: Likewise.
8704 * gcc.dg/pr35445.c: Likewise.
8705 * gcc.dg/pr40172-3.c: Likewise.
8706 * gcc.dg/pr87347.c: Likewise.
8707 * gcc.dg/pr88660.c: Likewise.
8708 * gcc.dg/pr89689.c: Likewise.
8709 * gcc.dg/sinatan-2.c: Likewise.
8710 * gcc.dg/sinhatanh-1.c: Likewise.
8711 * gcc.dg/sinhovercosh-1.c: Likewise.
8712 * gcc.dg/tls/opt-9.c: Likewise.
8713 * gcc.dg/torture/builtins-1.c: Likewise.
8714 * gcc.dg/torture/pr51106-1.c: Likewise.
8715 * gcc.dg/torture/pr51106-2.c: Likewise.
8716 * gcc.dg/torture/pr80281.c: Likewise.
8717 * gcc.dg/torture/pr92252.c: Likewise.
8718 * gcc.dg/tree-ssa/pr79448-2.c: Likewise.
8719 * gcc.dg/tree-ssa/pr79448.c: Likewise.
8720 * gcc.dg/tree-ssa/pr92163.c: Likewise.
8721 * gcc.dg/tree-ssa/reassoc-28.c: Likewise.
8722 * gcc.dg/tree-ssa/upcast-1.c: Likewise.
8723 * gcc.dg/two-types-6.c: Likewise.
8724 * gcc.dg/ubsan/c-shift-1.c: Likewise.
8725 * gcc.dg/var-expand3.c: Likewise.
8726 * gcc.dg/vect/costmodel/x86_64/costmodel-pr30843.c: Likewise.
8727 * gcc.dg/vect/pr71264.c: Likewise.
8728
8729 2020-05-07 Marek Polacek <polacek@redhat.com>
8730
8731 * g++.dg/other/operator1.C: Adjust expected message.
8732 * g++.dg/overload/operator2.C: Likewise.
8733 * g++.dg/template/error30.C: Likewise.
8734 * g++.old-deja/g++.jason/operator.C: Likewise.
8735
8736 2020-05-07 Richard Biener <rguenther@suse.de>
8737
8738 PR middle-end/94703
8739 * gcc.dg/tree-ssa/pr94703.c: New testcase.
8740
8741 2020-05-07 Jakub Jelinek <jakub@redhat.com>
8742
8743 PR c++/94946
8744 * g++.dg/ext/attr-parm-1.C: Enable the test also for lp64 x86, use
8745 sysv_abi and ms_abi attributes in that case instead of fastcall and
8746 no attribute.
8747
8748 PR c/94968
8749 * gcc.dg/pr94968.c: New test.
8750
8751 2020-05-07 Richard Biener <rguenther@suse.de>
8752
8753 PR tree-optimization/57359
8754 * gcc.dg/torture/pr57359-1.c: New testcase.
8755 * gcc.dg/torture/pr57359-1.c: Likewise.
8756 * gcc.dg/tree-ssa/ssa-lim-14.c: Likewise.
8757 * gcc.dg/graphite/pr80906.c: XFAIL.
8758
8759 2020-05-07 Eric Botcazou <ebotcazou@adacore.com>
8760
8761 * gnat.dg/debug16.adb: New test.
8762
8763 2020-05-06 Marek Polacek <polacek@redhat.com>
8764
8765 PR c++/94938
8766 * g++.dg/warn/Wdiv-by-zero-3.C: New test.
8767 * g++.dg/warn/Wtype-limits4.C: New test.
8768 * g++.dg/warn/template-2.C: New test.
8769 * g++.old-deja/g++.pt/crash10.C: Add dg-warning.
8770
8771 2020-05-06 Iain Buclaw <ibuclaw@gdcproject.org>
8772
8773 PR d/94970
8774 * gdc.dg/pr94970.d: New test.
8775
8776 2020-05-06 Jakub Jelinek <jakub@redhat.com>
8777
8778 PR c++/94951
8779 * g++.dg/warn/Wstrict-aliasing-bogus-tmpl.C: New test.
8780
8781 PR c++/94907
8782 * g++.dg/cpp2a/spaceship-synth8.C: New test.
8783
8784 2020-05-06 qing zhao <qing.zhao@oracle.com>
8785
8786 PR c/94230
8787 * gcc.dg/plugin/location-overflow-test-1.c (fn_1): New message to
8788 provide hint to use the new -flarge-source-files option.
8789
8790 2020-05-06 Uroš Bizjak <ubizjak@gmail.com>
8791
8792 PR target/94913
8793 * gcc.target/i386/pr94913-1.c: New test.
8794 * gcc.target/i386/pr94913-2.c: Ditto.
8795
8796 2020-05-06 Richard Biener <rguenther@suse.de>
8797
8798 PR tree-optimization/94963
8799 * gcc.dg/pr94963.c: New testcase.
8800
8801 2020-05-06 Hongtao Liu <hongtao.liu@intel.com>
8802
8803 * g++.dg/other/i386-2.c: Add -mtsxldtrk.
8804 * g++.dg/other/i386-3.c: Likewise.
8805 * gcc.target/i386/sse-12.c: Likewise.
8806 * gcc.target/i386/sse-13.c: Likewise.
8807 * gcc.target/i386/sse-14.c: Likewise.
8808 * gcc.target/i386/sse-22.c: Likewsie.
8809 * gcc.target/i386/sse-23.c: Likewise.
8810 * gcc.target/i386/tsxldtrk-1.c: New test.
8811 * gcc.target/i386/funcspec-56.inc: Add target attribute tests
8812 for tsxldtrk.
8813
8814 2020-05-06 Hongtao Liu <hongtao.liu@intel.com>
8815
8816 * gcc.target/i386/funcspec-56.inc: Add enqcmd, avx512bf16,
8817 avx512vp2intersect.
8818
8819 2020-05-06 Jakub Jelinek <jakub@redhat.com>
8820
8821 PR tree-optimization/94921
8822 * match.pd (~(~X - Y) -> X + Y, ~(~X + Y) -> X - Y): New
8823 simplifications.
8824
8825 PR rtl-optimization/94873
8826 * gcc.dg/pr94873.c: New test.
8827
8828 2020-05-06 Hongtao.liu <hongtao.liu@intel.com>
8829 Wei Xiao <wei3.xiao@intel.com>
8830
8831 * gcc/testsuite/gcc.target/i386/serialize-1.c: New test.
8832 * gcc/testsuite/g++.dg/other/i386-2.C: Add -mserialize.
8833 * gcc/testsuite/g++.dg/other/i386-3.C: Ditto.
8834 * gcc/testsuite/gcc.target/i386/funcspec-56.inc: Ditto.
8835 * gcc/testsuite/gcc.target/i386/sse-12.c: Ditto.
8836 * gcc/testsuite/gcc.target/i386/sse-13.c: Ditto.
8837 * gcc/testsuite/gcc.target/i386/sse-14.c: Ditto.
8838 * gcc/testsuite/gcc.target/i386/sse-22.c: Ditto.
8839 * gcc/testsuite/gcc.target/i386/sse-23.c: Ditto.
8840
8841 2020-05-05 H.J. Lu <hongjiu.lu@intel.com>
8842
8843 PR testsuite/84324
8844 * objc/execute/exceptions/matcher-1.m (my_exception_matcher):
8845 Change return type to int.
8846
8847 2020-05-05 Harald Anlauf <anlauf@gmx.de>
8848
8849 PR fortran/93366
8850 * gfortran.dg/pr93366.f90: New test.
8851
8852 2020-05-05 Michael Meissner <meissner@linux.ibm.com>
8853
8854 * gcc.dg/nextafter-2.c: Delete changes meant for a private branch.
8855 * gcc.target/powerpc/pr70117.c: Likewise.
8856
8857 2020-05-05 Dimitar Dimitrov <dimitar@dinux.eu>
8858
8859 * gcc.target/pru/clobber-sp.c: New test.
8860
8861 2020-05-05 Dimitar Dimitrov <dimitar@dinux.eu>
8862
8863 * gcc.target/pru/lra-framepointer-fragmentation-1.c: Update test to
8864 take into account additional available registers.
8865 * gcc.target/pru/lra-framepointer-fragmentation-2.c: Ditto.
8866
8867 2020-05-05 Marek Polacek <polacek@redhat.com>
8868
8869 PR c++/94799
8870 * g++.dg/lookup/this1.C: Adjust dg-error.
8871 * g++.dg/template/lookup12.C: New test.
8872 * g++.dg/template/lookup13.C: New test.
8873 * g++.dg/template/lookup14.C: New test.
8874 * g++.dg/template/lookup15.C: New test.
8875
8876 2020-05-05 Martin Liska <mliska@suse.cz>
8877
8878 * gcc.dg/spellcheck-options-22.c: New test.
8879
8880 2020-05-05 Martin Liska <mliska@suse.cz>
8881
8882 * g++.dg/concepts/diagnostic1.C: Merge dg-options and
8883 dg-additional-options if len <= 120 chars.
8884 * g++.dg/cpp1y/new1.C: Likewise.
8885 * g++.dg/cpp1y/new2.C: Likewise.
8886 * g++.dg/debug/dwarf2/pr61433.C: Likewise.
8887 * g++.dg/init/new18.C: Likewise.
8888 * g++.dg/ipa/devirt-19.C: Likewise.
8889 * g++.dg/ipa/devirt-52.C: Likewise.
8890 * g++.dg/ipa/pr44372.C: Likewise.
8891 * g++.dg/ipa/pr58371.C: Likewise.
8892 * g++.dg/ipa/pr63587-2.C: Likewise.
8893 * g++.dg/ipa/pr78211.C: Likewise.
8894 * g++.dg/opt/dump1.C: Likewise.
8895 * g++.dg/opt/pr44919.C: Likewise.
8896 * g++.dg/opt/pr47615.C: Likewise.
8897 * g++.dg/opt/pr82159-2.C: Likewise.
8898 * g++.dg/other/pr52048.C: Likewise.
8899 * g++.dg/pr57662.C: Likewise.
8900 * g++.dg/pr59510.C: Likewise.
8901 * g++.dg/pr67989.C: Likewise.
8902 * g++.dg/pr81194.C: Likewise.
8903 * g++.dg/template/canon-type-8.C: Likewise.
8904 * g++.dg/template/crash107.C: Likewise.
8905 * g++.dg/template/show-template-tree-3.C: Likewise.
8906 * g++.dg/tm/cgraph_edge.C: Likewise.
8907 * g++.dg/torture/20141013.C: Likewise.
8908 * g++.dg/torture/pr34641.C: Likewise.
8909 * g++.dg/torture/pr34850.C: Likewise.
8910 * g++.dg/torture/pr36745.C: Likewise.
8911 * g++.dg/torture/pr40991.C: Likewise.
8912 * g++.dg/torture/pr48271.C: Likewise.
8913 * g++.dg/torture/pr53602.C: Likewise.
8914 * g++.dg/torture/pr53752.C: Likewise.
8915 * g++.dg/torture/pr54838.C: Likewise.
8916 * g++.dg/torture/pr58252.C: Likewise.
8917 * g++.dg/tree-ssa/pr22444.C: Likewise.
8918 * g++.dg/tree-ssa/pr24351-3.C: Likewise.
8919 * g++.dg/tree-ssa/pr27283.C: Likewise.
8920 * g++.dg/tree-ssa/pr27291.C: Likewise.
8921 * g++.dg/tree-ssa/pr27548.C: Likewise.
8922 * g++.dg/tree-ssa/pr42337.C: Likewise.
8923 * g++.dg/ubsan/pr65583.C: Likewise.
8924 * g++.old-deja/g++.robertl/eb27.C: Likewise.
8925 * gcc.dg/tree-ssa/dse-points-to.c: Likewise.
8926 * gcc.target/arm/simd/vmmla_1.c: Likewise.
8927 * gcc.target/i386/vect-pr67800.c: Likewise.
8928 * gcc.target/mips/cfgcleanup-jalr2.c: Likewise.
8929 * gcc.target/mips/cfgcleanup-jalr3.c: Likewise.
8930
8931 2020-05-05 Richard Biener <rguenther@suse.de>
8932
8933 PR testsuite/92177
8934 * gcc.dg/vect/bb-slp-22.c: Adjust.
8935
8936 2020-05-05 Richard Biener <rguenther@suse.de>
8937
8938 PR ipa/94947
8939 * gcc.dg/torture/pr94947-1.c: New testcase.
8940 * gcc.dg/torture/pr94947-2.c: Likewise.
8941
8942 2020-05-05 Eric Botcazou <ebotcazou@adacore.com>
8943
8944 * gnat.dg/aggr29.adb: New test.
8945
8946 2020-05-05 Richard Biener <rguenther@suse.de>
8947
8948 PR tree-optimization/94949
8949 * gcc.dg/torture/pr94949.c: New testcase.
8950
8951 2020-05-05 Alex Coplan <alex.coplan@arm.com>
8952
8953 * gcc.target/aarch64/mvn_zero_ext.c: New test.
8954
8955 2020-05-05 Jakub Jelinek <jakub@redhat.com>
8956
8957 PR tree-optimization/94800
8958 * gcc.dg/tree-ssa/pr94800.c: New test.
8959 * gcc.dg/tree-ssa/popcount5.c: New test.
8960 * gcc.dg/tree-ssa/popcount5l.c: New test.
8961 * gcc.dg/tree-ssa/popcount5ll.c: New test.
8962
8963 PR target/94942
8964 * gcc.target/i386/pr94942.c: New test.
8965
8966 PR tree-optimization/94914
8967 * gcc.target/i386/pr94914.c: New test.
8968
8969 2020-05-04 Patrick Palka <ppalka@redhat.com>
8970
8971 PR c++/94038
8972 * g++.dg/warn/pr94038.C: New test.
8973
8974 2020-05-04 Richard Sandiford <richard.sandiford@arm.com>
8975
8976 PR middle-end/94941
8977 * gcc.target/aarch64/sve/acle/general/unoptimized_1.c: New test.
8978
8979 2020-05-04 Uroš Bizjak <ubizjak@gmail.com>
8980
8981 PR target/94795
8982 * gcc.target/i386/pr94795-1.c: New test.
8983 * gcc.target/i386/pr94795-2.c: Ditto.
8984
8985 2020-05-04 Richard Biener <rguenther@suse.de>
8986
8987 PR tree-optimization/39612
8988 * gcc.dg/tree-ssa/pr39612.c: New testcase.
8989
8990 2020-05-04 Uroš Bizjak <ubizjak@gmail.com>
8991
8992 PR target/94650
8993 * gcc.targeti/i386/pr94650.c: New test.
8994
8995 2020-05-04 Jakub Jelinek <jakub@redhat.com>
8996
8997 PR tree-optimization/94718
8998 * gcc.dg/tree-ssa/pr94718-4.c: New test.
8999 * gcc.dg/tree-ssa/pr94718-5.c: New test.
9000
9001 PR tree-optimization/94718
9002 * gcc.dg/tree-ssa/pr94718-3.c: New test.
9003
9004 PR tree-optimization/94718
9005 * gcc.dg/tree-ssa/pr94718-1.c: New test.
9006 * gcc.dg/tree-ssa/pr94718-2.c: New test.
9007
9008 2020-05-03 Eric Botcazou <ebotcazou@adacore.com>
9009
9010 * gnat.dg/limited1_inner.adb (Finalize): Use 'Unrestricted_Access.
9011
9012 2020-05-02 H.J. Lu <hongjiu.lu@intel.com>
9013
9014 PR fortran/94788
9015 * lib/gfortran.exp (gfortran_target_compile): Get asan library
9016 from TEST_ALWAYS_FLAGS.
9017
9018 2020-05-02 Thomas Koenig <tkoenig@gcc.gnu.org>
9019
9020 PR fortran/94788
9021 * gfortran.dg/asan: New directory.
9022 * gfortran.dg/asan/asan.exp: New file.
9023 * gfortran.dg/asan/pointer_assign_16.f90: New test case.
9024
9025 2020-05-01 H.J. Lu <hongjiu.lu@intel.com>
9026
9027 PR target/93492
9028 * c-c++-common/patchable_function_entry-error-1.c: New test.
9029 * c-c++-common/patchable_function_entry-error-2.c: Likewise.
9030 * c-c++-common/patchable_function_entry-error-3.c: Likewise.
9031
9032 2020-05-01 Patrick Palka <ppalka@redhat.com>
9033
9034 PR c++/90880
9035 * g++.dg/template/sfinae29.C: New test.
9036
9037 2020-05-01 Marek Polacek <polacek@redhat.com>
9038
9039 PR c++/94885
9040 * g++.dg/cpp2a/paren-init26.C: New test.
9041
9042 2020-05-01 Andreas Tobler <andreast@gcc.gnu.org>
9043
9044 * gcc.dg/asan/pr87930.c: Enable on x86_64 FreeBSD.
9045 * c-c++-common/asan/asan-interface-1.c: Likewise.
9046 * c-c++-common/asan/clone-test-1.c: Likewise.
9047 * c-c++-common/asan/no-asan-stack.c: Likewise.
9048 * c-c++-common/asan/pr59063-1.c: Likewise.
9049 * c-c++-common/asan/pr59063-2.c: Likewise.
9050 * g++.dg/asan/asan_test.C: Likewise.
9051 * g++.dg/asan/asan_test_utils.h: Likewise.
9052 * g++.dg/asan/interception-failure-test-1.C: Likewise.
9053 * g++.dg/asan/interception-malloc-test-1.C: Likewise.
9054
9055 2020-04-30 Peter Bergner <bergner@linux.ibm.com>
9056
9057 PR rtl-optimization/94740
9058 * gcc.target/powerpc/pr94740.c: New test.
9059
9060 2020-04-30 Jakub Jelinek <jakub@redhat.com>
9061
9062 PR c/94842
9063 * gcc.dg/pr94842.c: New test.
9064
9065 2020-04-30 Martin Jambor <mjambor@suse.cz>
9066
9067 PR ipa/94856
9068 * g++.dg/ipa/pr94856.C: New test.
9069
9070 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
9071
9072 PR c++/94886
9073 * g++.dg/coroutines/pr94886-folly-3.C: New test.
9074
9075 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
9076
9077 PR c++/94883
9078 * g++.dg/coroutines/pr94883-folly-2.C: New test.
9079
9080 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
9081
9082 PR c++/94879
9083 * g++.dg/coroutines/pr94xxx-folly-1.C: New test.
9084
9085 2020-04-30 Marek Polacek <polacek@redhat.com>
9086
9087 PR c++/94775
9088 * g++.dg/warn/Warray-bounds-10.C: New test.
9089
9090 2020-04-30 Szabolcs Nagy <szabolcs.nagy@arm.com>
9091
9092 PR target/94748
9093 * gcc.target/aarch64/pr94748.c: New test.
9094
9095 2020-04-30 Andreas Krebbel <krebbel@linux.ibm.com>
9096
9097 * gcc.target/s390/zvector/vec_load_len_r.c: New test.
9098 * gcc.target/s390/zvector/vec_store_len_r.c: New test.
9099
9100 2020-04-29 Jakub Jelinek <jakub@redhat.com>
9101
9102 PR target/94704
9103 * g++.target/s390/s390.exp: New file.
9104 * g++.target/s390/pr94704-1.C: New test.
9105 * g++.target/s390/pr94704-2.C: New test.
9106 * g++.target/s390/pr94704-3.C: New test.
9107 * g++.target/s390/pr94704-4.C: New test.
9108
9109 2020-04-29 Patrick Palka <ppalka@redhat.com>
9110
9111 PR c++/94830
9112 * g++.dg/concepts/diagnostics12.C: Clarify the dg-message now
9113 that the corresponding diagnostic is deterministic.
9114 * g++.dg/concepts/diagnostics13.C: New test.
9115
9116 2020-04-29 H.J. Lu <hongjiu.lu@intel.com>
9117
9118 PR target/93654
9119 * gcc.target/i386/pr93654.c: New test.
9120
9121 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
9122
9123 * lib/target-supports.exp: Add v8a_hard to the list of arm_arch_*
9124 targets.
9125 * g++.target/arm/no_unique_address_1.C: New test.
9126 * g++.target/arm/no_unique_address_2.C: Likewise.
9127
9128 2020-04-29 Richard Biener <rguenther@suse.de>
9129 Li Zekun <lizekun1@huawei.com>
9130
9131 PR lto/94822
9132 * gcc.dg/lto/pr94822_0.c: New testcase.
9133 * gcc.dg/lto/pr94822_1.c: Alternate file.
9134 * gcc.dg/lto/pr94822.h: Likewise.
9135
9136 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
9137
9138 * g++.target/aarch64/no_unique_address_1.C: New test.
9139 * g++.target/aarch64/no_unique_address_2.C: Likewise.
9140
9141 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
9142
9143 * g++.target/arm/mve.exp: Restore the original dg-do-what-default
9144 before finishing.
9145
9146 2020-04-29 Jakub Jelinek <jakub@redhat.com>
9147
9148 PR target/94707
9149 * g++.target/powerpc/pr94707-1.C: New test.
9150 * g++.target/powerpc/pr94707-2.C: New test.
9151 * g++.target/powerpc/pr94707-3.C: New test.
9152 * g++.target/powerpc/pr94707-4.C: New test.
9153 * g++.target/powerpc/pr94707-5.C: New test.
9154 * g++.target/powerpc/pr94707-4.C: New test.
9155
9156 2020-04-29 Patrick Palka <ppalka@redhat.com>
9157
9158 PR c++/94819
9159 * g++.dg/cpp2a/concepts-inherit-ctor10.C: New test.
9160 * g++.dg/cpp2a/concepts-inherit-ctor11.C: New test.
9161
9162 PR c++/94808
9163 * g++.dg/concepts/diagnostic12.C: New test.
9164 * g++.dg/concepts/diagnostic5.C: Adjust dg-message.
9165
9166 2020-04-28 Alexandre Oliva <oliva@adacore.com>
9167
9168 PR target/94812
9169 * gcc.target/powerpc/test_mffsl.c: Call mffsl only once.
9170 Reinterpret the doubles as long longs for compares. Mask out
9171 mffs bits that are not expected from mffsl.
9172
9173 2020-04-28 David Malcolm <dmalcolm@redhat.com>
9174
9175 PR analyzer/94816
9176 * g++.dg/analyzer/pr94816.C: New test.
9177
9178 2020-04-28 David Malcolm <dmalcolm@redhat.com>
9179
9180 PR analyzer/94447
9181 PR analyzer/94639
9182 PR analyzer/94732
9183 PR analyzer/94754
9184 * gcc.dg/analyzer/data-model-1.c: Mark "use of uninitialized
9185 value" warnings as xfail for now.
9186 * gcc.dg/analyzer/data-model-5b.c: Remove uninitialized warning.
9187 * gcc.dg/analyzer/pr94099.c: Mark "uninitialized" warning as xfail
9188 for now.
9189 * gcc.dg/analyzer/pr94447.c: New test.
9190 * gcc.dg/analyzer/pr94639.c: New test.
9191 * gcc.dg/analyzer/pr94732.c: New test.
9192 * gcc.dg/analyzer/pr94754.c: New test.
9193 * gcc.dg/analyzer/zlib-6.c: Mark "uninitialized" warning as xfail
9194 for now.
9195
9196 2020-04-28 Jakub Jelinek <jakub@redhat.com>
9197
9198 PR tree-optimization/94809
9199 * gcc.c-torture/execute/pr94809.c: New test.
9200
9201 2020-04-28 Iain Sandoe <iain@sandoe.co.uk>
9202
9203 PR c++/94760
9204 * g++.dg/coroutines/pr94760-mismatched-traits-and-promise-prev.C:
9205 New test.
9206
9207 2020-04-28 Iain Sandoe <iain@sandoe.co.uk>
9208
9209 PR c++/94759
9210 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: Adjust for
9211 updated error messages.
9212 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: Likewise.
9213 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: Likewise.
9214 * g++.dg/coroutines/coro-missing-promise.C: Likewise.
9215 * g++.dg/coroutines/pr93458-5-bad-coro-type.C: Liekwise.
9216 * g++.dg/coroutines/torture/co-ret-17-void-ret-coro.C: New test.
9217
9218 2020-04-27 Iain Sandoe <iain@sandoe.co.uk>
9219
9220 PR c++/94701
9221 * g++.dg/coroutines/torture/local-var-06-structured-binding.C:
9222 New test.
9223
9224 2020-04-27 Thomas Koenig <tkoenig@gcc.gnu.org>
9225
9226 PR fortran/93956
9227 PR fortran/94788
9228 * gfortran.dg/pointer_assign_13.f90: Remove.
9229
9230 2020-04-27 Jakub Jelinek <jakub@redhat.com>
9231
9232 PR target/94780
9233 * gcc.dg/pr94780.c: New test.
9234
9235 2020-04-27 Patrick Palka <ppalka@redhat.com>
9236
9237 PR c++/94772
9238 * g++.dg/cpp1y/constexpr-tracking-const23.C: New test.
9239 * g++.dg/cpp1y/constexpr-tracking-const24.C: New test.
9240 * g++.dg/cpp1y/constexpr-tracking-const25.C: New test.
9241
9242 2020-04-27 Szabolcs Nagy <szabolcs.nagy@arm.com>
9243
9244 PR target/94697
9245 * gcc.target/aarch64/pr94697.c: Require lp64.
9246
9247 2020-04-27 Jakub Jelinek <jakub@redhat.com>
9248
9249 PR c/94755
9250 * c-c++-common/pr94755.c: New test.
9251
9252 2020-04-27 Felix Yang <felix.yang@huawei.com>
9253
9254 PR tree-optimization/94784
9255 * gcc.dg/pr94784.c: New test.
9256
9257 2020-04-27 Szabolcs Nagy <szabolcs.nagy@arm.com>
9258
9259 PR target/94515
9260 * g++.target/aarch64/pr94515-1.C: New test.
9261 * g++.target/aarch64/pr94515-2.C: New test.
9262
9263 2020-04-26 Marek Polacek <polacek@redhat.com>
9264
9265 PR c++/90320
9266 * g++.dg/cpp0x/explicit13.C: New test.
9267 * g++.dg/cpp0x/explicit14.C: New test.
9268
9269 2020-04-27 Iain Buclaw <ibuclaw@gdcproject.org>
9270
9271 PR d/89418
9272 * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for compilable
9273 tests that depend on the phobos standard library.
9274
9275 2020-04-27 Iain Buclaw <ibuclaw@gdcproject.org>
9276
9277 PR d/94777
9278 * gdc.dg/pr94777a.d: New test.
9279 * gdc.dg/pr94777b.d: New test.
9280
9281 2020-04-26 Iain Sandoe <iain@sandoe.co.uk>
9282
9283 PR c++/94752
9284 * g++.dg/coroutines/pr94752.C: New test.
9285
9286 2020-04-26 Thomas Koenig <tkoenig@gcc.gnu.org>
9287
9288 PR fortran/94737
9289 * gfortran.dg/binding_label_tests_34.f90: New test case.
9290
9291 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
9292
9293 * g++.dg/debug/dwarf2/pr61433.C: Unfail AIX.
9294 * g++.dg/opt/pr48549.C: Same.
9295 * g++.dg/opt/pr60002.C: Same.
9296 * g++.dg/opt/pr80436.C: Same.
9297 * g++.dg/opt/pr83084.C: Same.
9298 * g++.dg/other/pr42685.C: Same.
9299 * gcc.dg/pr41241.c: Same.
9300 * gcc.dg/pr42629.c: Same.
9301 * gcc.dg/pr42630.c: Same.
9302 * gcc.dg/pr42719.c: Same.
9303 * gcc.dg/pr42728.c: Same.
9304 * gcc.dg/pr42889.c: Same.
9305 * gcc.dg/pr42916.c: Same.
9306 * gcc.dg/pr43084.c: Same.
9307 * gcc.dg/pr43670.c: Same.
9308 * gcc.dg/pr44023.c: Same.
9309 * gcc.dg/pr44971.c: Same.
9310 * gcc.dg/pr45449.c: Same.
9311 * gcc.dg/pr46771.c: Same.
9312 * gcc.dg/pr47684.c: Same.
9313 * gcc.dg/pr47881.c: Same.
9314 * gcc.dg/pr48768.c: Same.
9315 * gcc.dg/pr50017.c: Same.
9316 * gcc.dg/pr56023.c: Same.
9317 * gcc.dg/pr64935-1.c: Same.
9318 * gcc.dg/pr64935-2.c: Same.
9319 * gcc.dg/pr65521.c: Same.
9320 * gcc.dg/pr65779.c: Same.
9321 * gcc.dg/pr65980.c: Same.
9322 * gcc.dg/pr66688.c: Same.
9323 * gcc.dg/pr70405.c: Same.
9324 * gcc.dg/vect/pr49352.c: Same.
9325
9326 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
9327
9328 * gcc.dg/ipa/ipa-sra-19.c: Add -Wno-psabi option on AIX.
9329
9330 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
9331
9332 * gcc.dg/spellcheck-options-21.c: Require LTO.
9333
9334 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
9335
9336 * gcc.dg/debug/dwarf2/pr82718-1.c: Skip on AIX.
9337 * gcc.dg/debug/dwarf2/pr82718-2.c: Skip on AIX.
9338
9339 2020-04-25 Thomas Koenig <tkoenig@gcc.gnu.org>
9340
9341 PR fortran/94578
9342 * gfortran.dg/pointer_assign_14.f90: New test.
9343 * gfortran.dg/pointer_assign_15.f90: New test.
9344
9345 2020-04-25 Iain Sandoe <iain@sandoe.co.uk>
9346
9347 * g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C:
9348 Enable test.
9349
9350 2020-04-25 Patrick Palka <ppalka@redhat.com>
9351
9352 * g++.dg/concepts/diagnostic11.C: New test.
9353
9354 2020-04-25 Jakub Jelinek <jakub@redhat.com>
9355
9356 PR c++/94742
9357 * g++.dg/warn/Wreturn-type-12.C: New test.
9358
9359 PR tree-optimization/94734
9360 PR tree-optimization/89430
9361 * gcc.dg/tree-ssa/pr89430-1.c: Add xfail.
9362 * gcc.dg/tree-ssa/pr89430-2.c: Add xfail.
9363 * gcc.dg/tree-ssa/pr89430-5.c: Add xfail.
9364 * gcc.dg/tree-ssa/pr89430-6.c: Add xfail.
9365 * gcc.c-torture/execute/pr94734.c: New test.
9366
9367 2020-04-24 Jakub Jelinek <jakub@redhat.com>
9368
9369 PR c++/94383
9370 * g++.dg/compat/struct-layout-1.exp: Use the -std=c++14 vs. -std=c++17
9371 ABI compatibility testing even with ALT_CXX_UNDER_TEST, as long as
9372 that compiler accepts -std=c++14 and -std=c++17 options.
9373
9374 2020-04-24 Andrew Stubbs <ams@codesourcery.com>
9375
9376 * lib/target-supports.exp (available_vector_sizes): Add amdgcn.
9377 (check_effective_target_vect_cmdline_needed): Disable for amdgcn.
9378 (check_effective_target_vect_pack_trunc): Add amdgcn.
9379
9380 2020-04-24 Iain Sandoe <iain@sandoe.co.uk>
9381
9382 PR c++/94288
9383 * g++.dg/coroutines/pr94288.C: New test.
9384
9385 2020-04-24 Alexandre Oliva <oliva@adacore.com>
9386
9387 * lib/target-supports.exp (check_effective_target_fileio): New.
9388 * gcc.c-torture/execute/fprintf-2.c: Require it.
9389 * gcc.c-torture/execute/printf-2.c: Likewise.
9390 * gcc.c-torture/execute/user-printf.c: Likewise.
9391
9392 2020-04-24 Haijian Zhang <z.zhanghaijian@huawei.com>
9393
9394 PR rtl-optimization/94708
9395 * gfortran.dg/pr94708.f90: New test.
9396
9397 2020-04-23 David Edelsohn <dje.gcc@gmail.com>
9398
9399 * gcc.dg/torture/pr90020.c: Skip on AIX.
9400
9401 2020-04-23 David Edelsohn <dje.gcc@gmail.com>
9402
9403 * g++.dg/cpp0x/lambda/pr94426-1.C: Require LTO.
9404
9405 2020-04-23 Martin Sebor <msebor@redhat.com>
9406
9407 PR driver/90983
9408 * gcc.dg/Wframe-larger-than-3.c: New test.
9409 * gcc.dg/Wlarger-than4.c: New test.
9410 * gcc.dg/Wstack-usage.c: New test.
9411
9412 2020-04-23 Patrick Palka <ppalka@redhat.com>
9413
9414 * g++.dg/cpp0x/dependent3.C: New test.
9415
9416 PR c++/94645
9417 * g++.dg/cpp2a/concepts-lambda6.C: New test.
9418
9419 2019-04-23 Eric Botcazou <ebotcazou@adacore.com>
9420
9421 * g++.dg/opt/store-merging-4.C: New test.
9422
9423 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
9424
9425 PR c++/94288
9426 * g++.dg/coroutines/torture/co-await-18-if-cond.C: New test.
9427 * g++.dg/coroutines/torture/co-await-19-while-cond.C: New test.
9428 * g++.dg/coroutines/torture/co-await-20-do-while-cond.C: New test.
9429 * g++.dg/coroutines/torture/co-await-21-switch-value.C: New test.
9430 * g++.dg/coroutines/torture/co-await-22-truth-and-of-if.C: New test.
9431 * g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C: New test.
9432
9433 2020-04-23 Marek Polacek <polacek@redhat.com>
9434
9435 PR c++/94733
9436 * g++.dg/tm/attrib-5.C: New test.
9437
9438 2020-04-23 Jakub Jelinek <jakub@redhat.com>
9439
9440 PR middle-end/94724
9441 * gcc.c-torture/execute/pr94724.c: New test.
9442
9443 2020-04-23 Thomas Koenig <tkoenig@gcc.gnu.org>
9444
9445 PR fortran/93956
9446 * gfortran.dg/pointer_assign_13.f90: New test.
9447
9448 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
9449
9450 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: Adjust for
9451 changed inline namespace.
9452 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: Likewise.
9453 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: Likewise
9454 * g++.dg/coroutines/coro.h: Likewise
9455
9456 2020-04-23 Szabolcs Nagy <szabolcs.nagy@arm.com>
9457
9458 PR target/94697
9459 * gcc.target/aarch64/pr94697.c: New test.
9460
9461 2020-04-23 Felix Yang <felix.yang@huawei.com>
9462
9463 PR target/94678
9464 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Fix typos, pop_pragma ->
9465 pop_options. Add tests for general-regs-only.
9466 * gcc.target/aarch64/pragma_cpp_predefs_3.c: Add tests for
9467 general-regs-only.
9468
9469 2020-04-23 Andrew Stubbs <ams@codesourcery.com>
9470 Thomas Schwinge <thomas@codesourcery.com>
9471
9472 PR middle-end/93488
9473
9474 * c-c++-common/goacc/pr93488.c: New file.
9475
9476 2020-04-23 Richard Sandiford <richard.sandiford@arm.com>
9477
9478 PR tree-optimization/94727
9479 * gcc.dg/vect/pr94727.c: New test.
9480
9481 2020-04-23 Szabolcs Nagy <szabolcs.nagy@arm.com>
9482
9483 PR target/94514
9484 * g++.target/aarch64/pr94514.C: Require lp64.
9485 * gcc.target/aarch64/pr94514.c: Likewise.
9486
9487 2020-04-23 Jakub Jelinek <jakub@redhat.com>
9488
9489 PR target/94707
9490 * g++.dg/tree-ssa/pr27830.C: Use -Wpsabi -w for -std=c++17 and higher.
9491
9492 PR c/94705
9493 * gcc.dg/pr94705.c: New test.
9494
9495 2020-04-22 Patrick Palka <ppalka@redhat.com>
9496
9497 PR c++/94719
9498 PR c++/94549
9499 * g++.dg/cpp2a/concepts-inherit-ctor9.C: New test.
9500
9501 2020-04-22 Marek Polacek <polacek@redhat.com>
9502
9503 PR c++/93807
9504 * g++.dg/cpp2a/fn-template20.C: New test.
9505
9506 2020-04-22 Duan bo <duanbo3@huawei.com>
9507
9508 PR testsuite/94712
9509 * gcc.target/aarch64/pr63304_1.c: Require lp64 target.
9510 * gcc.target/aarch64/pr70120-2.c: Likewise.
9511 * gcc.target/aarch64/pr94530.c: Likewise.
9512 * gcc.target/aarch64/reload-valid-spoff.c: Likewise.
9513
9514 2020-04-22 Felix Yang <felix.yang@huawei.com>
9515
9516 PR target/94678
9517 * gcc.target/aarch64/sve/acle/general/nosve_6.c: New test.
9518
9519 2020-04-22 José Rui Faustino de Sousa <jrfsousa@gmail.com>
9520
9521 PR fortran/90350
9522 * gfortran.dg/PR90350.f90: New test.
9523
9524 2020-04-22 Paolo Carlini <paolo.carlini@oracle.com>
9525
9526 PR c++/90448
9527 * g++.dg/cpp1y/lambda-generic-variadic20.C: New.
9528
9529 2020-04-22 Martin Sebor <msebor@redhat.com>
9530
9531 PR middle-end/94647
9532 * c-c++-common/Warray-bounds-2.c: Replace a large value harcoded
9533 in an expected warning with a pattern.
9534
9535 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
9536
9537 * lib/target-supports.exp (check_effective_target_arm_dsp)
9538 (check_effective_target_arm_crc_ok_nocache)
9539 (check_effective_target_arm_coproc1_ok_nocache)
9540 (check_effective_target_arm_coproc2_ok_nocache)
9541 (check_effective_target_arm_coproc3_ok_nocache)
9542 (check_effective_target_arm_coproc4_ok_nocache): Include
9543 arm_acle.h.
9544
9545 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
9546
9547 gcc/testsuite/
9548 * lib/target-supports.exp (arm_v8m_main_cde, arm_v8m_main_cde_fp)
9549 (arm_v8_1m_main_cde_mve, arm_v8_1m_main_cde_mve_fp): Include
9550 arm_cde.h and arm_mve.h as ineeded.
9551
9552 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
9553
9554 * lib/target-supports.exp
9555 (check_effective_target_arm_v8_1m_mve_ok_nocache): Include
9556 arm_mve.h.
9557
9558 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
9559
9560 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Use
9561 arm_v8_1m_mve_fp.
9562 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
9563 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
9564 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Use
9565 arm_v8_1m_mve.
9566 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
9567 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
9568 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
9569 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
9570 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
9571
9572 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
9573
9574 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Remove
9575 useless options.
9576
9577 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
9578
9579 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Use arm_hard_ok
9580 effective target and arm_v8_1m_mve_fp options.
9581 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Use arm_softfp_ok
9582 effective target and arm_v8_1m_mve_fp options.
9583 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Use arm_hard_ok
9584 effective target and arm_v8_1m_mve options.
9585 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Use arm_softfp_ok
9586 effective target and arm_v8_1m_mve options.
9587
9588 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
9589
9590 * lib/target-supports.exp (arm_softfp_ok): New effective target.
9591 (arm_hard_ok): Likewise.
9592
9593 2020-04-22 Tobias Burnus <tobias@codesourcery.com>
9594
9595 PR fortran/94709
9596 * gfortran.dg/gomp/warn_truncated.f: New.
9597 * gfortran.dg/gomp/warn_truncated.f90: New.
9598
9599 2020-04-22 Richard Sandiford <richard.sandiford@arm.com>
9600
9601 PR tree-optimization/94700
9602 * gcc.target/aarch64/sve/acle/general/pr94700.c: New test.
9603
9604 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
9605
9606 * g++.dg/coroutines/torture/local-var-0.C: Rename to...
9607 * g++.dg/coroutines/torture/local-var-00-const.C: ...this.
9608 * g++.dg/coroutines/torture/local-var-1.C: Rename to...
9609 * g++.dg/coroutines/torture/local-var-01-single.C: ...this.
9610 * g++.dg/coroutines/torture/local-var-2.C: Rename to...
9611 * g++.dg/coroutines/torture/local-var-02-conditional.C: ...this.
9612 * g++.dg/coroutines/torture/local-var-3.C: Rename to...
9613 * g++.dg/coroutines/torture/local-var-03-with-awaits.C: ...this.
9614 * g++.dg/coroutines/torture/local-var-4.C: Rename to...
9615 * g++.dg/coroutines/torture/local-var-04-hiding-nested-scopes.C: this.
9616 * g++.dg/coroutines/torture/local-var-5-awaitable.C: Rename to...
9617 * g++.dg/coroutines/torture/local-var-05-awaitable.C: ...this.
9618
9619 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
9620
9621 PR c++/94682
9622 * g++.dg/coroutines/promise-parm-preview-this.C: New test.
9623
9624 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
9625
9626 * lib/gcc-dg.exp (schedule-cleanups): Accept --save-temps.
9627
9628 2020-04-22 Martin Sebor <msebor@redhat.com>
9629
9630 PR c++/94510
9631 * g++.dg/init/array58.C: New test.
9632 * g++.dg/init/array59.C: New test.
9633 * g++.dg/cpp2a/nontype-class34.C: New test.
9634 * g++.dg/cpp2a/nontype-class35.C: New test.
9635
9636 2020-04-22 Patrick Palka <ppalka@redhat.com>
9637
9638 PR c++/67825
9639 * g++.dg/concepts/diagnostic10.C: New test.
9640 * g++.dg/cpp2a/concepts-pr67178.C: Adjust dg-message.
9641
9642 2020-04-21 Patrick Palka <ppalka@redhat.com>
9643
9644 PR c++/94549
9645 * g++.dg/concepts/inherit-ctor3.C: Adjust expected diagnostics.
9646 * g++.dg/cpp2a/concepts-inherit-ctor4.C: Likewise.
9647 * g++.dg/cpp2a/concepts-inherit-ctor8.C: New test.
9648
9649 2020-04-21 Jonathan Wakely <jwakely@redhat.com>
9650
9651 PR c++/94149
9652 * g++.dg/cpp2a/paren-init24.C: Fix FIXMEs.
9653
9654 2020-04-21 Martin Sebor <msebor@redhat.com>
9655
9656 PR middle-end/94647
9657 * c-c++-common/Warray-bounds-2.c: Adjust a test case and add a new one.
9658 * c-c++-common/Warray-bounds-3.c: Add tests for missing warnings.
9659 * c-c++-common/Wrestrict.c: Invert bounds in printed ranges.
9660 * gcc.dg/Warray-bounds-59.c: New test.
9661 * gcc.dg/Wrestrict-10.c: Add a missing warning.
9662 * gcc.dg/Wrestrict-5.c: Adjust text of expected warning.
9663 * gcc.dg/Wrestrict-6.c: Expect to see a range of overlap offsets.
9664
9665 2020-04-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
9666
9667 PR target/94514
9668 * g++.target/aarch64/pr94514.C: New test.
9669 * gcc.target/aarch64/pr94514.c: New test.
9670
9671 2020-04-21 Richard Sandiford <richard.sandiford@arm.com>
9672
9673 PR tree-optimization/94683
9674 * gcc.target/aarch64/sve/acle/general/pr94683.c: New test.
9675
9676 2020-04-21 Jakub Jelinek <jakub@redhat.com>
9677
9678 PR c++/94383
9679 * g++.dg/compat/struct-layout-1.exp: If !$use_alt, add -c to generator
9680 args.
9681 * g++.dg/compat/struct-layout-1_generate.c (dg_options): Add another
9682 %s to the start of dg-options arg.
9683 (cxx14_vs_cxx17, do_cxx14_vs_cxx17): New variables.
9684 (switchfiles): If cxx14_vs_cxx17, prepend -std=c++14 -DCXX14_VS_CXX17
9685 or -std=c++17 -DCXX17_VS_CXX14 - randomly - to dg-options.
9686 (output): Don't append further fields once one with flexible array
9687 member is added.
9688 (generate_random_tests): Don't use toplevel unions if cxx14_vs_cxx17.
9689 (main): If -c, emit second set of tests for -std=c++14 vs. -std=c++17
9690 testing.
9691 * g++.dg/compat/struct-layout-1_x1.h (empty_base): New type.
9692 (EMPTY_BASE): Define.
9693 (TX): Use EMPTY_BASE.
9694 * g++.dg/compat/struct-layout-1_y1.h (empty_base): New type.
9695 (EMPTY_BASE): Define.
9696 (TX): Use EMPTY_BASE.
9697
9698 PR c/94641
9699 * c-c++-common/ubsan/pr94641.c: New test.
9700
9701 2020-04-21 Patrick Palka <ppalka@redhat.com>
9702
9703 PR c++/94597
9704 * g++.dg/cpp2a/concepts-conv2.C: New test.
9705
9706 2020-04-21 Duan bo <duanbo3@huawei.com>
9707
9708 PR target/94577
9709 * gcc.target/aarch64/pr94577.c: New test.
9710
9711 2020-04-21 Jakub Jelinek <jakub@redhat.com>
9712
9713 PR c/94686
9714 * gcc.c-torture/compile/pr94686.c: New test.
9715
9716 2020-04-21 Iain Sandoe <iain@sandoe.co.uk>
9717
9718 PR c++/94661
9719 * g++.dg/coroutines/ramp-return-a.C: New test.
9720 * g++.dg/coroutines/ramp-return-b.C: New test.
9721 * g++.dg/coroutines/ramp-return-c.C: New test.
9722
9723 2020-04-17 Marek Polacek <polacek@redhat.com>
9724
9725 PR c++/94592
9726 * g++.dg/cpp2a/nontype-class34.C: New test.
9727 * g++.dg/cpp2a/nontype-class35.C: New test.
9728
9729 2020-04-20 Patrick Palka <ppalka@redhat.com>
9730
9731 PR c++/94628
9732 * g++.dg/cpp0x/variadic179.C: New test.
9733 * g++.dg/cpp0x/variadic180.C: New test.
9734
9735 2020-04-20 Marek Polacek <polacek@redhat.com>
9736
9737 PR c++/94505 - bogus -Wparentheses warning with fold-expression.
9738 * g++.dg/cpp1z/fold11.C: New test.
9739
9740 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
9741
9742 * g++.dg/pr94666.C: New test.
9743
9744 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
9745
9746 PR target/94613
9747 * gcc.target/s390/zvector/pr94613.c: New test.
9748 * gcc.target/s390/zvector/vec_sel-1.c: New test.
9749
9750 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
9751
9752 * gcc.target/aarch64/sve/cost_model_8.c: New test.
9753 * gcc.target/aarch64/sve/cost_model_9.c: Likewise.
9754 * gcc.target/aarch64/sve/pr89007-1.c: Add -msve-vector-bits=512.
9755 * gcc.target/aarch64/sve/pr89007-2.c: Likewise.
9756
9757 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
9758
9759 PR target/94668
9760 * gcc.target/aarch64/sve/pr94668.c: New test.
9761
9762 2020-04-20 Jan Hubicka <hubicka@ucw.cz>
9763
9764 PR ipa/94582
9765 PR ipa/94582
9766 * g++.dg/torture/pr94582.C: New test.
9767
9768 2020-04-20 Harald Anlauf <anlauf@gmx.de>
9769
9770 PR fortran/93364
9771 * gfortran.dg/pr93364.f90: New test.
9772
9773 2020-04-20 Steve Kargl <kargl@gcc.gnu.org>
9774 Thomas Koenig <tkoenig@gcc.gnu.org>
9775
9776 PR fortran/91800
9777 * gfortran.dg/hollerith_9.f90: New test.
9778
9779 2020-04-19 David Edelsohn <dje.gcc@gmail.com>
9780
9781 * g++.dg/debug/dwarf2/pr85550.C: Skip AIX.
9782 * g++.dg/debug/pr94272.C: Skip AIX.
9783 * g++.dg/debug/pr94281.C: Skip AIX.
9784 * g++.dg/debug/pr94323.C: Skip AIX.
9785
9786 2020-04-19 Iain Sandoe <iain@sandoe.co.uk>
9787
9788 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: Require
9789 C++17.
9790 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: Likewise.
9791
9792 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
9793
9794 PR fortran/94347
9795 * gfortran.dg/char_pointer_init_12.f90: New test.
9796
9797 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
9798
9799 PR fortran/57129
9800 * gfortran.dg/subroutine_as_type.f90: New test.
9801
9802 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
9803
9804 PR fortran/93500
9805 * gfortran.dg/arith_divide_3.f90: New test.
9806
9807 2020-04-19 Jakub Jelinek <jakub@redhat.com>
9808
9809 PR objc/94637
9810 * objc.dg/pr94637.m: New test.
9811
9812 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
9813
9814 * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for tests that
9815 depending on the phobos standard library.
9816
9817 2020-04-18 Jeff Law <law@redhat.com>
9818
9819 PR debug/94439
9820 * gcc.dg/torture/pr94439.c: New test.
9821
9822 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
9823
9824 * gdc.dg/link.d: Use d_runtime_has_std_library effective target.
9825 * gdc.dg/runnable.d: Move phobos tests to...
9826 * gdc.dg/runnable2.d: ...here. New test.
9827 * lib/target-supports.exp
9828 (check_effective_target_d_runtime_has_std_library): New.
9829
9830 2020-04-18 Patrick Palka <ppalka@redhat.com>
9831
9832 PR c++/94632
9833 * g++.dg/template/canon-type-14.C: New test.
9834
9835 PR c++/92187
9836 * g++.dg/concepts/abbrev5.C: New test.
9837 * g++.dg/concepts/abbrev6.C: New test.
9838
9839 2020-04-17 Jeff Law <law@redhat.com>
9840
9841 PR rtl-optimization/90275
9842 * gcc.c-torture/compile/pr90275-2.c: New test.
9843
9844 2020-04-17 Patrick Palka <ppalka@redhat.com>
9845
9846 PR c++/94483
9847 * g++.dg/cpp2a/lambda-pack-init5.C: New test.
9848
9849 PR c++/88754
9850 * g++.dg/parse/ambig10.C: New test.
9851
9852 2020-04-17 Thomas Koenig <tkoenig@gcc.gnu.org>
9853
9854 PR fortran/94090
9855 * gfortran.dg/interface_46.f90: New test.
9856
9857 2020-04-17 Richard Sandiford <richard.sandiford@arm.com>
9858
9859 * gcc.target/aarch64/sve/cost_model_2.c: New test.
9860 * gcc.target/aarch64/sve/cost_model_3.c: Likewise.
9861 * gcc.target/aarch64/sve/cost_model_4.c: Likewise.
9862 * gcc.target/aarch64/sve/cost_model_5.c: Likewise.
9863 * gcc.target/aarch64/sve/cost_model_6.c: Likewise.
9864 * gcc.target/aarch64/sve/cost_model_7.c: Likewise.
9865
9866 2020-04-17 Jakub Jelinek <jakub@redhat.com>
9867 Jeff Law <law@redhat.com>
9868
9869 PR target/94567
9870 * gcc.c-torture/execute/pr94567.c: New test.
9871
9872 2020-04-17 Nathan Sidwell <nathan@acm.org>
9873
9874 PR c++/94608
9875 * g++.dg/lto/pr83720_0.C: Add fn def to avoid warning on arm ABI.
9876
9877 2020-04-17 Jakub Jelinek <jakub@redhat.com>
9878
9879 PR rtl-optimization/94618
9880 * g++.dg/opt/pr94618.C: New test.
9881
9882 PR tree-optimization/94621
9883 * gcc.c-torture/compile/pr94621.c: New test.
9884
9885 PR c++/94314
9886 * g++.dg/pr94314-4.C: Require c++14 rather than c++11.
9887
9888 2020-04-16 Peter Bergner <bergner@linux.ibm.com>
9889
9890 PR rtl-optimization/93974
9891 * g++.dg/pr93974.C: New test.
9892
9893 2020-04-16 Iain Sandoe <iain@sandoe.co.uk>
9894
9895 * g++.dg/cpp0x/lambda/pr94426-2.C: Adjust scan-asms to test
9896 for the change on more platforms.
9897
9898 2020-04-16 Martin Jambor <mjambor@suse.cz>
9899
9900 PR ipa/93621
9901 * g++.dg/ipa/pr93621.C: New test.
9902
9903 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
9904
9905 PR target/94606
9906 * gcc.dg/vect/pr94606.c: New test.
9907
9908 2020-04-16 Martin Liska <mliska@suse.cz>
9909 Jakub Jelinek <jakub@redhat.com>
9910
9911 PR c++/94314
9912 * g++.dg/pr94314.C: Do not use dg-additional-options
9913 and remove not needed stdio.h include.
9914 * g++.dg/pr94314-2.C: Likewise.
9915 * g++.dg/pr94314-3.C: Likewise.
9916 * g++.dg/pr94314-4.C: New test.
9917
9918 2020-04-16 Patrick Palka <ppalka@redhat.com>
9919
9920 PR c++/94475
9921 * g++.dg/conversion/err-recover2.C: New test.
9922 * g++.dg/diagnostic/pr84138.C: Remove now-bogus warning.
9923 * g++.dg/warn/Wsign-compare-8.C: Remove now-bogus warning.
9924
9925 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
9926
9927 PR rtl-optimization/94605
9928 * gcc.target/aarch64/sve/pr94605.c: New test.
9929
9930 2020-04-16 Richard Biener <rguenther@suse.de>
9931
9932 * gcc.dg/graphite/interchange-1.c: Remove scan for tiled.
9933 * gcc.dg/graphite/interchange-10.c: Likewise.
9934 * gcc.dg/graphite/interchange-11.c: Likewise.
9935 * gcc.dg/graphite/interchange-3.c: Likewise.
9936 * gcc.dg/graphite/interchange-4.c: Likewise.
9937 * gcc.dg/graphite/interchange-7.c: Likewise.
9938 * gcc.dg/graphite/interchange-9.c: Likewise.
9939 * gcc.dg/graphite/uns-interchange-9.c: Likewise.
9940 * gfortran.dg/graphite/interchange-3.f90: Likewise.
9941
9942 2020-04-16 Martin Jambor <mjambor@suse.cz>
9943
9944 PR tree-optimization/94598
9945 * gcc.dg/tree-ssa/pr94598.c: New test.
9946
9947 2020-04-16 Jakub Jelinek <jakub@redhat.com>
9948
9949 PR ipa/92372
9950 * gcc.c-torture/pr92372.c: Move ...
9951 * gcc.c-torture/compile/pr92372.c: ... here.
9952
9953 PR c++/94571
9954 * g++.dg/cpp1z/decomp51.C: New test.
9955
9956 2020-04-15 Uroš Bizjak <ubizjak@gmail.com>
9957
9958 PR target/94603
9959 * gcc.target/i386/pr94603.c: New test.
9960
9961 2020-04-15 Andre Vieira <andre.simoesdiasvieira@arm.com>
9962 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9963
9964 * gcc.target/arm/mve/intrinsics/mve_vec_duplicate.c: New test.
9965
9966 2020-04-15 Jakub Jelinek <jakub@redhat.com>
9967
9968 PR c/94593
9969 * c-c++-common/gomp/requires-1.c: Fix a typo, requries -> requires.
9970 Move directives to file scope.
9971 (i): Remove.
9972 * c-c++-common/gomp/requires-2.c: Move directives to file scope.
9973 (i, foo): Remove.
9974 * c-c++-common/gomp/requires-4.c: Move directives to file scope.
9975 * gcc.dg/gomp/requires-1.c: New test.
9976 * g++.dg/gomp/requires-1.C: New test.
9977 * g++.dg/gomp/requires-2.C: New test.
9978
9979 2020-04-15 Richard Biener <rguenther@suse.de>
9980
9981 PR middle-end/94539
9982 * gcc.dg/alias-14.c: Make dg-do run.
9983
9984 2020-04-13 Max Filippov <jcmvbkbc@gmail.com>
9985
9986 PR target/94584
9987 * gcc.target/xtensa/pr94584.c: New test.
9988
9989 2020-04-14 Iain Sandoe <iain@sandoe.co.uk>
9990
9991 PR c++/94359
9992 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
9993 Expect a run fail for targets without arbitrary indirect
9994 tail-calls.
9995
9996 2020-04-14 Patrick Palka <ppalka@redhat.com>
9997
9998 PR c++/93207
9999 * g++.dg/concepts/variadic5.C: New test.
10000
10001 PR c++/85278
10002 * g++.dg/concepts/diagnostic9.C: New test.
10003
10004 PR c++/94034
10005 * g++.dg/cpp0x/constexpr-empty15.C: New test.
10006 * g++.dg/cpp1y/constexpr-nsdmi6a.C: New test.
10007 * g++.dg/cpp1y/constexpr-nsdmi6b.C: New test.
10008 * g++.dg/cpp1y/constexpr-nsdmi7a.C: New test.
10009 * g++.dg/cpp1y/constexpr-nsdmi7b.C: New test.
10010
10011 2020-04-14 Jakub Jelinek <jakub@redhat.com>
10012
10013 PR tree-optimization/94573
10014 * gcc.dg/store_merging_30.c: New test.
10015
10016 2020-04-14 Yang Yang <yangyang305@huawei.com>
10017
10018 PR tree-optimization/94574
10019 * gcc.dg/pr94574.c: New test.
10020
10021 2020-04-14 H.J. Lu <hongjiu.lu@intel.com>
10022
10023 PR target/94561
10024 * gcc.target/i386/pr94561.c: New test.
10025
10026 2020-04-14 Tobias Burnus <tobias@codesourcery.com>
10027
10028 * gfortran.dg/use_rename_10.f90: New.
10029 * gfortran.dg/use_rename_11.f90: New.
10030
10031 2020-04-13 Marek Polacek <polacek@redhat.com>
10032
10033 PR c++/94588
10034 * g++.dg/diagnostic/redeclaration-1.C: Add dg-message.
10035
10036 2020-04-13 Martin Sebor <msebor@redhat.com>
10037
10038 PR c/92326
10039 * c-c++-common/Warray-bounds-8.c: New test.
10040 * gcc.dg/Warray-bounds-46.c: Adjust expected format of flexible array
10041 memebrs in diagnostics.
10042 * gcc.dg/Warray-bounds-49.c: Same.
10043
10044 2020-04-13 Patrick Palka <ppalka@redhat.com>
10045
10046 PR c++/94521
10047 * g++.dg/cpp2a/lambda-uneval12.C: New test.
10048
10049 PR c++/94470
10050 * g++.dg/cpp1y/constexpr-nsdmi8.C: New test.
10051 * g++.dg/cpp1y/constexpr-nsdmi9.C: New test.
10052 * g++.dg/init/array57.C: New test.
10053
10054 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
10055
10056 * g++.dg/coroutines/coro-pre-proc.C: Update coroutines builtin
10057 define, per n4861.
10058 * g++.dg/coroutines/coro.h: Likewise.
10059
10060 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
10061
10062 * gcc.dg/darwin-version-1.c: Use -mmacosx-version-min= 10.8
10063 for system versions 10.14 and 10.15.
10064
10065 2020-04-13 Thomas Koenig <tkoenig@gcc.gnu.org>
10066
10067 PR fortran/87644
10068 * gfortran.dg/variable_parameter.f90: New test.
10069
10070 2020-04-13 Linus Koenig <link@sig-st.de>
10071
10072 PR fortran/94192
10073 * gfortran.dg/bound_resolve_after_error_1.f90: New test.
10074
10075 2020-04-13 Nathan Sidwell <nathan@acm.org>
10076
10077 PR c++/94426
10078 * g++.dg/cpp0x/lambda/pr94426-[12].C: New.
10079 * g++.dg/abi/lambda-vis.C: Drop a warning.
10080 * g++.dg/cpp0x/lambda/lambda-mangle.C: Lambda visibility on
10081 variable changes.
10082 * g++.dg/opt/dump1.C: Drop warnings of no import.
10083
10084 2020-04-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
10085
10086 * gcc.target/msp430/operand-modifiers.c: New test.
10087
10088 2020-04-12 Thomas Koenig <tkoenig@gcc.gnu.org>
10089
10090 PR fortran/94091
10091 * gfortran.dg/char_length_22.f90: New test.
10092
10093 2020-04-12 Iain Sandoe <iain@sandoe.co.uk>
10094
10095 * gcc.target/i386/indirect-thunk-1.c: Adjust for fno-common
10096 change, removing indirections for vars in .data.
10097 * gcc.target/i386/indirect-thunk-2.c: Likewise.
10098 * gcc.target/i386/indirect-thunk-3.c: Likewise.
10099 * gcc.target/i386/indirect-thunk-4.c: Likewise.
10100 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
10101 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
10102 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
10103 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
10104 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
10105 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
10106 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
10107 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
10108 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
10109 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
10110 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
10111 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
10112 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
10113 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
10114
10115 2020-04-11 Marek Polacek <polacek@redhat.com>
10116
10117 PR c++/86327
10118 * g++.dg/cpp1y/constexpr-return5.C: New test.
10119
10120 2020-04-11 Uroš Bizjak <ubizjak@gmail.com>
10121
10122 PR target/94494
10123 * gcc.target/i386/pr94494.c: New test.
10124
10125 2020-04-11 Jakub Jelinek <jakub@redhat.com>
10126
10127 PR tree-optimization/94482
10128 * gcc.dg/torture/pr94482.c: Add -Wno-psabi -w. Don't add -msse
10129 and sse_runtime effective target on x86, instead only add -msse2
10130 if target is sse2_runtime.
10131
10132 2020-04-10 Iain Sandoe <iain@sandoe.co.uk>
10133
10134 PR c++/94528
10135 * g++.dg/coroutines/pr94528.C: New test.
10136
10137 2020-04-10 Marek Polacek <polacek@redhat.com>
10138
10139 PR c++/94149
10140 * g++.dg/cpp2a/paren-init24.C: New test.
10141 * g++.dg/cpp2a/paren-init25.C: New test.
10142 * g++.dg/ext/is_constructible5.C: New test.
10143
10144 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
10145
10146 * gfortran.dg/asynchronous_5.f03: Fix typo in testcase and add
10147 IMPLICIT NONE.
10148
10149 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
10150
10151 * gfortran.dg/asynchronous_5.f03: Add -fdump-tree-original and fix
10152 patterns for scan-tree-dump.
10153
10154 2020-04-10 Thomas Schwinge <thomas@codesourcery.com>
10155
10156 PR middle-end/89433
10157 PR middle-end/93465
10158 * c-c++-common/goacc-gomp/pr93465-1.c: New file.
10159
10160 2020-04-10 Iain Buclaw <ibuclaw@gdcproject.org>
10161
10162 * lib/gdc.exp (gdc_link_flags): Remove libdruntime library paths.
10163
10164 2020-04-10 Bin Cheng <bin.cheng@linux.alibaba.com>
10165
10166 * g++.dg/coroutines/co-await-syntax-10.C: New test.
10167 * g++.dg/coroutines/co-await-syntax-11.C: New test.
10168
10169 2020-04-09 Fritz Reese <foreese@gcc.gnu.org>
10170
10171 PR fortran/87923
10172 * gfortran.dg/f2003_io_8.f03: Fix expected error messages.
10173 * gfortran.dg/io_constraints_8.f90: Likewise.
10174 * gfortran.dg/iomsg_2.f90: Likewise.
10175 * gfortran.dg/pr66725.f90: Likewise.
10176 * gfortran.dg/pr88205.f90: Likewise.
10177 * gfortran.dg/write_check4.f90: Likewise.
10178 * gfortran.dg/asynchronous_5.f03: New test.
10179 * gfortran.dg/io_constraints_15.f90: Likewise.
10180 * gfortran.dg/io_constraints_16.f90: Likewise.
10181 * gfortran.dg/io_constraints_17.f90: Likewise.
10182 * gfortran.dg/io_constraints_18.f90: Likewise.
10183 * gfortran.dg/io_tags_1.f90: Likewise.
10184 * gfortran.dg/io_tags_10.f90: Likewise.
10185 * gfortran.dg/io_tags_2.f90: Likewise.
10186 * gfortran.dg/io_tags_3.f90: Likewise.
10187 * gfortran.dg/io_tags_4.f90: Likewise.
10188 * gfortran.dg/io_tags_5.f90: Likewise.
10189 * gfortran.dg/io_tags_6.f90: Likewise.
10190 * gfortran.dg/io_tags_7.f90: Likewise.
10191 * gfortran.dg/io_tags_8.f90: Likewise.
10192 * gfortran.dg/io_tags_9.f90: Likewise.
10193 * gfortran.dg/write_check5.f90: Likewise.
10194
10195 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
10196
10197 * gcc.target/aarch64/sve/acle/general/attributes_1.c: New test.
10198 * gcc.target/aarch64/sve/acle/general/attributes_2.c: Likewise.
10199 * gcc.target/aarch64/sve/acle/general/attributes_3.c: Likewise.
10200 * gcc.target/aarch64/sve/acle/general/attributes_4.c: Likewise.
10201 * gcc.target/aarch64/sve/acle/general/attributes_5.c: Likewise.
10202 * gcc.target/aarch64/sve/acle/general/attributes_6.c: Likewise.
10203 * gcc.target/aarch64/sve/acle/general/attributes_7.c: Likewise.
10204 * gcc.target/aarch64/sve/pcs/struct.h: New file.
10205 * gcc.target/aarch64/sve/pcs/struct_1_128.c: New test.
10206 * gcc.target/aarch64/sve/pcs/struct_1_256.c: Likewise.
10207 * gcc.target/aarch64/sve/pcs/struct_1_512.c: Likewise.
10208 * gcc.target/aarch64/sve/pcs/struct_1_1024.c: Likewise.
10209 * gcc.target/aarch64/sve/pcs/struct_1_2048.c: Likewise.
10210 * gcc.target/aarch64/sve/pcs/struct_2_128.c: Likewise.
10211 * gcc.target/aarch64/sve/pcs/struct_2_256.c: Likewise.
10212 * gcc.target/aarch64/sve/pcs/struct_2_512.c: Likewise.
10213 * gcc.target/aarch64/sve/pcs/struct_2_1024.c: Likewise.
10214 * gcc.target/aarch64/sve/pcs/struct_2_2048.c: Likewise.
10215 * gcc.target/aarch64/sve/pcs/struct_3_128.c: Likewise.
10216 * gcc.target/aarch64/sve/pcs/struct_3_256.c: Likewise.
10217 * gcc.target/aarch64/sve/pcs/struct_3_512.c: Likewise.
10218 * lib/target-supports.exp (check_effective_target_aarch64_sve128_hw)
10219 (check_effective_target_aarch64_sve512_hw)
10220 (check_effective_target_aarch64_sve1024_hw)
10221 (check_effective_target_aarch64_sve2048_hw): New procedures.
10222
10223 2020-04-09 Matthew Malcomson <matthew.malcomson@arm.com>
10224
10225 * g++.target/arm/cde_mve.C: New test.
10226
10227 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
10228
10229 * gcc.target/arm/cmse/cmse-15.c: Use check-function-bodies.
10230
10231 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
10232
10233 * lib/scanasm.exp (check-function-bodies): Use non-greedy regexp
10234 when extracting the target selector.
10235
10236 2020-04-09 Martin Jambor <mjambor@suse.cz>
10237
10238 PR tree-optimization/94482
10239 * gcc.dg/torture/pr94482.c: New test.
10240 * gcc.dg/tree-ssa/pr94482-2.c: Likewise.
10241
10242 2020-04-09 Marek Polacek <polacek@redhat.com>
10243
10244 PR c++/93790
10245 * g++.dg/cpp2a/paren-init23.C: New test.
10246 * g++.dg/init/aggr14.C: New test.
10247
10248 2020-04-09 Jan Hubicka <hubicka@ucw.cz>
10249
10250 PR tree-optimization/91322
10251 * g++.dg/lto/alias-4_0.C: Fix typo.
10252 * g++.dg/lto/alias-4_0.C: Avoid conflict with va_list on ARM and add
10253 a template testing that
10254
10255 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
10256
10257 * lib/scanasm.exp (check-function-bodies): Treat the third
10258 parameter as a list of option regexps and require each regexp
10259 to match. Check for cases in which a target/xfail selector
10260 was mistakenly passed to the options argument.
10261 * gcc.target/aarch64/sve/pcs/args_1.c: Add an empty options list
10262 to the invocation of check-function-bodies.
10263 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
10264 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
10265 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
10266 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
10267 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
10268 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise.
10269 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
10270 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
10271 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
10272 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
10273 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
10274 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
10275 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
10276 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
10277 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
10278 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
10279 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
10280 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
10281 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
10282 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
10283 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
10284 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
10285 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
10286 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
10287 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
10288 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
10289 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
10290 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
10291 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
10292 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
10293 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
10294 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
10295 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
10296 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
10297 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
10298 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
10299 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
10300 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
10301 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
10302 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
10303 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
10304 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
10305 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
10306 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
10307 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
10308 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
10309 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
10310 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
10311 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
10312
10313 2020-04-09 Richard Biener <rguenther@suse.de>
10314
10315 PR testsuite/93369
10316 * g++.dg/lto/pr64076_0.C: Add -shared -fPIC.
10317 * g++.dg/lto/pr64076_1.C: Add -fPIC.
10318
10319 2020-04-09 Andrea Corallo <andrea.corallo@arm.com>
10320
10321 * gcc.target/aarch64/pr94530.c: New test.
10322
10323 2020-04-09 Bin Cheng <bin.cheng@linux.alibaba.com>
10324
10325 PR tree-optimization/93674
10326 * g++.dg/pr93674.C: New test.
10327
10328 2020-04-08 Sandra Loosemore <sandra@codesourcery.com>
10329
10330 * g++.dg/tree-ssa/pr93940.C: Require pthread target.
10331
10332 2020-04-09 Kewen Lin <linkw@gcc.gnu.org>
10333
10334 PR testsuite/94079
10335 * gfortran.dg/vect/pr83232.f90: Expect 2 rather than 3 times SLP on
10336 non-vect_hw_misalign targets.
10337
10338 2020-04-08 Jakub Jelinek <jakub@redhat.com>
10339
10340 PR middle-end/94526
10341 * gcc.dg/pr94526.c: New test.
10342
10343 PR tree-optimization/94524
10344 * gcc.c-torture/execute/pr94524-1.c: New test.
10345 * gcc.c-torture/execute/pr94524-2.c: New test.
10346
10347 PR c++/94314
10348 * g++.dg/pr94314.C (A::operator new, B::operator new, C::operator new):
10349 Use __SIZE_TYPE__ instead of unsigned long.
10350 * g++.dg/pr94314-3.C (base::operator new, B::operator new): Likewise.
10351
10352 PR middle-end/94120
10353 PR testsuite/94533
10354 * g++.dg/declare-pr94120.C: Move test to ...
10355 * g++.dg/goacc/declare-pr94120.C: ... here. Add dg-error directives.
10356
10357 2020-04-08 Marek Polacek <polacek@redhat.com>
10358
10359 PR c++/94507 - ICE-on-invalid with lambda template.
10360 * g++.dg/cpp2a/lambda-generic7.C: New test.
10361
10362 2020-04-08 Alexandre Oliva <oliva@adacore.com>
10363
10364 * gcc.target/arm/fp16-aapcs-3.c: Explicitly use the
10365 -mfp16-format=alternative option.
10366
10367 2020-04-08 H.J. Lu <hongjiu.lu@intel.com>
10368
10369 PR target/94417
10370 * gcc.target/i386/pr94417-1.c: New test.
10371 * gcc.target/i386/pr94417-2.c: Likewise.
10372 * gcc.target/i386/pr94417-3.c: Likewise.
10373
10374 2020-04-08 Jakub Jelinek <jakub@redhat.com>
10375
10376 PR target/94438
10377 * gcc.target/i386/avx512bw-pr94438.c: New test.
10378 * gcc.target/i386/avx512vlbw-pr94438.c: New test.
10379
10380 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
10381
10382 PR fortran/93871
10383 * gfortran.dg/dec_math_5.f90: Move to ...
10384 * gfortran.dg/ieee/dec_math_1.f90: ... here; change
10385 dg-options to dg-additional-options.
10386
10387 2020-04-08 Alexandre Oliva <oliva@adacore.com>
10388
10389 * gcc.dg/tls/pr78796.c: Require tls_runtime.
10390
10391 2020-04-08 Martin Liska <mliska@suse.cz>
10392
10393 PR c++/94314
10394 * g++.dg/pr94314-2.C: New test.
10395 * g++.dg/pr94314-3.C: New test.
10396 * g++.dg/pr94314.C: New test.
10397
10398 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
10399
10400 * gcc.target/arm/acle/cde_v_1.c: New test.
10401 * gcc.target/arm/acle/cde_v_1_err.c: New test.
10402 * gcc.target/arm/acle/cde_v_1_mve.c: New test.
10403
10404 2020-04-08 Patrick Palka <ppalka@redhat.com>
10405
10406 Core issues 1001 and 1322
10407 PR c++/92010
10408 * g++.dg/cpp2a/lambda-uneval11.c: New test.
10409 * g++.dg/template/array33.C: New test.
10410 * g++.dg/template/array34.C: New test.
10411 * g++.dg/template/defarg22.C: New test.
10412
10413 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
10414
10415 * gcc.target/arm/pragma_cde.c: New test.
10416 * lib/target-supports.exp (arm_v8m_main_cde_ok): New target support
10417 option.
10418 (arm_v8m_main_cde_fp, arm_v8_1m_main_cde_mve): Likewise.
10419
10420 2020-04-08 Jakub Jelinek <jakub@redhat.com>
10421
10422 PR c++/94325
10423 * g++.dg/ubsan/vptr-15.C: New test.
10424
10425 2020-04-08 Marek Polacek <polacek@redhat.com>
10426
10427 PR c++/94478 - ICE with defaulted comparison operator
10428 * g++.dg/cpp2a/spaceship-err4.C: New test.
10429
10430 2020-04-08 Alexandre Oliva <oliva@adacore.com>
10431
10432 * gcc.target/arm/polytypes.c: Add quotes around
10433 -flax-vector-conversions.
10434
10435 2020-04-08 Jakub Jelinek <jakub@redhat.com>
10436
10437 PR rtl-optimization/94516
10438 * gcc.dg/torture/pr94516.c: New test.
10439
10440 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
10441
10442 PR middle-end/94120
10443 * c-c++-common/goacc/declare-pr94120.c: New.
10444 * g++.dg/declare-pr94120.C: New.
10445
10446 2020-04-07 Jakub Jelinek <jakub@redhat.com>
10447
10448 PR rtl-optimization/94291
10449 PR rtl-optimization/84169
10450 * gcc.dg/pr94291.c: New test.
10451
10452 2020-04-07 Richard Biener <rguenther@suse.de>
10453
10454 PR middle-end/94479
10455 * gcc.dg/torture/pr94479.c: New testcase.
10456
10457 2020-04-01 Fritz Reese <foreese@gcc.gnu.org>
10458
10459 PR fortran/93871
10460 * gfortran.dg/dec_math.f90: Extend coverage to real(10) and real(16).
10461 * gfortran.dg/dec_math_2.f90: New test.
10462 * gfortran.dg/dec_math_3.f90: Likewise.
10463 * gfortran.dg/dec_math_4.f90: Likewise.
10464 * gfortran.dg/dec_math_5.f90: Likewise.
10465
10466 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
10467
10468 * g++.target/arm/mve.exp: New.
10469 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16: Fix testism.
10470 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32: Likewise.
10471
10472 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
10473
10474 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Fix testism.
10475 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
10476 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
10477 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
10478
10479 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
10480
10481 * gcc.target/arm/mve/intrinsics/mve_vec_extracts_from_memory.c: New
10482 test.
10483
10484 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
10485
10486 * gcc.target/arm/mve/intrinsics/mve_immediates_1_n.c: New test.
10487
10488 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
10489
10490 * gcc.target/arm/mve/intrinsics/mve_load_from_array.c: New test.
10491 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Remove
10492 scan-assembler.
10493 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
10494 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
10495 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
10496
10497 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
10498
10499 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Fix test.
10500 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
10501 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
10502 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
10503 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
10504 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
10505 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
10506 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
10507
10508 2020-04-07 Patrick Palka <ppalka@redhat.com>
10509
10510 PR c++/90996
10511 * g++.dg/cpp1y/pr90996.C: New test.
10512
10513 2020-04-07 Jakub Jelinek <jakub@redhat.com>
10514
10515 PR target/94509
10516 * gcc.target/i386/avx512bw-pr94509-1.c: New test.
10517 * gcc.target/i386/avx512bw-pr94509-2.c: New test.
10518
10519 PR c++/94512
10520 * g++.dg/gomp/pr94512.C: New test.
10521
10522 PR target/94488
10523 * gcc.c-torture/compile/pr94488.c: New test.
10524
10525 PR target/94500
10526 * gcc.target/i386/avx512bw-pr94500.c: New test.
10527
10528 2020-04-06 Steven G. Kargl <kargl@gcc.gnu.org>
10529
10530 PR fortran/93686
10531 * gfortran.dg/pr93686_1.f90: New test.
10532 * gfortran.dg/pr93686_2.f90: Likewise.
10533 * gfortran.dg/pr93686_3.f90: Likewise.
10534 * gfortran.dg/pr93686_4.f90: Likewise.
10535
10536 2020-04-06 Joel Brobecker <brobecker@adacore.com>
10537
10538 * gcc.target/arm/div64-unwinding.c: Skip on vxworks_kernel targets.
10539
10540 2020-04-04 Marek Polacek <polacek@redhat.com>
10541
10542 PR c++/94155 - crash in gimplifier with paren init of aggregates.
10543 * g++.dg/cpp2a/paren-init22.C: New test.
10544
10545 2020-04-05 Iain Sandoe <iain@sandoe.co.uk>
10546
10547 * g++.dg/coroutines/torture/co-await-14-template-traits.C: Rename...
10548 * g++.dg/coroutines/torture/co-await-16-template-traits.C: to this.
10549 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: Rename..
10550 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: to this.
10551
10552 2020-04-05 Nagaraju Mekala <nmekala@xilix.com>
10553
10554 * gcc.target/microblaze/others/builtin-trap.c: Update expected output.
10555
10556 2020-04-04 Hannes Domani <ssbssa@yahoo.de>
10557 Jakub Jelinek <jakub@redhat.com>
10558
10559 PR debug/94459
10560 * g++.dg/debug/pr94459.C: New test.
10561
10562 2020-04-04 Patrick Palka <ppalka@redhat.com>
10563
10564 PR c++/94205
10565 PR c++/79937
10566 * g++.dg/cpp1y/pr79937-5.C: New test.
10567 * g++.dg/cpp1z/lambda-this6.C: New test.
10568
10569 PR c++/94219
10570 PR c++/94205
10571 * g++.dg/cpp1y/constexpr-nsdmi3.C: New test.
10572 * g++.dg/cpp1y/constexpr-nsdmi4.C: New test.
10573 * g++.dg/cpp1y/constexpr-nsdmi5.C: New test.
10574 * g++.dg/cpp1z/lambda-this5.C: New test.
10575
10576 2020-04-04 Jan Hubicka <hubicka@ucw.cz>
10577
10578 PR ipa/93940
10579 * g++.dg/tree-ssa/pr93940.C: New test.
10580
10581 2020-04-04 Jakub Jelinek <jakub@redhat.com>
10582
10583 PR rtl-optimization/94468
10584 * g++.dg/opt/pr94468.C: New test.
10585
10586 PR debug/94441
10587 * g++.dg/opt/pr94441.C: New test.
10588
10589 PR c++/94477
10590 * g++.dg/gomp/pr94477.C: New test.
10591
10592 2020-04-03 H.J. Lu <hongjiu.lu@intel.com>
10593
10594 PR target/94467
10595 * gcc.target/i386/pr94467-1.c: New test.
10596 * gcc.target/i386/pr94467-2.c: Likewise.
10597
10598 2020-04-03 Jakub Jelinek <jakub@redhat.com>
10599
10600 PR target/94460
10601 * gcc.target/i386/avx2-pr94460.c: New test.
10602
10603 2020-04-03 Patrick Palka <ppalka@redhat.com>
10604
10605 PR c++/93211
10606 PR c++/90711
10607 * g++.dg/template/koenig11.C: New test.
10608
10609 2020-04-03 Andre Vieira <andre.simoesdiasvieira@arm.com>
10610
10611 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Put -mfpu=auto back.
10612 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
10613 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
10614 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
10615 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
10616 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
10617 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
10618 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
10619 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
10620
10621 2020-04-03 Tamar Christina <tamar.christina@arm.com>
10622
10623 PR target/94396
10624 * gcc.target/aarch64/options_set_11.c: New test.
10625 * gcc.target/aarch64/options_set_12.c: New test.
10626 * gcc.target/aarch64/options_set_13.c: New test.
10627 * gcc.target/aarch64/options_set_14.c: New test.
10628 * gcc.target/aarch64/options_set_15.c: New test.
10629 * gcc.target/aarch64/options_set_16.c: New test.
10630 * gcc.target/aarch64/options_set_17.c: New test.
10631 * gcc.target/aarch64/options_set_18.c: New test.
10632 * gcc.target/aarch64/options_set_19.c: New test.
10633 * gcc.target/aarch64/options_set_20.c: New test.
10634 * gcc.target/aarch64/options_set_21.c: New test.
10635 * gcc.target/aarch64/options_set_22.c: New test.
10636 * gcc.target/aarch64/options_set_23.c: New test.
10637 * gcc.target/aarch64/options_set_24.c: New test.
10638 * gcc.target/aarch64/options_set_25.c: New test.
10639 * gcc.target/aarch64/options_set_26.c: New test.
10640
10641 2020-04-03 Kewen Lin <linkw@gcc.gnu.org>
10642
10643 PR tree-optimization/94443
10644 * gcc.dg/vect/pr94443.c: New test.
10645
10646 2020-04-02 Sandra Loosemore <sandra@codesourcery.com>
10647
10648 * lib/target-supports.exp (check_effective_target_sigsetjmp): Test
10649 for __sigsetjmp as well as sigsetjmp.
10650
10651 2020-04-02 Fritz Reese <foreese@gcc.gnu.org>
10652
10653 PR fortran/85982
10654 * gfortran.dg/dec_structure_28.f90: New test.
10655
10656 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
10657
10658 * gfortran.dg/dtio_35.f90: New.
10659
10660 2020-04-02 Richard Biener <rguenther@suse.de>
10661
10662 PR c/94392
10663 * gcc.dg/torture/pr94392.c: New testcase.
10664
10665 2020-04-02 Jakub Jelinek <jakub@redhat.com>
10666
10667 PR target/94435
10668 * gcc.target/aarch64/pr94435.c: New test.
10669
10670 2020-04-02 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
10671
10672 PR target/94317
10673 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Modify.
10674 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
10675 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
10676 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
10677 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
10678 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
10679 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
10680 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
10681 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
10682 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
10683
10684 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
10685
10686 PR fortran/93522
10687 * gfortran.dg/select_rank_4.f90: New.
10688
10689 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
10690
10691 PR fortran/93498
10692 * gfortran.dg/pr93498_1.f90: New test.
10693 * gfortran.dg/pr93498_2.f90: New test.
10694
10695 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
10696 Steven G. Kargl <kargl@gcc.gnu.org>
10697
10698 PR fortran/94030
10699 * gfortran.dg/pr94030_1.f90: New test.
10700 * gfortran.dg/pr94030_2.f90: New test.
10701
10702 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
10703
10704 PR d/94315
10705 * gdc.dg/pr93038.d: Split scan-file into multiple tests.
10706 * gdc.dg/pr93038b.d: Likewise.
10707
10708 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
10709
10710 PR d/94321
10711 * gdc.dg/pr92216.d: Update to work on targets with 16 or 32-bit
10712 pointers.
10713
10714 2020-04-01 David Malcolm <dmalcolm@redhat.com>
10715
10716 PR analyzer/94378
10717 * gcc.dg/analyzer/compound-assignment-1.c: New test.
10718 * gcc.dg/analyzer/compound-assignment-2.c: New test.
10719 * gcc.dg/analyzer/compound-assignment-3.c: New test.
10720
10721 2020-04-01 Jakub Jelinek <jakub@redhat.com>
10722
10723 PR middle-end/94436
10724 * gcc.dg/pr94436.c: New test.
10725
10726 PR middle-end/94423
10727 * gcc.dg/ubsan/pr94423.c: New test.
10728
10729 2020-04-01 Kewen Lin <linkw@gcc.gnu.org>
10730
10731 PR tree-optimization/94043
10732 * gfortran.dg/graphite/vect-pr94043.f90: New test.
10733
10734 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
10735
10736 PR d/90136
10737 * gdc.dg/pr90136a.d: New test.
10738 * gdc.dg/pr90136b.d: New test.
10739 * gdc.dg/pr90136c.d: New test.
10740
10741 2020-03-31 Andrea Corallo <andrea.corallo@arm.com>
10742
10743 * jit.dg/test-version.c: New testcase.
10744 * jit.dg/all-non-failing-tests.h: Add test-version.c.
10745
10746 2020-03-31 Iain Buclaw <ibuclaw@gdcproject.org>
10747
10748 PR d/94424
10749 * gdc.dg/pr94424.d: New test.
10750
10751 2020-03-31 Felix Yang <felix.yang@huawei.com>
10752
10753 PR tree-optimization/94398
10754 * gcc.target/aarch64/pr94398.c: New test.
10755
10756 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
10757
10758 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Modify.
10759 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
10760 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
10761 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
10762
10763 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
10764
10765 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Modify.
10766 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
10767 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
10768 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
10769 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
10770 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
10771 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
10772 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
10773 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
10774 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
10775 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
10776 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
10777 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
10778 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
10779 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
10780 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
10781 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
10782 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
10783 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
10784 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
10785 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
10786 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
10787
10788 2020-03-31 Jakub Jelinek <jakub@redhat.com>
10789
10790 PR target/94368
10791 * gcc.dg/pr94368.c: New test.
10792
10793 PR middle-end/94412
10794 * gcc.c-torture/execute/pr94412.c: New test.
10795
10796 PR tree-optimization/94403
10797 * g++.dg/tree-ssa/pr94403.C: New test.
10798
10799 PR rtl-optimization/94344
10800 * gcc.dg/pr94344.c: New test.
10801
10802 2020-03-30 David Malcolm <dmalcolm@redhat.com>
10803
10804 * jit.dg/all-non-failing-tests.h: Add test-empty.c
10805
10806 2020-03-30 Jakub Jelinek <jakub@redhat.com>
10807
10808 PR c++/94385
10809 * c-c++-common/pr94385.c: New test.
10810
10811 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
10812
10813 * gcc.target/powerpc/pragma_power6.c: New.
10814 * gcc.target/powerpc/pragma_power7.c: New.
10815 * gcc.target/powerpc/pragma_power8.c: New.
10816 * gcc.target/powerpc/pragma_power9.c: New.
10817 * gcc.target/powerpc/pragma_misc9.c: New.
10818 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Update error message.
10819 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Update error message.
10820
10821 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
10822
10823 * gcc.target/powerpc/bswap64-4.c: Update scan-assembler
10824 expected results.
10825
10826 2020-03-30 Jakub Jelinek <jakub@redhat.com>
10827
10828 PR target/94343
10829 * gcc.target/i386/avx512f-pr94343.c: New test.
10830 * gcc.target/i386/avx512vl-pr94343.c: New test.
10831
10832 2020-03-30 Martin Liska <mliska@suse.cz>
10833
10834 PR rtl-optimization/87716
10835 * gcc.target/i386/pr57193.c: XFAIL a test-case.
10836
10837 2020-03-30 Martin Liska <mliska@suse.cz>
10838
10839 PR testsuite/94402
10840 * gfortran.dg/vect/vect-8.f90: Allow 22 or 23 loops
10841 to be vectorized (based on libmvec presence).
10842
10843 2020-03-30 Jakub Jelinek <jakub@redhat.com>
10844
10845 PR target/93069
10846 * gcc.target/i386/avx512vl-pr93069.c: New test.
10847 * gcc.dg/vect/pr93069.c: New test.
10848
10849 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
10850
10851 * lib/gdc-utils.exp: (gdc-convert-args): Handle compilation test
10852 arguments -D, -H, -X, and set compilable_output_file_ext.
10853 (gdc-convert-test): Document and add cases DFLAGS and
10854 EXTRA_CPP_SOURCES. Add dg-final entry for output generation tests,
10855 and set compilable_do_what to compile.
10856 (gdc-do-test): Define compilable_do_what, default to assemble.
10857
10858 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
10859
10860 * gdc.test/runnable_cxx/runnable_cxx.exp: New file.
10861 * lib/gdc-utils.exp (gdc-do-test): Add case for runnable_cxx.
10862 * lib/gdc.exp (gdc_include_flags): Only add flags for libstdc++-v3 if
10863 GDC_INCLUDE_CXX_FLAGS is true.
10864 (gdc_link_flags): Likewise.
10865 (gdc_init): Move setting of default gdc test flags to...
10866 (gdc_target_compile): ...here.
10867
10868 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
10869
10870 * gdc.test/compilable/compilable.exp: New file.
10871 * gdc.test/fail_compilation/fail_compilation.exp: New file.
10872 * gdc.test/runnable/runnable.exp: New file.
10873 * gdc.test/gdc-test.exp: Move and rename to...
10874 * lib/gdc-utils.exp: ...this. Remove load_lib gdc-dg.exp.
10875 (dmd2dg): Rename to...
10876 (gdc-convert-test): ...this.
10877 (gdc-do-test): Add testcases parameter and remove subdir handling.
10878
10879 2020-03-28 Roman Zhuykov <zhroma@ispras.ru>
10880
10881 * gcc.dg/torture/pr87197-debug-sms.c: Move to ...
10882 * gcc.dg/sms-compare-debug-1.c: ... this. Add -O2.
10883 * gcc.c-torture/execute/pr70127-debug-sms.c: Move to ...
10884 * gcc.dg/sms-compare-debug-2.c: ... this. Add -O2.
10885
10886 2020-03-28 Tobias Burnus <tobias@codesourcery.com>
10887
10888 PR fortran/94348
10889 * gfortran.dg/module_procedure_3.f90: New.
10890
10891 2020-03-28 Patrick Palka <ppalka@redhat.com>
10892
10893 PR c++/94306
10894 * g++.dg/concepts/diagnostic8.C: New test.
10895
10896 PR c++/94252
10897 * g++.dg/concepts/diagnostic7.C: New test.
10898 * g++.dg/concepts/pr94252.C: New test.
10899 * g++.dg/cpp2a/concepts-requires18.C: Adjust to expect an additional
10900 diagnostic.
10901
10902 * g++.dg/concepts/diagnostic1.C: Pass -fconcepts-diagnostics-depth=2.
10903 * g++.dg/concepts/diagnostic5.C: Adjust expected diagnostics.
10904 * g++.dg/cpp2a/concepts-iconv1.C: Pass -fconcepts-diagnostics-depth=2.
10905 * g++.dg/cpp2a/concepts-requires5.C: Likewise.
10906
10907 * g++.dg/concepts/diagnostic2.C: Expect "no operand" instead of
10908 "neither operand".
10909 * g++.dg/concepts/diagnostic5.C: New test.
10910
10911 2020-03-28 Jakub Jelinek <jakub@redhat.com>
10912
10913 PR c/93573
10914 * gcc.dg/pr93573-1.c: New test.
10915 * gcc.dg/pr93573-2.c: New test.
10916
10917 PR tree-optimization/94329
10918 * gfortran.dg/pr94329.f90: New test.
10919
10920 2020-03-27 Jakub Jelinek <jakub@redhat.com>
10921
10922 PR c++/94339
10923 * g++.dg/ext/attr-copy-2.C: Revert the last changes.
10924
10925 2020-03-27 Martin Sebor <msebor@redhat.com>
10926
10927 PR c++/94346
10928 * c-c++-common/attr-copy.c: New test.
10929
10930 2020-03-27 Martin Sebor <msebor@redhat.com>
10931
10932 PR c++/94098
10933 * g++.dg/ext/attr-access-2.C: New test.
10934
10935 2020-03-27 Martin Sebor <msebor@redhat.com>
10936
10937 PR c++/94078
10938 PR c++/93824
10939 PR c++/93810
10940 * g++.dg/warn/Wmismatched-tags-3.C: New test.
10941 * g++.dg/warn/Wmismatched-tags-4.C: New test.
10942 * g++.dg/warn/Wmismatched-tags-5.C: New test.
10943 * g++.dg/warn/Wmismatched-tags-6.C: New test.
10944 * g++.dg/warn/Wredundant-tags-3.C: Remove xfails.
10945 * g++.dg/warn/Wredundant-tags-6.C: New test.
10946 * g++.dg/warn/Wredundant-tags-7.C: New test.
10947
10948 2020-03-27 David Malcolm <dmalcolm@redhat.com>
10949
10950 * gcc.dg/analyzer/data-model-5b.c: Add xfail for new false
10951 positive leak.
10952 * gcc.dg/analyzer/data-model-5c.c: Likewise.
10953 * gcc.dg/analyzer/malloc-5.c: New test.
10954
10955 2020-03-27 David Malcolm <dmalcolm@redhat.com>
10956
10957 * gcc.dg/analyzer/dot-output.c: Check that
10958 dot-output.c.supergraph-eg.dot is valid.
10959
10960 2020-03-27 Richard Biener <rguenther@suse.de>
10961
10962 PR debug/94273
10963 * g++.dg/debug/pr94273.C: New testcase.
10964
10965 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
10966
10967 PR fortran/93957
10968 * gfortran.dg/assumed_rank_19.f90: New.
10969
10970 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
10971
10972 PR fortran/93363
10973 * gfortran.dg/associate_51.f90: Fix test case.
10974 * gfortran.dg/associate_53.f90: New.
10975
10976 2020-03-27 Jakub Jelinek <jakub@redhat.com>
10977
10978 PR c++/94326
10979 * g++.dg/other/pr94326.C: New test.
10980
10981 PR c++/94339
10982 * g++.dg/other/pr94339.C: New test.
10983 * g++.dg/ext/attr-copy-2.C: Comment out failing tests due to PR94346.
10984
10985 2020-03-27 Roman Zhuykov <zhroma@ispras.ru>
10986
10987 * gcc.c-torture/execute/pr70127-debug-sms.c: New test.
10988 * gcc.dg/torture/pr87197-debug-sms.c: New test.
10989
10990 2020-03-27 Marek Polacek <polacek@redhat.com>
10991
10992 PR c++/94336 - template keyword accepted before destructor names.
10993 * g++.dg/template/template-keyword2.C: New test.
10994
10995 2020-03-27 Iain Sandoe <iain@sandoe.co.uk>
10996
10997 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
10998 Add <cstdio>.
10999
11000 2020-03-26 Marek Polacek <polacek@redhat.com>
11001
11002 DR 1710
11003 PR c++/94057 - template keyword in a typename-specifier.
11004 * g++.dg/cpp1y/alias-decl1.C: New test.
11005 * g++.dg/cpp1y/alias-decl2.C: New test.
11006 * g++.dg/cpp1y/alias-decl3.C: New test.
11007 * g++.dg/parse/missing-template1.C: Update dg-error.
11008 * g++.dg/parse/template3.C: Likewise.
11009 * g++.dg/template/error4.C: Likewise.
11010 * g++.dg/template/meminit2.C: Likewise.
11011 * g++.dg/template/dependent-name5.C: Likewise.
11012 * g++.dg/template/dependent-name7.C: New test.
11013 * g++.dg/template/dependent-name8.C: New test.
11014 * g++.dg/template/dependent-name9.C: New test.
11015 * g++.dg/template/dependent-name10.C: New test.
11016 * g++.dg/template/dependent-name11.C: New test.
11017 * g++.dg/template/dependent-name12.C: New test.
11018 * g++.dg/template/dependent-name13.C: New test.
11019 * g++.dg/template/dr1794.C: New test.
11020 * g++.dg/template/dr314.C: New test.
11021 * g++.dg/template/dr1710.C: New test.
11022 * g++.dg/template/dr1710-2.C: New test.
11023 * g++.old-deja/g++.pt/crash38.C: Update dg-error.
11024
11025 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
11026
11027 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: Amend
11028 to n4849 behaviour.
11029 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C: New
11030 test.
11031
11032 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
11033
11034 * g++.dg/coroutines/torture/exceptions-test-01-n4849-a.C: New test.
11035
11036 2020-03-26 Martin Liska <mliska@suse.cz>
11037
11038 * gcc.target/i386/pr81213.c: Do not scan assembler
11039 and add one missing PR entry.
11040
11041 2020-03-26 Jakub Jelinek <jakub@redhat.com>
11042
11043 PR debug/94323
11044 * g++.dg/debug/pr94323.C: New test.
11045
11046 2020-03-26 Martin Liska <mliska@suse.cz>
11047
11048 PR testsuite/94334
11049 * gcc.dg/lto/pr94271_0.c: Skip for non-x86 targets
11050 and add ifunc effective target.
11051 * gcc.target/i386/pr81213-2.c: Add ifunc effective target.
11052
11053 2020-03-26 Jakub Jelinek <jakub@redhat.com>
11054
11055 PR debug/94281
11056 * g++.dg/debug/pr94281.C: New test.
11057
11058 PR c++/81349
11059 * g++.dg/cpp1z/pr81349.C: New test.
11060
11061 PR c++/94272
11062 * g++.dg/debug/pr94272.C: New test.
11063
11064 2020-03-26 Felix Yang <felix.yang@huawei.com>
11065
11066 PR tree-optimization/94269
11067 * gcc.dg/pr94269.c: New test.
11068
11069 2020-03-25 Andrew Stubbs <ams@codesourcery.com>
11070
11071 * gcc.dg/vect/bb-slp-pr69907.c: Disable the dump scan for amdgcn.
11072 * lib/target-supports.exp (check_effective_target_vect_unpack):
11073 Add amdgcn.
11074
11075 2020-03-25 Jakub Jelinek <jakub@redhat.com>
11076
11077 PR target/94292
11078 * gcc.dg/pr94292.c: New test.
11079
11080 2020-03-25 Martin Sebor <msebor@redhat.com>
11081
11082 PR middle-end/94004
11083 * gcc.dg/Walloca-larger-than-3.c: New test.
11084 * gcc.dg/Walloca-larger-than-3.h: New test header.
11085 * gcc.dg/Wvla-larger-than-4.c: New test.
11086
11087 2020-03-25 Patrick Palka <ppalka@redhat.com>
11088
11089 PR c++/94265
11090 * g++.dg/warn/Wduplicated-cond1.C: New test.
11091
11092 2020-03-25 Martin Sebor <msebor@redhat.com>
11093
11094 PR tree-optimization/94131
11095 * gcc.dg/pr94131.c: New test.
11096
11097 2020-03-25 Sandra Loosemore <sandra@codesourcery.com>
11098
11099 * gcc.dg/pr92301.c (main): Allow argc to be 0 to support
11100 embedded targets.
11101
11102 2020-03-25 Jakub Jelinek <jakub@redhat.com>
11103
11104 PR debug/94296
11105 * gcc.dg/cleanup-13.c: Add a comment that the test is not
11106 -fcompare-debug compatible with certain other options.
11107
11108 PR target/94308
11109 * gcc.target/i386/pr94308.c: New test.
11110
11111 2020-03-25 Martin Liska <mliska@suse.cz>
11112
11113 PR target/93274
11114 PR ipa/94271
11115 * gcc.target/i386/pr81213-2.c: New test.
11116 * gcc.target/i386/pr81213.c: Add additional source.
11117 * gcc.dg/lto/pr94271_0.c: New test.
11118 * gcc.dg/lto/pr94271_1.c: New test.
11119
11120 2020-03-25 Jakub Jelinek <jakub@redhat.com>
11121
11122 PR debug/94280
11123 * gfortran.dg/iso_c_binding_compiler_1.f90: Add dg-skip-if for
11124 -fcompare-debug.
11125 * gfortran.dg/iso_c_binding_compiler_3.f90: Likewise.
11126 * gfortran.dg/unlimited_polymorphic_31.f03: Likewise.
11127
11128 2020-03-25 Mark Eggleston <mark.eggleston@codethink.com>
11129
11130 PR fortran/93484
11131 * gfortran.dg/pr93484_1.f90: New test.
11132 * gfortran.dg/pr93484_2.f90: New test.
11133
11134 2020-03-25 Jakub Jelinek <jakub@redhat.com>
11135
11136 PR middle-end/94303
11137 * g++.dg/torture/pr94303.C: New test.
11138
11139 PR c++/94223
11140 * g++.dg/opt/pr94223.C: New test.
11141
11142 PR tree-optimization/94300
11143 * gcc.target/i386/avx512f-pr94300.c: New test.
11144
11145 PR debug/94283
11146 * gcc.dg/pr94283.c: New test.
11147
11148 2020-03-24 Sandra Loosemore <sandra@codesourcery.com>
11149
11150 * gcc.dg/analyzer/sigsetjmp-5.c: Require sigsetjmp support.
11151 * gcc.dg/analyzer/sigsetjmp-6.c: Likewise.
11152 * lib/target-supports.exp (check_effective_target_sigsetjmp): New.
11153
11154 2020-03-24 Marek Polacek <polacek@redhat.com>
11155
11156 PR c++/94190 - wrong no post-decrement operator error in template.
11157 * g++.dg/conversion/op7.C: New test.
11158
11159 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
11160
11161 * gcc/arm/vfp-1.c: Use arm_fp__ok effective-target.
11162 * gcc.target/arm/vfp-ldmdbd.c: Likewise.
11163 * gcc.target/arm/vfp-ldmiad.c: Likewise.
11164 * gcc.target/arm/vfp-stmdbd.c: Likewise.
11165 * gcc.target/arm/vfp-stmiad.c: Likewise.
11166 * gcc.target/arm/vnmul-1.c: Likewise.
11167 * gcc.target/arm/vnmul-3.c: Likewise.
11168 * gcc.target/arm/vnmul-4.c: Likewise.
11169
11170 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
11171
11172 * gcc.target/arm/cmp-2.c: Move double-precision tests to...
11173 * gcc.target/arm/cmp-3.c: ...here (new file)
11174
11175 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
11176
11177 * lib/target-supports.exp
11178 (check_effective_target_arm_fp_dp_ok_nocache): New.
11179 (check_effective_target_arm_fp_dp_ok): New.
11180 (add_options_for_arm_fp_dp): New.
11181
11182 2020-03-24 Jakub Jelinek <jakub@redhat.com>
11183
11184 PR target/94286
11185 * gcc.dg/pr94286.c: New test.
11186
11187 PR debug/94285
11188 * gfortran.dg/pr94285.f90: New test.
11189
11190 PR debug/94283
11191 * gcc.target/i386/pr94283.c: New test.
11192
11193 PR debug/94277
11194 * gcc.dg/pr94277.c: New test.
11195
11196 2020-03-23 Jeff Law <law@redhat.com>
11197
11198 PR target/94144
11199 PR target/94238
11200 * gcc.c-torture/compile/pr94144.c: New test.
11201 * gcc.c-torture/compile/pr94238.c: New test.
11202
11203 2020-03-23 Patrick Palka <ppalka@redhat.com>
11204
11205 PR c++/93805
11206 * g++.dg/warn/Wnoexcept2.C: New test.
11207
11208 2020-03-23 Jakub Jelinek <jakub@redhat.com>
11209
11210 PR c++/91993
11211 * g++.dg/warn/Wconversion-pr91993.C: New test.
11212 * g++.dg/ubsan/pr91993.C: New test.
11213 * c-c++-common/ubsan/float-cast-overflow-1.c: Add -Wno-overflow
11214 to dg-options.
11215 * c-c++-common/ubsan/float-cast-overflow-2.c: Likewise.
11216 * c-c++-common/ubsan/float-cast-overflow-4.c: Likewise.
11217
11218 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
11219 Andre Vieira <andre.simoesdiasvieira@arm.com>
11220 Mihail Ionescu <mihail.ionescu@arm.com>
11221
11222 * gcc.target/arm/mve/intrinsics/vshlcq_m_s16.c: New test.
11223 * gcc.target/arm/mve/intrinsics/vshlcq_m_s32.c: Likewise.
11224 * gcc.target/arm/mve/intrinsics/vshlcq_m_s8.c: Likewise.
11225 * gcc.target/arm/mve/intrinsics/vshlcq_m_u16.c: Likewise.
11226 * gcc.target/arm/mve/intrinsics/vshlcq_m_u32.c: Likewise.
11227 * gcc.target/arm/mve/intrinsics/vshlcq_m_u8.c: Likewise.
11228
11229 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
11230
11231 * gcc.target/arm/mve/intrinsics/asrl.c: New test.
11232 * gcc.target/arm/mve/intrinsics/lsll.c: Likewise.
11233 * gcc.target/arm/mve/intrinsics/sqrshr.c: Likewise.
11234 * gcc.target/arm/mve/intrinsics/sqrshrl_sat48.c: Likewise.
11235 * gcc.target/arm/mve/intrinsics/sqrshrl_sat64.c: Likewise.
11236 * gcc.target/arm/mve/intrinsics/sqshl.c: Likewise.
11237 * gcc.target/arm/mve/intrinsics/sqshll.c: Likewise.
11238 * gcc.target/arm/mve/intrinsics/srshr.c: Likewise.
11239 * gcc.target/arm/mve/intrinsics/srshrl.c: Likewise.
11240 * gcc.target/arm/mve/intrinsics/uqrshl.c: Likewise.
11241 * gcc.target/arm/mve/intrinsics/uqrshll_sat48.c: Likewise.
11242 * gcc.target/arm/mve/intrinsics/uqrshll_sat64.c: Likewise.
11243 * gcc.target/arm/mve/intrinsics/uqshl.c: Likewise.
11244 * gcc.target/arm/mve/intrinsics/uqshll.c: Likewise.
11245 * gcc.target/arm/mve/intrinsics/urshr.c: Likewise.
11246 * gcc.target/arm/mve/intrinsics/urshrl.c: Likewise.
11247 * lib/target-supports.exp:
11248 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Modify to not
11249 support MVE floating point in Big Endian mode.
11250 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to not
11251 support MVE integer in Big Endian mode.
11252
11253 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
11254 Andre Vieira <andre.simoesdiasvieira@arm.com>
11255 Mihail Ionescu <mihail.ionescu@arm.com>
11256
11257 * gcc.target/arm/mve/intrinsics/vgetq_lane_f16.c: New test.
11258 * gcc.target/arm/mve/intrinsics/vgetq_lane_f32.c: Likewise.
11259 * gcc.target/arm/mve/intrinsics/vgetq_lane_s16.c: Likewise.
11260 * gcc.target/arm/mve/intrinsics/vgetq_lane_s32.c: Likewise.
11261 * gcc.target/arm/mve/intrinsics/vgetq_lane_s64.c: Likewise.
11262 * gcc.target/arm/mve/intrinsics/vgetq_lane_s8.c: Likewise.
11263 * gcc.target/arm/mve/intrinsics/vgetq_lane_u16.c: Likewise.
11264 * gcc.target/arm/mve/intrinsics/vgetq_lane_u32.c: Likewise.
11265 * gcc.target/arm/mve/intrinsics/vgetq_lane_u64.c: Likewise.
11266 * gcc.target/arm/mve/intrinsics/vgetq_lane_u8.c: Likewise.
11267 * gcc.target/arm/mve/intrinsics/vsetq_lane_f16.c: Likewise.
11268 * gcc.target/arm/mve/intrinsics/vsetq_lane_f32.c: Likewise.
11269 * gcc.target/arm/mve/intrinsics/vsetq_lane_s16.c: Likewise.
11270 * gcc.target/arm/mve/intrinsics/vsetq_lane_s32.c: Likewise.
11271 * gcc.target/arm/mve/intrinsics/vsetq_lane_s64.c: Likewise.
11272 * gcc.target/arm/mve/intrinsics/vsetq_lane_s8.c: Likewise.
11273 * gcc.target/arm/mve/intrinsics/vsetq_lane_u16.c: Likewise.
11274 * gcc.target/arm/mve/intrinsics/vsetq_lane_u32.c: Likewise.
11275 * gcc.target/arm/mve/intrinsics/vsetq_lane_u64.c: Likewise.
11276 * gcc.target/arm/mve/intrinsics/vsetq_lane_u8.c: Likewise.
11277
11278 2020-03-23 Andrea Corallo <andrea.corallo@arm.com>
11279
11280 * jit.dg/all-non-failing-tests.h: Add test-long-string-literal.c.
11281 * jit.dg/test-long-string-literal.c: New testcase.
11282
11283 2020-03-23 Andre Vieira <andre.simoesdiasvieira@arm.com>
11284
11285 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Remove dg-do.
11286 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
11287 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
11288 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
11289 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
11290 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
11291 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
11292 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Likewise.
11293 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
11294 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
11295 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
11296 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
11297 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
11298 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
11299 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
11300 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
11301 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
11302 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: Likewise.
11303 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
11304 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
11305 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
11306 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
11307 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
11308 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: Likewise.
11309 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
11310 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
11311 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
11312 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
11313 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
11314 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: Likewise.
11315 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
11316 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: Likewise.
11317 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
11318 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: Likewise.
11319 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
11320 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
11321 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
11322 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
11323 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
11324 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: Likewise.
11325 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
11326 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
11327 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
11328 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
11329 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
11330 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: Likewise.
11331 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
11332 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
11333 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
11334 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
11335 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
11336 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
11337 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
11338 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: Likewise.
11339 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
11340 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: Likewise.
11341 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
11342 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: Likewise.
11343 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
11344 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
11345 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: Likewise.
11346 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
11347 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
11348 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
11349 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
11350 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
11351 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
11352 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
11353 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: Likewise.
11354 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
11355 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
11356 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
11357 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
11358 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
11359 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
11360 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
11361 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
11362 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
11363 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
11364 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
11365 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: Likewise.
11366 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
11367 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
11368 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
11369 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: Likewise.
11370 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
11371 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
11372 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
11373 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
11374 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
11375 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
11376 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
11377 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
11378 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
11379 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
11380 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
11381 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
11382 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
11383 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
11384 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
11385 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
11386 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
11387 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
11388 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
11389 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
11390 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
11391 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
11392 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
11393 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
11394 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
11395 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
11396 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
11397 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
11398 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
11399 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
11400 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
11401 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
11402 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
11403 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
11404 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
11405 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
11406 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
11407 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
11408 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
11409 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
11410 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
11411 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
11412 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
11413 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
11414 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
11415 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
11416 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
11417 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
11418 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
11419 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
11420 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
11421 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
11422 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
11423 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
11424 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
11425 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
11426 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
11427 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
11428 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
11429 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
11430 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
11431 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
11432 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
11433 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
11434 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
11435 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
11436 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
11437 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
11438 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
11439 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
11440 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
11441 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
11442 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
11443 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
11444 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
11445 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
11446 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
11447 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
11448 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
11449 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
11450 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
11451 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
11452 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
11453 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
11454 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
11455 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
11456 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
11457 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
11458 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
11459 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
11460 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
11461 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
11462 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
11463 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
11464 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
11465 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
11466 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
11467 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
11468 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
11469 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
11470 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
11471 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
11472 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
11473 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
11474 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
11475 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
11476 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
11477 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
11478 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
11479 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
11480 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
11481 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
11482 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
11483 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
11484 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
11485 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
11486 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
11487 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
11488 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
11489 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
11490 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
11491 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
11492 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
11493 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
11494 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
11495 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
11496 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
11497 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
11498 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
11499 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
11500 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
11501 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
11502 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
11503 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
11504 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
11505 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: Likewise.
11506 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
11507 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
11508 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
11509 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
11510 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
11511 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
11512 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
11513 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
11514 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
11515 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
11516 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
11517 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
11518 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
11519 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
11520 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
11521 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
11522 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
11523 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
11524 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
11525 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
11526 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
11527 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
11528 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
11529 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
11530 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
11531 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
11532 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
11533 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
11534 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
11535 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
11536 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
11537 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
11538 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
11539 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
11540 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
11541 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
11542 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
11543 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
11544 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
11545 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
11546 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
11547 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
11548 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
11549 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
11550 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
11551 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
11552 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
11553 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
11554 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
11555 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
11556 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
11557 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
11558 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
11559 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
11560 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
11561 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
11562 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
11563 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
11564 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
11565 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
11566 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
11567 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
11568 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
11569 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
11570 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
11571 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
11572 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
11573 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
11574 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
11575 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
11576 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
11577 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
11578 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
11579 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
11580 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
11581 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
11582 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
11583 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
11584 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
11585 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
11586 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
11587 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
11588 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
11589 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
11590 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
11591 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
11592 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
11593 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
11594 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
11595 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
11596 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
11597 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
11598 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
11599 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
11600 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
11601 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
11602 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
11603 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
11604 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
11605 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
11606 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
11607 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
11608 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
11609 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
11610 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
11611 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
11612 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
11613 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
11614 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
11615 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
11616 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
11617 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
11618 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
11619 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
11620 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
11621 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
11622 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
11623 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
11624 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
11625 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
11626 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
11627 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
11628 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
11629 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
11630 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
11631 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
11632 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
11633 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
11634 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
11635 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
11636 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
11637 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
11638 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
11639 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
11640 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
11641 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
11642 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
11643 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
11644 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
11645 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
11646 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
11647 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
11648 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
11649 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
11650 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
11651 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
11652 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
11653 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
11654 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
11655 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
11656 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
11657 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
11658 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
11659 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
11660 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
11661 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
11662 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
11663 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
11664 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
11665 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
11666 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
11667 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
11668 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
11669 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
11670 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
11671 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
11672 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
11673 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
11674 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
11675 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
11676 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
11677 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
11678 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
11679 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
11680 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
11681 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
11682 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
11683 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
11684 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
11685 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
11686 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
11687 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
11688 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
11689 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
11690 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
11691 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
11692 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
11693 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
11694 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
11695 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
11696 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
11697 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
11698 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
11699 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
11700 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
11701 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
11702 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
11703 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
11704 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
11705 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
11706 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
11707 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
11708 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
11709 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
11710 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
11711 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
11712 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
11713 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
11714 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
11715 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
11716 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
11717 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
11718 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
11719 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
11720 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
11721 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
11722 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
11723 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
11724 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
11725 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
11726 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
11727 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
11728 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
11729 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
11730 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
11731 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
11732 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
11733 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
11734 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
11735 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
11736 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
11737 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
11738 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
11739 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
11740 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
11741 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
11742 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
11743 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
11744 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
11745 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
11746 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
11747 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
11748 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
11749 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
11750 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
11751 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
11752 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
11753 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
11754 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
11755 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
11756 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
11757 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
11758 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
11759 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
11760 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
11761 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
11762 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
11763 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
11764 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
11765 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
11766 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
11767 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
11768 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
11769 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
11770 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
11771 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
11772 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
11773 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
11774 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
11775 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
11776 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
11777 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
11778 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
11779 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
11780 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
11781 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
11782 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
11783 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
11784 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
11785 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
11786 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
11787 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
11788 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
11789 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
11790 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
11791 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
11792 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
11793 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
11794 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
11795 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
11796 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
11797 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
11798 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
11799 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
11800 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
11801 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
11802 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
11803 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
11804 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
11805 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
11806 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: Likewise.
11807 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
11808 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
11809 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
11810 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
11811 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
11812 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
11813 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
11814 * gcc.target/arm/mve/intrinsics/vctp16q.c: Likewise.
11815 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
11816 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
11817 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
11818 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
11819 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
11820 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
11821 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
11822 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
11823 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
11824 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
11825 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
11826 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
11827 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
11828 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
11829 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
11830 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
11831 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
11832 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
11833 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
11834 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
11835 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
11836 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
11837 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
11838 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
11839 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
11840 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
11841 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
11842 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
11843 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
11844 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
11845 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
11846 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
11847 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
11848 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
11849 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
11850 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
11851 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
11852 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
11853 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
11854 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
11855 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
11856 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
11857 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
11858 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
11859 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
11860 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
11861 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
11862 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
11863 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
11864 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
11865 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
11866 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
11867 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
11868 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
11869 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
11870 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
11871 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
11872 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
11873 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
11874 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
11875 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
11876 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
11877 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
11878 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
11879 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
11880 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
11881 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
11882 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
11883 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
11884 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
11885 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
11886 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
11887 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
11888 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
11889 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
11890 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
11891 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
11892 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
11893 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
11894 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
11895 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
11896 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
11897 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
11898 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
11899 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
11900 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
11901 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
11902 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: Likewise.
11903 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
11904 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
11905 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
11906 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
11907 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
11908 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
11909 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
11910 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
11911 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
11912 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
11913 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
11914 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
11915 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
11916 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
11917 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
11918 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
11919 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
11920 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
11921 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
11922 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
11923 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
11924 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
11925 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
11926 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
11927 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: Likewise.
11928 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
11929 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
11930 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
11931 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
11932 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
11933 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
11934 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
11935 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
11936 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
11937 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
11938 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
11939 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
11940 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
11941 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
11942 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
11943 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
11944 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
11945 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
11946 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
11947 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
11948 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
11949 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
11950 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
11951 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
11952 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
11953 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
11954 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
11955 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
11956 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
11957 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
11958 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
11959 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
11960 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
11961 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
11962 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
11963 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
11964 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
11965 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
11966 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
11967 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
11968 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
11969 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
11970 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
11971 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
11972 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
11973 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
11974 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
11975 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
11976 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
11977 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
11978 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
11979 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
11980 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
11981 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
11982 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
11983 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
11984 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
11985 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
11986 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
11987 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
11988 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
11989 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
11990 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
11991 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
11992 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
11993 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
11994 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
11995 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
11996 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
11997 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
11998 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
11999 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
12000 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
12001 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
12002 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
12003 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
12004 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
12005 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
12006 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
12007 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
12008 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
12009 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
12010 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
12011 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
12012 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
12013 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
12014 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
12015 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
12016 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
12017 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
12018 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
12019 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
12020 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
12021 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
12022 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
12023 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
12024 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
12025 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
12026 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
12027 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
12028 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
12029 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
12030 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
12031 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
12032 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
12033 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
12034 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
12035 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
12036 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
12037 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
12038 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
12039 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
12040 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
12041 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
12042 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
12043 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
12044 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
12045 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
12046 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
12047 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
12048 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
12049 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
12050 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
12051 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
12052 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
12053 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
12054 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
12055 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
12056 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
12057 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
12058 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
12059 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
12060 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
12061 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
12062 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
12063 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
12064 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
12065 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
12066 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
12067 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
12068 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
12069 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
12070 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
12071 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
12072 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
12073 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
12074 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
12075 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
12076 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
12077 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
12078 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
12079 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
12080 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
12081 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
12082 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
12083 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
12084 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
12085 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
12086 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
12087 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
12088 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
12089 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
12090 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
12091 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
12092 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
12093 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
12094 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
12095 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
12096 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
12097 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
12098 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
12099 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
12100 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
12101 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
12102 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
12103 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
12104 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
12105 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
12106 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
12107 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
12108 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
12109 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
12110 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
12111 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
12112 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
12113 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
12114 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
12115 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
12116 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
12117 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
12118 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
12119 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
12120 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
12121 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
12122 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
12123 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
12124 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
12125 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
12126 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
12127 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
12128 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
12129 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
12130 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
12131 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
12132 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
12133 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
12134 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
12135 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
12136 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
12137 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
12138 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
12139 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
12140 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
12141 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
12142 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
12143 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
12144 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
12145 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
12146 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
12147 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
12148 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
12149 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
12150 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
12151 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
12152 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
12153 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: Likewise.
12154 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
12155 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
12156 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
12157 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
12158 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
12159 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
12160 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
12161 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: Likewise.
12162 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
12163 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
12164 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
12165 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
12166 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
12167 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
12168 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
12169 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
12170 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
12171 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
12172 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
12173 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
12174 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
12175 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
12176 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
12177 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
12178 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
12179 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
12180 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
12181 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
12182 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
12183 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
12184 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
12185 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: Likewise.
12186 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
12187 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
12188 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
12189 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
12190 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
12191 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: Likewise.
12192 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
12193 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
12194 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
12195 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
12196 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
12197 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
12198 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
12199 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
12200 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
12201 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
12202 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
12203 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
12204 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
12205 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
12206 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
12207 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
12208 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
12209 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_s64.c: Likewise.
12210 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_u64.c: Likewise.
12211 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Likewise.
12212 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
12213 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
12214 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
12215 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_s64.c: Likewise.
12216 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_u64.c: Likewise.
12217 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_s64.c: Likewise.
12218 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_u64.c: Likewise.
12219 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_s64.c: Likewise.
12220 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_u64.c: Likewise.
12221 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_s64.c: Likewise.
12222 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_u64.c: Likewise.
12223 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_s64.c: Likewise.
12224 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_u64.c: Likewise.
12225 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
12226 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_f16.c: Likewise.
12227 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
12228 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
12229 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
12230 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
12231 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_f16.c: Likewise.
12232 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
12233 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
12234 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
12235 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
12236 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_f16.c: Likewise.
12237 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
12238 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
12239 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
12240 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
12241 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_f16.c: Likewise.
12242 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
12243 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
12244 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
12245 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
12246 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
12247 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
12248 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
12249 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
12250 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
12251 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
12252 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
12253 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
12254 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
12255 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
12256 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_f32.c: Likewise.
12257 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
12258 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
12259 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
12260 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
12261 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
12262 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
12263 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
12264 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
12265 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_f32.c: Likewise.
12266 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
12267 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
12268 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_f32.c: Likewise.
12269 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_s32.c: Likewise.
12270 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_u32.c: Likewise.
12271 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_f32.c: Likewise.
12272 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_s32.c: Likewise.
12273 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_u32.c: Likewise.
12274 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_f32.c: Likewise.
12275 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_s32.c: Likewise.
12276 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_u32.c: Likewise.
12277 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_f32.c: Likewise.
12278 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_s32.c: Likewise.
12279 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_u32.c: Likewise.
12280 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
12281 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
12282 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
12283 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
12284 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
12285 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
12286 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
12287 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
12288 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
12289 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
12290 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
12291 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
12292 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
12293 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
12294 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
12295 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
12296 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
12297 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
12298 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
12299 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
12300 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
12301 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
12302 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
12303 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
12304 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
12305 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
12306 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
12307 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
12308 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
12309 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
12310 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
12311 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
12312 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
12313 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
12314 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
12315 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
12316 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
12317 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
12318 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
12319 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
12320 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
12321 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
12322 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
12323 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
12324 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
12325 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
12326 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
12327 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
12328 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
12329 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
12330 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
12331 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
12332 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
12333 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
12334 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
12335 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
12336 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
12337 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
12338 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
12339 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
12340 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
12341 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
12342 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
12343 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
12344 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
12345 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
12346 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
12347 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
12348 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
12349 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
12350 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
12351 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
12352 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
12353 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
12354 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
12355 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
12356 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
12357 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
12358 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
12359 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
12360 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
12361 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
12362 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
12363 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
12364 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
12365 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
12366 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
12367 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
12368 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
12369 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
12370 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
12371 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
12372 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
12373 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
12374 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
12375 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
12376 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
12377 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
12378 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
12379 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
12380 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
12381 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
12382 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
12383 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
12384 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
12385 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
12386 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
12387 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
12388 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
12389 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
12390 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
12391 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
12392 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
12393 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
12394 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
12395 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
12396 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
12397 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
12398 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
12399 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
12400 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
12401 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
12402 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
12403 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
12404 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
12405 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
12406 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
12407 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
12408 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
12409 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
12410 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
12411 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
12412 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
12413 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
12414 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
12415 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
12416 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
12417 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
12418 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
12419 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
12420 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
12421 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
12422 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
12423 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
12424 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
12425 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
12426 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
12427 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
12428 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
12429 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
12430 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
12431 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
12432 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
12433 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
12434 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
12435 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
12436 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
12437 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
12438 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
12439 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
12440 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
12441 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
12442 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
12443 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
12444 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
12445 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
12446 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
12447 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
12448 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
12449 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
12450 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
12451 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
12452 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
12453 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
12454 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
12455 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
12456 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
12457 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
12458 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
12459 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
12460 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
12461 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
12462 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
12463 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
12464 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
12465 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
12466 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
12467 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
12468 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
12469 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
12470 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
12471 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
12472 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
12473 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
12474 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
12475 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
12476 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
12477 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
12478 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
12479 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
12480 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
12481 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
12482 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
12483 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
12484 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
12485 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
12486 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
12487 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
12488 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
12489 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
12490 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
12491 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
12492 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
12493 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
12494 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
12495 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
12496 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
12497 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
12498 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
12499 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
12500 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
12501 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
12502 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
12503 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
12504 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
12505 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
12506 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
12507 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
12508 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
12509 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
12510 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
12511 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
12512 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
12513 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
12514 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
12515 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
12516 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
12517 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
12518 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
12519 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
12520 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
12521 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
12522 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
12523 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
12524 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
12525 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
12526 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
12527 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
12528 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
12529 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
12530 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
12531 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
12532 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
12533 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
12534 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
12535 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
12536 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
12537 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
12538 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
12539 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
12540 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
12541 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
12542 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
12543 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
12544 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
12545 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
12546 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
12547 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
12548 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
12549 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
12550 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
12551 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
12552 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
12553 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
12554 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
12555 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
12556 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
12557 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
12558 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
12559 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
12560 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
12561 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
12562 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
12563 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
12564 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
12565 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
12566 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
12567 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
12568 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
12569 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
12570 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
12571 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
12572 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
12573 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
12574 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
12575 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
12576 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
12577 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
12578 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
12579 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
12580 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
12581 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
12582 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
12583 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
12584 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
12585 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
12586 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
12587 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
12588 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
12589 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
12590 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
12591 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
12592 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
12593 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
12594 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
12595 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
12596 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
12597 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
12598 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
12599 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
12600 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
12601 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
12602 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
12603 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
12604 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
12605 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
12606 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
12607 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
12608 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
12609 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
12610 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
12611 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
12612 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
12613 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
12614 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
12615 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
12616 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
12617 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
12618 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
12619 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
12620 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
12621 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
12622 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
12623 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
12624 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
12625 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
12626 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
12627 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
12628 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
12629 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
12630 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
12631 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
12632 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
12633 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
12634 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
12635 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
12636 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
12637 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
12638 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
12639 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
12640 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
12641 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
12642 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
12643 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
12644 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
12645 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
12646 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
12647 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
12648 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
12649 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
12650 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
12651 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
12652 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
12653 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
12654 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
12655 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
12656 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
12657 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
12658 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
12659 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
12660 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
12661 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
12662 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
12663 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
12664 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
12665 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
12666 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
12667 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
12668 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
12669 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
12670 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
12671 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
12672 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
12673 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
12674 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
12675 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
12676 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
12677 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
12678 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
12679 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
12680 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
12681 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
12682 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
12683 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
12684 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
12685 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
12686 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
12687 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
12688 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
12689 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
12690 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
12691 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
12692 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
12693 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
12694 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
12695 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
12696 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
12697 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
12698 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
12699 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
12700 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
12701 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
12702 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
12703 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
12704 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
12705 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
12706 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
12707 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
12708 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
12709 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
12710 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
12711 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
12712 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
12713 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
12714 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
12715 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
12716 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
12717 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
12718 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
12719 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
12720 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
12721 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
12722 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
12723 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
12724 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
12725 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
12726 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
12727 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
12728 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
12729 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
12730 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
12731 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
12732 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
12733 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
12734 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
12735 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
12736 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
12737 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
12738 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
12739 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
12740 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
12741 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
12742 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
12743 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
12744 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
12745 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
12746 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
12747 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
12748 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
12749 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
12750 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
12751 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
12752 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
12753 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
12754 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
12755 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
12756 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
12757 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
12758 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
12759 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
12760 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
12761 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
12762 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
12763 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
12764 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
12765 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
12766 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
12767 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
12768 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
12769 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
12770 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
12771 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
12772 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
12773 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
12774 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
12775 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
12776 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
12777 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
12778 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
12779 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
12780 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
12781 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
12782 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
12783 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
12784 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
12785 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
12786 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
12787 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
12788 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
12789 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
12790 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
12791 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
12792 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
12793 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
12794 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
12795 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
12796 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
12797 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
12798 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
12799 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
12800 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
12801 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
12802 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
12803 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
12804 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
12805 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
12806 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
12807 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
12808 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
12809 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
12810 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
12811 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
12812 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
12813 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
12814 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
12815 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
12816 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
12817 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
12818 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
12819 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
12820 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
12821 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
12822 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
12823 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
12824 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
12825 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
12826 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
12827 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
12828 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
12829 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
12830 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
12831 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
12832 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
12833 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
12834 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
12835 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
12836 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
12837 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
12838 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
12839 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
12840 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
12841 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
12842 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
12843 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
12844 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
12845 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
12846 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
12847 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
12848 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
12849 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
12850 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
12851 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
12852 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
12853 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
12854 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
12855 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
12856 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
12857 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
12858 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
12859 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
12860 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
12861 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
12862 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
12863 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
12864 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
12865 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
12866 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
12867 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
12868 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
12869 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
12870 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
12871 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
12872 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
12873 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
12874 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
12875 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
12876 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
12877 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
12878 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
12879 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
12880 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
12881 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
12882 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
12883 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
12884 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
12885 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
12886 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
12887 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
12888 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
12889 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
12890 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
12891 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
12892 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
12893 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
12894 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
12895 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
12896 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
12897 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
12898 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
12899 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
12900 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
12901 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
12902 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
12903 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
12904 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
12905 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
12906 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
12907 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
12908 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
12909 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
12910 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
12911 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
12912 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
12913 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
12914 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
12915 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
12916 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
12917 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
12918 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
12919 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
12920 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
12921 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
12922 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
12923 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
12924 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
12925 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
12926 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
12927 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
12928 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
12929 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
12930 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
12931 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
12932 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
12933 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
12934 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
12935 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
12936 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
12937 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
12938 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
12939 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
12940 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
12941 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
12942 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
12943 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
12944 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
12945 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
12946 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
12947 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
12948 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
12949 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
12950 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
12951 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
12952 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
12953 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
12954 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
12955 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
12956 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
12957 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
12958 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
12959 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
12960 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
12961 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
12962 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
12963 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
12964 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
12965 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
12966 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
12967 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
12968 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
12969 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
12970 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
12971 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
12972 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
12973 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
12974 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
12975 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
12976 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
12977 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
12978 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
12979 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
12980 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
12981 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
12982 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
12983 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
12984 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
12985 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
12986 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
12987 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
12988 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
12989 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
12990 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
12991 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
12992 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
12993 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
12994 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
12995 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
12996 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
12997 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
12998 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
12999 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
13000 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
13001 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
13002 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
13003 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
13004 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
13005 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
13006 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
13007 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
13008 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
13009 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
13010 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
13011 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
13012 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
13013 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
13014 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
13015 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
13016 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
13017 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
13018 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
13019 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
13020 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
13021 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
13022 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
13023 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
13024 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
13025 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
13026 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
13027 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
13028 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
13029 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
13030 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
13031 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
13032 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
13033 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
13034 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
13035 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
13036 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
13037 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
13038 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
13039 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
13040 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
13041 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
13042 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
13043 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
13044 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
13045 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
13046 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
13047 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
13048 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
13049 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
13050 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
13051 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
13052 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
13053 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
13054 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
13055 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
13056 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
13057 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
13058 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
13059 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
13060 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
13061 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
13062 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
13063 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
13064 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
13065 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
13066 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
13067 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
13068 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
13069 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
13070 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
13071 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
13072 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
13073 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
13074 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
13075 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
13076 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
13077 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
13078 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
13079 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
13080 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
13081 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
13082 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
13083 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
13084 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
13085 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
13086 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
13087 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
13088 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
13089 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
13090 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
13091 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
13092 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
13093 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
13094 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
13095 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
13096 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
13097 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
13098 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
13099 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
13100 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
13101 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
13102 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
13103 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
13104 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
13105 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
13106 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
13107 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
13108 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
13109 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
13110 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
13111 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
13112 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
13113 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
13114 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
13115 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
13116 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
13117 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
13118 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
13119 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
13120 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
13121 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
13122 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
13123 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
13124 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
13125 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
13126 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
13127 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
13128 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
13129 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
13130 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
13131 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
13132 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
13133 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
13134 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
13135 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
13136 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
13137 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
13138 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
13139 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
13140 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
13141 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
13142 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
13143 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
13144 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
13145 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
13146 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
13147 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
13148 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
13149 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
13150 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
13151 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
13152 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
13153 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
13154 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
13155 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
13156 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
13157 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
13158 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
13159 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
13160 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
13161 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
13162 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
13163 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
13164 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
13165 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
13166 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
13167 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
13168 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
13169 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
13170 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
13171 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
13172 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
13173 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
13174 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
13175 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
13176 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
13177 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
13178 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
13179 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
13180 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
13181 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
13182 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
13183 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
13184 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
13185 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
13186 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
13187 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
13188 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
13189 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
13190 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
13191 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
13192 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
13193 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
13194 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
13195 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
13196 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
13197 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
13198 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
13199 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
13200 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
13201 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
13202 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
13203 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
13204 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
13205 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
13206 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
13207 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
13208 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
13209 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
13210 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
13211 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
13212 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
13213 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
13214 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
13215 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
13216 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
13217 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
13218 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
13219 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
13220 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
13221 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
13222 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
13223 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
13224 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
13225 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
13226 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
13227 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
13228 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
13229 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
13230 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
13231 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
13232 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
13233 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
13234 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
13235 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
13236 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
13237 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
13238 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
13239 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
13240 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
13241 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
13242 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
13243 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
13244 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
13245 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
13246 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
13247 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
13248 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
13249 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
13250 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
13251 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
13252 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
13253 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
13254 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
13255 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
13256 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
13257 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
13258 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
13259 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
13260 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
13261 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
13262 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
13263 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
13264 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
13265 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
13266 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
13267 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
13268 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
13269 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
13270 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
13271 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
13272 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
13273 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
13274 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
13275 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
13276 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
13277 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
13278 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
13279 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
13280 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
13281 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
13282 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
13283 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
13284 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
13285 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
13286 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
13287 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
13288 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
13289 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
13290 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
13291 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
13292 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
13293 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
13294 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
13295 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
13296 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
13297 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
13298 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
13299 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
13300 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
13301 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
13302 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
13303 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
13304 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
13305 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
13306 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
13307 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
13308 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
13309 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
13310 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
13311 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
13312 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
13313 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
13314 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
13315 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
13316 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
13317 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
13318 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
13319 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
13320 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
13321 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
13322 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
13323 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
13324 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
13325 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
13326 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
13327 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
13328 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
13329 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
13330 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
13331 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
13332 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
13333 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
13334 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
13335 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
13336 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
13337 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
13338 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
13339 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
13340 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
13341 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
13342 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
13343 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
13344 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
13345 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
13346 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
13347 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
13348 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
13349 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
13350 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
13351 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
13352 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
13353 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
13354 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
13355 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
13356 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
13357 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
13358 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
13359 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
13360 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
13361 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
13362 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
13363 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
13364 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
13365 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
13366 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
13367 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
13368 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
13369 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
13370 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
13371 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
13372 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
13373 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
13374 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
13375 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
13376 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
13377 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
13378 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
13379 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
13380 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
13381 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
13382 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
13383 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
13384 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
13385 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
13386 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
13387 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
13388 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
13389 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
13390 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
13391 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
13392 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
13393 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
13394 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
13395 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
13396 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
13397 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
13398 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
13399 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
13400 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
13401 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
13402 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
13403 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
13404 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
13405 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
13406 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
13407 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
13408 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
13409 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
13410 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
13411 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
13412 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
13413 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
13414 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
13415 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
13416 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
13417 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
13418 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
13419 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
13420 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
13421 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
13422 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
13423 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
13424 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
13425 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
13426 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
13427 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
13428 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
13429 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
13430 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
13431 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
13432 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
13433 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
13434 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
13435 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
13436 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
13437 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
13438 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
13439 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
13440 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
13441 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
13442 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
13443 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
13444 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
13445 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
13446 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
13447 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
13448 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
13449 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
13450 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
13451 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
13452 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
13453 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
13454 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
13455 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
13456 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
13457 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
13458 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
13459 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
13460 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
13461 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
13462 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
13463 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
13464 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: Likewise.
13465 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
13466 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
13467 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
13468 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
13469 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
13470 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
13471 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
13472 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
13473 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
13474 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
13475 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
13476 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
13477 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
13478 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
13479 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
13480 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
13481 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
13482 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
13483 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
13484 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
13485 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
13486 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
13487 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
13488 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: Likewise.
13489 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
13490 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
13491 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
13492 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
13493 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
13494 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
13495 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
13496 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: Likewise.
13497 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
13498 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
13499 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
13500 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
13501 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
13502 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: Likewise.
13503 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
13504 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
13505 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
13506 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
13507 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
13508 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
13509 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
13510 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
13511 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
13512 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
13513 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
13514 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
13515 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
13516 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
13517 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
13518 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
13519 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
13520 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: Likewise.
13521 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
13522 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
13523 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
13524 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c: Likewise.
13525 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c: Likewise.
13526 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
13527 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
13528 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
13529 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
13530 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
13531 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
13532 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c: Likewise.
13533 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c: Likewise.
13534 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c: Likewise.
13535 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c: Likewise.
13536 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
13537 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
13538 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
13539 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
13540 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
13541 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
13542 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
13543 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
13544 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
13545 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
13546 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
13547 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
13548 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
13549 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
13550 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
13551 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
13552 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
13553 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
13554 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c: Likewise.
13555 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c: Likewise.
13556 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c: Likewise.
13557 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c: Likewise.
13558 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c: Likewise.
13559 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c: Likewise.
13560 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c: Likewise.
13561 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c: Likewise.
13562 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c: Likewise.
13563 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c: Likewise.
13564 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
13565 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
13566 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
13567 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
13568 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
13569 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
13570 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
13571 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
13572 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
13573 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
13574 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
13575 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
13576 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
13577 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
13578 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c: Likewise.
13579 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c: Likewise.
13580 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c: Likewise.
13581 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
13582 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
13583 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
13584 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
13585 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
13586 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
13587 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
13588 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
13589 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c: Likewise.
13590 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c: Likewise.
13591 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c: Likewise.
13592 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c: Likewise.
13593 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c: Likewise.
13594 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c: Likewise.
13595 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
13596 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
13597 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
13598 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
13599 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
13600 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
13601 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
13602 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
13603 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
13604 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
13605 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
13606 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
13607 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
13608 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
13609 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
13610 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
13611 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
13612 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
13613 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
13614 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
13615 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
13616 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
13617 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
13618 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
13619 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
13620 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
13621 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
13622 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
13623 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
13624 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
13625 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
13626 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
13627 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
13628 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
13629 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
13630 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
13631 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
13632 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
13633 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
13634 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
13635 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
13636 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
13637 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
13638 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
13639 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
13640 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
13641 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
13642 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
13643 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
13644 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
13645 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
13646 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
13647 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
13648 * gcc.target/arm/mve/mve.exp: Change default dg-do to assemble.
13649 * lib/target-supports.exp: Add --save-temps to mve options.
13650
13651 2020-03-23 Mark Eggleston <mark.eggleston@codethink.com>
13652
13653 PR fortran/93365
13654 PR fortran/93600
13655 * gfortran.dg/pr93365.f90: New test.
13656 * gfortran.dg/pr93600_1.f90: New test.
13657 * gfortran.dg/pr93600_2.f90: New test.
13658
13659 2020-03-23 Tobias Burnus <tobias@codesourcery.com>
13660
13661 * lib/target-supports.exp (check_effective_target_offload_gcn):
13662 Check for -foffload=amdgcn-amdhsa not ...=amdgcn-unknown-amdhsa.
13663
13664 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
13665
13666 PR d/93038
13667 * gdc.dg/pr93038b.d: New test.
13668
13669 2020-03-22 Iain Sandoe <iain@sandoe.co.uk>
13670
13671 * g++.dg/abi/lambda-vis.C: Amend assembler match
13672 strings for targets using a USER_LABEL_PREFIX.
13673
13674 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
13675
13676 PR d/93038
13677 * gdc.dg/fileimports/pr93038.txt: New test.
13678 * gdc.dg/pr93038.d: New test.
13679
13680 2020-03-21 Patrick Palka <ppalka@redhat.com>
13681
13682 PR c++/94066
13683 * g++.dg/cpp1y/constexpr-union2.C: New test.
13684 * g++.dg/cpp1y/constexpr-union3.C: New test.
13685 * g++.dg/cpp1y/constexpr-union4.C: New test.
13686 * g++.dg/cpp1y/constexpr-union5.C: New test.
13687 * g++.dg/cpp1y/pr94066.C: New test.
13688 * g++.dg/cpp1y/pr94066-2.C: New test.
13689 * g++.dg/cpp1y/pr94066-3.C: New test.
13690 * g++.dg/cpp2a/constexpr-union1.C: New test.
13691
13692 2020-03-21 Tamar Christina <tamar.christina@arm.com>
13693
13694 PR target/94052
13695 * gcc.target/aarch64/pr94052.C: New test.
13696
13697 2020-03-20 Martin Jambor <mjambor@suse.cz>
13698
13699 PR tree-optimization/93435
13700 * gcc.dg/tree-ssa/pr93435.c: New test.
13701
13702 2020-03-20 Jan Hubicka <hubicka@ucw.cz>
13703
13704 PR ipa/93347
13705 * g++.dg/torture/pr93347.C: New test.
13706
13707 2020-03-20 Patrick Palka <ppalka@redhat.com>
13708
13709 PR c++/69694
13710 * g++.dg/cpp0x/decltype74.C: New test.
13711 * g++.dg/cpp0x/decltype75.C: New test.
13712
13713 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
13714 Andre Vieira <andre.simoesdiasvieira@arm.com>
13715 Mihail Ionescu <mihail.ionescu@arm.com>
13716
13717 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: New test.
13718 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
13719 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
13720 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
13721 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
13722 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
13723 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
13724 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
13725 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
13726 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
13727 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
13728 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
13729 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
13730 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
13731 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
13732 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
13733 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
13734 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
13735 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
13736 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
13737 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
13738 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
13739 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
13740 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
13741 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
13742 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
13743 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
13744 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
13745 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
13746 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
13747 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
13748 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
13749 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
13750 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
13751 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
13752 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
13753 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
13754 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
13755 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
13756 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
13757
13758 2020-03-20 Richard Sandiford <richard.sandiford@arm.com>
13759
13760 PR middle-end/94072
13761 * gcc.target/aarch64/pr94072.c: New test.
13762
13763 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
13764 Andre Vieira <andre.simoesdiasvieira@arm.com>
13765 Mihail Ionescu <mihail.ionescu@arm.com>
13766
13767 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: New test.
13768 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
13769 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
13770 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
13771 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
13772 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
13773 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
13774 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
13775 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
13776 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
13777 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
13778 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
13779 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
13780 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
13781 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
13782 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
13783
13784 2020-03-20 Patrick Palka <ppalka@redhat.com>
13785
13786 * g++.dg/concepts/diagnostic6.C: New test.
13787
13788 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
13789
13790 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: New test.
13791 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
13792 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
13793 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
13794 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
13795 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
13796 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
13797 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
13798 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
13799 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
13800 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
13801 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
13802 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
13803 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
13804 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
13805 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
13806 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
13807 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
13808 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
13809 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
13810 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
13811 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
13812 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
13813 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
13814 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
13815 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
13816 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
13817 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
13818 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
13819 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
13820 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
13821 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
13822 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
13823 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
13824 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
13825 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
13826 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
13827 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
13828 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
13829 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
13830 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
13831 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
13832 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
13833 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
13834 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
13835 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
13836 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
13837 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
13838 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
13839 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
13840 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
13841 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
13842 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
13843 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
13844 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
13845 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
13846 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
13847 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
13848 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
13849 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
13850 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
13851 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
13852 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
13853 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
13854 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
13855 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
13856 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
13857 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
13858 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
13859 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
13860 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
13861 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
13862 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
13863 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
13864 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
13865 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
13866 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
13867 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
13868 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
13869 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
13870 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
13871 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
13872 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
13873 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
13874 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
13875 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
13876 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
13877 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
13878 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
13879 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
13880 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
13881 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
13882 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
13883 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
13884 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
13885 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
13886 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
13887 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
13888 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
13889 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
13890 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
13891 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
13892 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
13893 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
13894 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
13895 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
13896 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
13897 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
13898 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
13899 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
13900 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
13901 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
13902 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
13903 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
13904 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
13905 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
13906 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
13907 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
13908 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
13909 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
13910 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
13911 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
13912 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
13913 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
13914 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
13915 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
13916 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
13917 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
13918 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
13919 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
13920 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
13921 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
13922 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
13923 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
13924 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
13925 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
13926 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
13927 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
13928 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
13929 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
13930 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
13931 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
13932 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
13933 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
13934 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
13935 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
13936 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
13937 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
13938 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
13939 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
13940 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
13941 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
13942 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
13943 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
13944 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
13945 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
13946 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
13947 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
13948 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
13949 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
13950 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
13951 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
13952 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
13953 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
13954 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
13955 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
13956 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
13957 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
13958 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
13959 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
13960 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
13961 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
13962 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
13963 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
13964 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
13965 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
13966 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
13967 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
13968 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
13969 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
13970 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
13971 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
13972 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
13973 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
13974 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
13975 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
13976 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
13977 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
13978 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
13979 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
13980 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
13981 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
13982 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
13983 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
13984 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
13985 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
13986 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
13987 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
13988 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
13989 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
13990 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
13991 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
13992 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
13993 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
13994 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
13995 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
13996 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
13997 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
13998 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
13999 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
14000 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
14001 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
14002 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
14003 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
14004 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
14005 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
14006 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
14007 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
14008 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
14009 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
14010 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
14011 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
14012 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
14013 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
14014 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
14015 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
14016 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
14017 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
14018 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
14019 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
14020 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
14021 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
14022 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
14023 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
14024 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
14025 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
14026 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
14027 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
14028 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
14029 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
14030 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
14031 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
14032 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
14033 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
14034 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
14035 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
14036 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
14037 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
14038 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
14039 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
14040 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
14041 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
14042 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
14043 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
14044 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
14045 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
14046 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
14047 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
14048 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
14049 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
14050 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
14051 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
14052 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
14053 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
14054 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
14055 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
14056 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
14057 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
14058 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
14059 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
14060 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
14061 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
14062 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
14063 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
14064 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
14065 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
14066 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
14067 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
14068 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
14069 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
14070 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
14071 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
14072 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
14073 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
14074 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
14075 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
14076 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
14077 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
14078 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
14079 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
14080 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
14081 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
14082 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
14083 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
14084 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
14085 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
14086 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
14087 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
14088 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
14089 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
14090 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
14091 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
14092 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
14093 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
14094 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
14095 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
14096 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
14097 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
14098 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
14099 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
14100 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
14101 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
14102 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
14103 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
14104 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
14105 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
14106 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
14107 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
14108 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
14109 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
14110 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
14111 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
14112 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
14113 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
14114 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
14115 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
14116 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
14117 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
14118 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
14119 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
14120 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
14121 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
14122 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
14123 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
14124 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
14125 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
14126 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
14127 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
14128 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
14129 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
14130 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
14131 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
14132 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
14133 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
14134 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
14135 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
14136 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
14137 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
14138 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
14139 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
14140 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
14141 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
14142 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
14143 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
14144 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
14145 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
14146 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
14147 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
14148 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
14149 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
14150 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
14151 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
14152 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
14153 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
14154 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
14155 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
14156 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
14157 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
14158 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
14159 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
14160 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
14161 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
14162 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
14163 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
14164 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
14165
14166 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
14167 Andre Vieira <andre.simoesdiasvieira@arm.com>
14168 Mihail Ionescu <mihail.ionescu@arm.com>
14169
14170 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: New test.
14171 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
14172 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
14173 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
14174 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
14175 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
14176 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
14177 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
14178 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
14179 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
14180 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c:
14181 Likewise.
14182 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c:
14183 Likewise.
14184 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
14185 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
14186 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
14187 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c:
14188 Likewise.
14189 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c:
14190 Likewise.
14191 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c:
14192 Likewise.
14193 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
14194 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
14195
14196 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
14197 Andre Vieira <andre.simoesdiasvieira@arm.com>
14198 Mihail Ionescu <mihail.ionescu@arm.com>
14199
14200 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: New test.
14201 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
14202 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
14203 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
14204 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
14205 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
14206 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
14207 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
14208 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
14209 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
14210 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
14211 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
14212 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
14213 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
14214 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
14215 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
14216 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
14217 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
14218 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
14219 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
14220 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
14221 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
14222 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
14223 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
14224 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
14225 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
14226 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
14227 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
14228 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
14229 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
14230 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
14231 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
14232 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
14233 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
14234 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
14235 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
14236 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
14237 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
14238 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
14239 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
14240 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
14241 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
14242 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
14243 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
14244 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
14245 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
14246 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
14247 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
14248
14249 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
14250
14251 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: New test.
14252 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
14253 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
14254 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
14255 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
14256 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
14257 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
14258 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
14259 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
14260 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
14261 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
14262 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
14263 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
14264 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
14265 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
14266 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
14267 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
14268 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
14269
14270 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
14271 Andre Vieira <andre.simoesdiasvieira@arm.com>
14272 Mihail Ionescu <mihail.ionescu@arm.com>
14273
14274 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: New test.
14275 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
14276 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
14277 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
14278 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
14279 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
14280 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
14281 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
14282
14283 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
14284
14285 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Fix testisms.
14286 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
14287 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
14288 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
14289 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
14290 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
14291 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
14292 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
14293 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
14294 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
14295 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
14296 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
14297 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
14298 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
14299 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
14300 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
14301 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
14302
14303 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
14304
14305 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: New test.
14306
14307 2020-03-20 Jakub Jelinek <jakub@redhat.com>
14308
14309 PR tree-optimization/94224
14310 * g++.dg/tree-ssa/pr94224.C: New test.
14311
14312 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
14313
14314 PR ipa/94202
14315 * g++.dg/torture/pr94202.C: New test.
14316
14317 2020-03-19 Jakub Jelinek <jakub@redhat.com>
14318
14319 PR gcov-profile/94029
14320 * gcc.misc-tests/gcov-pr94029.c: New test.
14321
14322 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
14323
14324 PR ipa/92372
14325 * gcc.c-torture/pr92372.c: New test.
14326 * gcc.dg/attr-flatten-1.c: New test.
14327
14328 2020-03-19 Jakub Jelinek <jakub@redhat.com>
14329
14330 PR tree-optimization/94211
14331 * gcc.dg/pr94211.c: New test.
14332
14333 2020-03-19 Richard Biener <rguenther@suse.de>
14334
14335 PR middle-end/94216
14336 * g++.dg/torture/pr94216.C: New testcase.
14337
14338 2020-03-18 Martin Sebor <msebor@redhat.com>
14339
14340 PR ipa/92799
14341 * gcc.dg/attr-weakref-5.c: New test.
14342
14343 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
14344 Mihail Ionescu <mihail.ionescu@arm.com>
14345 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
14346
14347 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: New test.
14348 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
14349 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
14350 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
14351 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
14352 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
14353 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
14354 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
14355 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c:
14356 Likewise.
14357 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c:
14358 Likewise.
14359 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c:
14360 Likewise.
14361 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c:
14362 Likewise.
14363 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
14364 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
14365 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c:
14366 Likewise.
14367 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c:
14368 Likewise.
14369 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
14370 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
14371 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
14372 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
14373 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
14374 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
14375 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
14376 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
14377 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c:
14378 Likewise.
14379 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c:
14380 Likewise.
14381 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c:
14382 Likewise.
14383 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c:
14384 Likewise.
14385 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c:
14386 Likewise.
14387 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c:
14388 Likewise.
14389
14390 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
14391 Mihail Ionescu <mihail.ionescu@arm.com>
14392 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
14393
14394 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: New test.
14395 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
14396 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
14397 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
14398 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
14399 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
14400 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
14401 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
14402 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
14403 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
14404 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
14405 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
14406 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
14407 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
14408 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
14409 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
14410 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
14411 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
14412 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
14413 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
14414 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
14415 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
14416 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
14417 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
14418 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c:
14419 Likewise.
14420 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c:
14421 Likewise.
14422 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c:
14423 Likewise.
14424 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c:
14425 Likewise.
14426 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c:
14427 Likewise.
14428 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c:
14429 Likewise.
14430 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c:
14431 Likewise.
14432 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c:
14433 Likewise.
14434 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
14435 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
14436 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
14437 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
14438 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
14439 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
14440 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
14441 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
14442
14443 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
14444 Mihail Ionescu <mihail.ionescu@arm.com>
14445 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
14446
14447 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
14448 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
14449 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
14450 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
14451 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
14452 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
14453 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
14454 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
14455 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
14456 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
14457 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
14458 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
14459 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
14460 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
14461 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
14462 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
14463 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
14464 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
14465 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
14466 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
14467 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
14468 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
14469 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
14470 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
14471 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
14472 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
14473 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
14474 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
14475 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
14476 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
14477 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
14478 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
14479 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
14480 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
14481 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
14482 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
14483 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
14484 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
14485 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
14486 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
14487
14488 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
14489 Mihail Ionescu <mihail.ionescu@arm.com>
14490 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
14491
14492 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
14493 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
14494 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
14495 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
14496 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
14497 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
14498 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
14499 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
14500 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
14501 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
14502 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
14503 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
14504 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
14505 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
14506 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
14507 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
14508 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
14509 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
14510 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
14511 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
14512 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
14513 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
14514 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
14515 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
14516 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
14517 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
14518 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
14519 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
14520 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
14521 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
14522 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
14523 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
14524 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
14525 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
14526 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
14527 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
14528 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
14529 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
14530 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
14531 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
14532
14533 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
14534 Mihail Ionescu <mihail.ionescu@arm.com>
14535 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
14536
14537 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: New test.
14538 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
14539 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
14540 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
14541 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
14542 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
14543 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
14544 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
14545 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
14546 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
14547 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
14548 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
14549 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
14550 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
14551
14552 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
14553 Mihail Ionescu <mihail.ionescu@arm.com>
14554 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
14555
14556 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: New test.
14557 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
14558 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
14559 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
14560 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
14561 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
14562 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
14563 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
14564 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
14565 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
14566 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
14567 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
14568 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
14569 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
14570
14571 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
14572 Mihail Ionescu <mihail.ionescu@arm.com>
14573 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
14574
14575 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: New test.
14576 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
14577 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
14578 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
14579 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
14580 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
14581 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
14582 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
14583 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
14584 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
14585 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
14586 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
14587 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
14588 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
14589
14590 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
14591 Mihail Ionescu <mihail.ionescu@arm.com>
14592 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
14593
14594 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: New test.
14595 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
14596 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
14597 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
14598 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
14599 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
14600 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
14601 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
14602 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
14603 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
14604 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
14605 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
14606 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
14607 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
14608
14609 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
14610 Mihail Ionescu <mihail.ionescu@arm.com>
14611 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
14612
14613 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: New test.
14614 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
14615 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
14616 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
14617 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
14618 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
14619 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
14620 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
14621 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
14622 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
14623 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
14624 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
14625 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
14626 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
14627 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
14628 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
14629 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
14630 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
14631 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
14632 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
14633 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
14634 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
14635 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
14636 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
14637 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
14638 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
14639 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
14640 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
14641 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
14642 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
14643 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
14644 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
14645 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
14646 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
14647 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
14648 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
14649 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
14650 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
14651 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
14652 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
14653 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
14654 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
14655 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
14656 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
14657 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
14658 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
14659 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
14660 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
14661 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
14662 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
14663 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
14664 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
14665 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
14666 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
14667 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
14668 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
14669 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
14670 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
14671 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
14672 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
14673 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
14674 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
14675
14676 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
14677 Mihail Ionescu <mihail.ionescu@arm.com>
14678 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
14679
14680 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
14681 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
14682 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
14683 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
14684 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
14685 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
14686 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
14687 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
14688 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
14689 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
14690 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
14691 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
14692 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
14693 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
14694 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
14695 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
14696 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
14697 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
14698 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
14699 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
14700 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
14701 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
14702 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
14703 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
14704 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
14705 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
14706 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
14707 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
14708 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
14709 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
14710 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
14711 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
14712 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
14713 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
14714 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
14715 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
14716 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
14717 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
14718 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
14719 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
14720 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
14721 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
14722 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
14723 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
14724 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
14725 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
14726 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
14727 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
14728 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
14729 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
14730 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
14731 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
14732 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
14733 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
14734 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
14735 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
14736 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
14737 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
14738 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
14739 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
14740 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
14741 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
14742 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
14743 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
14744 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
14745 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
14746 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
14747 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
14748 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
14749 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
14750 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
14751 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
14752 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
14753 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
14754 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
14755 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
14756 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
14757
14758 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
14759 Mihail Ionescu <mihail.ionescu@arm.com>
14760 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
14761
14762 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: New test.
14763 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
14764 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
14765 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
14766 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
14767 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
14768 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
14769 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
14770 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
14771 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
14772 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
14773 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
14774 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
14775 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
14776 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
14777 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
14778 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
14779 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
14780 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
14781 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
14782 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
14783 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
14784 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
14785 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
14786 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
14787 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
14788 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
14789 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
14790 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
14791 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
14792 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
14793 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
14794 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
14795 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
14796 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
14797 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
14798 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
14799 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
14800 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
14801 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
14802 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
14803 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
14804 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
14805 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
14806 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
14807 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
14808 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
14809 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
14810 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
14811 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
14812 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
14813 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
14814 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
14815 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
14816 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
14817 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
14818 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
14819 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
14820 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
14821 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
14822 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
14823 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
14824 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
14825 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
14826 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
14827 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
14828 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
14829 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
14830 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
14831 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
14832 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
14833 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
14834 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
14835 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
14836 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
14837 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
14838 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
14839 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
14840 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
14841 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
14842 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
14843 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
14844 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
14845 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
14846 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
14847 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
14848 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
14849 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
14850 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
14851 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
14852 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
14853 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
14854 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
14855 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
14856 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
14857 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
14858 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
14859 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
14860 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
14861 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
14862 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
14863 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
14864 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
14865 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
14866 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
14867 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
14868 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
14869 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
14870 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
14871 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
14872 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
14873 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
14874 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
14875 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
14876 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
14877 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
14878 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
14879 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
14880 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
14881 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
14882 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
14883 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
14884 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
14885 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
14886 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
14887 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
14888 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
14889 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
14890 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
14891 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
14892 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
14893 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
14894 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
14895 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
14896 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
14897 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
14898 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
14899 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
14900 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
14901 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
14902 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
14903 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
14904 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
14905 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
14906 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
14907 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
14908 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
14909 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
14910 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
14911 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
14912 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
14913 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
14914 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
14915 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
14916 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
14917 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
14918 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
14919 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
14920 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
14921 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
14922 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
14923 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
14924 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
14925 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
14926 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
14927 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
14928 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
14929 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
14930 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
14931 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
14932 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
14933 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
14934 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
14935 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
14936 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
14937 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
14938 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
14939 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
14940 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
14941 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
14942 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
14943 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
14944 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
14945 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
14946 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
14947 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
14948 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u16.c: Likewise.
14949 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u32.c: Likewise.
14950 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u8.c: Likewise.
14951 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
14952 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
14953 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
14954 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
14955 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
14956 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
14957 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
14958 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
14959 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
14960 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
14961 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
14962 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
14963 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
14964 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
14965 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
14966 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
14967 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
14968 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
14969 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
14970 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
14971 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
14972 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u16.c: Likewise.
14973 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u32.c: Likewise.
14974 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u8.c: Likewise.
14975 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
14976 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
14977 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
14978 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u16.c: Likewise.
14979 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u32.c: Likewise.
14980 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u8.c: Likewise.
14981 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
14982 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
14983 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
14984 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
14985 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
14986 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
14987 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
14988 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
14989 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
14990 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
14991 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
14992 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
14993 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
14994 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
14995 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
14996 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
14997 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
14998 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
14999 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
15000 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
15001 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
15002 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
15003 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
15004 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
15005 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
15006 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
15007 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
15008 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
15009 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
15010 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
15011 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
15012 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
15013 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
15014 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
15015 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
15016 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
15017 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
15018 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
15019 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
15020 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
15021 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
15022 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
15023 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
15024 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
15025 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
15026 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
15027 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
15028 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
15029 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
15030 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
15031 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
15032 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
15033 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
15034 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
15035 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
15036 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
15037 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
15038 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
15039 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
15040 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
15041 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
15042 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
15043 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
15044 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
15045 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
15046 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
15047 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
15048 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
15049 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
15050 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
15051 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
15052 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
15053 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
15054 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
15055 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
15056 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
15057 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
15058 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
15059 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
15060 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
15061 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
15062 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
15063 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
15064 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
15065 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
15066 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
15067 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
15068 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
15069 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
15070 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
15071
15072 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
15073 Mihail Ionescu <mihail.ionescu@arm.com>
15074 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
15075
15076 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: New test.
15077 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
15078 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
15079 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
15080 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
15081 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
15082 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
15083 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
15084 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
15085 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
15086 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
15087 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
15088 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
15089 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
15090 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
15091 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
15092 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
15093 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
15094 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
15095 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
15096 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
15097 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
15098 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
15099 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
15100 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
15101 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
15102 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
15103 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
15104 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
15105 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
15106 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
15107
15108 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
15109 Mihail Ionescu <mihail.ionescu@arm.com>
15110 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
15111
15112 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: New test.
15113 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
15114 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
15115 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
15116 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
15117 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
15118 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
15119 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
15120 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
15121 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
15122 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
15123 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
15124 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
15125 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
15126 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
15127 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
15128 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
15129 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
15130 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
15131 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
15132 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
15133 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
15134 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
15135 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
15136 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
15137 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
15138 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
15139 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
15140 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
15141 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
15142 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
15143 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
15144 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
15145 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
15146 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
15147 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
15148 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
15149 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
15150 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
15151 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
15152 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
15153 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
15154 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
15155 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
15156 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
15157 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
15158 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
15159 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
15160 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
15161 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
15162 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
15163 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
15164 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
15165 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
15166 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
15167 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
15168 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
15169 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
15170 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
15171 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
15172 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
15173 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
15174 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
15175 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
15176 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
15177 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
15178 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
15179 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
15180 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
15181 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
15182 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
15183 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
15184 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
15185 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
15186 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
15187 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
15188 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
15189 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
15190 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
15191 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
15192 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
15193 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
15194 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u16.c: Likewise.
15195 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u32.c: Likewise.
15196 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
15197 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
15198 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
15199 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
15200 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
15201 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
15202 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u16.c: Likewise.
15203 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u32.c: Likewise.
15204 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
15205 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
15206 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
15207 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
15208 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
15209 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
15210 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
15211 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
15212 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
15213 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
15214 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
15215 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
15216 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
15217 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
15218 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
15219 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
15220 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
15221 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
15222 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
15223 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
15224 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
15225 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
15226 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
15227 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
15228 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
15229 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
15230 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
15231 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
15232 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
15233 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
15234 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
15235 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
15236 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
15237 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
15238 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
15239 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
15240 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
15241 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
15242 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
15243 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
15244 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
15245 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
15246 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
15247 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
15248 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
15249 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
15250 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
15251 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
15252 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
15253 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
15254 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
15255 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
15256 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
15257 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
15258 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
15259 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
15260 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
15261 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
15262 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
15263 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
15264 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
15265 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
15266 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
15267 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
15268 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
15269 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
15270 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
15271 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
15272 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
15273 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
15274 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
15275 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
15276 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
15277 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
15278 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
15279 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
15280 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
15281 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
15282 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
15283 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
15284 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
15285 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
15286 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
15287 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
15288 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
15289 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
15290 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
15291 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
15292 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
15293 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
15294 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
15295 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
15296 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
15297 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
15298 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
15299 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
15300 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
15301 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
15302 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
15303 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
15304 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
15305 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
15306 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
15307 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
15308 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
15309 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
15310 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
15311 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
15312 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
15313 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
15314 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
15315
15316 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
15317 Mihail Ionescu <mihail.ionescu@arm.com>
15318 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
15319
15320 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: New test.
15321 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
15322 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
15323 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
15324 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
15325 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
15326 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
15327 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
15328 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
15329 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
15330 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
15331 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
15332 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
15333 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
15334 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
15335 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
15336 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
15337 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
15338 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
15339 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
15340 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
15341 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
15342 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
15343 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
15344 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
15345 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
15346 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
15347 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
15348 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
15349 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
15350 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
15351 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
15352 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
15353 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
15354 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
15355 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
15356 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
15357 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
15358 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
15359 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
15360 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
15361 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
15362 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
15363 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
15364 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
15365 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
15366 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
15367 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
15368 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
15369 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
15370 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
15371 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
15372 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
15373 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
15374 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
15375 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
15376 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
15377 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
15378 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
15379 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
15380 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
15381 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
15382 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
15383 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
15384 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
15385 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
15386 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
15387 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
15388 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
15389 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
15390 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
15391 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
15392 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
15393 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
15394 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
15395 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
15396 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
15397 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
15398 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
15399 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
15400 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
15401 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
15402 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
15403 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
15404 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
15405 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
15406 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
15407 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
15408 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
15409 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
15410 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
15411 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
15412 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
15413 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
15414 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
15415 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
15416 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
15417 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
15418 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
15419 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
15420 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
15421 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
15422 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
15423 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
15424 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
15425 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
15426 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
15427 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
15428 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
15429 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
15430 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
15431 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
15432 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
15433 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
15434 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
15435 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
15436 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
15437 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
15438 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
15439 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
15440 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
15441 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
15442 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
15443 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
15444 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
15445 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
15446 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
15447 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
15448 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
15449 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
15450 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
15451 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
15452 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
15453 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
15454 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
15455 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
15456 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
15457 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
15458 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
15459 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
15460 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
15461 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
15462 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
15463 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
15464 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
15465 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
15466 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
15467 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
15468 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
15469 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
15470 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
15471 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
15472 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
15473 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
15474 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
15475 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
15476 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
15477 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
15478 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
15479 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
15480 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
15481 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
15482 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
15483 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
15484 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
15485 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
15486 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
15487 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
15488 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
15489 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
15490 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
15491 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
15492 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
15493 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
15494 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
15495 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
15496 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
15497 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
15498 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
15499 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
15500 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
15501 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
15502 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
15503 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
15504 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
15505 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
15506 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
15507 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
15508 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
15509 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
15510 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
15511 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
15512 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
15513 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
15514 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
15515 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
15516 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
15517 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
15518 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
15519 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
15520 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
15521 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
15522 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
15523 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
15524 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
15525 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
15526 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
15527 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
15528 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
15529 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
15530 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
15531 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
15532 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
15533 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
15534 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
15535 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
15536 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
15537 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
15538 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
15539 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
15540 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
15541 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
15542 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
15543 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
15544 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
15545 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
15546 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
15547 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
15548 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
15549 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
15550 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
15551 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
15552 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
15553 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
15554 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
15555 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
15556 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
15557 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
15558 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
15559 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
15560 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
15561 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
15562 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
15563 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
15564 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
15565 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
15566 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
15567 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
15568 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
15569 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
15570 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
15571 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
15572 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
15573 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
15574 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
15575 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
15576 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
15577
15578 2020-03-18 David Malcolm <dmalcolm@redhat.com>
15579
15580 PR analyzer/94047
15581 * gcc.dg/analyzer/pr94047.c: New test.
15582
15583 2020-03-18 Richard Biener <rguenther@suse.de>
15584
15585 PR middle-end/94206
15586 * gcc.dg/torture/pr94206.c: New testcase.
15587
15588 2020-03-18 Duan bo <duanbo3@huawei.com>
15589
15590 PR target/94201
15591 * gcc.target/aarch64/pr94201.c:New test.
15592
15593 2020-03-18 Richard Sandiford <richard.sandiford@arm.com>
15594
15595 * gcc.target/aarch64/sve/acle/general/cpy_1.c: Leave gaps for in the
15596 check-function-bodies patterns for p15 to be saved.
15597 * gcc.target/aarch64/sve/pcs/args_1.c (callee_pred): Expect two
15598 predicates to be saved.
15599 * gcc.target/aarch64/sve/pcs/saves_1_be_nowrap.c (test_1): Expect
15600 p12-p15 to be saved and restored.
15601 (test_2): Remove p12-p15 from the clobber list.
15602 * gcc.target/aarch64/sve/pcs/saves_1_be_wrap.c (test_1): Expect
15603 p12-p15 to be saved and restored.
15604 (test_2): Remove p12-p15 from the clobber list.
15605 * gcc.target/aarch64/sve/pcs/saves_1_le_nowrap.c (test_1): Expect
15606 p12-p15 to be saved and restored.
15607 (test_2): Remove p12-p15 from the clobber list.
15608 * gcc.target/aarch64/sve/pcs/saves_1_le_wrap.c (test_1): Expect
15609 p12-p15 to be saved and restored.
15610 (test_2): Remove p12-p15 from the clobber list.
15611 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Expect p12-p15
15612 to be saved and restored.
15613 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
15614 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
15615 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
15616 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
15617 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
15618 * gcc.target/aarch64/sve/pcs/saves_5_be.c: Likewise.
15619 * gcc.target/aarch64/sve/pcs/saves_5_le.c: Likewise.
15620 * gcc.target/aarch64/sve/pcs/stack_clash_1.c (test_1): Likewise.
15621 (test_2): Remove p12-p15 from the clobber list.
15622 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c (test_1): Expect
15623 p12-p15 to be saved and restored.
15624 (test_2): Remove p12-p15 from the clobber list.
15625 * gcc.target/aarch64/sve/pcs/stack_clash_1_256.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_512.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_1024.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 16 bytes of stack to be allocated for the
15639 predicate save slot.
15640 * gcc.target/aarch64/sve/pcs/stack_clash_1_2048.c (test_1): Expect
15641 p12-p15 to be saved and restored.
15642 (test_2): Remove p12-p15 from the clobber list.
15643 (test_4): Expect only 32 bytes of stack to be allocated for the
15644 predicate save slot.
15645 * gcc.target/aarch64/sve/pcs/stack_clash_2_256.c: Use z16 rather
15646 than p4 to create a vector-sized save slot.
15647 * gcc.target/aarch64/sve/pcs/stack_clash_2_512.c: Likewise.
15648 * gcc.target/aarch64/sve/pcs/stack_clash_2_1024.c: Likewise.
15649 * gcc.target/aarch64/sve/pcs/stack_clash_2_2048.c: Likewise.
15650
15651 2020-03-18 Tobias Burnus <tobias@codesourcery.com>
15652
15653 * g++.dg/goacc/firstprivate-mappings-1.C: Only set DO_LONG_DOUBLE if
15654 not defined; update comments.
15655 * c-c++-common/goacc/firstprivate-mappings-1.c: Likewise.
15656
15657 2020-03-18 Richard Biener <rguenther@suse.de>
15658
15659 PR middle-end/94188
15660 * gcc.dg/pr94188.c: New testcase.
15661
15662 2020-03-18 Jakub Jelinek <jakub@redhat.com>
15663
15664 PR c++/91759
15665 * g++.dg/cpp1z/class-deduction72.C: New test.
15666
15667 2020-03-17 Uroš Bizjak <ubizjak@gmail.com>
15668
15669 * g++.dg/debug/dwarf2/const2b.C (dg-do): Fix target selector.
15670
15671 2020-03-17 Jakub Jelinek <jakub@redhat.com>
15672
15673 PR c/94172
15674 * gcc.dg/pr94172-1.c: New test.
15675 * gcc.dg/pr94172-2.c: New test.
15676
15677 PR c++/90995
15678 * g++.dg/cpp0x/enum40.C: New test.
15679
15680 2020-03-17 Richard Sandiford <richard.sandiford@arm.com>
15681
15682 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Skip for
15683 -fno-fat-lto-objects. Use tabs rather than spaces in the
15684 check-function-bodies code.
15685
15686 2020-03-17 Iain Sandoe <iain@sandoe.co.uk>
15687
15688 * g++.dg/coroutines/torture/coro-torture.exp: Ensure that
15689 DEFAULT_CXXFLAGS has a value, even if unset by a higher level.
15690
15691 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
15692 Mihail Ionescu <mihail.ionescu@arm.com>
15693 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
15694
15695 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: New test.
15696 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
15697 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
15698 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
15699 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
15700 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
15701 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
15702 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
15703 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
15704 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
15705 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
15706 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
15707 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
15708 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
15709 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
15710 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
15711 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
15712 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
15713 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
15714 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
15715 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
15716 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
15717 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
15718 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
15719 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
15720 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
15721 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
15722 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
15723 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
15724 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
15725 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
15726 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
15727 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
15728 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
15729
15730 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
15731 Mihail Ionescu <mihail.ionescu@arm.com>
15732 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
15733
15734 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: New test.
15735 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
15736 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
15737 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
15738 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
15739 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
15740 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
15741 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
15742 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
15743 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
15744 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
15745 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
15746 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
15747 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
15748 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
15749 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
15750 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
15751 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
15752 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
15753 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
15754 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
15755 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
15756 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
15757 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
15758 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
15759 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
15760 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
15761 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
15762 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
15763 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
15764 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
15765 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
15766 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
15767 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
15768 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
15769 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
15770 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
15771 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
15772 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
15773 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
15774 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
15775 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
15776 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
15777 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
15778 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
15779 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
15780 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
15781 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
15782 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
15783 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
15784 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
15785 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
15786 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
15787 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
15788 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
15789 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
15790 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
15791 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
15792 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
15793 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
15794 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
15795 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
15796 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
15797 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
15798 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
15799 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
15800 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
15801 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
15802 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
15803 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
15804 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
15805 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
15806 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
15807 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
15808 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
15809 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
15810 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
15811 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
15812 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
15813 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
15814 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u16.c: Likewise.
15815 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u32.c: Likewise.
15816 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
15817 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
15818 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
15819 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
15820 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
15821 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
15822 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
15823 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
15824 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
15825 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
15826 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
15827 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
15828 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
15829 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
15830 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
15831 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
15832 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
15833 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
15834 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
15835 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
15836 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
15837 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
15838 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
15839 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
15840 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
15841 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
15842 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
15843 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
15844 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
15845 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
15846 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
15847 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
15848 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
15849 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
15850 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
15851 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
15852 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
15853 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
15854 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
15855 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
15856 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
15857 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
15858 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
15859 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
15860 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
15861 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
15862 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
15863 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
15864 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
15865 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
15866 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
15867 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
15868 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
15869 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
15870 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
15871 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
15872 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
15873 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
15874 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
15875 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
15876 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
15877 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
15878 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
15879
15880 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
15881 Mihail Ionescu <mihail.ionescu@arm.com>
15882 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
15883
15884 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: New test.
15885 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
15886 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
15887 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
15888 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
15889 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
15890 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
15891 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
15892 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
15893 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
15894 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
15895 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
15896 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
15897 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
15898 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
15899 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
15900 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
15901 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
15902 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
15903 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
15904 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
15905 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
15906 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
15907 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
15908 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
15909 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
15910 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
15911 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
15912 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
15913 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
15914 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
15915 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
15916 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
15917 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
15918 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
15919 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
15920 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
15921 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
15922 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
15923 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
15924 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
15925 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
15926 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
15927 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
15928 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
15929 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
15930 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
15931 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
15932 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
15933 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
15934 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
15935 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
15936 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
15937 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
15938 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
15939 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
15940 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
15941 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
15942 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
15943 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
15944 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
15945 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
15946 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
15947 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
15948 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
15949 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
15950 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
15951 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
15952 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
15953 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
15954 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
15955 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
15956 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
15957 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
15958 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
15959 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
15960 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
15961 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
15962 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
15963 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
15964 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
15965 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
15966 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
15967 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
15968 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
15969 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
15970 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
15971 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
15972 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
15973 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
15974 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
15975 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
15976 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
15977 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
15978 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
15979 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
15980 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
15981 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
15982 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
15983 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
15984 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
15985 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
15986 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
15987 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
15988 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
15989 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
15990 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
15991 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
15992 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
15993 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
15994 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
15995 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
15996 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
15997 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
15998 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
15999 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
16000 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
16001 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
16002 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
16003 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
16004 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
16005 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
16006 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
16007 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
16008 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
16009 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
16010 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
16011 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
16012 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
16013 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
16014 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
16015 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
16016 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
16017 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
16018 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
16019 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
16020 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
16021 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
16022 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
16023 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
16024 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
16025 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
16026 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
16027 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
16028 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
16029 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
16030 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
16031 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
16032 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
16033 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
16034 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
16035 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
16036 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
16037 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
16038 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
16039 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
16040 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
16041 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
16042 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
16043 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
16044 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
16045 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
16046 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
16047 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
16048 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
16049 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
16050 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
16051 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
16052 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
16053 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
16054 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
16055 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
16056 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
16057 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
16058 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
16059 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
16060 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
16061 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
16062 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
16063 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
16064 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
16065 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
16066 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
16067 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
16068 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
16069 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
16070 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
16071 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
16072 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
16073 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
16074 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
16075 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
16076 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
16077 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
16078 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
16079 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
16080 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
16081 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
16082 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
16083 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
16084 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
16085 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
16086 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
16087 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
16088 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
16089 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
16090 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
16091 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
16092 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
16093 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
16094 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
16095 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
16096 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
16097 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
16098 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
16099 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
16100 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
16101 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
16102 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
16103 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
16104 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
16105 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
16106 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
16107 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
16108 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
16109 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
16110 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
16111 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
16112 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
16113 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
16114 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
16115 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
16116 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
16117 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
16118 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
16119 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
16120 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
16121 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
16122 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
16123 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
16124 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
16125 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
16126 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
16127 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
16128 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
16129 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
16130 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
16131 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
16132 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
16133 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
16134 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
16135 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
16136 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
16137 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
16138 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
16139 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
16140 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
16141 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
16142 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
16143 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
16144 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
16145 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
16146 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
16147 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
16148 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
16149 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
16150 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
16151 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
16152 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
16153 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
16154 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
16155 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
16156 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
16157 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
16158 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
16159 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
16160 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
16161 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
16162 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
16163 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
16164 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
16165 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
16166 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
16167 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
16168 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
16169 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
16170 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
16171 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
16172 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
16173 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
16174 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
16175 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
16176 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
16177 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
16178 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
16179 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
16180 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
16181 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
16182 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
16183 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
16184 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
16185 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
16186 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
16187 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
16188 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
16189 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
16190 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
16191 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
16192 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
16193 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
16194 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
16195 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
16196 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
16197 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
16198 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
16199 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
16200 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
16201 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
16202 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
16203 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
16204 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
16205 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
16206 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
16207 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
16208 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
16209 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
16210 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
16211 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
16212 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
16213 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
16214 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
16215 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
16216 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
16217 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
16218 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
16219 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
16220 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
16221 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
16222 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
16223 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
16224 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
16225 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
16226 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
16227 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
16228 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
16229 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
16230 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
16231 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
16232 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
16233 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
16234 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
16235 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
16236 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
16237 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
16238 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
16239 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
16240 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
16241 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
16242 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
16243 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
16244
16245 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
16246 Mihail Ionescu <mihail.ionescu@arm.com>
16247 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
16248
16249 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: New test.
16250 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
16251 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
16252 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
16253 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
16254 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
16255 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
16256 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
16257 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
16258 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
16259 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
16260 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
16261 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
16262 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
16263
16264 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
16265 Mihail Ionescu <mihail.ionescu@arm.com>
16266 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
16267
16268 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: New test.
16269 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
16270 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
16271 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
16272 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
16273 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
16274 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
16275 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
16276 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
16277 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
16278 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
16279 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
16280 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
16281 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
16282 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
16283 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
16284 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
16285 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
16286
16287 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
16288 Mihail Ionescu <mihail.ionescu@arm.com>
16289 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
16290
16291 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: New test.
16292 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
16293 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
16294 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
16295 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
16296 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
16297 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
16298 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
16299 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
16300 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
16301
16302 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
16303 Mihail Ionescu <mihail.ionescu@arm.com>
16304 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
16305
16306 * gcc.target/arm/mve/intrinsics/vctp16q.c: New test.
16307 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
16308 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
16309 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
16310 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
16311
16312 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
16313 Mihail Ionescu <mihail.ionescu@arm.com>
16314 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
16315
16316 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: New test.
16317 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
16318 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
16319 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
16320 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
16321 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
16322 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
16323 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
16324 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
16325 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
16326 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
16327 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
16328 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
16329 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
16330 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
16331 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
16332 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
16333 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
16334 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
16335 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
16336 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
16337 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
16338 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
16339 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
16340 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
16341 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
16342 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
16343 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
16344 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
16345 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
16346 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
16347 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
16348 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
16349 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
16350 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
16351 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
16352 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
16353 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
16354 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
16355 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
16356 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
16357 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
16358 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
16359 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
16360 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
16361 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
16362 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
16363 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
16364 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
16365 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
16366 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
16367 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
16368 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
16369 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
16370 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
16371 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
16372 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
16373 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
16374 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
16375 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
16376 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
16377 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
16378 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
16379 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
16380 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
16381 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
16382 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
16383 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
16384 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
16385 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
16386
16387 2020-03-17 Mihail Ionescu <mihail.ionescu@arm.com>
16388
16389 * gcc.target/arm/multilib.exp: Add new v8.1-M entry.
16390
16391 2020-03-17 Jakub Jelinek <jakub@redhat.com>
16392
16393 PR tree-optimization/94015
16394 * gcc.dg/pr94015.c: New test.
16395
16396 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
16397 Mihail Ionescu <mihail.ionescu@arm.com>
16398 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
16399
16400 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: New test.
16401 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
16402 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
16403 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
16404 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
16405 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
16406 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
16407 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
16408 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
16409 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
16410 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
16411 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
16412 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
16413 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
16414
16415 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
16416 Mihail Ionescu <mihail.ionescu@arm.com>
16417 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
16418
16419 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: New test.
16420 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
16421 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
16422 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
16423 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
16424 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
16425 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
16426 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
16427 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
16428 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
16429 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
16430 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
16431 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
16432 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
16433 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
16434 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
16435 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
16436 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
16437 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
16438 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
16439 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
16440 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
16441 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
16442 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
16443 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
16444 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
16445 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
16446
16447 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
16448 Mihail Ionescu <mihail.ionescu@arm.com>
16449 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
16450
16451 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: New test.
16452 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
16453 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
16454 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
16455 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
16456 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
16457 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
16458 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
16459
16460 2020-03-17 Jakub Jelinek <jakub@redhat.com>
16461
16462 PR target/94185
16463 * g++.target/i386/pr94185.C (l): Use 4294967295U instead of 4294967295
16464 to avoid FAIL with -m32 -std=c++98.
16465
16466 2020-03-17 Christophe Lyon <christophe.lyon@linaro.org>
16467
16468 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Remove
16469 superfluous dg-error.
16470 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
16471
16472 2020-03-17 Jakub Jelinek <jakub@redhat.com>
16473
16474 PR middle-end/94189
16475 * gcc.dg/pr94189.c: New test.
16476
16477 2020-03-17 Martin Liska <mliska@suse.cz>
16478
16479 PR lto/94157
16480 * gcc.dg/lto/pr94157_0.c: Add gas effective
16481 target filter.
16482
16483 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
16484
16485 PR d/92309
16486 * gdc.dg/pr92309.d: New test.
16487
16488 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
16489
16490 PR d/92216
16491 * gdc.dg/imports/pr92216.d: New.
16492 * gdc.dg/pr92216.d: New test.
16493
16494 2020-03-16 Jakub Jelinek <jakub@redhat.com>
16495
16496 PR c/94179
16497 * gcc.c-torture/compile/pr94179.c: New test.
16498
16499 2020-03-16 Vladimir Makarov <vmakarov@redhat.com>
16500
16501 PR target/94185
16502 * g++.target/i386/pr94185.C: New test.
16503
16504 2020-03-16 Richard Sandiford <richard.sandiford@arm.com>
16505
16506 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Add a test
16507 name to .-1 dg-error tests.
16508 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
16509
16510 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
16511
16512 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: New test.
16513 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
16514
16515 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
16516
16517 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: New test.
16518 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
16519 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
16520 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
16521 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
16522
16523
16524 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
16525 Mihail Ionescu <mihail.ionescu@arm.com>
16526 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
16527
16528 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: New test.
16529 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
16530 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
16531 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
16532 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
16533 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
16534 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
16535 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
16536 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
16537 * gcc.target/arm/mve/mve.exp: New file.
16538 * lib/target-supports.exp
16539 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Proc to check
16540 armv8.1-m.main+mve.fp and returning corresponding options.
16541 (check_effective_target_arm_v8_1m_mve_fp_ok): Proc to call
16542 check_effective_target_arm_v8_1m_mve_fp_ok_nocache to check support of
16543 MVE with floating point on the current target.
16544 (add_options_for_arm_v8_1m_mve_fp): Proc to call
16545 check_effective_target_arm_v8_1m_mve_fp_ok to return corresponding
16546 compiler options for MVE with floating point.
16547 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to test and
16548 return hard float-abi on success.
16549
16550 2020-03-16 H.J. Lu <hongjiu.lu@intel.com>
16551
16552 PR target/89229
16553 * gcc.target/i386/pr89229-7a.c: New test.
16554 * gcc.target/i386/pr89229-7b.c: Likewise.
16555 * gcc.target/i386/pr89229-7c.c: Likewise.
16556
16557 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
16558
16559 * gdc.dg/asm1.d: Add new test for ICE in asm parser.
16560 * gdc.dg/asm5.d: New test.
16561
16562 2020-03-16 Jakub Jelinek <jakub@redhat.com>
16563
16564 PR debug/94167
16565 * gcc.dg/pr94167.c: New test.
16566
16567 PR tree-optimization/94166
16568 * gcc.dg/pr94166.c: New test.
16569
16570 2020-03-16 Bin Cheng <bin.cheng@linux.alibaba.com>
16571
16572 PR tree-optimization/94125
16573 * gcc.dg/tree-ssa/pr94125.c: New test.
16574
16575 2020-03-15 H.J. Lu <hongjiu.lu@intel.com>
16576
16577 PR target/89229
16578 * gcc.target/i386/pr89229-6a.c: New test.
16579 * gcc.target/i386/pr89229-6b.c: Likewise.
16580 * gcc.target/i386/pr89229-6c.c: Likewise.
16581
16582 2020-03-15 Lewis Hyatt <lhyatt@gmail.com>
16583
16584 * gcc.misc-tests/help.exp: Adapt to new output for
16585 -Walloc-size-larger-than= option.
16586
16587 2020-03-14 H.J. Lu <hongjiu.lu@intel.com>
16588
16589 PR target/89229
16590 * gcc.target/i386/pr89229-5a.c: New test.
16591 * gcc.target/i386/pr89229-5b.c: Likewise.
16592 * gcc.target/i386/pr89229-5c.c: Likewise.
16593
16594 2020-03-14 Segher Boessenkool <segher@kernel.crashing.org>
16595
16596 PR target/94176
16597 * gcc.target/powerpc/fold-vec-mule-misc.c: Use vmx_hw selector.
16598
16599 2020-03-13 David Malcolm <dmalcolm@redhat.com>
16600
16601 PR analyzer/94099
16602 PR analyzer/94105
16603 * gcc.dg/analyzer/pr94099.c: New test.
16604 * gcc.dg/analyzer/pr94105.c: New test.
16605
16606 2020-03-13 Vasee Vinayagamoorthy <vaseeharan.vinayagamoorthy@arm.com>
16607
16608 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Fix DejaGnu
16609 typo.
16610
16611 2020-03-13 Martin Sebor <msebor@redhat.com>
16612
16613 PR c/94040
16614 * gcc.dg/Wbuiltin-declaration-mismatch-12.c: Relax test to look
16615 for warning name rather than the exact text.
16616 * gcc.dg/Wbuiltin-declaration-mismatch-14.c: New test.
16617 * gcc.dg/Wbuiltin-declaration-mismatch-15.c: New test.
16618 * gcc.dg/pr62090.c: Prune expected warning.
16619 * gcc.dg/pr89314.c: Look for warning name rather than text.
16620 * gcc.dg/torture/pr54261-1.c: Correct built-in declartion.
16621
16622 2020-03-13 Uroš Bizjak <ubizjak@gmail.com>
16623
16624 * gcc.target/i386/pr64409.c: Do not limit compilation to x32 targets.
16625 (dg-error): Quote 'ms_abi' attribute.
16626 * gcc.target/i386/pr71958.c: Do not limit compilation to x32 targets.
16627 Require maybe_x32 effective target.
16628 (dg-options): Add -mx32.
16629 (dg-error): Quote 'ms_abi' attribute.
16630 * gcc.target/i386/pr90096.c (dg-error): Update relative
16631 location of target x32 error.
16632
16633 2020-03-13 Patrick Palka <ppalka@redhat.com>
16634
16635 PR c++/67960
16636 * g++.dg/diagnostic/pr67960.C: New test.
16637 * g++.dg/diagnostic/pr67960-2.C: New test.
16638
16639 2020-03-13 Martin Liska <mliska@suse.cz>
16640
16641 PR lto/94157
16642 * gcc.dg/lto/pr94157_0.c: New test.
16643
16644 2020-03-13 Kewen Lin <linkw@gcc.gnu.org>
16645
16646 PR testsuite/93935
16647 * gcc.dg/vect/bb-slp-over-widen-2.c: Expect basic block vectorized
16648 messages only on vect_hw_misalign targets.
16649
16650 2020-03-13 H.J. Lu <hongjiu.lu@intel.com>
16651
16652 PR target/89229
16653 * gcc.target/i386/pr89229-4a.c: New test.
16654 * gcc.target/i386/pr89229-4b.c: Likewise.
16655 * gcc.target/i386/pr89229-4c.c: Likewise.
16656
16657 2019-03-13 Eric Botcazou <ebotcazou@adacore.com>
16658
16659 * gcc.c-torture/compile/20200313-1.c: New test.
16660
16661 2020-03-12 Jeff Law <law@redhat.com>
16662
16663 PR rtl-optimization/90275
16664 * gcc.c-torture/compile/pr90275.c: New test.
16665
16666 2020-03-12 Richard Biener <rguenther@suse.de>
16667
16668 PR tree-optimization/94103
16669 * gcc.target/i386/pr94103.c: New testcase.
16670
16671 2020-03-12 Tobias Burnus <tobias@codesourcery.com>
16672
16673 PR middle-end/94120
16674 * gfortran.dg/goacc/pr78260-2.f90: Correct scan-tree-dump-times.
16675 Extend test case to result variables.
16676 * gfortran.dg/goacc/declare-2.f95: Actually check module-declaration
16677 restriction of OpenACC.
16678 * gfortran.dg/goacc/declare-3.f95: Remove case where this
16679 restriction is violated.
16680 * gfortran.dg/goacc/pr94120-1.f90: New.
16681 * gfortran.dg/goacc/pr94120-2.f90: New.
16682 * gfortran.dg/goacc/pr94120-3.f90: New.
16683
16684 2020-03-12 Jakub Jelinek <jakub@redhat.com>
16685
16686 PR tree-optimization/94130
16687 * gcc.c-torture/execute/pr94130.c: New test.
16688
16689 PR c++/93907
16690 * g++.dg/cpp2a/concepts-using2.C (cc): Use long long instead of
16691 __int128 if __SIZEOF_INT128__ isn't defined.
16692
16693 2020-03-06 Marek Polacek <polacek@redhat.com>
16694
16695 PR c++/94074 - wrong modifying const object error for COMPONENT_REF.
16696 * g++.dg/cpp1y/constexpr-tracking-const17.C: New test.
16697 * g++.dg/cpp1y/constexpr-tracking-const18.C: New test.
16698 * g++.dg/cpp1y/constexpr-tracking-const19.C: New test.
16699 * g++.dg/cpp1y/constexpr-tracking-const20.C: New test.
16700 * g++.dg/cpp1y/constexpr-tracking-const21.C: New test.
16701 * g++.dg/cpp1y/constexpr-tracking-const22.C: New test.
16702
16703 2020-03-11 Jakub Jelinek <jakub@redhat.com>
16704
16705 PR target/94134
16706 * gcc.c-torture/execute/pr94134.c: New test.
16707
16708 2020-03-11 Kito Cheng <kito.cheng@sifive.com>
16709
16710 * gcc.target/riscv/interrupt-2.c: Update testcase and expected output.
16711
16712 2020-03-11 Richard Biener <rguenther@suse.de>
16713
16714 * gcc.dg/torture/20200311-1.c: New testcase.
16715
16716 2020-03-11 Matthew Malcomson <matthew.malcomson@arm.com>
16717
16718 * lib/scanasm.exp (parse_function_bodies): Lines starting with '@' also
16719 counted as fluff.
16720
16721 2020-03-11 Richard Wai <richard@annexi-strayline.com>
16722
16723 * gnat.dg/subpools1.adb: New test.
16724
16725 2020-03-11 Jakub Jelinek <jakub@redhat.com>
16726
16727 PR target/94121
16728 * gcc.dg/pr94121.c: New test.
16729
16730 PR middle-end/94111
16731 * gcc.dg/dfp/pr94111.c: New test.
16732
16733 PR tree-optimization/94114
16734 * gcc.dg/pr94114.c: New test.
16735
16736 2020-03-10 Marek Polacek <polacek@redhat.com>
16737
16738 PR c++/94124 - wrong conversion error with non-viable overload.
16739 * g++.dg/cpp0x/initlist-overload1.C: New test.
16740
16741 2020-03-10 Jiufu Guo <guojiufu@linux.ibm.com>
16742
16743 PR target/93709
16744 * gcc.target/powerpc/p9-minmax-3.c: New test.
16745
16746 2020-03-10 Will Schmidt <will_schmidt@vnet.ibm.com>
16747
16748 PR target/90763
16749 * gcc.target/powerpc/pr90763.c: New.
16750
16751 2020-03-10 Uroš Bizjak <ubizjak@gmail.com>
16752
16753 * g++.dg/pr80481.C (dg-final): Scan for SSE reg-reg moves only.
16754
16755 2020-03-10 Jeff Law <law@redhat.com>
16756
16757 Revert:
16758 2020-02-29 Jeff Law <law@redhat.com>
16759
16760 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
16761
16762 2020-03-10 Jakub Jelinek <jakub@redhat.com>
16763
16764 PR target/94088
16765 * gcc.target/i386/pr94088.c: New test.
16766
16767 2020-03-09 Marek Polacek <polacek@redhat.com>
16768
16769 PR c++/92031 - bogus taking address of rvalue error.
16770 PR c++/91465 - ICE with template codes in check_narrowing.
16771 PR c++/93870 - wrong error when converting template non-type arg.
16772 PR c++/94068 - ICE with template codes in check_narrowing.
16773 * g++.dg/cpp0x/conv-tmpl2.C: New test.
16774 * g++.dg/cpp0x/conv-tmpl3.C: New test.
16775 * g++.dg/cpp0x/conv-tmpl4.C: New test.
16776 * g++.dg/cpp0x/conv-tmpl5.C: New test.
16777 * g++.dg/cpp0x/conv-tmpl6.C: New test.
16778 * g++.dg/cpp1z/conv-tmpl1.C: New test.
16779
16780 2020-03-09 Jakub Jelinek <jakub@redhat.com>
16781
16782 PR c++/94067
16783 * g++.dg/warn/Wconversion-pr94067.C: New test.
16784
16785 2020-03-09 Marek Polacek <polacek@redhat.com>
16786
16787 PR c++/94050 - ABI issue with alignas on armv7hl.
16788 * g++.dg/abi/align3.C: New test.
16789
16790 2020-03-09 Christophe Lyon <christophe.lyon@linaro.org>
16791
16792 * gcc.target/arm/fuse-caller-save.c: Fix DejaGnu typo.
16793
16794 2020-03-09 Martin Liska <mliska@suse.cz>
16795
16796 PR target/93800
16797 * gcc.target/powerpc/pr93800.c: New test.
16798
16799 2020-03-09 Bin Cheng <bin.cheng@linux.alibaba.com>
16800
16801 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: New.
16802
16803 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
16804
16805 PR testsuite/94019
16806 * gcc.dg/vect/vect-over-widen-17.c: Don't expect vector char if it's
16807 without misaligned vector access support.
16808
16809 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
16810
16811 PR testsuite/94023
16812 * gcc.dg/vect/slp-perm-12.c: Expect loop vectorized messages only on
16813 vect_hw_misalign targets.
16814
16815 2020-03-08 Paul Thomas <pault@gcc.gnu.org>
16816
16817 PR fortran/93581
16818 * gfortran.dg/inquiry_type_ref_6.f90 : New test.
16819
16820 2020-03-08 Patrick Palka <ppalka@redhat.com>
16821
16822 PR c++/93729
16823 * g++.dg/concepts/pr93729.C: New test.
16824
16825 * g++.dg/concepts/diagnostic4.C: New test.
16826
16827 2020-03-08 H.J. Lu <hongjiu.lu@intel.com>
16828
16829 PR target/89229
16830 PR target/89346
16831 * gcc.target/i386/pr89229-3c.c: Include "pr89229-3a.c", instead
16832 of "pr89229-5a.c".
16833
16834 2020-03-06 David Malcolm <dmalcolm@redhat.com>
16835
16836 * gcc.dg/analyzer/malloc-4.c: Update expected output of leak to
16837 reflect fix to region_model::get_representative_path_var, adding
16838 the missing "*" from the cast.
16839
16840 2020-03-06 Wilco Dijkstra <wdijkstr@arm.com>
16841
16842 * gcc.target/aarch64/fmla_intrinsic_1.c: Check for correct lane syntax.
16843 * gcc.target/aarch64/fmls_intrinsic_1.c: Likewise.
16844 * gcc.target/aarch64/mla_intrinsic_1.c: Likewise.
16845 * gcc.target/aarch64/mls_intrinsic_1.c: Likewise.
16846
16847 2020-03-06 Claudiu Zissulescu <claziss@synopsys.com>
16848
16849 * gcc.target/arc/tumaddsidi4.c: Step-up optimization level.
16850
16851 2020-03-06 Delia Burduv <delia.burduv@arm.com>
16852
16853 * gcc.target/arm/simd/bf16_vldn_1.c: New test.
16854
16855 2020-03-06 Delia Burduv <delia.burduv@arm.com>
16856
16857 * gcc.target/arm/simd/bf16_vstn_1.c: New test.
16858
16859 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
16860
16861 * gcc.target/riscv/pr93304.c: Update expected output and comment.
16862
16863 2020-03-06 Delia Burduv <delia.burduv@arm.com>
16864
16865 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-compile.c: New test.
16866 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nobf16.c: New test.
16867 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: New test.
16868 * gcc.target/aarch64/advsimd-intrinsics/bfcvtnq2-untied.c: New test.
16869
16870 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
16871
16872 PR tree-optimization/90883
16873 * g++.dg/tree-ssa/pr90883.c: Add --param max-inline-insns-size=1.
16874 Add aarch64-*-* mips*-*-* to XFAIL.
16875
16876 2020-03-05 H.J. Lu <hongjiu.lu@intel.com>
16877
16878 PR target/89229
16879 PR target/89346
16880 * gcc.target/i386/avx512vl-vmovdqa64-1.c: Updated.
16881 * gcc.target/i386/pr89229-2a.c: New test.
16882 * gcc.target/i386/pr89229-2b.c: Likewise.
16883 * gcc.target/i386/pr89229-2c.c: Likewise.
16884 * gcc.target/i386/pr89229-3a.c: Likewise.
16885 * gcc.target/i386/pr89229-3b.c: Likewise.
16886 * gcc.target/i386/pr89229-3c.c: Likewise.
16887 * gcc.target/i386/pr89346.c: Likewise.
16888
16889 2020-03-05 Andre Vieira <andre.simoesdiasvieira@arm.com>
16890
16891 * g++.dg/pr80481.C: Disable epilogue vectorization.
16892
16893 2020-03-05 Joseph Myers <joseph@codesourcery.com>
16894
16895 PR c/93577
16896 * gcc.dg/pr93577-1.c, gcc.dg/pr93577-2.c, gcc.dg/pr93577-3.c,
16897 gcc.dg/pr93577-4.c, gcc.dg/pr93577-5.c, gcc.dg/pr93577-6.c: New
16898 tests.
16899 * gcc.dg/vla-init-1.c: Expect fewer errors about VLA initializer.
16900
16901 2020-03-05 Jeff Law <law@redhat.com>
16902
16903 PR tree-optimization/91890
16904 * gcc.dg/pragma-diag-8.c: New test.
16905
16906 2020-03-05 Jakub Jelinek <jakub@redhat.com>
16907
16908 PR target/94046
16909 * g++.target/i386/pr94046-1.C: New test.
16910 * g++.target/i386/pr94046-2.C: New test.
16911
16912 2020-03-05 Uroš Bizjak <ubizjak@gmail.com>
16913
16914 * g++.dg/asan/asan_test.C (dg-options): Add
16915 -Wno-alloc-size-larger-than.
16916
16917 2020-03-05 Jakub Jelinek <jakub@redhat.com>
16918
16919 PR target/90311
16920 * gcc.c-torture/execute/pr90311.c: New test.
16921
16922 2020-03-05 Jeff Law <law@redhat.com>
16923
16924 * gcc.target/arm/fuse-caller-save.c: Generalize expected output.
16925
16926 2020-03-05 Mark Eggleston <mark.eggleston@codethink.com>
16927
16928 PR fortran/93792
16929 * gfortran.dg/pr93792.f90: New test.
16930
16931 2020-03-05 Delia Burduv <delia.burduv@arm.com>
16932
16933 * gcc.target/arm/simd/bf16_ma_1.c: New test.
16934 * gcc.target/arm/simd/bf16_ma_2.c: New test.
16935 * gcc.target/arm/simd/bf16_mmla_1.c: New test.
16936
16937 2020-03-05 Jakub Jelinek <jakub@redhat.com>
16938
16939 PR middle-end/93399
16940 * gcc.dg/pr93399.c: New test.
16941
16942 PR tree-optimization/93582
16943 * gcc.dg/tree-ssa/pr93582-11.c: New test.
16944
16945 2020-03-04 Martin Sebor <msebor@redhat.com>
16946
16947 PR c++/90938
16948 * g++.dg/init/array55.C: New test.
16949 * g++.dg/init/array56.C: New test.
16950 * g++.dg/cpp2a/nontype-class33.C: New test.
16951
16952 2020-03-04 Martin Sebor <msebor@redhat.com>
16953
16954 PR tree-optimization/93986
16955 * gcc.dg/pr93986.c: New test.
16956
16957 2020-03-04 David Malcolm <dmalcolm@redhat.com>
16958
16959 PR analyzer/94028
16960 * g++.dg/analyzer/pr94028.C: New test.
16961
16962 2020-03-04 Martin Sebor <msebor@redhat.com>
16963
16964 PR middle-end/81401
16965 * gcc.dg/tree-ssa/builtin-sprintf-warn-24.c: New test.
16966
16967 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
16968
16969 * gcc.target/powerpc/20050603-3.c: Remove XFAILS.
16970
16971 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
16972
16973 * gcc.target/powerpc/pr93122.c: Add dg-require.
16974
16975 2020-03-04 David Malcolm <dmalcolm@redhat.com>
16976
16977 PR analyzer/93993
16978 * gcc.dg/analyzer/expect-1.c: New test.
16979 * gcc.dg/analyzer/malloc-4.c: New test.
16980 * gfortran.dg/analyzer/pr93993.f90: Remove xfail from dg-bogus.
16981 Move location of leak warning and update message.
16982
16983 2020-03-04 David Malcolm <dmalcolm@redhat.com>
16984
16985 PR analyzer/93993
16986 * gfortran.dg/analyzer/pr93993.f90: New test.
16987
16988 2020-03-04 Martin Liska <mliska@suse.cz>
16989
16990 * gcc.target/i386/pr91623.c: Add -fcommon in order
16991 to re-trigger the needed code for the test-case which
16992 was added in r10-2910-g9151048d854e352a9b83b771c6711b8221c73f7e.
16993
16994 2020-03-04 Jakub Jelinek <jakub@redhat.com>
16995
16996 PR debug/93888
16997 * g++.dg/guality/pr93888.C: New test.
16998
16999 2020-02-04 Richard Biener <rguenther@suse.de>
17000
17001 PR tree-optimization/93964
17002 * gcc.dg/graphite/pr93964.c: New testcase.
17003
17004 2020-03-04 Jakub Jelinek <jakub@redhat.com>
17005
17006 PR tree-optimization/94001
17007 * gcc.dg/pr94001.c: New test.
17008
17009 2020-03-04 Kito Cheng <kito.cheng@sifive.com>
17010
17011 PR target/93995
17012 * gcc.dg/pr93995.c: New.
17013
17014 2020-03-03 Marek Polacek <polacek@redhat.com>
17015
17016 PR c++/90505 - mismatch in template argument deduction.
17017 * g++.dg/template/deduce4.C: New test.
17018 * g++.dg/template/deduce5.C: New test.
17019 * g++.dg/template/deduce6.C: New test.
17020 * g++.dg/template/deduce7.C: New test.
17021
17022 2020-03-03 Jakub Jelinek <jakub@redhat.com>
17023
17024 PR c++/93998
17025 * g++.dg/ext/pr93998.C: New test.
17026
17027 2020-03-03 Dennis Zhang <dennis.zhang@arm.com>
17028
17029 * gcc.target/arm/simd/bf16_cvt_1.c: New test.
17030
17031 2020-03-03 Jakub Jelinek <jakub@redhat.com>
17032
17033 PR tree-optimization/93582
17034 * gcc.dg/tree-ssa/pr93582-10.c: New test.
17035 * gcc.dg/pr93582.c: New test.
17036 * gcc.c-torture/execute/pr93582.c: New test.
17037
17038 2020-03-03 Richard Biener <rguenther@suse.de>
17039
17040 PR tree-optimization/93946
17041 * gcc.dg/torture/pr93946-1.c: New testcase.
17042 * gcc.dg/torture/pr93946-2.c: Likewise.
17043
17044 2020-03-03 Jakub Jelinek <jakub@redhat.com>
17045
17046 PR rtl-optimization/94002
17047 * gcc.dg/pr94002.c: New test.
17048
17049 PR tree-optimization/93927
17050 * gcc.c-torture/compile/pr93927-1.c: New test.
17051 * gcc.c-torture/compile/pr93927-2.c: New test.
17052
17053 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
17054
17055 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: New test.
17056
17057 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
17058
17059 * g++.dg/coroutines/torture/co-await-14-template-traits.C: New test.
17060
17061 2020-03-02 David Malcolm <dmalcolm@redhat.com>
17062
17063 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Add
17064 -fanalyzer-show-duplicate-count.
17065
17066 2020-03-02 David Malcolm <dmalcolm@redhat.com>
17067
17068 PR analyzer/93959
17069 * g++.dg/analyzer/cstdlib-2.C: New test.
17070 * g++.dg/analyzer/cstdlib.C: New test.
17071
17072 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
17073 Jun Ma <JunMa@linux.alibaba.com>
17074
17075 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C:
17076 * g++.dg/coroutines/torture/lambda-09-init-captures.C: New test.
17077 * g++.dg/coroutines/torture/lambda-10-mutable.C: New test.
17078
17079 2020-03-02 Uroš Bizjak <ubizjak@gmail.com>
17080
17081 PR target/93997
17082 * gcc.target/i386/pr93997.c: New test.
17083
17084 2020-03-02 Martin Sebor <msebor@redhat.com>
17085
17086 PR tree-optimization/92982
17087 * gcc.dg/strlenopt-94.c: New test.
17088
17089 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
17090
17091 * g++.dg/coroutines/torture/func-params-09-awaitable-parms.C: New test.
17092 * g++.dg/coroutines/torture/local-var-5-awaitable.C: New test.
17093
17094 2020-03-02 Jeff Law <law@redhat.com>
17095
17096 * gcc.target/arm/fuse-caller-save.c: Update expected output.
17097
17098 2020-03-02 Martin Liska <mliska@suse.cz>
17099
17100 * gcc.dg/vect/bb-slp-19.c: The comment
17101 does not align with fact that we started
17102 to SLP the testcase.
17103
17104 2020-03-02 Kewen Lin <linkw@gcc.gnu.org>
17105
17106 * gcc.dg/tree-ssa/scev-8.c: Revise check string.
17107 * gcc.dg/tree-ssa/scev-9.c: Ditto.
17108 * gcc.dg/tree-ssa/scev-10.c: Ditto.
17109 * gcc.dg/tree-ssa/scev-11.c: Ditto.
17110 * gcc.dg/tree-ssa/scev-12.c: Ditto.
17111
17112 2020-03-01 Martin Sebor <msebor@redhat.com>
17113
17114 PR c++/92721
17115 g++.dg/ext/attr-access.C: New test.
17116
17117 2020-03-01 Martin Sebor <msebor@redhat.com>
17118
17119 PR middle-end/93926
17120 * gcc.dg/Wbuiltin-declaration-mismatch-13.c: New test.
17121
17122 2020-03-01 Martin Sebor <msebor@redhat.com>
17123
17124 PR c/93812
17125 * gcc.dg/format/proto.c: New test.
17126
17127 2020-03-01 Martin Sebor <msebor@redhat.com>
17128
17129 PR middle-end/93829
17130 * gcc.dg/Wstringop-overflow-32.c: New test.
17131
17132 2020-03-01 Segher Boessenkool <segher@kernel.crashing.org>
17133
17134 PR testsuite/91797
17135 * gcc.target/powerpc/pr68805.c: Update expected output.
17136
17137 PR testsuite/91799
17138 * gcc.target/powerpc/pr88233.c: Update expected output and
17139 add target selector.
17140
17141 2020-03-01 Iain Sandoe <iain@sandoe.co.uk>
17142
17143 * g++.dg/coroutines/torture/class-07-data-member.C: New test.
17144
17145 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
17146
17147 PR fortran/92976
17148 * gfortran.dg/select_type_48.f90 : New test.
17149
17150 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
17151
17152 PR fortran/92959
17153 * gfortran.dg/associated_8.f90 : New test.
17154
17155 2020-02-29 Iain Sandoe <iain@sandoe.co.uk>
17156
17157 * g++.dg/coroutines/coro1-ret-int-yield-int.h: Add templated
17158 awaitable.
17159 * g++.dg/coroutines/torture/co-await-15-return-non-triv.C: New test.
17160
17161 2020-02-29 John David Anglin <danglin@gcc.gnu.org>
17162
17163 PR ada/91100
17164 * gnat.dg/socket1.adb: Disable on hppa*-*-hpux*.
17165
17166 * g++.dg/pr90981.C: Skip on hppa*-*-hpux*.
17167 * gcc.dg/gnu2x-attrs-1.c: Add dg-require-alias.
17168 * gcc.dg/pr90756.c: Add -fno-common option on hppa*-*-hpux*.
17169 * gcc.dg/torture/20190327-1.c: Likewise.
17170 * gcc.dg/spellcheck-options-21.c: Skip on 32-bit hppa*-*-hpux*.
17171 * gcc.dg/strlenopt-68.c: Skip on hppa*-*-hpux*.
17172 * gcc.dg/torture/pr90020.c: Likewise.
17173 * gcc.dg/ucnid-16-utf8.c: Add dg-require-iconv "latin1".
17174
17175 PR ipa/92548
17176 * gcc.dg/ipa/ipa-sra-12.c: xfail parameter split test on 32-bit
17177 hppa*-*-hpux*.
17178 * gcc.dg/ipa/ipa-sra-14.c: Likewise.
17179 * gcc.dg/ipa/ipcp-agg-12.c: xfail adding extra caller test.
17180
17181 * g++.dg/ext/visibility/ref-temp1.C: Require visibility.
17182 * gfortran.dg/pr90988_4.f: Likewise.
17183 * gfortran.dg/pr91372.f90: Likewise.
17184
17185 2020-02-29 Jeff Law <law@redhat.com>
17186
17187 * gcc.target/or1k/return-2.c: Update expected output.
17188
17189 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
17190
17191 2020-02-28 Iain Sandoe <iain@sandoe.co.uk>
17192
17193 * g++.dg/coroutines/torture/func-params-08.C: Update
17194 to suspend for each co_await operation.
17195
17196 2020-02-28 Paul Thomas <pault@gcc.gnu.org>
17197
17198 PR fortran/92785
17199 * gfortran.dg/unlimited_polymorphic_31.f03 : New test.
17200
17201 2020-02-28 Jakub Jelinek <jakub@redhat.com>
17202
17203 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
17204 * g++.dg/cpp2a/consteval3.C: Change dg-error about taking address of
17205 immediate function in unevaluated contexts into dg-bogus.
17206 * g++.dg/cpp2a/consteval16.C: New test.
17207
17208 PR middle-end/92152
17209 * g++.dg/torture/pr92152.C (size_t): Use decltype (sizeof (0)) instead
17210 of hardcoding unsigned long.
17211 (uint64_t): Use unsigned long long instead of unsigned long.
17212
17213 2020-02-27 Michael Meissner <meissner@linux.ibm.com>
17214
17215 PR target/93932
17216 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Adjust
17217 instruction counts.
17218
17219 2020-02-27 Martin Jambor <mjambor@suse.cz>
17220 Feng Xue <fxue@os.amperecomputing.com>
17221
17222 PR ipa/93707
17223 * gcc.dg/ipa/pr93707.c: New test.
17224
17225 2020-02-27 Jan Hubicka <hubicka@ucw.cz>
17226
17227 PR middle-end/92152
17228 * gcc.dg/tree-ssa/alias-access-path-12.c: New testcase.
17229 * g++.dg/torture/pr92152.C: New testcase.
17230 * gcc.dg/torture/pr92152.c: New testcase.
17231 * gcc.dg/tree-ssa/20030807-7.c: xfail.
17232 * gcc.dg/tree-ssa/alias-access-path-4.c: xfail one case.
17233 * gcc.dg/tree-ssa/alias-access-path-5.c: xfail one case.
17234
17235 2020-02-27 Mihail Ionescu <mihail.ionescu@arm.com>
17236
17237 * gcc.target/arm/bf16_dup.c: New test.
17238 * gcc.target/arm/bf16_reinterpret.c: Likewise.
17239
17240 2020-02-27 Will Schmidt <will_schmidt@vnet.ibm.com>
17241
17242 * lib/target_supports.exp (check_effective_target_has_arch_pwr5): New.
17243 (check_effective_target_has_arch_pwr6): New.
17244 (check_effective_target_has_arch_pwr7): New.
17245 (check_effective_target_has_arch_pwr8): New.
17246 (check_effective_target_has_arch_pwr9): New.
17247 * gcc.target/powerpc/pr92132-fp-1.c: Add target check.
17248
17249
17250 2020-02-27 Bill Schmidt <wschmidt@linux.ibm.com>
17251
17252 * gcc.target/powerpc/ppc64-abi-1.c: Compile with -mno-pcrel.
17253 * gcc.target/powerpc/ppc64-abi-2.c: Likewise.
17254
17255 2020-02-27 Alexandre Oliva <oliva@adacore.com>
17256
17257 * gcc.target/aarch64/vect-mull.x (SH): Undefine.
17258
17259 2020-02-27 Richard Biener <rguenther@suse.de>
17260
17261 PR tree-optimization/93508
17262 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
17263
17264 2020-02-27 Richard Biener <rguenther@suse.de>
17265
17266 PR tree-optimization/93953
17267 * gcc.dg/pr93953.c: New testcase.
17268
17269 2020-02-27 Jakub Jelinek <jakub@redhat.com>
17270
17271 PR c/93949
17272 * gcc.c-torture/compile/pr93949.c: New test.
17273
17274 PR tree-optimization/93582
17275 PR tree-optimization/93945
17276 * gcc.dg/tree-ssa/pr93582-9.c: New test.
17277 * gcc.c-torture/execute/pr93945.c: New test.
17278
17279 2020-02-26 Marek Polacek <polacek@redhat.com>
17280
17281 PR c++/93789 - ICE with invalid array bounds.
17282 * g++.dg/ext/vla22.C: New test.
17283
17284 2020-02-26 David Malcolm <dmalcolm@redhat.com>
17285
17286 PR analyzer/93950
17287 * g++.dg/analyzer/pr93950.C: New test.
17288
17289 2020-02-26 David Malcolm <dmalcolm@redhat.com>
17290
17291 PR analyzer/93947
17292 * gcc.dg/analyzer/torture/pr93947.c: New test.
17293
17294 2020-02-26 Iain Sandoe <iain@sandoe.co.uk>
17295
17296 * g++.dg/coroutines/coro1-refs-and-ctors.h: New.
17297 * g++.dg/coroutines/torture/func-params-07.C: New test.
17298 * g++.dg/coroutines/torture/func-params-08.C: New test.
17299
17300 2020-02-26 Peter Bergner <bergner@linux.ibm.com>
17301
17302 PR target/93913
17303 * gcc.target/powerpc/fold-vec-st-char.c (scan-assembler-times): Allow
17304 stxv and stxvx instructions as well.
17305 * gcc.target/powerpc/fold-vec-st-float.c: Likewise.
17306 * gcc.target/powerpc/fold-vec-st-int.c: Likewise.
17307 * gcc.target/powerpc/fold-vec-st-short.c: Likewise.
17308
17309 2020-02-26 Patrick Palka <ppalka@redhat.com>
17310
17311 * g++.dg/concepts/diagnostic2.C: New test.
17312 * g++.dg/concepts/diagnostic3.C: New test.
17313
17314 2020-02-26 Marek Polacek <polacek@redhat.com>
17315
17316 PR c++/93676 - value-init crash in template.
17317 * g++.dg/cpp0x/nsdmi-template19.C: New test.
17318
17319 2020-02-26 Marek Polacek <polacek@redhat.com>
17320
17321 PR c++/93862 - ICE with static_cast when converting from int[].
17322 * g++.dg/cpp0x/rv-cast7.C: New test.
17323
17324 2020-02-26 Marek Polacek <polacek@redhat.com>
17325
17326 DR 1423, Convertibility of nullptr to bool.
17327 * g++.dg/DRs/dr1423.C: New test.
17328
17329 2020-02-26 Marek Polacek <polacek@redhat.com>
17330
17331 PR c++/93803 - ICE with constexpr init and [[no_unique_address]].
17332 * g++.dg/cpp2a/constexpr-init16.C: New test.
17333 * g++.dg/cpp2a/constexpr-init17.C: New test.
17334
17335 2020-02-26 Richard Sandiford <richard.sandiford@arm.com>
17336
17337 PR middle-end/93843
17338 * gcc.dg/vect/pr93843-1.c: New test.
17339 * gcc.dg/vect/pr93843-2.c: Likewise.
17340
17341 2020-02-26 Jakub Jelinek <jakub@redhat.com>
17342
17343 PR tree-optimization/93820
17344 * gcc.dg/pr93820-2.c: New test.
17345
17346 PR tree-optimization/93820
17347 * gcc.dg/pr93820.c: New test.
17348
17349 PR c++/93905
17350 * g++.dg/cpp0x/pr93905.C: New test.
17351
17352 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
17353
17354 * gcc.target/aarch64/advsimd-intrinsics/bf16_vstn.c: New test.
17355 * gcc.target/aarch64/advsimd-intrinsics/bf16_vldn.c: New test.
17356
17357 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
17358
17359 * gcc.target/aarch64/advsimd-intrinsics/bf16_dup.c: New test.
17360 * gcc.target/aarch64/advsimd-intrinsics/bf16_reinterpret.c: New test.
17361
17362 2020-02-25 Dennis Zhang <dennis.zhang@arm.com>
17363
17364 * gcc.target/arm/simd/bf16_dot_1.c: New test.
17365 * gcc.target/arm/simd/bf16_dot_2.c: New test.
17366 * gcc.target/arm/simd/bf16_dot_3.c: New test.
17367
17368 2020-02-25 Jakub Jelinek <jakub@redhat.com>
17369
17370 PR rtl-optimization/93908
17371 * gcc.c-torture/execute/pr93908.c: New test.
17372
17373 2019-02-25 Eric Botcazou <ebotcazou@adacore.com>
17374
17375 * gnat.dg/lto24.adb: New test.
17376 * gnat.dg/lto24_pkg1.ads: New helper.
17377 * gnat.dg/lto24_pkg2.ad[sb]: Likewise.
17378
17379 2020-02-25 Richard Biener <rguenther@suse.de>
17380
17381 * gcc.dg/tree-ssa/ssa-fre-86.c: New testcase.
17382
17383 2020-02-25 Richard Biener <rguenther@suse.de>
17384
17385 PR tree-optimization/93868
17386 * gcc.dg/torture/pr93868.c: New testcase.
17387
17388 2020-02-25 Jakub Jelinek <jakub@redhat.com>
17389
17390 PR middle-end/93874
17391 * gcc.dg/pr93874.c: New test.
17392
17393 PR ipa/93763
17394 * gcc.dg/ipa/pr93763.c: Adjust the test so that it compiles without
17395 warnings and still ICEs before the ipa-cp.c fix.
17396 * g++.dg/ipa/pr93763.C: Require c++11 effective target.
17397
17398 PR translation/93864
17399 * objc.dg/encode-2.m: Fix comment typo paramter -> parameter.
17400 * obj-c++.dg/encode-4.mm: Likewise.
17401 * gfortran.dg/data_array_5.f90: Likewise.
17402 * gcc.dg/decl-1.c: Likewise.
17403
17404 2020-02-24 David Malcolm <dmalcolm@redhat.com>
17405
17406 PR analyzer/93032
17407 * gcc.dg/analyzer/pr93382.c: Add "-fanalyzer-checker=taint".
17408 * gcc.dg/analyzer/taint-1.c: Likewise.
17409
17410 2020-02-24 David Malcolm <dmalcolm@redhat.com>
17411
17412 PR analyzer/93899
17413 * g++.dg/analyzer/pr93899.C: New test.
17414
17415 2020-02-24 Martin Sebor <msebor@redhat.com>
17416
17417 PR c++/93804
17418 * g++.dg/warn/Wredundant-tags-4.C: New test.
17419 * g++.dg/warn/Wredundant-tags-5.C: New test.
17420 * g++.dg/warn/Wredundant-tags-5.h: New test.
17421
17422 2020-02-24 David Malcolm <dmalcolm@redhat.com>
17423
17424 * gcc.dg/analyzer/analyzer-verbosity-2a.c: New test.
17425 * gcc.dg/analyzer/analyzer-verbosity-3.c: New test, based on
17426 analyzer-verbosity-2.c
17427 * gcc.dg/analyzer/analyzer-verbosity-3a.c: New test.
17428 * gcc.dg/analyzer/edges-1.c: New test.
17429 * gcc.dg/analyzer/edges-2.c: New test.
17430 * gcc.dg/analyzer/file-paths-1.c: Add -fanalyzer-verbosity=3.
17431
17432 2020-02-24 Marek Polacek <polacek@redhat.com>
17433
17434 PR c++/93869 - ICE with -Wmismatched-tags.
17435 * g++.dg/warn/Wmismatched-tags-2.C: New test.
17436
17437 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
17438
17439 PR fortran/93835
17440 * gfortran.dg/pr77351.f90 : Check for one error instead of two.
17441 * gfortran.dg/pr93835.f08 : New test.
17442
17443 2020-02-24 Marek Polacek <polacek@redhat.com>
17444
17445 PR c++/93712 - ICE with ill-formed array list-initialization.
17446 * g++.dg/cpp0x/initlist-array11.C: New test.
17447
17448 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
17449
17450 PR fortran/93604
17451 * gfortran.dg/pr93604.f90 : New test.
17452
17453 2020-02-24 Jakub Jelinek <jakub@redhat.com>
17454
17455 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
17456 * g++.dg/ext/consteval1.C: Change dg-{message,error} into dg-bogus.
17457 * g++.dg/cpp2a/consteval6.C: Likewise.
17458 * g++.dg/cpp2a/consteval3.C: Change dg-error for unevaluated operands
17459 into dg-bogus.
17460
17461 2020-02-24 Christophe Lyon <christophe.lyon@linaro.org>
17462
17463 PR lto/78353
17464 * gcc.target/arm/pr78353-1.c: Add arm_arch_v7a_multilib effective
17465 target.
17466 * gcc.target/arm/pr78353-2.c: Likewise.
17467
17468 2020-02-24 Jakub Jelinek <jakub@redhat.com>
17469
17470 PR tree-optimization/93582
17471 * gcc.dg/tree-ssa/pr93582-4.c: New test.
17472 * gcc.dg/tree-ssa/pr93582-5.c: New test.
17473 * gcc.dg/tree-ssa/pr93582-6.c: New test.
17474 * gcc.dg/tree-ssa/pr93582-7.c: New test.
17475 * gcc.dg/tree-ssa/pr93582-8.c: New test.
17476
17477 2020-02-24 Tobias Burnus <tobias@codesourcery.com>
17478
17479 PR fortran/93552
17480 * gfortran.dg/goacc/tile-4.f90: New.
17481
17482 2020-02-24 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
17483 Kugan Vivekandarajah <kugan.vivekanandarajah@linaro.org>
17484
17485 PR driver/47785
17486 PR lto/78353
17487 * gcc.target/arm/pr78353-1.c: New test.
17488 * gcc.target/arm/pr78353-2.c: Likewise.
17489
17490 2020-02-23 Thomas Koenig <tkoenig@gcc.gnu.org>
17491
17492 PR fortran/93890
17493 * gfortran.dg/argument_checking_24.f90: Correct test case.
17494
17495 2020-02-21 Martin Sebor <msebor@redhat.com>
17496
17497 PR gcov-profile/93753
17498 * g++.dg/ext/flexary36.C: New test.
17499 * g++.dg/lto/pr93166_0.C: Make struct with flexarray valid.
17500
17501 2020-02-21 Dennis Zhang <dennis.zhang@arm.com>
17502
17503 * gcc.target/arm/simd/vmmla_1.c: New test.
17504
17505 2020-02-21 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
17506
17507 * gcc.target/arm/armv8_1m-shift-imm-1.c: Add MVE target checks.
17508 * gcc.target/arm/armv8_1m-shift-reg-1.c: Likewise.
17509 * lib/target-supports.exp
17510 (check_effective_target_arm_v8_1m_mve_ok_nocache): New.
17511 (check_effective_target_arm_v8_1m_mve_ok): New.
17512 (add_options_for_v8_1m_mve): New.
17513
17514 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
17515
17516 * gcc.target/i386/pr69052.c: Require target ia32.
17517 (dg-options): Add -fcommon and remove -pie.
17518
17519 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
17520
17521 * gcc.dg/vect/vect-epilogues.c (scan-tree-dump): Require
17522 vect_mutiple_sizes effective target.
17523
17524 2020-02-21 Jan Hubicka <hubicka@ucw.cz>
17525 Richard Biener <rguenther@suse.de>
17526
17527 PR tree-optimization/93586
17528 * gcc.dg/torture/pr93586.c: New testcase.
17529
17530 2020-02-21 Martin Jambor <mjambor@suse.cz>
17531
17532 PR tree-optimization/93845
17533 * g++.dg/tree-ssa/pr93845.C: New test.
17534
17535 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
17536
17537 * gcc.target/aarch64/sve/rsqrt_1.c: New test.
17538 * gcc.target/aarch64/sve/rsqrt_1_run.c: Likewise.
17539 * gcc.target/aarch64/sve/sqrt_1.c: Likewise.
17540 * gcc.target/aarch64/sve/sqrt_1_run.c: Likewise.
17541
17542 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
17543
17544 * gcc.target/aarch64/sve/recip_1.c: New test.
17545 * gcc.target/aarch64/sve/recip_1_run.c: Likewise.
17546 * gcc.target/aarch64/sve/recip_2.c: Likewise.
17547 * gcc.target/aarch64/sve/recip_2_run.c: Likewise.
17548
17549 2020-02-20 Martin Sebor <msebor@redhat.com>
17550
17551 PR c++/93801
17552 * g++.dg/warn/Wredundant-tags-3.C: New test.
17553
17554 2020-02-20 Uroš Bizjak <ubizjak@gmail.com>
17555
17556 PR target/93828
17557 * g++.target/i386/pr93828.C: New test.
17558
17559 2020-02-20 Peter Bergner <bergner@linux.ibm.com>
17560
17561 PR target/93658
17562 * gcc.target/powerpc/pr93658.c: New test.
17563
17564 2020-02-20 Tobias Burnus <tobias@codesourcery.com>
17565
17566 PR fortran/93825
17567 * gfortran.dg/goacc/tile-3.f90: New.
17568
17569 2020-02-19 Marek Polacek <polacek@redhat.com>
17570
17571 PR c++/93169 - wrong-code with a non-constexpr constructor.
17572 * g++.dg/cpp0x/constexpr-93169.C: New test.
17573
17574 2020-02-19 Martin Sebor <msebor@redhat.com>
17575
17576 PR tree-optimization/92128
17577 * gcc.dg/strlenopt-81.c: Align arrays to let strictly aligned targets
17578 optimize away calls as expected.
17579
17580 2020-02-19 Uroš Bizjak <ubizjak@gmail.com>
17581
17582 * gcc.dg/gimplefe-41.c: Add -msse2 additional options for x86 targets.
17583 * gcc.dg/ipa/ipa-sra-19.c: Ditto.
17584
17585 2020-02-19 Richard Sandiford <richard.sandiford@arm.com>
17586
17587 PR tree-optimization/93767
17588 * gcc.dg/vect/pr93767.c: New test.
17589
17590 2020-02-19 Martin Jambor <mjambor@suse.cz>
17591
17592 PR tree-optimization/93776
17593 * gcc.dg/tree-ssa/pr93776.c: New test.
17594
17595 2020-02-19 Martin Jambor <mjambor@suse.cz>
17596
17597 PR tree-optimization/93667
17598 * g++.dg/tree-ssa/pr93667.C: New test.
17599
17600 2020-02-19 Hongtao Liu <hongtao.liu@intel.com>
17601
17602 * g++.dg/other/i386-2.C: add -mavx512vbmi2
17603 * g++.dg/other/i386-3.C: Ditto.
17604
17605 2020-02-18 James Greenhalgh <james.greenhalgh@arm.com>
17606
17607 * gcc.target/aarch64/vmull_high.c: New.
17608
17609 2020-02-18 Marek Polacek <polacek@redhat.com>
17610
17611 PR c++/93817
17612 * g++.dg/diagnostic/array-init1.C: Fix for ILP32.
17613
17614 2020-02-18 Jon Beniston <jon@beniston.com>
17615
17616 * gcc.dg/strcmpopt_6.c: Add space in array for terminator.
17617
17618 2020-02-18 Mark Eggleston <markeggleston@gcc.gnu.org>
17619
17620 PR fortran/93714
17621 * gfortran.dg/char_pointer_assign_6.f90: Look for no target
17622 message instead of length mismatch.
17623 * gfortran.dg/pr93714_1.f90
17624 * gfortran.dg/pr93714_2.f90
17625
17626 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
17627
17628 PR fortran/93601
17629 * gfortran.dg/pr93601.f90 : New test.
17630
17631 2020-02-18 Martin Liska <mliska@suse.cz>
17632
17633 PR ipa/93583
17634 * gcc.dg/ipa/pr93583.c: New test.
17635
17636 2020-02-18 David Malcolm <dmalcolm@redhat.com>
17637
17638 PR analyzer/93777
17639 * g++.dg/analyzer/pr93777.C: New test.
17640 * gfortran.dg/analyzer/pr93777.f90: New test.
17641
17642 2020-02-18 David Malcolm <dmalcolm@redhat.com>
17643
17644 PR analyzer/93778
17645 * gfortran.dg/analyzer/pr93778.f90: New test.
17646
17647 2020-02-18 David Malcolm <dmalcolm@redhat.com>
17648
17649 PR analyzer/93774
17650 * gfortran.dg/analyzer/deferred_character_25.f90: New test,
17651 based on gfortran.dg/deferred_character_25.f90.
17652
17653 2020-02-18 David Malcolm <dmalcolm@redhat.com>
17654
17655 PR analyzer/93779
17656 * gfortran.dg/analyzer/pr88304-2.f90: New test, adapted from
17657 gfortran.fortran-torture/compile/pr88304-2.f90
17658
17659 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
17660
17661 PR fortran/93603
17662 * gfortran.dg/pr93603.f90 : New test.
17663
17664 2020-02-20 Mark Eggleston <markeggleston@gcc.gnu.org>
17665
17666 PR fortran/93580
17667 * gfortran.dg/dg/pr93580.f90: New test.
17668
17669 2020-02-18 Jakub Jelinek <jakub@redhat.com>
17670
17671 PR tree-optimization/93780
17672 * gcc.dg/pr93780.c: New test.
17673
17674 2020-02-17 David Malcolm <dmalcolm@redhat.com>
17675
17676 PR analyzer/93775
17677 * gcc.dg/analyzer/20020129-1.c: New test.
17678
17679 2020-02-17 Alexandre Oliva <oliva@adacore.com>
17680
17681 * gcc.dg/tls/emutls-3.c: New, combining emutls-2.c and
17682 thr-init-2.c into an execution test with explicitly common
17683 variables.
17684
17685 2020-02-17 Wilco Dijkstra <wdijkstr@arm.com>
17686
17687 * gcc.target/aarch64/pr93565.c: Fix test for ilp32.
17688
17689 2020-02-17 Will Schmidt <will_schmidt@vnet.ibm.com>
17690
17691 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Correct
17692 number of expected insns.
17693
17694 2020-02-17 Martin Liska <mliska@suse.cz>
17695
17696 PR ipa/93760
17697 * g++.dg/lto/odr-8_1.C: Fix grammar.
17698
17699 2020-02-17 Richard Biener <rguenther@suse.de>
17700
17701 PR c/86134
17702 * gcc.dg/pr86134.c: New testcase.
17703 * gcc.dg/pr28322-2.c: Adjust.
17704
17705 2020-02-17 David Malcolm <dmalcolm@redhat.com>
17706
17707 PR analyzer/93388
17708 * gcc.dg/analyzer/torture/20060625-1.c: New test.
17709 * gcc.dg/analyzer/torture/pr51628-30.c: New test.
17710 * gcc.dg/analyzer/torture/pr59037.c: New test.
17711
17712 2020-02-17 David Malcolm <dmalcolm@redhat.com>
17713
17714 * gcc.dg/analyzer/malloc-1.c (test_48): New.
17715
17716 2020-02-17 Jiufu Guo <guojiufu@linux.ibm.com>
17717
17718 PR target/93047
17719 * gcc.dg/torture/stackalign/builtin-return-2.c: New test case.
17720
17721 2020-02-16 Uroš Bizjak <ubizjak@gmail.com>
17722
17723 PR target/93743
17724 * gcc.target/i386/pr93743.c : New test.
17725
17726 2020-02-15 Marek Polacek <polacek@redhat.com>
17727
17728 PR c++/93710 - poor diagnostic for array initializer.
17729 * g++.dg/diagnostic/array-init1.C: New test.
17730
17731 2020-02-15 Jason Merrill <jason@redhat.com>
17732
17733 * lib/target-supports.exp (check_effective_target_c++2a_only): Also
17734 look for -std=*++20.
17735 (check_effective_target_concepts): Use check_effective_target_c++2a.
17736
17737 2020-02-15 Jakub Jelinek <jakub@redhat.com>
17738
17739 PR tree-optimization/93744
17740 * gcc.c-torture/execute/pr93744-1.c: New test.
17741 * gcc.c-torture/execute/pr93744-2.c: New test.
17742 * gcc.c-torture/execute/pr93744-3.c: New test.
17743
17744 2020-02-14 Jakub Jelinek <jakub@redhat.com>
17745
17746 PR c++/61414
17747 * g++.dg/cpp0x/enum39.C: New test.
17748
17749 2020-02-14 Martin Jambor <mjambor@suse.cz>
17750
17751 PR tree-optimization/93516
17752 * g++.dg/tree-ssa/pr93516.C: New test.
17753
17754 2020-02-14 Hongtao Liu <hongtao.liu@intel.com>
17755
17756 * gcc.target/i386/avx512vbmi2-vpshld-1.c: New test.
17757 * gcc.target/i386/avx512vbmi2-vpshrd-1.c: Ditto.
17758 * gcc.target/i386/sse-12.c: Add -mavx512vbmi2.
17759 * gcc.target/i386/sse-13.c: Ditto.
17760 * gcc.target/i386/sse-14.c: Add -mavx512vbmi2 and tests.
17761 * gcc.target/i386/sse-22.c: Ditto.
17762
17763 2020-02-14 Jakub Jelinek <jakub@redhat.com>
17764
17765 Partially implement P1042R1: __VA_OPT__ wording clarifications
17766 PR preprocessor/92319
17767 * c-c++-common/cpp/va-opt-4.c: New test.
17768
17769 2020-02-13 Jakub Jelinek <jakub@redhat.com>
17770
17771 PR c/93576
17772 * gcc.dg/pr93576.c: New test.
17773
17774 2020-02-13 Sandra Loosemore <sandra@codesourcery.com>
17775
17776 * g++.dg/cpp0x/constexpr-static13.C:
17777 Add -fdelete-null-pointer-checks.
17778 * g++.dg/cpp2a/constexpr-new11.C: Likewise.
17779 * g++.dg/cpp2a/constexpr-new12.C: Likewise.
17780
17781 2020-02-13 H.J. Lu <hongjiu.lu@intel.com>
17782
17783 PR target/93656
17784 * gcc.target/i386/pr93656.c: New test.
17785
17786 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
17787
17788 * gcc.target/arc/nps400-1.c: Update test.
17789
17790 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
17791
17792 * gcc.target/arc/or-cnst-size2.c: Update test.
17793
17794 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
17795 Petro Karashchenko <petro.karashchenko@ring.com>
17796
17797 * gcc.target/arc/mul64-1.c: New test.
17798
17799 2020-02-13 Jakub Jelinek <jakub@redhat.com>
17800
17801 PR target/93696
17802 * gcc.target/i386/pr93696-1.c: New test.
17803 * gcc.target/i386/pr93696-2.c: New test.
17804 * gcc.target/i386/avx512bitalg-vpopcntw-1.c (TEST): Fix argument order
17805 of _mm*_mask_popcnt_*.
17806 * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c (TEST): Likewise.
17807 * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c (TEST): Likewise.
17808 * gcc.target/i386/avx512bitalg-vpopcntb-1.c (TEST): Likewise.
17809 * gcc.target/i386/avx512bitalg-vpopcntb.c (foo): Likewise.
17810 * gcc.target/i386/avx512bitalg-vpopcntbvl.c (foo): Likewise.
17811 * gcc.target/i386/avx512vpopcntdq-vpopcntd.c (foo): Likewise.
17812 * gcc.target/i386/avx512bitalg-vpopcntwvl.c (foo): Likewise.
17813 * gcc.target/i386/avx512bitalg-vpopcntw.c (foo): Likewise.
17814 * gcc.target/i386/avx512vpopcntdq-vpopcntq.c (foo): Likewise.
17815
17816 PR tree-optimization/93582
17817 * gcc.dg/tree-ssa/pr93582-1.c: New test.
17818 * gcc.dg/tree-ssa/pr93582-2.c: New test.
17819 * gcc.dg/tree-ssa/pr93582-3.c: New test.
17820
17821 2020-02-13 Richard Biener <rguenther@suse.de>
17822
17823 PR testsuite/93717
17824 * gcc.dg/optimize-bswapsi-2.c: Add BE case.
17825
17826 2020-02-13 Jakub Jelinek <jakub@redhat.com>
17827
17828 PR target/93673
17829 * gcc.target/i386/avx512f-pr93673.c: New test.
17830 * gcc.target/i386/avx512dq-pr93673.c: New test.
17831 * gcc.target/i386/avx512bw-pr93673.c: New test.
17832
17833 * g++.dg/analyzer/pr93212.C: Require c++14 rather than c++11.
17834
17835 2020-02-12 Iain Sandoe <iain@sandoe.co.uk>
17836
17837 * g++.dg/coroutines/coro1-allocators.h: New.
17838 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: New test.
17839 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: New test.
17840 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: New test.
17841 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: Use new
17842 coro1-allocators.h header.
17843 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: Likewise.
17844 * g++.dg/coroutines/torture/alloc-02-fail-new-grooaf-check.C: New.
17845 * g++.dg/coroutines/torture/alloc-03-overload-new-1.C: New test.
17846 * g++.dg/coroutines/torture/alloc-04-overload-del-use-two-args.C:New.
17847
17848 2020-02-12 Jakub Jelinek <jakub@redhat.com>
17849
17850 * gcc.target/powerpc/pr93122.c: Use -mprefixed instead of
17851 -mprefixed-addr in dg-options.
17852
17853 PR middle-end/93663
17854 * gcc.dg/torture/builtin-round-roundeven.c (main): Add tests
17855 for DBL_MAX, inf, their negations and nan.
17856
17857 2020-02-12 Martin Sebor <msebor@redhat.com>
17858
17859 PR middle-end/93646
17860 * gcc.dg/Wstringop-overflow-31.c: New test.
17861
17862 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
17863
17864 PR rtl-optimization/93565
17865 * gcc.target/aarch64/pr93565.c: New test.
17866
17867 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
17868
17869 * gcc.target/aarch64/popcnt2.c: New test.
17870
17871 2020-02-12 Marek Polacek <polacek@redhat.com>
17872
17873 PR c++/88819
17874 * g++.dg/cpp2a/nontype-class32.C: New test.
17875
17876 2020-02-12 Marek Polacek <polacek@redhat.com>
17877
17878 PR c++/93684 - ICE-on-invalid with broken attribute.
17879 * g++.dg/parse/attr4.C: New test.
17880
17881 2020-02-12 Jakub Jelinek <jakub@redhat.com>
17882
17883 PR target/93670
17884 * gcc.target/i386/avx512vl-pr93670.c: New test.
17885
17886 2020-02-12 Richard Biener <rguenther@suse.de>
17887
17888 PR testsuite/93697
17889 * gcc.dg/pr93661.c: Pass -w, remove dg-warning.
17890
17891 2020-02-11 David Malcolm <dmalcolm@redhat.com>
17892
17893 PR analyzer/93288
17894 * g++.dg/analyzer/malloc.C: Add test coverage for a double-free
17895 called in a constructor.
17896 * g++.dg/analyzer/pr93288.C: New test.
17897
17898 2020-02-11 David Malcolm <dmalcolm@redhat.com>
17899
17900 PR analyzer/93212
17901 * g++.dg/analyzer/analyzer.exp: New subdirectory and .exp suite.
17902 * g++.dg/analyzer/malloc.C: New test.
17903 * g++.dg/analyzer/pr93212.C: New test.
17904
17905 2020-02-11 Martin Sebor <msebor@redhat.com>
17906
17907 PR tree-optimization/93683
17908 * gcc.dg/tree-ssa/ssa-dse-39.c: New test.
17909
17910 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
17911
17912 * lib/target-supports.exp (check_effective_target_ppc_ieee128_ok): New.
17913 * gcc.target/powerpc/pr92796.c: Add a require-effective-target
17914 statement for ppc_ieee128_ok.
17915
17916 2020-02-11 David Malcolm <dmalcolm@redhat.com>
17917
17918 PR analyzer/93374
17919 * gcc.dg/analyzer/torture/pr93374.c: New test.
17920
17921 2020-02-11 David Malcolm <dmalcolm@redhat.com>
17922
17923 PR analyzer/93669
17924 * gcc.dg/analyzer/pr93669.c: New test.
17925
17926 2020-02-11 David Malcolm <dmalcolm@redhat.com>
17927
17928 PR analyzer/93649
17929 * gcc.dg/analyzer/torture/pr93649.c: New test.
17930
17931 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
17932
17933 * gcc.target/powerpc/pr70010-2.c: Add -maltivec.
17934 * gcc.target/powerpc/pr70010-3.c: Add -maltivec.
17935
17936 2020-02-11 Stam Markianos-Wright <stam.markianos-wright@arm.com>
17937
17938 * gcc.target/arm/simd/vdot-2-1.c: New test.
17939 * gcc.target/arm/simd/vdot-2-2.c: New test.
17940 * gcc.target/arm/simd/vdot-2-3.c: New test.
17941 * gcc.target/arm/simd/vdot-2-4.c: New test.
17942
17943 2020-02-11 Richard Biener <rguenther@suse.de>
17944
17945 PR tree-optimization/93661
17946 PR tree-optimization/93662
17947 * gcc.dg/pr93661.c: New testcase.
17948
17949 2020-02-12 Patrick Palka <ppalka@redhat.com>
17950
17951 PR c++/69448
17952 PR c++/80471
17953 * g++.dg/concepts/abbrev3.C: New test.
17954 * g++.dg/cpp2a/concepts-pr80471.C: Adjust a static_assert to expect the
17955 correct behavior.
17956 * g++.dg/cpp0x/auto9.C: Adjust a dg-error directive.
17957
17958 * g++.dg/cpp2a/concepts6.C: New test.
17959
17960 2020-02-10 David Malcolm <dmalcolm@redhat.com>
17961
17962 PR analyzer/93350
17963 * gcc.dg/analyzer/torture/pr93350.c: New test.
17964
17965 2020-02-10 David Malcolm <dmalcolm@redhat.com>
17966
17967 PR analyzer/93647
17968 * gcc.dg/analyzer/torture/pr93647.c: New test.
17969
17970 2020-02-10 Jakub Jelinek <jakub@redhat.com>
17971
17972 PR target/93637
17973 * gcc.target/i386/avx-pr93637.c: New test.
17974
17975 2020-02-10 David Malcolm <dmalcolm@redhat.com>
17976
17977 PR analyzer/93405
17978 * gfortran.dg/analyzer/pr93405.f90: New test.
17979
17980 2020-02-10 David Malcolm <dmalcolm@redhat.com>
17981
17982 * gfortran.dg/analyzer/analyzer.exp: New subdirectory and .exp
17983 suite.
17984 * gfortran.dg/analyzer/malloc-example.f90: New test.
17985 * gfortran.dg/analyzer/malloc.f90: New test.
17986
17987 2020-02-10 Martin Sebor <msebor@redhat.com>
17988
17989 PR c/93640
17990 * gcc.dg/attr-access.c: New test.
17991
17992 2020-02-10 Hans-Peter Nilsson <hp@axis.com>
17993
17994 * gcc.target/cris/cris.exp (check_effective_target_cc0): New.
17995
17996 PR target/93372
17997 * gcc.target/cris/pr93372-1.c, gcc.target/cris/pr93372-2.c,
17998 gcc.target/cris/pr93372-5.c, gcc.target/cris/pr93372-8.c,
17999 gcc.target/cris/pr93372-3.c, gcc.target/cris/pr93372-4.c,
18000 gcc.target/cris/pr93372-6.c, gcc.target/cris/pr93372-7.c,
18001 gcc.target/cris/pr93372-9.c, gcc.target/cris/pr93372-10.c,
18002 gcc.target/cris/pr93372-11.c, gcc.target/cris/pr93372-12.c,
18003 gcc.target/cris/pr93372-13.c, gcc.target/cris/pr93372-14.c,
18004 gcc.target/cris/pr93372-15.c, gcc.target/cris/pr93372-16.c,
18005 gcc.target/cris/pr93372-17.c, gcc.target/cris/pr93372-18.c,
18006 gcc.target/cris/pr93372-19.c, gcc.target/cris/pr93372-20.c,
18007 gcc.target/cris/pr93372-21.c, gcc.target/cris/pr93372-22.c,
18008 gcc.target/cris/pr93372-23.c, gcc.target/cris/pr93372-24.c,
18009 gcc.target/cris/pr93372-25.c, gcc.target/cris/pr93372-26.c,
18010 gcc.target/cris/pr93372-27.c, gcc.target/cris/pr93372-28.c,
18011 gcc.target/cris/pr93372-29.c, gcc.target/cris/pr93372-30.c,
18012 gcc.target/cris/pr93372-31.c, gcc.target/cris/pr93372-32.c,
18013 gcc.target/cris/pr93372-33.c, gcc.target/cris/pr93372-34.c,
18014 gcc.target/cris/pr93372-35.c, gcc.target/cris/dbr-1.c: New tests.
18015
18016 2020-02-10 Jakub Jelinek <jakub@redhat.com>
18017
18018 PR target/91913
18019 * gfortran.dg/pr91913.f90: New test.
18020
18021 2020-02-10 H.J. Lu <hongjiu.lu@intel.com>
18022
18023 PR libgcc/85334
18024 * g++.target/i386/pr85334-1.C: New test.
18025 * g++.target/i386/pr85334-2.C: Likewise.
18026
18027 2020-02-10 Jakub Jelinek <jakub@redhat.com>
18028
18029 PR other/93641
18030 * gcc.dg/format/gcc_diag-11.c (test_cdiag_bad_words): Add two further
18031 tests.
18032
18033 2020-02-10 Feng Xue <fxue@os.amperecomputing.com>
18034
18035 PR ipa/93203
18036 * g++.dg/ipa/pr93203.C: New test.
18037 * gcc.dg/ipa/ipcp-1: Change dump string.
18038
18039 2020-02-09 Uroš Bizjak <ubizjak@gmail.com>
18040
18041 * gcc.target/i386/pr91333.c (dg-do): Fix target selector.
18042
18043 2020-02-09 Jakub Jelinek <jakub@redhat.com>
18044
18045 PR c++/93633
18046 * g++.dg/cpp2a/constexpr-new11.C: New test.
18047 * g++.dg/cpp2a/constexpr-new12.C: New test.
18048 * g++.dg/cpp2a/constexpr-new13.C: New test.
18049
18050 2020-02-08 Andrew Pinski <apinski@marvel.com>
18051
18052 PR target/91927
18053 * gcc.target/aarch64/pr91927.c: New testcase.
18054
18055 2020-02-08 Peter Bergner <bergner@linux.ibm.com>
18056
18057 PR target/93136
18058 * gcc.dg/vmx/ops.c: Add -flax-vector-conversions to dg-options.
18059 * gcc.target/powerpc/vsx-vector-6.h: Split tests into smaller functions.
18060 * gcc.target/powerpc/vsx-vector-6.p7.c: Adjust scan-assembler-times
18061 regex directives. Adjust expected instruction counts.
18062 * gcc.target/powerpc/vsx-vector-6.p8.c: Likewise.
18063 * gcc.target/powerpc/vsx-vector-6.p9.c: Likewise.
18064
18065 2020-02-08 Jakub Jelinek <jakub@redhat.com>
18066
18067 PR c++/93549
18068 * g++.dg/ext/constexpr-pr93549.C: New test.
18069
18070 2020-02-08 Uroš Bizjak <ubizjak@gmail.com>
18071 Jakub Jelinek <jakub@redhat.com>
18072
18073 PR target/65782
18074 * gcc.target/i386/pr65782.c: New test.
18075
18076 2020-02-07 Marek Polacek <polacek@redhat.com>
18077
18078 PR c++/92947 - Paren init of aggregates in unevaluated context.
18079 * g++.dg/cpp2a/paren-init21.C: New test.
18080
18081 2020-02-07 Will Schmidt <will_schmidt@vnet.ibm.com>
18082
18083 * testsuite/gcc.target/powerpc/pr92923-1.c: Add -mvsx.
18084
18085 2020-02-07 Dennis Zhang <dennis.zhang@arm.com>
18086
18087 * gcc.target/aarch64/simd/vmmla.c: New test.
18088
18089 2020-02-07 Richard Biener <rguenther@suse.de>
18090
18091 PR middle-end/93519
18092 * gcc.dg/Wrestrict-21.c: New testcase.
18093
18094 2020-02-07 H.J. Lu <hongjiu.lu@intel.com>
18095
18096 PR target/85667
18097 * gcc.target/i386/pr85667-10.c: New test.
18098 * gcc.target/i386/pr85667-7.c: Likewise.
18099 * gcc.target/i386/pr85667-8.c: Likewise.
18100 * gcc.target/i386/pr85667-9.c: Likewise.
18101
18102 2020-02-07 Jakub Jelinek <jakub@redhat.com>
18103
18104 PR target/93122
18105 * gcc.target/powerpc/pr93122.c: New test.
18106
18107 2020-02-07 Paolo Carlini <paolo.carlini@oracle.com>
18108
18109 PR c++/89404
18110 * g++.dg/ext/vla21.C: New.
18111
18112 2020-02-07 Jakub Jelinek <jakub@redhat.com>
18113
18114 PR target/93615
18115 * gcc.dg/pr93615.c: New test.
18116
18117 PR target/93611
18118 * gcc.target/i386/pr93611.c: New test.
18119
18120 2020-02-06 David Malcolm <dmalcolm@redhat.com>
18121
18122 PR analyzer/93375
18123 * gcc.dg/analyzer/pr93375.c: Rework test case to avoid per-target
18124 differences in how __builtin_memcpy has been optimized at the time
18125 the analyzer runs.
18126
18127 2020-02-06 David Malcolm <dmalcolm@redhat.com>
18128
18129 * gcc.dg/analyzer/torture/intptr_t.c: New test.
18130
18131 2020-02-06 Segher Boessenkool <segher@kernel.crashing.org>
18132
18133 * gcc.target/powerpc/pr93012.c: New.
18134
18135 2020-02-06 Richard Sandiford <richard.sandiford@arm.com>
18136
18137 PR target/87763
18138 * gcc.target/aarch64/movk_2.c: New test.
18139
18140 2020-02-06 Uroš Bizjak <ubizjak@gmail.com>
18141
18142 * gcc.target/i386/memcpy-strategy-1.c (dg-final):
18143 Unify scan-assembler strings for all targets.
18144 * gcc.target/i386/memcpy-strategy-2.c (dg-final): Ditto.
18145 * gcc.target/i386/memcpy-strategy-3.c (dg-final): Ditto.
18146 * gcc.target/i386/memcpy-vector_loop-1.c (dg-final): Ditto.
18147
18148 2020-02-06 Marek Polacek <polacek@redhat.com>
18149
18150 PR c++/93597 - ICE with lambda in operator function.
18151 * g++.dg/cpp0x/lambda/lambda-93597.C: New test.
18152
18153 2020-02-06 Tobias Burnus <tobias@codesourcery.com>
18154
18155 * gcc.target/arm/multilib.exp (multilib_config): Pass flags to
18156 …_target_compile as (additional_flags=) option and not as source
18157 filename to make it work with remote execution.
18158 * lib/target-supports.exp (check_runtime, check_gc_sections_available,
18159 check_effective_target_gas, check_effective_target_gld): Likewise.
18160
18161 2020-02-06 Jakub Jelinek <jakub@redhat.com>
18162
18163 PR target/93594
18164 * gcc.target/i386/avx2-pr93594.c: New test.
18165
18166 2020-02-05 Martin Sebor <msebor@redhat.com>
18167
18168 PR tree-optimization/92765
18169 * g++.dg/tree-ssa/strlenopt-1.C: New test.
18170 * g++.dg/tree-ssa/strlenopt-2.C: New test.
18171 * gcc.dg/Warray-bounds-58.c: New test.
18172 * gcc.dg/Wrestrict-20.c: Avoid a valid -Wformat-overflow.
18173 * gcc.dg/Wstring-compare.c: Xfail a test.
18174 * gcc.dg/strcmpopt_2.c: Disable tests.
18175 * gcc.dg/strcmpopt_4.c: Adjust tests.
18176 * gcc.dg/strcmpopt_10.c: New test.
18177 * gcc.dg/strcmpopt_11.c: New test.
18178 * gcc.dg/strlenopt-69.c: Disable tests.
18179 * gcc.dg/strlenopt-92.c: New test.
18180 * gcc.dg/strlenopt-93.c: New test.
18181 * gcc.dg/strlenopt.h: Declare calloc.
18182 * gcc.dg/tree-ssa/pr92056.c: Xfail tests until pr93518 is resolved.
18183 * gcc.dg/tree-ssa/builtin-sprintf-warn-23.c: Correct test (pr93517).
18184
18185 2020-02-05 Marek Polacek <polacek@redhat.com>
18186
18187 PR c++/93559 - ICE with CONSTRUCTOR flags verification.
18188 * g++.dg/cpp0x/initlist119.C: New test.
18189 * g++.dg/cpp0x/initlist120.C: New test.
18190
18191 2020-02-05 Jakub Jelinek <jakub@redhat.com>
18192
18193 PR c++/93557
18194 * c-c++-common/Wunused-var-17.c: New test.
18195
18196 2020-02-05 Jeff Law <law@redhat.com>
18197
18198 * gcc.target/hppa/shadd-3.c: Disable delay slot filling and
18199 adjust expected shadd insn count appropriately.
18200
18201 2020-02-05 David Malcolm <dmalcolm@redhat.com>
18202
18203 * gcc.dg/analyzer/data-model-1.c: Update for changed output to
18204 __analyzer_dump_exploded_nodes, dropping redundant call at merger.
18205 * gcc.dg/analyzer/data-model-7.c: Likewise.
18206 * gcc.dg/analyzer/loop-2.c: Update for changed output format.
18207 * gcc.dg/analyzer/loop-2a.c: Likewise.
18208 * gcc.dg/analyzer/loop-4.c: Likewise.
18209 * gcc.dg/analyzer/loop.c: Likewise.
18210 * gcc.dg/analyzer/malloc-paths-10.c: Likewise; drop redundant
18211 call at merger.
18212 * gcc.dg/analyzer/malloc-vs-local-1a.c: Likewise.
18213 * gcc.dg/analyzer/malloc-vs-local-1b.c: Likewise.
18214 * gcc.dg/analyzer/malloc-vs-local-2.c: Likewise.
18215 * gcc.dg/analyzer/malloc-vs-local-3.c: Likewise.
18216 * gcc.dg/analyzer/paths-1.c: Likewise.
18217 * gcc.dg/analyzer/paths-1a.c: Likewise.
18218 * gcc.dg/analyzer/paths-2.c: Likewise.
18219 * gcc.dg/analyzer/paths-3.c: Likewise.
18220 * gcc.dg/analyzer/paths-4.c: Update for changed output format.
18221 * gcc.dg/analyzer/paths-5.c: Likewise.
18222 * gcc.dg/analyzer/paths-6.c: Likewise; drop redundant calls
18223 at merger.
18224 * gcc.dg/analyzer/paths-7.c: Likewise.
18225 * gcc.dg/analyzer/torture/conditionals-2.c: Update for changed
18226 output format.
18227 * gcc.dg/analyzer/zlib-1.c: Likewise; drop redundant calls.
18228 * gcc.dg/analyzer/zlib-5.c: Update for changed output format.
18229
18230 2020-02-05 Jakub Jelinek <jakub@redhat.com>
18231
18232 PR target/92190
18233 * gcc.target/i386/pr92190.c: New test.
18234
18235 2020-02-05 Richard Biener <rguenther@suse.de>
18236
18237 PR testsuite/92177
18238 * gcc.dg/vect/bb-slp-22.c: Adjust.
18239
18240 2020-02-05 Richard Biener <rguenther@suse.de>
18241
18242 PR middle-end/90648
18243 * gcc.dg/pr90648.c: New testcase.
18244
18245 2020-02-05 Jakub Jelinek <jakub@redhat.com>
18246
18247 PR middle-end/93555
18248 * c-c++-common/gomp/pr93555-1.c: New test.
18249 * c-c++-common/gomp/pr93555-2.c: New test.
18250 * gfortran.dg/gomp/pr93555.f90: New test.
18251
18252 2020-02-05 Jun Ma <JunMa@linux.alibaba.com>
18253
18254 * g++.dg/coroutines/co-await-14-return-ref-to-auto.C: New test.
18255
18256 2020-02-04 David Malcolm <dmalcolm@redhat.com>
18257
18258 * gcc.dg/analyzer/data-model-1.c (struct coord): Convert fields
18259 from int to long.
18260
18261 2020-02-04 Richard Biener <rguenther@suse.de>
18262
18263 PR tree-optimization/93538
18264 * gcc.dg/tree-ssa/forwprop-38.c: New testcase.
18265
18266 2020-02-04 Jakub Jelinek <jakub@redhat.com>
18267
18268 * c-c++-common/cpp/has-include-1.c: New test.
18269 * c-c++-common/cpp/has-include-next-1.c: New test.
18270 * c-c++-common/gomp/has-include-1.c: New test.
18271
18272 PR preprocessor/93545
18273 * c-c++-common/cpp/pr88974.c: Expect another diagnostics during error
18274 recovery.
18275 * c-c++-common/cpp/pr93545-1.c: New test.
18276 * c-c++-common/cpp/pr93545-2.c: New test.
18277 * c-c++-common/cpp/pr93545-3.c: New test.
18278 * c-c++-common/cpp/pr93545-4.c: New test.
18279
18280 2020-02-04 Iain Sandoe <iain@sandoe.co.uk>
18281
18282 * g++.dg/coroutines/coro-missing-promise.C: New test.
18283
18284 2020-02-04 Richard Biener <rguenther@suse.de>
18285
18286 PR tree-optimization/91123
18287 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
18288
18289 2020-02-04 Richard Biener <rguenther@suse.de>
18290
18291 PR tree-optimization/92819
18292 * gcc.target/i386/pr92819.c: New testcase.
18293 * gcc.target/i386/pr92803.c: Adjust.
18294
18295 2020-02-03 Iain Sandoe <iain@sandoe.co.uk>
18296
18297 PR c++/93458
18298 * g++.dg/coroutines/pr93458-1-missing-traits.C: New test.
18299 * g++.dg/coroutines/pr93458-2-bad-traits.C: New test.
18300 * g++.dg/coroutines/pr93458-3-missing-handle.C: New test.
18301 * g++.dg/coroutines/pr93458-4-bad-coro-handle.C: New test.
18302 * g++.dg/coroutines/pr93458-5-bad-coro-type.C: New test.
18303
18304 2020-02-03 David Malcolm <dmalcolm@redhat.com>
18305
18306 PR analyzer/93544
18307 * gcc.dg/analyzer/torture/pr93544.c: New test.
18308
18309 2020-02-03 David Malcolm <dmalcolm@redhat.com>
18310
18311 PR analyzer/93546
18312 * gcc.dg/analyzer/pr93546.c: New test.
18313
18314 2020-02-03 David Malcolm <dmalcolm@redhat.com>
18315
18316 PR analyzer/93547
18317 * gcc.dg/analyzer/pr93547.c: New test.
18318
18319 2020-02-03 Stam Markianos-Wright <stam.markianos-wright@arm.com>
18320
18321 PR target/91816
18322 * gcc.target/arm/pr91816.c: New test.
18323
18324 2020-02-03 Julian Brown <julian@codesourcery.com>
18325 Tobias Burnus <tobias@codesourcery.com>
18326
18327 * c-c++-common/cpp/openacc-define-3.c: Update expected value for
18328 _OPENACC define.
18329 * gfortran.dg/openacc-define-3.f90: Likewise.
18330
18331 2020-02-03 Tobias Burnus <tobias@codesourcery.com>
18332
18333 PR fortran/93427
18334 * gfortran.dg/associate_52.f90: New.
18335
18336 2020-02-03 Jakub Jelinek <jakub@redhat.com>
18337
18338 PR target/93533
18339 * gcc.c-torture/compile/pr93533.c: New test.
18340 * gcc.target/s390/pr93533.c: New test.
18341
18342 2020-02-03 Jun Ma <JunMa@linux.alibaba.com>
18343
18344 * g++.dg/coroutines/co-await-04-control-flow.C: Add label.
18345
18346 2020-02-02 Marek Polacek <polacek@redhat.com>
18347
18348 PR c++/93530 - ICE on invalid alignas in a template.
18349 * g++.dg/cpp0x/alignas18.C: New test.
18350
18351 2020-02-02 Iain Sandoe <iain@sandoe.co.uk>
18352
18353 * gcc.target/powerpc/darwin-abi-12.c: Add '-fcommon' to the
18354 options.
18355
18356 2020-02-02 Vladimir Makarov <vmakarov@redhat.com>
18357
18358 PR rtl-optimization/91333
18359 * gcc.target/i386/pr91333.c: Add vmovsd to regexp. Set up count
18360 to 3.
18361
18362 2020-01-31 Sandra Loosemore <sandra@codesourcery.com>
18363
18364 nios2: Support for GOT-relative DW_EH_PE_datarel encoding.
18365
18366 * g++.target/nios2/hello-pie.C: New.
18367 * g++.target/nios2/nios2.exp: New.
18368
18369 2020-01-31 David Malcolm <dmalcolm@redhat.com>
18370
18371 PR analyzer/93457
18372 * gcc.dg/analyzer/pr93457.c: New test.
18373
18374 2020-01-31 David Malcolm <dmalcolm@redhat.com>
18375
18376 PR analyzer/93373
18377 * gcc.dg/analyzer/torture/pr93373.c: New test.
18378
18379 2020-01-31 Vladimir Makarov <vmakarov@redhat.com>
18380
18381 PR rtl-optimization/91333
18382 * gcc.target/i386/pr91333.c: New.
18383
18384 2020-01-31 David Malcolm <dmalcolm@redhat.com>
18385
18386 PR analyzer/93379
18387 * gcc.dg/analyzer/torture/pr93379-2.c: New test.
18388 * gcc.dg/analyzer/torture/pr93379.c: New test.
18389
18390 2020-01-31 David Malcolm <dmalcolm@redhat.com>
18391
18392 PR analyzer/93438
18393 * gcc.dg/analyzer/torture/pr93438.c: New test.
18394 * gcc.dg/analyzer/torture/pr93438-2.c: New test.
18395
18396 2020-01-31 Jakub Jelinek <jakub@redhat.com>
18397
18398 PR rtl-optimization/91838
18399 * g++.dg/pr91838.C: Moved to ...
18400 * g++.dg/opt/pr91838.C: ... here. Require c++11 target instead of
18401 dg-skip-if for c++98. Pass -Wno-psabi -w to avoid psabi style
18402 warnings on vector arg passing or return. Add -masm=att on i?86/x86_64.
18403 Only check for pxor %xmm0, %xmm0 on lp64 i?86/x86_64.
18404
18405 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
18406
18407 * lib/target-supports.exp (check_effective_target_aarch64_asm_bf16_ok):
18408 New proc.
18409 * gcc.target/aarch64/sve/acle/asm/bfdot_f32.c: New test.
18410 * gcc.target/aarch64/sve/acle/asm/bfdot_lane_f32.c: Likweise.
18411 * gcc.target/aarch64/sve/acle/asm/bfmlalb_f32.c: Likweise.
18412 * gcc.target/aarch64/sve/acle/asm/bfmlalb_lane_f32.c: Likweise.
18413 * gcc.target/aarch64/sve/acle/asm/bfmlalt_f32.c: Likweise.
18414 * gcc.target/aarch64/sve/acle/asm/bfmlalt_lane_f32.c: Likweise.
18415 * gcc.target/aarch64/sve/acle/asm/bfmmla_f32.c: Likweise.
18416 * gcc.target/aarch64/sve/acle/asm/cvt_bf16.c: Likweise.
18417 * gcc.target/aarch64/sve/acle/asm/cvtnt_bf16.c: Likweise.
18418 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_1.c: Likweise.
18419 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lane_1.c:
18420 Likweise.
18421 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lanex2_1.c:
18422 Likweise.
18423 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_opt_n_1.c:
18424 Likweise.
18425
18426 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
18427
18428 * g++.target/aarch64/sve/acle/general-c++/mangle_1.C: Test mangling
18429 of svbfloat16_t.
18430 * g++.target/aarch64/sve/acle/general-c++/mangle_2.C: Likewise for
18431 __SVBfloat16_t.
18432 * gcc.target/aarch64/sve/acle/asm/clasta_bf16.c: New test.
18433 * gcc.target/aarch64/sve/acle/asm/clastb_bf16.c: Likewise.
18434 * gcc.target/aarch64/sve/acle/asm/cnt_bf16.c: Likewise.
18435 * gcc.target/aarch64/sve/acle/asm/create2_1.c (create_bf16): Likewise.
18436 * gcc.target/aarch64/sve/acle/asm/create3_1.c (create_bf16): Likewise.
18437 * gcc.target/aarch64/sve/acle/asm/create4_1.c (create_bf16): Likewise.
18438 * gcc.target/aarch64/sve/acle/asm/dup_bf16.c: Likewise.
18439 * gcc.target/aarch64/sve/acle/asm/dup_lane_bf16.c: Likewise.
18440 * gcc.target/aarch64/sve/acle/asm/dupq_lane_bf16.c: Likewise.
18441 * gcc.target/aarch64/sve/acle/asm/ext_bf16.c: Likewise.
18442 * gcc.target/aarch64/sve/acle/asm/get2_bf16.c: Likewise.
18443 * gcc.target/aarch64/sve/acle/asm/get3_bf16.c: Likewise.
18444 * gcc.target/aarch64/sve/acle/asm/get4_bf16.c: Likewise.
18445 * gcc.target/aarch64/sve/acle/asm/insr_bf16.c: Likewise.
18446 * gcc.target/aarch64/sve/acle/asm/lasta_bf16.c: Likewise.
18447 * gcc.target/aarch64/sve/acle/asm/lastb_bf16.c: Likewise.
18448 * gcc.target/aarch64/sve/acle/asm/ld1_bf16.c: Likewise.
18449 * gcc.target/aarch64/sve/acle/asm/ld1ro_bf16.c: Likewise.
18450 * gcc.target/aarch64/sve/acle/asm/ld1rq_bf16.c: Likewise.
18451 * gcc.target/aarch64/sve/acle/asm/ld2_bf16.c: Likewise.
18452 * gcc.target/aarch64/sve/acle/asm/ld3_bf16.c: Likewise.
18453 * gcc.target/aarch64/sve/acle/asm/ld4_bf16.c: Likewise.
18454 * gcc.target/aarch64/sve/acle/asm/ldff1_bf16.c: Likewise.
18455 * gcc.target/aarch64/sve/acle/asm/ldnf1_bf16.c: Likewise.
18456 * gcc.target/aarch64/sve/acle/asm/ldnt1_bf16.c: Likewise.
18457 * gcc.target/aarch64/sve/acle/asm/len_bf16.c: Likewise.
18458 * gcc.target/aarch64/sve/acle/asm/reinterpret_bf16.c: Likewise.
18459 * gcc.target/aarch64/sve/acle/asm/reinterpret_f16.c
18460 (reinterpret_f16_bf16_tied1, reinterpret_f16_bf16_untied): Likewise.
18461 * gcc.target/aarch64/sve/acle/asm/reinterpret_f32.c
18462 (reinterpret_f32_bf16_tied1, reinterpret_f32_bf16_untied): Likewise.
18463 * gcc.target/aarch64/sve/acle/asm/reinterpret_f64.c
18464 (reinterpret_f64_bf16_tied1, reinterpret_f64_bf16_untied): Likewise.
18465 * gcc.target/aarch64/sve/acle/asm/reinterpret_s16.c
18466 (reinterpret_s16_bf16_tied1, reinterpret_s16_bf16_untied): Likewise.
18467 * gcc.target/aarch64/sve/acle/asm/reinterpret_s32.c
18468 (reinterpret_s32_bf16_tied1, reinterpret_s32_bf16_untied): Likewise.
18469 * gcc.target/aarch64/sve/acle/asm/reinterpret_s64.c
18470 (reinterpret_s64_bf16_tied1, reinterpret_s64_bf16_untied): Likewise.
18471 * gcc.target/aarch64/sve/acle/asm/reinterpret_s8.c
18472 (reinterpret_s8_bf16_tied1, reinterpret_s8_bf16_untied): Likewise.
18473 * gcc.target/aarch64/sve/acle/asm/reinterpret_u16.c
18474 (reinterpret_u16_bf16_tied1, reinterpret_u16_bf16_untied): Likewise.
18475 * gcc.target/aarch64/sve/acle/asm/reinterpret_u32.c
18476 (reinterpret_u32_bf16_tied1, reinterpret_u32_bf16_untied): Likewise.
18477 * gcc.target/aarch64/sve/acle/asm/reinterpret_u64.c
18478 (reinterpret_u64_bf16_tied1, reinterpret_u64_bf16_untied): Likewise.
18479 * gcc.target/aarch64/sve/acle/asm/reinterpret_u8.c
18480 (reinterpret_u8_bf16_tied1, reinterpret_u8_bf16_untied): Likewise.
18481 * gcc.target/aarch64/sve/acle/asm/rev_bf16.c: Likewise.
18482 * gcc.target/aarch64/sve/acle/asm/sel_bf16.c: Likewise.
18483 * gcc.target/aarch64/sve/acle/asm/set2_bf16.c: Likewise.
18484 * gcc.target/aarch64/sve/acle/asm/set3_bf16.c: Likewise.
18485 * gcc.target/aarch64/sve/acle/asm/set4_bf16.c: Likewise.
18486 * gcc.target/aarch64/sve/acle/asm/splice_bf16.c: Likewise.
18487 * gcc.target/aarch64/sve/acle/asm/st1_bf16.c: Likewise.
18488 * gcc.target/aarch64/sve/acle/asm/st2_bf16.c: Likewise.
18489 * gcc.target/aarch64/sve/acle/asm/st3_bf16.c: Likewise.
18490 * gcc.target/aarch64/sve/acle/asm/st4_bf16.c: Likewise.
18491 * gcc.target/aarch64/sve/acle/asm/stnt1_bf16.c: Likewise.
18492 * gcc.target/aarch64/sve/acle/asm/tbl_bf16.c: Likewise.
18493 * gcc.target/aarch64/sve/acle/asm/trn1_bf16.c: Likewise.
18494 * gcc.target/aarch64/sve/acle/asm/trn1q_bf16.c: Likewise.
18495 * gcc.target/aarch64/sve/acle/asm/trn2_bf16.c: Likewise.
18496 * gcc.target/aarch64/sve/acle/asm/trn2q_bf16.c: Likewise.
18497 * gcc.target/aarch64/sve/acle/asm/undef2_1.c (bfloat16_t): Likewise.
18498 * gcc.target/aarch64/sve/acle/asm/undef3_1.c (bfloat16_t): Likewise.
18499 * gcc.target/aarch64/sve/acle/asm/undef4_1.c (bfloat16_t): Likewise.
18500 * gcc.target/aarch64/sve/acle/asm/undef_1.c (bfloat16_t): Likewise.
18501 * gcc.target/aarch64/sve/acle/asm/uzp1_bf16.c: Likewise.
18502 * gcc.target/aarch64/sve/acle/asm/uzp1q_bf16.c: Likewise.
18503 * gcc.target/aarch64/sve/acle/asm/uzp2_bf16.c: Likewise.
18504 * gcc.target/aarch64/sve/acle/asm/uzp2q_bf16.c: Likewise.
18505 * gcc.target/aarch64/sve/acle/asm/zip1_bf16.c: Likewise.
18506 * gcc.target/aarch64/sve/acle/asm/zip1q_bf16.c: Likewise.
18507 * gcc.target/aarch64/sve/acle/asm/zip2_bf16.c: Likewise.
18508 * gcc.target/aarch64/sve/acle/asm/zip2q_bf16.c: Likewise.
18509 * gcc.target/aarch64/sve/pcs/annotate_1.c (ret_bf16, ret_bf16x2)
18510 (ret_bf16x3, ret_bf16x4): Likewise.
18511 * gcc.target/aarch64/sve/pcs/annotate_2.c (fn_bf16, fn_bf16x2)
18512 (fn_bf16x3, fn_bf16x4): Likewise.
18513 * gcc.target/aarch64/sve/pcs/annotate_3.c (fn_bf16, fn_bf16x2)
18514 (fn_bf16x3, fn_bf16x4): Likewise.
18515 * gcc.target/aarch64/sve/pcs/annotate_4.c (fn_bf16, fn_bf16x2)
18516 (fn_bf16x3, fn_bf16x4): Likewise.
18517 * gcc.target/aarch64/sve/pcs/annotate_5.c (fn_bf16, fn_bf16x2)
18518 (fn_bf16x3, fn_bf16x4): Likewise.
18519 * gcc.target/aarch64/sve/pcs/annotate_6.c (fn_bf16, fn_bf16x2)
18520 (fn_bf16x3, fn_bf16x4): Likewise.
18521 * gcc.target/aarch64/sve/pcs/annotate_7.c (fn_bf16, fn_bf16x2)
18522 (fn_bf16x3, fn_bf16x4): Likewise.
18523 * gcc.target/aarch64/sve/pcs/args_5_be_bf16.c: Likewise.
18524 * gcc.target/aarch64/sve/pcs/args_5_le_bf16.c: Likewise.
18525 * gcc.target/aarch64/sve/pcs/args_6_be_bf16.c: Likewise.
18526 * gcc.target/aarch64/sve/pcs/args_6_le_bf16.c: Likewise.
18527 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c (bfloat16x16_t): New
18528 typedef.
18529 (bfloat16_callee, bfloat16_caller): New tests.
18530 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c (bfloat16x16_t): New
18531 typedef.
18532 (bfloat16_callee, bfloat16_caller): New tests.
18533 * gcc.target/aarch64/sve/pcs/return_4.c (CALLER_BF16): New macro.
18534 (callee_bf16, caller_bf16): New tests.
18535 * gcc.target/aarch64/sve/pcs/return_4_128.c (CALLER_BF16): New macro.
18536 (callee_bf16, caller_bf16): New tests.
18537 * gcc.target/aarch64/sve/pcs/return_4_256.c (CALLER_BF16): New macro.
18538 (callee_bf16, caller_bf16): New tests.
18539 * gcc.target/aarch64/sve/pcs/return_4_512.c (CALLER_BF16): New macro.
18540 (callee_bf16, caller_bf16): New tests.
18541 * gcc.target/aarch64/sve/pcs/return_4_1024.c (CALLER_BF16): New macro.
18542 (callee_bf16, caller_bf16): New tests.
18543 * gcc.target/aarch64/sve/pcs/return_4_2048.c (CALLER_BF16): New macro.
18544 (callee_bf16, caller_bf16): New tests.
18545 * gcc.target/aarch64/sve/pcs/return_5.c (CALLER_BF16): New macro.
18546 (callee_bf16, caller_bf16): New tests.
18547 * gcc.target/aarch64/sve/pcs/return_5_128.c (CALLER_BF16): New macro.
18548 (callee_bf16, caller_bf16): New tests.
18549 * gcc.target/aarch64/sve/pcs/return_5_256.c (CALLER_BF16): New macro.
18550 (callee_bf16, caller_bf16): New tests.
18551 * gcc.target/aarch64/sve/pcs/return_5_512.c (CALLER_BF16): New macro.
18552 (callee_bf16, caller_bf16): New tests.
18553 * gcc.target/aarch64/sve/pcs/return_5_1024.c (CALLER_BF16): New macro.
18554 (callee_bf16, caller_bf16): New tests.
18555 * gcc.target/aarch64/sve/pcs/return_5_2048.c (CALLER_BF16): New macro.
18556 (callee_bf16, caller_bf16): New tests.
18557 * gcc.target/aarch64/sve/pcs/return_6.c (bfloat16_t): New typedef.
18558 (callee_bf16, caller_bf16): New tests.
18559 * gcc.target/aarch64/sve/pcs/return_6_128.c (bfloat16_t): New typedef.
18560 (callee_bf16, caller_bf16): New tests.
18561 * gcc.target/aarch64/sve/pcs/return_6_256.c (bfloat16_t): New typedef.
18562 (callee_bf16, caller_bf16): New tests.
18563 * gcc.target/aarch64/sve/pcs/return_6_512.c (bfloat16_t): New typedef.
18564 (callee_bf16, caller_bf16): New tests.
18565 * gcc.target/aarch64/sve/pcs/return_6_1024.c (bfloat16_t): New typedef.
18566 (callee_bf16, caller_bf16): New tests.
18567 * gcc.target/aarch64/sve/pcs/return_6_2048.c (bfloat16_t): New typedef.
18568 (callee_bf16, caller_bf16): New tests.
18569 * gcc.target/aarch64/sve/pcs/return_7.c (callee_bf16): Likewise
18570 (caller_bf16): Likewise.
18571 * gcc.target/aarch64/sve/pcs/return_8.c (callee_bf16): Likewise
18572 (caller_bf16): Likewise.
18573 * gcc.target/aarch64/sve/pcs/return_9.c (callee_bf16): Likewise
18574 (caller_bf16): Likewise.
18575 * gcc.target/aarch64/sve2/acle/asm/tbl2_bf16.c: Likewise.
18576 * gcc.target/aarch64/sve2/acle/asm/tbx_bf16.c: Likewise.
18577 * gcc.target/aarch64/sve2/acle/asm/whilerw_bf16.c: Likewise.
18578 * gcc.target/aarch64/sve2/acle/asm/whilewr_bf16.c: Likewise.
18579
18580 2020-01-31 Dennis Zhang <dennis.zhang@arm.com>
18581 Matthew Malcomson <matthew.malcomson@arm.com>
18582 Richard Sandiford <richard.sandiford@arm.com>
18583
18584 * lib/target-supports.exp (check_effective_target_aarch64_asm_i8mm_ok)
18585 (check_effective_target_aarch64_asm_f32mm_ok): New target selectors.
18586 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Test handling of
18587 __ARM_FEATURE_SVE_MATMUL_INT8, __ARM_FEATURE_SVE_MATMUL_FP32 and
18588 __ARM_FEATURE_SVE_MATMUL_FP64.
18589 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TRIPLE_Z):
18590 (TEST_TRIPLE_Z_REV2, TEST_TRIPLE_Z_REV, TEST_TRIPLE_LANE_REG)
18591 (TEST_TRIPLE_ZX): New macros.
18592 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Remove +sve and
18593 rely on +f64mm to enable it.
18594 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
18595 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
18596 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
18597 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
18598 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
18599 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
18600 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
18601 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
18602 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
18603 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
18604 * gcc.target/aarch64/sve/acle/asm/mmla_f32.c: New test.
18605 * gcc.target/aarch64/sve/acle/asm/mmla_f64.c: Likewise,
18606 * gcc.target/aarch64/sve/acle/asm/mmla_s32.c: Likewise,
18607 * gcc.target/aarch64/sve/acle/asm/mmla_u32.c: Likewise,
18608 * gcc.target/aarch64/sve/acle/asm/sudot_lane_s32.c: Likewise,
18609 * gcc.target/aarch64/sve/acle/asm/sudot_s32.c: Likewise,
18610 * gcc.target/aarch64/sve/acle/asm/trn1q_f16.c: Likewise.
18611 * gcc.target/aarch64/sve/acle/asm/trn1q_f32.c: Likewise.
18612 * gcc.target/aarch64/sve/acle/asm/trn1q_f64.c: Likewise.
18613 * gcc.target/aarch64/sve/acle/asm/trn1q_s16.c: Likewise.
18614 * gcc.target/aarch64/sve/acle/asm/trn1q_s32.c: Likewise.
18615 * gcc.target/aarch64/sve/acle/asm/trn1q_s64.c: Likewise.
18616 * gcc.target/aarch64/sve/acle/asm/trn1q_s8.c: Likewise.
18617 * gcc.target/aarch64/sve/acle/asm/trn1q_u16.c: Likewise.
18618 * gcc.target/aarch64/sve/acle/asm/trn1q_u32.c: Likewise.
18619 * gcc.target/aarch64/sve/acle/asm/trn1q_u64.c: Likewise.
18620 * gcc.target/aarch64/sve/acle/asm/trn1q_u8.c: Likewise.
18621 * gcc.target/aarch64/sve/acle/asm/trn2q_f16.c: Likewise.
18622 * gcc.target/aarch64/sve/acle/asm/trn2q_f32.c: Likewise.
18623 * gcc.target/aarch64/sve/acle/asm/trn2q_f64.c: Likewise.
18624 * gcc.target/aarch64/sve/acle/asm/trn2q_s16.c: Likewise.
18625 * gcc.target/aarch64/sve/acle/asm/trn2q_s32.c: Likewise.
18626 * gcc.target/aarch64/sve/acle/asm/trn2q_s64.c: Likewise.
18627 * gcc.target/aarch64/sve/acle/asm/trn2q_s8.c: Likewise.
18628 * gcc.target/aarch64/sve/acle/asm/trn2q_u16.c: Likewise.
18629 * gcc.target/aarch64/sve/acle/asm/trn2q_u32.c: Likewise.
18630 * gcc.target/aarch64/sve/acle/asm/trn2q_u64.c: Likewise.
18631 * gcc.target/aarch64/sve/acle/asm/trn2q_u8.c: Likewise.
18632 * gcc.target/aarch64/sve/acle/asm/usdot_lane_s32.c: Likewise.
18633 * gcc.target/aarch64/sve/acle/asm/usdot_s32.c: Likewise.
18634 * gcc.target/aarch64/sve/acle/asm/usmmla_s32.c: Likewise.
18635 * gcc.target/aarch64/sve/acle/asm/uzp1q_f16.c: Likewise.
18636 * gcc.target/aarch64/sve/acle/asm/uzp1q_f32.c: Likewise.
18637 * gcc.target/aarch64/sve/acle/asm/uzp1q_f64.c: Likewise.
18638 * gcc.target/aarch64/sve/acle/asm/uzp1q_s16.c: Likewise.
18639 * gcc.target/aarch64/sve/acle/asm/uzp1q_s32.c: Likewise.
18640 * gcc.target/aarch64/sve/acle/asm/uzp1q_s64.c: Likewise.
18641 * gcc.target/aarch64/sve/acle/asm/uzp1q_s8.c: Likewise.
18642 * gcc.target/aarch64/sve/acle/asm/uzp1q_u16.c: Likewise.
18643 * gcc.target/aarch64/sve/acle/asm/uzp1q_u32.c: Likewise.
18644 * gcc.target/aarch64/sve/acle/asm/uzp1q_u64.c: Likewise.
18645 * gcc.target/aarch64/sve/acle/asm/uzp1q_u8.c: Likewise.
18646 * gcc.target/aarch64/sve/acle/asm/uzp2q_f16.c: Likewise.
18647 * gcc.target/aarch64/sve/acle/asm/uzp2q_f32.c: Likewise.
18648 * gcc.target/aarch64/sve/acle/asm/uzp2q_f64.c: Likewise.
18649 * gcc.target/aarch64/sve/acle/asm/uzp2q_s16.c: Likewise.
18650 * gcc.target/aarch64/sve/acle/asm/uzp2q_s32.c: Likewise.
18651 * gcc.target/aarch64/sve/acle/asm/uzp2q_s64.c: Likewise.
18652 * gcc.target/aarch64/sve/acle/asm/uzp2q_s8.c: Likewise.
18653 * gcc.target/aarch64/sve/acle/asm/uzp2q_u16.c: Likewise.
18654 * gcc.target/aarch64/sve/acle/asm/uzp2q_u32.c: Likewise.
18655 * gcc.target/aarch64/sve/acle/asm/uzp2q_u64.c: Likewise.
18656 * gcc.target/aarch64/sve/acle/asm/uzp2q_u8.c: Likewise.
18657 * gcc.target/aarch64/sve/acle/asm/zip1q_f16.c: Likewise.
18658 * gcc.target/aarch64/sve/acle/asm/zip1q_f32.c: Likewise.
18659 * gcc.target/aarch64/sve/acle/asm/zip1q_f64.c: Likewise.
18660 * gcc.target/aarch64/sve/acle/asm/zip1q_s16.c: Likewise.
18661 * gcc.target/aarch64/sve/acle/asm/zip1q_s32.c: Likewise.
18662 * gcc.target/aarch64/sve/acle/asm/zip1q_s64.c: Likewise.
18663 * gcc.target/aarch64/sve/acle/asm/zip1q_s8.c: Likewise.
18664 * gcc.target/aarch64/sve/acle/asm/zip1q_u16.c: Likewise.
18665 * gcc.target/aarch64/sve/acle/asm/zip1q_u32.c: Likewise.
18666 * gcc.target/aarch64/sve/acle/asm/zip1q_u64.c: Likewise.
18667 * gcc.target/aarch64/sve/acle/asm/zip1q_u8.c: Likewise.
18668 * gcc.target/aarch64/sve/acle/asm/zip2q_f16.c: Likewise.
18669 * gcc.target/aarch64/sve/acle/asm/zip2q_f32.c: Likewise.
18670 * gcc.target/aarch64/sve/acle/asm/zip2q_f64.c: Likewise.
18671 * gcc.target/aarch64/sve/acle/asm/zip2q_s16.c: Likewise.
18672 * gcc.target/aarch64/sve/acle/asm/zip2q_s32.c: Likewise.
18673 * gcc.target/aarch64/sve/acle/asm/zip2q_s64.c: Likewise.
18674 * gcc.target/aarch64/sve/acle/asm/zip2q_s8.c: Likewise.
18675 * gcc.target/aarch64/sve/acle/asm/zip2q_u16.c: Likewise.
18676 * gcc.target/aarch64/sve/acle/asm/zip2q_u32.c: Likewise.
18677 * gcc.target/aarch64/sve/acle/asm/zip2q_u64.c: Likewise.
18678 * gcc.target/aarch64/sve/acle/asm/zip2q_u8.c: Likewise.
18679 * gcc.target/aarch64/sve/acle/general-c/mmla_1.c: Likewise.
18680 * gcc.target/aarch64/sve/acle/general-c/mmla_2.c: Likewise.
18681 * gcc.target/aarch64/sve/acle/general-c/mmla_3.c: Likewise.
18682 * gcc.target/aarch64/sve/acle/general-c/mmla_4.c: Likewise.
18683 * gcc.target/aarch64/sve/acle/general-c/mmla_5.c: Likewise.
18684 * gcc.target/aarch64/sve/acle/general-c/mmla_6.c: Likewise.
18685 * gcc.target/aarch64/sve/acle/general-c/mmla_7.c: Likewise.
18686 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_lane_1.c:
18687 Likewise.
18688 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_opt_n_1.c:
18689 Likewise.
18690 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_1.c:
18691 Likewise.
18692 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_lane_1.c:
18693 Likewise.
18694 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_opt_n_1.c:
18695 Likewise.
18696
18697 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
18698
18699 * gcc.target/aarch64/sve/pcs/args_1.c: Require lp64 for
18700 check-function-bodies tests.
18701 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
18702 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
18703 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
18704 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
18705 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
18706 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
18707 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
18708 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
18709 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
18710 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
18711 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
18712 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
18713 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
18714 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
18715 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
18716 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
18717 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
18718 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
18719 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
18720 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
18721 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
18722 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
18723 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
18724 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
18725 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
18726 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
18727 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
18728 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
18729 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
18730 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
18731 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
18732 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
18733 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
18734 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
18735 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
18736 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
18737 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
18738 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
18739 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
18740 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
18741 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
18742 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
18743 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
18744 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
18745 * gcc.target/aarch64/sve/pcs/args_5_be_f16.c: Require lp64.
18746 * gcc.target/aarch64/sve/pcs/args_5_be_f32.c: Likewise.
18747 * gcc.target/aarch64/sve/pcs/args_5_be_f64.c: Likewise.
18748 * gcc.target/aarch64/sve/pcs/args_5_be_s16.c: Likewise.
18749 * gcc.target/aarch64/sve/pcs/args_5_be_s32.c: Likewise.
18750 * gcc.target/aarch64/sve/pcs/args_5_be_s64.c: Likewise.
18751 * gcc.target/aarch64/sve/pcs/args_5_be_s8.c: Likewise.
18752 * gcc.target/aarch64/sve/pcs/args_5_be_u16.c: Likewise.
18753 * gcc.target/aarch64/sve/pcs/args_5_be_u32.c: Likewise.
18754 * gcc.target/aarch64/sve/pcs/args_5_be_u64.c: Likewise.
18755 * gcc.target/aarch64/sve/pcs/args_5_be_u8.c: Likewise.
18756 * gcc.target/aarch64/sve/pcs/args_5_le_f16.c: Likewise.
18757 * gcc.target/aarch64/sve/pcs/args_5_le_f32.c: Likewise.
18758 * gcc.target/aarch64/sve/pcs/args_5_le_f64.c: Likewise.
18759 * gcc.target/aarch64/sve/pcs/args_5_le_s16.c: Likewise.
18760 * gcc.target/aarch64/sve/pcs/args_5_le_s32.c: Likewise.
18761 * gcc.target/aarch64/sve/pcs/args_5_le_s64.c: Likewise.
18762 * gcc.target/aarch64/sve/pcs/args_5_le_s8.c: Likewise.
18763 * gcc.target/aarch64/sve/pcs/args_5_le_u16.c: Likewise.
18764 * gcc.target/aarch64/sve/pcs/args_5_le_u32.c: Likewise.
18765 * gcc.target/aarch64/sve/pcs/args_5_le_u64.c: Likewise.
18766 * gcc.target/aarch64/sve/pcs/args_5_le_u8.c: Likewise.
18767 * gcc.target/aarch64/sve/pcs/args_6_be_f16.c: Likewise.
18768 * gcc.target/aarch64/sve/pcs/args_6_be_f32.c: Likewise.
18769 * gcc.target/aarch64/sve/pcs/args_6_be_f64.c: Likewise.
18770 * gcc.target/aarch64/sve/pcs/args_6_be_s16.c: Likewise.
18771 * gcc.target/aarch64/sve/pcs/args_6_be_s32.c: Likewise.
18772 * gcc.target/aarch64/sve/pcs/args_6_be_s64.c: Likewise.
18773 * gcc.target/aarch64/sve/pcs/args_6_be_s8.c: Likewise.
18774 * gcc.target/aarch64/sve/pcs/args_6_be_u16.c: Likewise.
18775 * gcc.target/aarch64/sve/pcs/args_6_be_u32.c: Likewise.
18776 * gcc.target/aarch64/sve/pcs/args_6_be_u64.c: Likewise.
18777 * gcc.target/aarch64/sve/pcs/args_6_be_u8.c: Likewise.
18778 * gcc.target/aarch64/sve/pcs/args_6_le_f16.c: Likewise.
18779 * gcc.target/aarch64/sve/pcs/args_6_le_f32.c: Likewise.
18780 * gcc.target/aarch64/sve/pcs/args_6_le_f64.c: Likewise.
18781 * gcc.target/aarch64/sve/pcs/args_6_le_s16.c: Likewise.
18782 * gcc.target/aarch64/sve/pcs/args_6_le_s32.c: Likewise.
18783 * gcc.target/aarch64/sve/pcs/args_6_le_s64.c: Likewise.
18784 * gcc.target/aarch64/sve/pcs/args_6_le_s8.c: Likewise.
18785 * gcc.target/aarch64/sve/pcs/args_6_le_u16.c: Likewise.
18786 * gcc.target/aarch64/sve/pcs/args_6_le_u32.c: Likewise.
18787 * gcc.target/aarch64/sve/pcs/args_6_le_u64.c: Likewise.
18788 * gcc.target/aarch64/sve/pcs/args_6_le_u8.c: Likewise.
18789 * gcc.target/aarch64/sve/pcs/args_7.c: Likewise.
18790 * gcc.target/aarch64/sve/pcs/args_8.c: Likewise.
18791 * gcc.target/aarch64/sve/pcs/args_9.c: Likewise.
18792 * gcc.target/aarch64/sve/pcs/return_4_128.c: Require lp64 and
18793 aarch64_little_endian for check-function-bodies tests.
18794 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
18795 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
18796 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise. Remove
18797 target selector from dg-compile.
18798 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
18799
18800 2020-01-31 Tobias Burnus <tobias@codesourcery.com>
18801
18802 PR fortran/93462
18803 * gfortran.dg/goacc/atomic-1.f90: New.
18804
18805 2020-01-31 Tamar Christina <tamar.christina@arm.com>
18806
18807 PR rtl-optimization/91838
18808 * g++.dg/pr91838.C: New test.
18809
18810 2020-01-30 David Malcolm <dmalcolm@redhat.com>
18811
18812 * gcc.dg/analyzer/malloc-1.c: Remove include of <string.h>.
18813 Use __builtin_ forms of memset and strlen throughout.
18814
18815 2020-01-30 David Malcolm <dmalcolm@redhat.com>
18816
18817 * gcc.dg/analyzer/conditionals-2.c: Move to...
18818 * gcc.dg/analyzer/torture/conditionals-2.c: ...here, converting
18819 to a torture test. Remove redundant include.
18820
18821 2020-01-30 David Malcolm <dmalcolm@redhat.com>
18822
18823 PR analyzer/93356
18824 * gcc.dg/analyzer/conditionals-notrans.c (test_float_selfcmp):
18825 Add.
18826 * gcc.dg/analyzer/conditionals-trans.c: Mark floating point
18827 comparison test as failing.
18828 (test_float_selfcmp): Add.
18829 * gcc.dg/analyzer/data-model-1.c: Mark floating point comparison
18830 tests as failing.
18831 * gcc.dg/analyzer/torture/pr93356.c: New test.
18832
18833 2020-01-30 Jeff Law <law@redhat.com>
18834
18835 PR c/88660
18836 * gcc.dg/pr88660.c: New test
18837
18838 2020-01-30 Jakub Jelinek <jakub@redhat.com>
18839
18840 PR lto/93384
18841 * gcc.dg/lto/pr93384_0.c: New test.
18842 * gcc.dg/lto/pr93384_1.c: New file.
18843
18844 PR middle-end/93505
18845 * gcc.c-torture/compile/pr93505.c: New test.
18846
18847 2020-01-30 Jeff Law <law@redhat.com
18848
18849 * gcc.dg/tree-ssa/ssa-dse-26.c: Make existing dg-final scan
18850 conditional on !c6x. Add dg-final scan pattern for c6x.
18851
18852 2020-01-30 Martin Sebor <msebor@redhat.com>
18853
18854 PR middle-end/92323
18855 * gcc.dg/Warray-bounds-57.c: New test.
18856
18857 2020-01-30 David Malcolm <dmalcolm@redhat.com>
18858
18859 PR analyzer/93450
18860 * gcc.dg/analyzer/torture/pr93450.c: New test.
18861
18862 2020-01-30 Jakub Jelinek <jakub@redhat.com>
18863
18864 PR target/93494
18865 * gcc.c-torture/execute/pr93494.c: New test.
18866
18867 2020-01-30 Paolo Carlini <paolo.carlini@oracle.com>
18868
18869 PR c++/90338
18870 * g++.dg/pr90338.C: New.
18871
18872 2020-01-30 Jakub Jelinek <jakub@redhat.com>
18873
18874 PR target/91824
18875 * gcc.target/i386/pr91824-2.c: New test.
18876
18877 PR target/91824
18878 * gcc.target/i386/pr91824-1.c: New test.
18879
18880 2020-01-30 Bin Cheng <bin.cheng@linux.alibaba.com>
18881
18882 * g++.dg/coroutines/co-await-syntax-09-convert.C: New test.
18883
18884 2020-01-30 Jakub Jelinek <jakub@redhat.com>
18885
18886 PR tree-optimization/92706
18887 * gcc.dg/tree-ssa/pr92706-1.c: Require int128 effective target.
18888
18889 2020-01-29 Marek Polacek <polacek@redhat.com>
18890
18891 PR c++/88092
18892 * g++.dg/cpp2a/nontype-class31.C: New test.
18893
18894 2020-01-29 Jeff Law <law@redhat.com
18895
18896 PR tree-optimization/89689
18897 * gcc.dg/pr89689.c: New test.
18898
18899 2020-01-29 Marek Polacek <polacek@redhat.com>
18900
18901 PR c++/91754 - Fix template arguments comparison with class NTTP.
18902 * g++.dg/cpp2a/nontype-class30.C: New test.
18903
18904 2020-01-29 Marek Polacek <polacek@redhat.com>
18905
18906 PR c++/92948 - Fix class NTTP with template arguments.
18907 * g++.dg/cpp2a/nontype-class28.C: New test.
18908 * g++.dg/cpp2a/nontype-class29.C: New test.
18909
18910 2020-01-29 Joel Hutton <Joel.Hutton@arm.com>
18911
18912 PR target/93221
18913 * gcc.target/aarch64/pr93221.c: New test.
18914
18915 2020-01-29 Martin Jambor <mjambor@suse.cz>
18916
18917 PR tree-optimization/92706
18918 * gcc.dg/tree-ssa/pr92706-1.c: New test.
18919
18920 2020-01-29 Martin Jambor <mjambor@suse.cz>
18921
18922 PR tree-optimization/92706
18923 * gcc.dg/tree-ssa/pr92706-2.c: New test.
18924 * gcc.dg/guality/pr59776.c: Xfail tests for s2.g.
18925
18926 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
18927
18928 * gcc.dg/tree-prof/indir-call-prof-2.c: New testcase.
18929
18930 2020-01-29 Richard Sandiford <richard.sandiford@arm.com>
18931
18932 PR testsuite/93393
18933 * gcc.dg/torture/pr93133.c: XFAIL for powerpc*-*-*.
18934
18935 2020-01-29 Jakub Jelinek <jakub@redhat.com>
18936
18937 PR c++/91118
18938 * g++.dg/gomp/pr91118-1.C: New test.
18939 * g++.dg/gomp/pr91118-2.C: New test.
18940
18941 PR fortran/93463
18942 * gfortran.dg/goacc/pr93463.f90: New test.
18943
18944 2020-01-29 Richard Biener <rguenther@suse.de>
18945
18946 PR tree-optimization/93428
18947 * gcc.dg/torture/pr93428.c: New testcase.
18948
18949 2020-01-28 Martin Sebor <msebor@redhat.com>
18950
18951 PR middle-end/93437
18952 * g++.dg/warn/Wstringop-overflow-5.C: New test.a
18953
18954 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
18955
18956 * g++.dg/tree-prof/indir-call-prof.C: Update template.
18957 * gcc.dg/tree-prof/crossmodule-indircall-1.c: Add more targets.
18958 * gcc.dg/tree-prof/crossmodule-indircall-1a.c: Add more targets.
18959 * gcc.dg/tree-prof/indir-call-prof.c: Update template.
18960
18961 2020-01-28 H.J. Lu <hongjiu.lu@intel.com>
18962
18963 PR target/91461
18964 * gcc.target/i386/avx256-unaligned-store-2.c: Don't check
18965 vmovups.
18966 * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
18967 * gcc.target/i386/pieces-memcpy-4.c: Likewise.
18968 * gcc.target/i386/pieces-memcpy-5.c: Likewise.
18969 * gcc.target/i386/pieces-memcpy-6.c: Likewise.
18970 * gcc.target/i386/pieces-strcpy-2.c: Likewise.
18971 * gcc.target/i386/pr90980-1.c: Likewise.
18972 * gcc.target/i386/pr87317-4.c: Check "\tvmovd\t" instead of
18973 "vmovd" to avoid matching "vmovdqu".
18974 * gcc.target/i386/pr87317-5.c: Likewise.
18975 * gcc.target/i386/pr87317-7.c: Likewise.
18976 * gcc.target/i386/pr91461-1.c: New test.
18977 * gcc.target/i386/pr91461-2.c: Likewise.
18978 * gcc.target/i386/pr91461-3.c: Likewise.
18979 * gcc.target/i386/pr91461-4.c: Likewise.
18980 * gcc.target/i386/pr91461-5.c: Likewise.
18981
18982 2020-01-28 David Malcolm <dmalcolm@redhat.com>
18983
18984 * gcc.dg/plugin/diagnostic_plugin_test_metadata.c: Update for
18985 renaming of warning_at overload to warning_meta.
18986 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: Likewise.
18987
18988 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
18989 Julian Brown <julian@codesourcery.com>
18990
18991 * gfortran.dg/goacc/mapping-tests-2.f90: New test.
18992 * gfortran.dg/goacc/subarrays.f95: Expect rejection of non-contiguous
18993 array.
18994
18995 2020-01-28 Julian Brown <julian@codesourcery.com>
18996
18997 * gfortran.dg/goacc/deep-copy-2.f90: Move test here (from libgomp
18998 testsuite). Make a compilation test, and expect rejection of mixed
18999 component/non-component accesses.
19000 * gfortran.dg/goacc/mapping-tests-1.f90: New test.
19001
19002 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
19003 Julian Brown <julian@codesourcery.com>
19004
19005 * gfortran.dg/goacc/strided-alloc-ptr.f90: New test.
19006
19007 2020-01-28 Richard Biener <rguenther@suse.de>
19008
19009 PR tree-optimization/93439
19010 * gfortran.dg/graphite/pr93439.f90: New testcase.
19011
19012 2020-01-28 Sahahb Vahedi <shahab@synopsys.com>
19013
19014 * gcc.target/arc/code-density-flag.c: New test
19015
19016 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
19017
19018 PR fortran/93464
19019 * gfortran.dg/goacc/pr93464.f90: New.
19020
19021 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
19022
19023 PR tree-optimization/93434
19024 * gcc.c-torture/execute/pr93434.c: New test.
19025
19026 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
19027
19028 PR testsuite/93460
19029 * gcc.dg/torture/pr93170.c: Add -Wpsabi.
19030
19031 2020-01-28 Martin Liska <mliska@suse.cz>
19032
19033 PR c++/92440
19034 * g++.dg/template/pr92440.C: New test.
19035 * g++.dg/cpp0x/vt-34314.C: Update error to note.
19036 * g++.dg/template/pr59930-2.C: Likewise.
19037 * g++.old-deja/g++.pt/redecl1.C: Likewise.
19038
19039 2020-01-28 Jakub Jelinek <jakub@redhat.com>
19040
19041 PR target/93418
19042 * gcc.target/i386/avx2-pr93418.c: New test.
19043
19044 PR tree-optimization/93454
19045 * gcc.dg/pr93454.c: New test.
19046
19047 2020-01-27 David Malcolm <dmalcolm@redhat.com>
19048
19049 PR analyzer/93451
19050 * gcc.dg/analyzer/torture/pr93451.c: New test.
19051
19052 2020-01-27 Stam Markianos-Wright <stam.markianos-wright@arm.com>
19053
19054 * gcc.target/arm/armv8_2-fp16-move-1.c: Update following load/store
19055 optimisation.
19056
19057 2020-01-27 David Malcolm <dmalcolm@redhat.com>
19058
19059 PR analyzer/93349
19060 * gcc.dg/analyzer/torture/pr93349.c: New test.
19061
19062 2020-01-27 David Malcolm <dmalcolm@redhat.com>
19063
19064 PR analyzer/93291
19065 * gcc.dg/analyzer/pattern-test-2.c: Remove include of stdlib.h.
19066 (test_2): Rewrite to explicitly perform a bitwise-or of two
19067 boolean conditions.
19068 (test_3): New function, to test bitwise-and.
19069
19070 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
19071
19072 PR testsuite/71727
19073 * gcc.target/aarch64/pr71727.c: Add -fcommon.
19074
19075 2020-01-27 David Malcolm <dmalcolm@redhat.com>
19076
19077 * gcc.dg/analyzer/sigsetjmp-5.c: New test.
19078 * gcc.dg/analyzer/sigsetjmp-6.c: New test.
19079
19080 2020-01-27 Richard Biener <rguenther@suse.de>
19081
19082 PR testsuite/91171
19083 * gcc.dg/graphite/scop-21.c: un-XFAIL.
19084
19085 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
19086
19087 * gcc.target/arc/interrupt-6.c: Update test.
19088
19089 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
19090 Petro Karashchenko <petro.karashchenko@ring.com>
19091
19092 * gcc.target/arc/uncached-3.c: New test.
19093 * gcc.target/arc/uncached-4.c: Likewise.
19094 * gcc.target/arc/uncached-5.c: Likewise.
19095 * gcc.target/arc/uncached-6.c: Likewise.
19096 * gcc.target/arc/uncached-7.c: Likewise.
19097 * gcc.target/arc/uncached-8.c: Likewise.
19098 * gcc.target/arc/arc.exp (ll64): New predicate.
19099
19100 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
19101
19102 * gcc.dg/torture/pr93170.c: New test.
19103
19104 2020-01-27 Martin Liska <mliska@suse.cz>
19105
19106 PR target/93274
19107 * gcc.target/i386/pr81213.c: Adjust to not expect
19108 a globally unique name.
19109
19110 2020-01-27 Richard Biener <rguenther@suse.de>
19111
19112 PR tree-optimization/93397
19113 * gcc.dg/torture/pr93397.c: New testcase.
19114
19115 2020-01-27 Tobias Burnus <tobias@codesourcery.com>
19116
19117 PR fortran/85781
19118 * gfortran.dg/bind_c_char_2.f90: New.
19119 * gfortran.dg/bind_c_char_3.f90: New.
19120 * gfortran.dg/bind_c_char_4.f90: New.
19121 * gfortran.dg/bind_c_char_5.f90: New.
19122
19123 2020-01-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
19124
19125 * gcc.target/i386/pr91298-1.c: xfail on Solaris/x86 with native
19126 assembler.
19127 * gcc.target/i386/pr91298-2.c: Likewise.
19128
19129 2020-01-26 Jakub Jelinek <jakub@redhat.com>
19130
19131 PR target/93412
19132 * gcc.dg/pr93412.c: New test.
19133
19134 PR target/93430
19135 * gcc.dg/pr93430.c: New test.
19136 * gcc.target/i386/avx2-pr93430.c: New test.
19137
19138 PR ipa/93166
19139 * g++.dg/pr93166.C: Move to ...
19140 * g++.dg/pr93166_0.C: ... here. Turn it into a proper lto test.
19141
19142 PR tree-optimization/92788
19143 * g++.dg/pr92788.C: Move to ...
19144 * g++.target/i386/pr92788.C: ... here. Remove target from dg-do line.
19145 Change type of operator new's first parameter to __SIZE_TYPE__.
19146
19147 2020-01-25 Marek Polacek <polacek@redhat.com>
19148
19149 PR c++/93414 - poor diagnostic for dynamic_cast in constexpr context.
19150 * g++.dg/cpp2a/constexpr-dynamic18.C: New test.
19151
19152 2020-01-25 Feng Xue <fxue@os.amperecomputing.com>
19153
19154 PR ipa/93166
19155 * g++.dg/pr93166.C: New test.
19156
19157 2020-01-25 Andrew Pinski <apinski@marvell.com>
19158
19159 * gcc.target/aarch64/vec_zeroextend.c: Fix for big-endian.
19160
19161 2020-01-24 Jeff Law <law@redhat.com
19162
19163 PR tree-optimization/92788
19164 * g++.dg/pr92788.C: New test.
19165
19166 2020-01-24 Jakub Jelinek <jakub@redhat.com>
19167
19168 PR target/93395
19169 * gcc.target/i386/pr93395.c: New test.
19170 * gcc.target/i386/avx512vl-vpermilpdi-1.c: Remove xfail.
19171
19172 2020-01-24 Marek Polacek <polacek@redhat.com>
19173
19174 PR c++/93299 - ICE in tsubst_copy with parenthesized expression.
19175 * g++.dg/cpp1y/paren5.C: New test.
19176
19177 2020-01-24 Sandra Loosemore <sandra@codesourcery.com>
19178
19179 * g++.dg/cpp0x/constexpr-odr1.C: Add -fdelete-null-pointer-checks.
19180 * g++.dg/cpp0x/constexpr-odr2.C: Likewise.
19181 * g++.dg/cpp0x/nontype4.C: Likewise.
19182 * g++.dg/cpp1y/constexpr-new.C: Likewise.
19183 * g++.dg/cpp1y/new1.C: Likewise.
19184 * g++.dg/cpp1y/new2.C: Likewise.
19185 * g++.dg/cpp2a/constexpr-dynamic11.C: Likewise.
19186 * g++.dg/cpp2a/constexpr-dynamic17.C: Likewise.
19187 * g++.dg/cpp2a/constexpr-dynamic4.C: Likewise.
19188 * g++.dg/cpp2a/constexpr-new1.C: Likewise.
19189 * g++.dg/cpp2a/constexpr-new10.C: Likewise.
19190 * g++.dg/cpp2a/constexpr-new2.C: Likewise.
19191 * g++.dg/cpp2a/constexpr-new3.C: Likewise.
19192 * g++.dg/cpp2a/constexpr-new4.C: Likewise.
19193 * g++.dg/cpp2a/constexpr-new8.C: Likewise.
19194 * g++.dg/cpp2a/constexpr-new9.C: Likewise.
19195 * g++.dg/cpp2a/nontype-class1.C: Likewise.
19196
19197 2020-01-24 Jason Merrill <jason@redhat.com>
19198
19199 * lib/target-supports.exp (check_effective_target_unsigned_char):
19200 New.
19201
19202 2020-01-24 Jeff Law <law@redhat.com
19203
19204 PR target/13721
19205 * gcc.target/h8300/pr13721.c: New test.
19206
19207 2020-01-24 Christophe Lyon <christophe.lyon@linaro.org>
19208
19209 PR debug/92763
19210 * g++.dg/debug/pr92763.C: Require fopenmp.
19211
19212 2020-01-23 David Malcolm <dmalcolm@redhat.com>
19213
19214 PR analyzer/93367
19215 * gcc.dg/analyzer/abort.c: Remove include of <assert.h>.
19216 Replace use of assert with a custom assertion implementation.
19217
19218 2020-01-23 Jakub Jelinek <jakub@redhat.com>
19219
19220 PR inline-asm/93027
19221 * gcc.target/i386/pr93027.c: Require lp64 target rather x86_64-*-*.
19222
19223 PR rtl-optimization/93402
19224 * gcc.c-torture/execute/pr93402.c: New test.
19225
19226 2020-01-23 Paolo Carlini <paolo.carlini@oracle.com>
19227
19228 PR c++/92804
19229 * g++.dg/concepts/pr92804-1.C: New.
19230 * g++.dg/concepts/pr92804-2.C: Likewise.
19231
19232 2020-01-23 David Malcolm <dmalcolm@redhat.com>
19233
19234 PR analyzer/93375
19235 * gcc.dg/analyzer/pr93375.c: New test.
19236
19237 2020-01-23 Jason Merrill <jason@redhat.com>
19238
19239 * lib/target-supports.exp (check_effective_target_unsigned_char):
19240 New.
19241
19242 2020-01-23 Jakub Jelinek <jakub@redhat.com>
19243
19244 PR target/93376
19245 * gcc.dg/pr93376.c: New test.
19246
19247 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
19248
19249 PR target/93341
19250 * gcc.target/aarch64/pr93341.c: New test.
19251
19252 2020-01-23 David Malcolm <dmalcolm@redhat.com>
19253
19254 * gcc.dg/analyzer/data-model-3.c: Remove hardcoded "-O2" and move
19255 to torture/conftest-1.c.
19256 * gcc.dg/analyzer/torture/analyzer-torture.exp: New.
19257 * gcc.dg/analyzer/torture/conftest-1.c: Move here from
19258 analyzer/data-model-3.c.
19259 * gcc.dg/analyzer/torture/poc.c: New test.
19260
19261 2020-01-23 Richard Biener <rguenther@suse.de>
19262
19263 PR tree-optimization/93381
19264 * gcc.dg/torture/pr93354.c: New testcase.
19265
19266 2020-01-23 Jakub Jelinek <jakub@redhat.com>
19267
19268 PR target/93346
19269 * gcc.target/i386/pr93346.c: New test.
19270
19271 2020-01-23 Martin Sebor <msebor@redhat.com>
19272
19273 PR c/84919
19274 * gcc.dg/Wrestrict-20.c: New test.
19275
19276 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
19277
19278 * g++.target/aarch64/sve/acle/general-c++/whilele_1.C: Skip for ILP32.
19279
19280 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
19281
19282 * gcc.target/aarch64/sve/acle/asm/ld1_f16.c: Skip check-function-bodies
19283 test for ILP32.
19284 * gcc.target/aarch64/sve/acle/asm/ld1_f32.c: Likewise.
19285 * gcc.target/aarch64/sve/acle/asm/ld1_f64.c: Likewise.
19286 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f32.c: Likewise.
19287 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f64.c: Likewise.
19288 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s32.c: Likewise.
19289 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s64.c: Likewise.
19290 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u32.c: Likewise.
19291 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u64.c: Likewise.
19292 * gcc.target/aarch64/sve/acle/asm/ld1_s16.c: Likewise.
19293 * gcc.target/aarch64/sve/acle/asm/ld1_s32.c: Likewise.
19294 * gcc.target/aarch64/sve/acle/asm/ld1_s64.c: Likewise.
19295 * gcc.target/aarch64/sve/acle/asm/ld1_s8.c: Likewise.
19296 * gcc.target/aarch64/sve/acle/asm/ld1_u16.c: Likewise.
19297 * gcc.target/aarch64/sve/acle/asm/ld1_u32.c: Likewise.
19298 * gcc.target/aarch64/sve/acle/asm/ld1_u64.c: Likewise.
19299 * gcc.target/aarch64/sve/acle/asm/ld1_u8.c: Likewise.
19300 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Likewise.
19301 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
19302 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
19303 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
19304 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
19305 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
19306 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
19307 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
19308 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
19309 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
19310 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
19311 * gcc.target/aarch64/sve/acle/asm/ld1rq_f16.c: Likewise.
19312 * gcc.target/aarch64/sve/acle/asm/ld1rq_f32.c: Likewise.
19313 * gcc.target/aarch64/sve/acle/asm/ld1rq_f64.c: Likewise.
19314 * gcc.target/aarch64/sve/acle/asm/ld1rq_s16.c: Likewise.
19315 * gcc.target/aarch64/sve/acle/asm/ld1rq_s32.c: Likewise.
19316 * gcc.target/aarch64/sve/acle/asm/ld1rq_s64.c: Likewise.
19317 * gcc.target/aarch64/sve/acle/asm/ld1rq_s8.c: Likewise.
19318 * gcc.target/aarch64/sve/acle/asm/ld1rq_u16.c: Likewise.
19319 * gcc.target/aarch64/sve/acle/asm/ld1rq_u32.c: Likewise.
19320 * gcc.target/aarch64/sve/acle/asm/ld1rq_u64.c: Likewise.
19321 * gcc.target/aarch64/sve/acle/asm/ld1rq_u8.c: Likewise.
19322 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s32.c: Likewise.
19323 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s64.c: Likewise.
19324 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u32.c: Likewise.
19325 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u64.c: Likewise.
19326 * gcc.target/aarch64/sve/acle/asm/ld1sb_s16.c: Likewise.
19327 * gcc.target/aarch64/sve/acle/asm/ld1sb_s32.c: Likewise.
19328 * gcc.target/aarch64/sve/acle/asm/ld1sb_s64.c: Likewise.
19329 * gcc.target/aarch64/sve/acle/asm/ld1sb_u16.c: Likewise.
19330 * gcc.target/aarch64/sve/acle/asm/ld1sb_u32.c: Likewise.
19331 * gcc.target/aarch64/sve/acle/asm/ld1sb_u64.c: Likewise.
19332 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s32.c: Likewise.
19333 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s64.c: Likewise.
19334 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u32.c: Likewise.
19335 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u64.c: Likewise.
19336 * gcc.target/aarch64/sve/acle/asm/ld1sh_s32.c: Likewise.
19337 * gcc.target/aarch64/sve/acle/asm/ld1sh_s64.c: Likewise.
19338 * gcc.target/aarch64/sve/acle/asm/ld1sh_u32.c: Likewise.
19339 * gcc.target/aarch64/sve/acle/asm/ld1sh_u64.c: Likewise.
19340 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_s64.c: Likewise.
19341 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_u64.c: Likewise.
19342 * gcc.target/aarch64/sve/acle/asm/ld1sw_s64.c: Likewise.
19343 * gcc.target/aarch64/sve/acle/asm/ld1sw_u64.c: Likewise.
19344 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s32.c: Likewise.
19345 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s64.c: Likewise.
19346 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u32.c: Likewise.
19347 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u64.c: Likewise.
19348 * gcc.target/aarch64/sve/acle/asm/ld1ub_s16.c: Likewise.
19349 * gcc.target/aarch64/sve/acle/asm/ld1ub_s32.c: Likewise.
19350 * gcc.target/aarch64/sve/acle/asm/ld1ub_s64.c: Likewise.
19351 * gcc.target/aarch64/sve/acle/asm/ld1ub_u16.c: Likewise.
19352 * gcc.target/aarch64/sve/acle/asm/ld1ub_u32.c: Likewise.
19353 * gcc.target/aarch64/sve/acle/asm/ld1ub_u64.c: Likewise.
19354 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s32.c: Likewise.
19355 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s64.c: Likewise.
19356 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u32.c: Likewise.
19357 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u64.c: Likewise.
19358 * gcc.target/aarch64/sve/acle/asm/ld1uh_s32.c: Likewise.
19359 * gcc.target/aarch64/sve/acle/asm/ld1uh_s64.c: Likewise.
19360 * gcc.target/aarch64/sve/acle/asm/ld1uh_u32.c: Likewise.
19361 * gcc.target/aarch64/sve/acle/asm/ld1uh_u64.c: Likewise.
19362 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_s64.c: Likewise.
19363 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_u64.c: Likewise.
19364 * gcc.target/aarch64/sve/acle/asm/ld1uw_s64.c: Likewise.
19365 * gcc.target/aarch64/sve/acle/asm/ld1uw_u64.c: Likewise.
19366 * gcc.target/aarch64/sve/acle/asm/ld2_f16.c: Likewise.
19367 * gcc.target/aarch64/sve/acle/asm/ld2_f32.c: Likewise.
19368 * gcc.target/aarch64/sve/acle/asm/ld2_f64.c: Likewise.
19369 * gcc.target/aarch64/sve/acle/asm/ld2_s16.c: Likewise.
19370 * gcc.target/aarch64/sve/acle/asm/ld2_s32.c: Likewise.
19371 * gcc.target/aarch64/sve/acle/asm/ld2_s64.c: Likewise.
19372 * gcc.target/aarch64/sve/acle/asm/ld2_s8.c: Likewise.
19373 * gcc.target/aarch64/sve/acle/asm/ld2_u16.c: Likewise.
19374 * gcc.target/aarch64/sve/acle/asm/ld2_u32.c: Likewise.
19375 * gcc.target/aarch64/sve/acle/asm/ld2_u64.c: Likewise.
19376 * gcc.target/aarch64/sve/acle/asm/ld2_u8.c: Likewise.
19377 * gcc.target/aarch64/sve/acle/asm/ld3_f16.c: Likewise.
19378 * gcc.target/aarch64/sve/acle/asm/ld3_f32.c: Likewise.
19379 * gcc.target/aarch64/sve/acle/asm/ld3_f64.c: Likewise.
19380 * gcc.target/aarch64/sve/acle/asm/ld3_s16.c: Likewise.
19381 * gcc.target/aarch64/sve/acle/asm/ld3_s32.c: Likewise.
19382 * gcc.target/aarch64/sve/acle/asm/ld3_s64.c: Likewise.
19383 * gcc.target/aarch64/sve/acle/asm/ld3_s8.c: Likewise.
19384 * gcc.target/aarch64/sve/acle/asm/ld3_u16.c: Likewise.
19385 * gcc.target/aarch64/sve/acle/asm/ld3_u32.c: Likewise.
19386 * gcc.target/aarch64/sve/acle/asm/ld3_u64.c: Likewise.
19387 * gcc.target/aarch64/sve/acle/asm/ld3_u8.c: Likewise.
19388 * gcc.target/aarch64/sve/acle/asm/ld4_f16.c: Likewise.
19389 * gcc.target/aarch64/sve/acle/asm/ld4_f32.c: Likewise.
19390 * gcc.target/aarch64/sve/acle/asm/ld4_f64.c: Likewise.
19391 * gcc.target/aarch64/sve/acle/asm/ld4_s16.c: Likewise.
19392 * gcc.target/aarch64/sve/acle/asm/ld4_s32.c: Likewise.
19393 * gcc.target/aarch64/sve/acle/asm/ld4_s64.c: Likewise.
19394 * gcc.target/aarch64/sve/acle/asm/ld4_s8.c: Likewise.
19395 * gcc.target/aarch64/sve/acle/asm/ld4_u16.c: Likewise.
19396 * gcc.target/aarch64/sve/acle/asm/ld4_u32.c: Likewise.
19397 * gcc.target/aarch64/sve/acle/asm/ld4_u64.c: Likewise.
19398 * gcc.target/aarch64/sve/acle/asm/ld4_u8.c: Likewise.
19399 * gcc.target/aarch64/sve/acle/asm/ldff1_f16.c: Likewise.
19400 * gcc.target/aarch64/sve/acle/asm/ldff1_f32.c: Likewise.
19401 * gcc.target/aarch64/sve/acle/asm/ldff1_f64.c: Likewise.
19402 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f32.c: Likewise.
19403 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f64.c: Likewise.
19404 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s32.c: Likewise.
19405 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s64.c: Likewise.
19406 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u32.c: Likewise.
19407 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u64.c: Likewise.
19408 * gcc.target/aarch64/sve/acle/asm/ldff1_s16.c: Likewise.
19409 * gcc.target/aarch64/sve/acle/asm/ldff1_s32.c: Likewise.
19410 * gcc.target/aarch64/sve/acle/asm/ldff1_s64.c: Likewise.
19411 * gcc.target/aarch64/sve/acle/asm/ldff1_s8.c: Likewise.
19412 * gcc.target/aarch64/sve/acle/asm/ldff1_u16.c: Likewise.
19413 * gcc.target/aarch64/sve/acle/asm/ldff1_u32.c: Likewise.
19414 * gcc.target/aarch64/sve/acle/asm/ldff1_u64.c: Likewise.
19415 * gcc.target/aarch64/sve/acle/asm/ldff1_u8.c: Likewise.
19416 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s32.c: Likewise.
19417 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s64.c: Likewise.
19418 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u32.c: Likewise.
19419 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u64.c: Likewise.
19420 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s16.c: Likewise.
19421 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s32.c: Likewise.
19422 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s64.c: Likewise.
19423 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u16.c: Likewise.
19424 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u32.c: Likewise.
19425 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u64.c: Likewise.
19426 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s32.c: Likewise.
19427 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s64.c: Likewise.
19428 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u32.c: Likewise.
19429 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u64.c: Likewise.
19430 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s32.c: Likewise.
19431 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s64.c: Likewise.
19432 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u32.c: Likewise.
19433 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u64.c: Likewise.
19434 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_s64.c: Likewise.
19435 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_u64.c: Likewise.
19436 * gcc.target/aarch64/sve/acle/asm/ldff1sw_s64.c: Likewise.
19437 * gcc.target/aarch64/sve/acle/asm/ldff1sw_u64.c: Likewise.
19438 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s32.c: Likewise.
19439 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s64.c: Likewise.
19440 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u32.c: Likewise.
19441 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u64.c: Likewise.
19442 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s16.c: Likewise.
19443 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s32.c: Likewise.
19444 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s64.c: Likewise.
19445 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u16.c: Likewise.
19446 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u32.c: Likewise.
19447 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u64.c: Likewise.
19448 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s32.c: Likewise.
19449 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s64.c: Likewise.
19450 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u32.c: Likewise.
19451 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u64.c: Likewise.
19452 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s32.c: Likewise.
19453 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s64.c: Likewise.
19454 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u32.c: Likewise.
19455 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u64.c: Likewise.
19456 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_s64.c: Likewise.
19457 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_u64.c: Likewise.
19458 * gcc.target/aarch64/sve/acle/asm/ldff1uw_s64.c: Likewise.
19459 * gcc.target/aarch64/sve/acle/asm/ldff1uw_u64.c: Likewise.
19460 * gcc.target/aarch64/sve/acle/asm/ldnf1_f16.c: Likewise.
19461 * gcc.target/aarch64/sve/acle/asm/ldnf1_f32.c: Likewise.
19462 * gcc.target/aarch64/sve/acle/asm/ldnf1_f64.c: Likewise.
19463 * gcc.target/aarch64/sve/acle/asm/ldnf1_s16.c: Likewise.
19464 * gcc.target/aarch64/sve/acle/asm/ldnf1_s32.c: Likewise.
19465 * gcc.target/aarch64/sve/acle/asm/ldnf1_s64.c: Likewise.
19466 * gcc.target/aarch64/sve/acle/asm/ldnf1_s8.c: Likewise.
19467 * gcc.target/aarch64/sve/acle/asm/ldnf1_u16.c: Likewise.
19468 * gcc.target/aarch64/sve/acle/asm/ldnf1_u32.c: Likewise.
19469 * gcc.target/aarch64/sve/acle/asm/ldnf1_u64.c: Likewise.
19470 * gcc.target/aarch64/sve/acle/asm/ldnf1_u8.c: Likewise.
19471 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s16.c: Likewise.
19472 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s32.c: Likewise.
19473 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s64.c: Likewise.
19474 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u16.c: Likewise.
19475 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u32.c: Likewise.
19476 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u64.c: Likewise.
19477 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s32.c: Likewise.
19478 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s64.c: Likewise.
19479 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u32.c: Likewise.
19480 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u64.c: Likewise.
19481 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_s64.c: Likewise.
19482 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_u64.c: Likewise.
19483 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s16.c: Likewise.
19484 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s32.c: Likewise.
19485 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s64.c: Likewise.
19486 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u16.c: Likewise.
19487 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u32.c: Likewise.
19488 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u64.c: Likewise.
19489 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s32.c: Likewise.
19490 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s64.c: Likewise.
19491 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u32.c: Likewise.
19492 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u64.c: Likewise.
19493 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_s64.c: Likewise.
19494 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_u64.c: Likewise.
19495 * gcc.target/aarch64/sve/acle/asm/ldnt1_f16.c: Likewise.
19496 * gcc.target/aarch64/sve/acle/asm/ldnt1_f32.c: Likewise.
19497 * gcc.target/aarch64/sve/acle/asm/ldnt1_f64.c: Likewise.
19498 * gcc.target/aarch64/sve/acle/asm/ldnt1_s16.c: Likewise.
19499 * gcc.target/aarch64/sve/acle/asm/ldnt1_s32.c: Likewise.
19500 * gcc.target/aarch64/sve/acle/asm/ldnt1_s64.c: Likewise.
19501 * gcc.target/aarch64/sve/acle/asm/ldnt1_s8.c: Likewise.
19502 * gcc.target/aarch64/sve/acle/asm/ldnt1_u16.c: Likewise.
19503 * gcc.target/aarch64/sve/acle/asm/ldnt1_u32.c: Likewise.
19504 * gcc.target/aarch64/sve/acle/asm/ldnt1_u64.c: Likewise.
19505 * gcc.target/aarch64/sve/acle/asm/ldnt1_u8.c: Likewise.
19506 * gcc.target/aarch64/sve/acle/asm/prfb.c: Likewise.
19507 * gcc.target/aarch64/sve/acle/asm/prfb_gather.c: Likewise.
19508 * gcc.target/aarch64/sve/acle/asm/prfd.c: Likewise.
19509 * gcc.target/aarch64/sve/acle/asm/prfd_gather.c: Likewise.
19510 * gcc.target/aarch64/sve/acle/asm/prfh.c: Likewise.
19511 * gcc.target/aarch64/sve/acle/asm/prfh_gather.c: Likewise.
19512 * gcc.target/aarch64/sve/acle/asm/prfw.c: Likewise.
19513 * gcc.target/aarch64/sve/acle/asm/prfw_gather.c: Likewise.
19514 * gcc.target/aarch64/sve/acle/asm/st1_f16.c: Likewise.
19515 * gcc.target/aarch64/sve/acle/asm/st1_f32.c: Likewise.
19516 * gcc.target/aarch64/sve/acle/asm/st1_f64.c: Likewise.
19517 * gcc.target/aarch64/sve/acle/asm/st1_s16.c: Likewise.
19518 * gcc.target/aarch64/sve/acle/asm/st1_s32.c: Likewise.
19519 * gcc.target/aarch64/sve/acle/asm/st1_s64.c: Likewise.
19520 * gcc.target/aarch64/sve/acle/asm/st1_s8.c: Likewise.
19521 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f32.c: Likewise.
19522 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f64.c: Likewise.
19523 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s32.c: Likewise.
19524 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s64.c: Likewise.
19525 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u32.c: Likewise.
19526 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u64.c: Likewise.
19527 * gcc.target/aarch64/sve/acle/asm/st1_u16.c: Likewise.
19528 * gcc.target/aarch64/sve/acle/asm/st1_u32.c: Likewise.
19529 * gcc.target/aarch64/sve/acle/asm/st1_u64.c: Likewise.
19530 * gcc.target/aarch64/sve/acle/asm/st1_u8.c: Likewise.
19531 * gcc.target/aarch64/sve/acle/asm/st1b_s16.c: Likewise.
19532 * gcc.target/aarch64/sve/acle/asm/st1b_s32.c: Likewise.
19533 * gcc.target/aarch64/sve/acle/asm/st1b_s64.c: Likewise.
19534 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s32.c: Likewise.
19535 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s64.c: Likewise.
19536 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u32.c: Likewise.
19537 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u64.c: Likewise.
19538 * gcc.target/aarch64/sve/acle/asm/st1b_u16.c: Likewise.
19539 * gcc.target/aarch64/sve/acle/asm/st1b_u32.c: Likewise.
19540 * gcc.target/aarch64/sve/acle/asm/st1b_u64.c: Likewise.
19541 * gcc.target/aarch64/sve/acle/asm/st1h_s32.c: Likewise.
19542 * gcc.target/aarch64/sve/acle/asm/st1h_s64.c: Likewise.
19543 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s32.c: Likewise.
19544 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s64.c: Likewise.
19545 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u32.c: Likewise.
19546 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u64.c: Likewise.
19547 * gcc.target/aarch64/sve/acle/asm/st1h_u32.c: Likewise.
19548 * gcc.target/aarch64/sve/acle/asm/st1h_u64.c: Likewise.
19549 * gcc.target/aarch64/sve/acle/asm/st1w_s64.c: Likewise.
19550 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_s64.c: Likewise.
19551 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_u64.c: Likewise.
19552 * gcc.target/aarch64/sve/acle/asm/st1w_u64.c: Likewise.
19553 * gcc.target/aarch64/sve/acle/asm/st2_f16.c: Likewise.
19554 * gcc.target/aarch64/sve/acle/asm/st2_f32.c: Likewise.
19555 * gcc.target/aarch64/sve/acle/asm/st2_f64.c: Likewise.
19556 * gcc.target/aarch64/sve/acle/asm/st2_s16.c: Likewise.
19557 * gcc.target/aarch64/sve/acle/asm/st2_s32.c: Likewise.
19558 * gcc.target/aarch64/sve/acle/asm/st2_s64.c: Likewise.
19559 * gcc.target/aarch64/sve/acle/asm/st2_s8.c: Likewise.
19560 * gcc.target/aarch64/sve/acle/asm/st2_u16.c: Likewise.
19561 * gcc.target/aarch64/sve/acle/asm/st2_u32.c: Likewise.
19562 * gcc.target/aarch64/sve/acle/asm/st2_u64.c: Likewise.
19563 * gcc.target/aarch64/sve/acle/asm/st2_u8.c: Likewise.
19564 * gcc.target/aarch64/sve/acle/asm/st3_f16.c: Likewise.
19565 * gcc.target/aarch64/sve/acle/asm/st3_f32.c: Likewise.
19566 * gcc.target/aarch64/sve/acle/asm/st3_f64.c: Likewise.
19567 * gcc.target/aarch64/sve/acle/asm/st3_s16.c: Likewise.
19568 * gcc.target/aarch64/sve/acle/asm/st3_s32.c: Likewise.
19569 * gcc.target/aarch64/sve/acle/asm/st3_s64.c: Likewise.
19570 * gcc.target/aarch64/sve/acle/asm/st3_s8.c: Likewise.
19571 * gcc.target/aarch64/sve/acle/asm/st3_u16.c: Likewise.
19572 * gcc.target/aarch64/sve/acle/asm/st3_u32.c: Likewise.
19573 * gcc.target/aarch64/sve/acle/asm/st3_u64.c: Likewise.
19574 * gcc.target/aarch64/sve/acle/asm/st3_u8.c: Likewise.
19575 * gcc.target/aarch64/sve/acle/asm/st4_f16.c: Likewise.
19576 * gcc.target/aarch64/sve/acle/asm/st4_f32.c: Likewise.
19577 * gcc.target/aarch64/sve/acle/asm/st4_f64.c: Likewise.
19578 * gcc.target/aarch64/sve/acle/asm/st4_s16.c: Likewise.
19579 * gcc.target/aarch64/sve/acle/asm/st4_s32.c: Likewise.
19580 * gcc.target/aarch64/sve/acle/asm/st4_s64.c: Likewise.
19581 * gcc.target/aarch64/sve/acle/asm/st4_s8.c: Likewise.
19582 * gcc.target/aarch64/sve/acle/asm/st4_u16.c: Likewise.
19583 * gcc.target/aarch64/sve/acle/asm/st4_u32.c: Likewise.
19584 * gcc.target/aarch64/sve/acle/asm/st4_u64.c: Likewise.
19585 * gcc.target/aarch64/sve/acle/asm/st4_u8.c: Likewise.
19586 * gcc.target/aarch64/sve/acle/asm/stnt1_f16.c: Likewise.
19587 * gcc.target/aarch64/sve/acle/asm/stnt1_f32.c: Likewise.
19588 * gcc.target/aarch64/sve/acle/asm/stnt1_f64.c: Likewise.
19589 * gcc.target/aarch64/sve/acle/asm/stnt1_s16.c: Likewise.
19590 * gcc.target/aarch64/sve/acle/asm/stnt1_s32.c: Likewise.
19591 * gcc.target/aarch64/sve/acle/asm/stnt1_s64.c: Likewise.
19592 * gcc.target/aarch64/sve/acle/asm/stnt1_s8.c: Likewise.
19593 * gcc.target/aarch64/sve/acle/asm/stnt1_u16.c: Likewise.
19594 * gcc.target/aarch64/sve/acle/asm/stnt1_u32.c: Likewise.
19595 * gcc.target/aarch64/sve/acle/asm/stnt1_u64.c: Likewise.
19596 * gcc.target/aarch64/sve/acle/asm/stnt1_u8.c: Likewise.
19597 * gcc.target/aarch64/sve/acle/general/temporaries_1.c: Likewise.
19598 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f32.c: Likewise.
19599 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f64.c: Likewise.
19600 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s32.c: Likewise.
19601 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s64.c: Likewise.
19602 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u32.c: Likewise.
19603 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u64.c: Likewise.
19604 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s32.c: Likewise.
19605 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s64.c: Likewise.
19606 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u32.c: Likewise.
19607 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u64.c: Likewise.
19608 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s32.c: Likewise.
19609 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s64.c: Likewise.
19610 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u32.c: Likewise.
19611 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u64.c: Likewise.
19612 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_s64.c: Likewise.
19613 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_u64.c: Likewise.
19614 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s32.c: Likewise.
19615 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s64.c: Likewise.
19616 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u32.c: Likewise.
19617 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u64.c: Likewise.
19618 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s32.c: Likewise.
19619 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s64.c: Likewise.
19620 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u32.c: Likewise.
19621 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u64.c: Likewise.
19622 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_s64.c: Likewise.
19623 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_u64.c: Likewise.
19624 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f32.c: Likewise.
19625 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f64.c: Likewise.
19626 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s32.c: Likewise.
19627 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s64.c: Likewise.
19628 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u32.c: Likewise.
19629 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u64.c: Likewise.
19630 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s32.c: Likewise.
19631 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s64.c: Likewise.
19632 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u32.c: Likewise.
19633 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u64.c: Likewise.
19634 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s32.c: Likewise.
19635 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s64.c: Likewise.
19636 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u32.c: Likewise.
19637 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u64.c: Likewise.
19638 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_s64.c: Likewise.
19639 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_u64.c: Likewise.
19640 * gcc.target/aarch64/sve2/acle/asm/whilerw_f16.c: Likewise.
19641 * gcc.target/aarch64/sve2/acle/asm/whilerw_f32.c: Likewise.
19642 * gcc.target/aarch64/sve2/acle/asm/whilerw_f64.c: Likewise.
19643 * gcc.target/aarch64/sve2/acle/asm/whilerw_s16.c: Likewise.
19644 * gcc.target/aarch64/sve2/acle/asm/whilerw_s32.c: Likewise.
19645 * gcc.target/aarch64/sve2/acle/asm/whilerw_s64.c: Likewise.
19646 * gcc.target/aarch64/sve2/acle/asm/whilerw_s8.c: Likewise.
19647 * gcc.target/aarch64/sve2/acle/asm/whilerw_u16.c: Likewise.
19648 * gcc.target/aarch64/sve2/acle/asm/whilerw_u32.c: Likewise.
19649 * gcc.target/aarch64/sve2/acle/asm/whilerw_u64.c: Likewise.
19650 * gcc.target/aarch64/sve2/acle/asm/whilerw_u8.c: Likewise.
19651 * gcc.target/aarch64/sve2/acle/asm/whilewr_f16.c: Likewise.
19652 * gcc.target/aarch64/sve2/acle/asm/whilewr_f32.c: Likewise.
19653 * gcc.target/aarch64/sve2/acle/asm/whilewr_f64.c: Likewise.
19654 * gcc.target/aarch64/sve2/acle/asm/whilewr_s16.c: Likewise.
19655 * gcc.target/aarch64/sve2/acle/asm/whilewr_s32.c: Likewise.
19656 * gcc.target/aarch64/sve2/acle/asm/whilewr_s64.c: Likewise.
19657 * gcc.target/aarch64/sve2/acle/asm/whilewr_s8.c: Likewise.
19658 * gcc.target/aarch64/sve2/acle/asm/whilewr_u16.c: Likewise.
19659 * gcc.target/aarch64/sve2/acle/asm/whilewr_u32.c: Likewise.
19660 * gcc.target/aarch64/sve2/acle/asm/whilewr_u64.c: Likewise.
19661 * gcc.target/aarch64/sve2/acle/asm/whilewr_u8.c: Likewise.
19662
19663 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
19664
19665 * lib/scanasm.exp (check-function-bodies): Add an optional
19666 target/xfail selector.
19667
19668 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
19669
19670 * gcc.dg/torture/pr93124.c: New test.
19671
19672 2020-01-22 David Malcolm <dmalcolm@redhat.com>
19673
19674 PR analyzer/93382
19675 * gcc.dg/analyzer/pr93382.c: New test.
19676
19677 2020-01-22 Andrew Pinski <apinski@marvell.com>
19678
19679 * gcc.dg/tree-ssa/pr88497-1.c: Move to ...
19680 * gcc.dg/vect/pr88497-1.c: This.
19681 * gcc.dg/tree-ssa/pr88497-2.c: Move to ...
19682 * gcc.dg/vect/pr88497-2.c: This.
19683 * gcc.dg/tree-ssa/pr88497-3.c: Move to ...
19684 * gcc.dg/vect/pr88497-3.c: This.
19685 * gcc.dg/tree-ssa/pr88497-4.c: Move to ...
19686 * gcc.dg/vect/pr88497-4.c: This.
19687 * gcc.dg/tree-ssa/pr88497-5.c: Move to ...
19688 * gcc.dg/vect/pr88497-5.c: This.
19689 * gcc.dg/tree-ssa/pr88497-6.c: Move to ...
19690 * gcc.dg/vect/pr88497-6.c: This.
19691 * gcc.dg/tree-ssa/pr88497-7.c: Move to ...
19692 * gcc.dg/vect/pr88497-7.c: This.
19693
19694 Revert:
19695 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
19696 Call check_vect_support_and_set_flags also.
19697
19698 2020-01-22 Andrew Pinski <apinski@marvell.com>
19699
19700 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
19701 Call check_vect_support_and_set_flags also.
19702
19703 2020-01-22 David Malcolm <dmalcolm@redhat.com>
19704
19705 PR analyzer/93378
19706 * gcc.dg/analyzer/setjmp-pr93378.c: Use setjmp rather than
19707 _setjmp.
19708
19709 2020-01-22 David Malcolm <dmalcolm@redhat.com>
19710
19711 PR analyzer/93378
19712 * gcc.dg/analyzer/setjmp-pr93378.c: New test.
19713
19714 2020-01-22 David Malcolm <dmalcolm@redhat.com>
19715
19716 PR analyzer/93316
19717 * gcc.dg/analyzer/data-model-1.c: Include <alloca.h>.
19718 * gcc.dg/analyzer/malloc-1.c: Likewise.
19719 * gcc.dg/analyzer/malloc-callbacks.c (get_alloca): Return
19720 __builtin_alloca rather than alloca.
19721 * gcc.dg/analyzer/malloc-paths-8.c: Include <alloca.h>.
19722 * gcc.dg/analyzer/sensitive-1.c: Define __EXTENSIONS__ before
19723 including unistd.h.
19724 * gcc.dg/analyzer/setjmp-2.c: Replace include of <setjmp.h>
19725 with "test-setjmp.h" and usage of setjmp with new SETJMP macro.
19726 * gcc.dg/analyzer/setjmp-3.c: Likewise.
19727 * gcc.dg/analyzer/setjmp-4.c: Likewise.
19728 * gcc.dg/analyzer/setjmp-5.c: Likewise.
19729 * gcc.dg/analyzer/setjmp-6.c: Likewise.
19730 * gcc.dg/analyzer/setjmp-7.c: Likewise.
19731 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
19732 * gcc.dg/analyzer/setjmp-8.c: Likewise.
19733 * gcc.dg/analyzer/setjmp-9.c: Likewise.
19734 * gcc.dg/analyzer/test-setjmp.h: New header.
19735
19736 2020-01-22 Marek Polacek <polacek@redhat.com>
19737
19738 PR c++/92907 - noexcept does not consider "const" in member functions.
19739 * parser.c (cp_parser_lambda_declarator_opt): Pass the proper
19740 qualifiers to cp_parser_exception_specification_opt.
19741 (cp_parser_direct_declarator): Pass the function qualifiers to
19742 cp_parser_exception_specification_opt.
19743 (cp_parser_class_specifier_1): Pass the function declaration to
19744 cp_parser_late_noexcept_specifier.
19745 (cp_parser_late_noexcept_specifier): Add a tree parameter. Use it to
19746 pass the qualifiers of the function to
19747 cp_parser_noexcept_specification_opt.
19748 (cp_parser_noexcept_specification_opt): New cp_cv_quals parameter.
19749 Use it in inject_this_parameter.
19750 (cp_parser_exception_specification_opt): New cp_cv_quals parameter.
19751 Use it.
19752 (cp_parser_transaction): Pass TYPE_UNQUALIFIED to
19753 cp_parser_noexcept_specification_opt.
19754 (cp_parser_transaction_expression): Likewise.
19755
19756 2020-01-22 Marek Polacek <polacek@redhat.com>
19757
19758 PR c++/93324 - ICE with -Wall on constexpr if.
19759 * g++.dg/cpp1z/constexpr-if33.C: New test.
19760
19761 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
19762
19763 * gcc.target/aarch64/sve/acle/general/stack_vars_1.c: New test.
19764
19765 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
19766
19767 * gcc.target/aarch64/sve/tls_preserve_1.c: Require tls_native.
19768 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
19769 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
19770
19771 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
19772
19773 * gcc.target/aarch64/sve/sel_3.c (permute_vnx4sf): Take __SVFloat32_t
19774 rather than __SVFloat16_t
19775
19776 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
19777
19778 * g++.dg/ext/sve-sizeless-1.C: Don't expect an error for alias
19779 templates.
19780
19781 2020-01-22 Richard Biener <rguenther@suse.de>
19782
19783 PR tree-optimization/93381
19784 * gcc.dg/torture/pr93381.c: New testcase.
19785
19786 2020-01-22 Jakub Jelinek <jakub@redhat.com>
19787
19788 PR target/93335
19789 * gcc.c-torture/compile/pr93335.c: New test.
19790
19791 PR target/91298
19792 * gcc.target/i386/pr91298-1.c: New test.
19793 * gcc.target/i386/pr91298-2.c: New test.
19794
19795 * gfortran.dg/gomp/target-parallel1.f90: New test.
19796 * gfortran.dg/goacc/pr93329.f90: Enable commented out target parallel
19797 test.
19798
19799 PR fortran/93329
19800 * gfortran.dg/goacc/pr93329.f90: New test.
19801
19802 2020-01-22 Jun Ma <JunMa@linux.alibaba.com>
19803
19804 * g++.dg/coroutines/coro1-missing-await-method.C: New test.
19805
19806 2020-01-21 Andrew Pinski <apinski@marvell.com>
19807
19808 PR target/93119
19809 * gcc.target/aarch64/pr93119.c: New test.
19810
19811 2020-01-22 Joseph Myers <joseph@codesourcery.com>
19812
19813 PR c/93348
19814 * gcc.c-torture/compile/pr93348-1.c: New test.
19815
19816 2020-01-21 David Malcolm <dmalcolm@redhat.com>
19817
19818 PR analyzer/93352
19819 * gcc.dg/analyzer/pr93352.c: New test.
19820
19821 2020-01-22 Hans-Peter Nilsson <hp@axis.com>
19822
19823 * gcc.target/cris/asm-v8.S, gcc.target/cris/inasm-v8.c,
19824 gcc.target/cris/sync-1.c: Apply effective_target_march_option.
19825
19826 2020-01-21 Uros Bizjak <ubizjak@gmail.com>
19827
19828 PR target/93319
19829 * gcc.target/i386/pr93319-1a.c: Don't include <stdio.h>.
19830 (test1): Replace printf with __builtin_printf.
19831
19832 2020-01-21 Bin Cheng <bin.cheng@linux.alibaba.com>
19833
19834 * g++.dg/coroutines/co-await-void_type.C: New test.
19835
19836 2020-01-21 Jakub Jelinek <jakub@redhat.com>
19837
19838 PR target/93333
19839 * gcc.c-torture/compile/pr93333.c: New test.
19840
19841 2020-01-21 Sandra Loosemore <sandra@codesourcery.com>
19842
19843 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: Generalize
19844 line terminators in patterns.
19845
19846 2020-01-21 Richard Sandiford <richard.sandiford@arm.com>
19847
19848 * gcc.target/aarch64/sve/acle/general-c/load_1.c (f1): Cast to
19849 int32_t * rather than int *.
19850 * gcc.target/aarch64/sve/acle/general-c/load_2.c (f1): Likewise.
19851 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_1.c
19852 (f1): Likewise.
19853 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_2.c
19854 (f1): Likewise.
19855 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c
19856 (f1): Likewise.
19857 * gcc.target/aarch64/sve/acle/general-c/load_replicate_1.c
19858 (f1): Likewise.
19859 * gcc.target/aarch64/sve/acle/general-c/store_1.c (f1): Likewise.
19860 * gcc.target/aarch64/sve/acle/general-c/store_2.c (f1): Likewise.
19861 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_1.c
19862 (f1): Likewise.
19863 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_2.c
19864 (f1): Likewise.
19865 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c
19866 (f1): Likewise.
19867
19868 2020-01-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
19869
19870 PR target/92424
19871 * gcc.target/aarch64/pr92424-1.c: New test.
19872 * gcc.target/aarch64/pr92424-2.c: New test.
19873 * gcc.target/aarch64/pr92424-3.c: New test.
19874
19875 2020-01-21 Matthew Malcomson <matthew.malcomson@arm.com>
19876
19877 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Use require
19878 directive.
19879 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
19880 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
19881 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
19882 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
19883 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
19884 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
19885 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
19886 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
19887 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
19888 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
19889 * lib/target-supports.exp: Add assembly requirement directive.
19890
19891 2020-01-21 Tobias Burnus <tobias@codesourcery.com>
19892
19893 PR fortran/93309
19894 * gfortran.dg/external_implicit_none_2.f90: New.
19895
19896 2020-01-21 Richard Biener <rguenther@suse.de>
19897
19898 PR tree-optimization/92328
19899 * gcc.dg/torture/pr92328.c: New testcase.
19900
19901 2020-01-21 Jakub Jelinek <jakub@redhat.com>
19902
19903 PR target/93073
19904 * gcc.target/powerpc/pr93073.c: New test.
19905
19906 2020-01-20 Bin Cheng <bin.cheng@linux.alibaba.com>
19907
19908 * g++.dg/coroutines/co-return-warning-1.C: New test.
19909
19910 2020-01-21 Kito Cheng <kito.cheng@sifive.com>
19911
19912 PR target/93304
19913 * gcc.target/riscv/pr93304.c: New test.
19914
19915 2020-01-20 Martin Sebor <msebor@redhat.com>
19916
19917 PR testsuite/92829
19918 * g++.dg/warn/Wstringop-overflow-4.C: Adjust test to avoid failures
19919 due to an aparrent VRP limtation.
19920 * gcc.dg/Wstringop-overflow-25.c: Same.
19921
19922 2020-01-20 Nathan Sidwell <nathan@acm.org>
19923
19924 PR preprocessor/80005
19925 * g++.dg/cpp1y/feat-cxx14.C: Adjust.
19926 * g++.dg/cpp1z/feat-cxx17.C: Adjust.
19927 * g++.dg/cpp2a/feat-cxx2a.C: Adjust.
19928 * g++.dg/cpp/pr80005.C: New.
19929
19930 2020-01-20 Mark Eggleston <mark.eggleston@codethink.com>
19931
19932 * gfortran.dg/pr93263_1.f90: Change scan-tree-dump-not to
19933 scan-tree-dump.
19934
19935 2020-01-20 H.J. Lu <hongjiu.lu@intel.com>
19936
19937 PR target/93319
19938 * gcc.target/i386/pr93319-1a.c: New test.
19939 * gcc.target/i386/pr93319-1b.c: Likewise.
19940 * gcc.target/i386/pr93319-1c.c: Likewise.
19941 * gcc.target/i386/pr93319-1d.c: Likewise.
19942
19943 2020-01-20 Richard Biener <rguenther@suse.de>
19944
19945 PR debug/92763
19946 * g++.dg/debug/pr92763.C: New testcase.
19947
19948 2020-01-20 Paolo Carlini <paolo.carlini@oracle.com>
19949
19950 PR c++/92536
19951 * g++.dg/cpp1z/pr92536.C: New.
19952
19953 2020-01-20 Richard Biener <rguenther@suse.de>
19954
19955 PR tree-optimization/93094
19956 * gcc.dg/vect/pr93094.c: New testcase.
19957
19958 2020-01-19 David Malcolm <dmalcolm@redhat.com>
19959
19960 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Ensure that all
19961 test names are unique.
19962 * gcc.dg/analyzer/attribute-nonnull.c: Likewise.
19963 * gcc.dg/analyzer/conditionals-notrans.c: Likewise.
19964 * gcc.dg/analyzer/data-model-1.c: Likewise.
19965 * gcc.dg/analyzer/data-model-18.c: Likewise.
19966 * gcc.dg/analyzer/data-model-8.c: Likewise.
19967 * gcc.dg/analyzer/data-model-9.c: Likewise.
19968 * gcc.dg/analyzer/file-1.c: Likewise.
19969 * gcc.dg/analyzer/file-paths-1.c: Likewise.
19970 * gcc.dg/analyzer/loop-2.c: Likewise.
19971 * gcc.dg/analyzer/loop-2a.c: Likewise.
19972 * gcc.dg/analyzer/loop-4.c: Likewise.
19973 * gcc.dg/analyzer/loop.c: Likewise.
19974 * gcc.dg/analyzer/malloc-1.c: Likewise.
19975 * gcc.dg/analyzer/malloc-2.c: Likewise.
19976 * gcc.dg/analyzer/malloc-ipa-10.c: Likewise.
19977 * gcc.dg/analyzer/malloc-ipa-2.c: Likewise.
19978 * gcc.dg/analyzer/malloc-macro-separate-events.c: Likewise.
19979 * gcc.dg/analyzer/malloc-paths-1.c: Likewise.
19980 * gcc.dg/analyzer/malloc-paths-2.c: Likewise.
19981 * gcc.dg/analyzer/malloc-paths-3.c: Likewise.
19982 * gcc.dg/analyzer/malloc-paths-4.c: Likewise.
19983 * gcc.dg/analyzer/malloc-paths-5.c: Likewise.
19984 * gcc.dg/analyzer/malloc-paths-7.c: Likewise.
19985 * gcc.dg/analyzer/malloc-paths-9.c: Likewise.
19986 * gcc.dg/analyzer/operations.c: Likewise.
19987 * gcc.dg/analyzer/params.c: Likewise.
19988 * gcc.dg/analyzer/pattern-test-1.c: Likewise.
19989 * gcc.dg/analyzer/pattern-test-2.c: Likewise.
19990 * gcc.dg/analyzer/sensitive-1.c: Likewise.
19991 * gcc.dg/analyzer/switch.c: Likewise.
19992 * gcc.dg/analyzer/taint-1.c: Likewise.
19993 * gcc.dg/analyzer/unknown-fns.c: Likewise.
19994
19995 2020-01-19 Hans-Peter Nilsson <hp@axis.com>
19996
19997 * gcc.dg/torture/pr26515.c (cris*-*-*): Conditionalize
19998 -march=v10 option on target ! march_option.
19999 * gcc.target/cris/asm-v10.S, gcc.target/cris/inasm-v10.c,
20000 gcc.target/cris/sync-1-v10.c: Similar.
20001 * lib/target-supports.exp (effective_target_march_option): New.
20002
20003 2020-01-19 Thomas König <tkoenig@gcc.gnu.org>
20004
20005 PR fortran/44960
20006 * gfortran.dg/function_reference_1.f90: New test.
20007 * gfortran.dg/function_reference_2.f90: New test.
20008
20009 2020-01-18 Jakub Jelinek <jakub@redhat.com>
20010
20011 PR c/92833
20012 * c-c++-common/pr92833-4.c: Fix dg-message syntax.
20013
20014 2020-01-18 Iain Sandoe <iain@sandoe.co.uk>
20015
20016 * g++.dg/coroutines/co-await-syntax-00-needs-expr.C: New test.
20017 * g++.dg/coroutines/co-await-syntax-01-outside-fn.C: New test.
20018 * g++.dg/coroutines/co-await-syntax-02-outside-fn.C: New test.
20019 * g++.dg/coroutines/co-await-syntax-03-auto.C: New test.
20020 * g++.dg/coroutines/co-await-syntax-04-ctor-dtor.C: New test.
20021 * g++.dg/coroutines/co-await-syntax-05-constexpr.C: New test.
20022 * g++.dg/coroutines/co-await-syntax-06-main.C: New test.
20023 * g++.dg/coroutines/co-await-syntax-07-varargs.C: New test.
20024 * g++.dg/coroutines/co-await-syntax-08-lambda-auto.C: New test.
20025 * g++.dg/coroutines/co-return-syntax-01-outside-fn.C: New test.
20026 * g++.dg/coroutines/co-return-syntax-02-outside-fn.C: New test.
20027 * g++.dg/coroutines/co-return-syntax-03-auto.C: New test.
20028 * g++.dg/coroutines/co-return-syntax-04-ctor-dtor.C: New test.
20029 * g++.dg/coroutines/co-return-syntax-05-constexpr-fn.C: New test.
20030 * g++.dg/coroutines/co-return-syntax-06-main.C: New test.
20031 * g++.dg/coroutines/co-return-syntax-07-vararg.C: New test.
20032 * g++.dg/coroutines/co-return-syntax-08-bad-return.C: New test.
20033 * g++.dg/coroutines/co-return-syntax-09-lambda-auto.C: New test.
20034 * g++.dg/coroutines/co-yield-syntax-00-needs-expr.C: New test.
20035 * g++.dg/coroutines/co-yield-syntax-01-outside-fn.C: New test.
20036 * g++.dg/coroutines/co-yield-syntax-02-outside-fn.C: New test.
20037 * g++.dg/coroutines/co-yield-syntax-03-auto.C: New test.
20038 * g++.dg/coroutines/co-yield-syntax-04-ctor-dtor.C: New test.
20039 * g++.dg/coroutines/co-yield-syntax-05-constexpr.C: New test.
20040 * g++.dg/coroutines/co-yield-syntax-06-main.C: New test.
20041 * g++.dg/coroutines/co-yield-syntax-07-varargs.C: New test.
20042 * g++.dg/coroutines/co-yield-syntax-08-needs-expr.C: New test.
20043 * g++.dg/coroutines/co-yield-syntax-09-lambda-auto.C: New test.
20044 * g++.dg/coroutines/coro-builtins.C: New test.
20045 * g++.dg/coroutines/coro-missing-gro.C: New test.
20046 * g++.dg/coroutines/coro-missing-promise-yield.C: New test.
20047 * g++.dg/coroutines/coro-missing-ret-value.C: New test.
20048 * g++.dg/coroutines/coro-missing-ret-void.C: New test.
20049 * g++.dg/coroutines/coro-missing-ueh-1.C: New test.
20050 * g++.dg/coroutines/coro-missing-ueh-2.C: New test.
20051 * g++.dg/coroutines/coro-missing-ueh-3.C: New test.
20052 * g++.dg/coroutines/coro-missing-ueh.h: New test.
20053 * g++.dg/coroutines/coro-pre-proc.C: New test.
20054 * g++.dg/coroutines/coro.h: New file.
20055 * g++.dg/coroutines/coro1-ret-int-yield-int.h: New file.
20056 * g++.dg/coroutines/coroutines.exp: New file.
20057 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: New test.
20058 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: New test.
20059 * g++.dg/coroutines/torture/call-00-co-aw-arg.C: New test.
20060 * g++.dg/coroutines/torture/call-01-multiple-co-aw.C: New test.
20061 * g++.dg/coroutines/torture/call-02-temp-co-aw.C: New test.
20062 * g++.dg/coroutines/torture/call-03-temp-ref-co-aw.C: New test.
20063 * g++.dg/coroutines/torture/class-00-co-ret.C: New test.
20064 * g++.dg/coroutines/torture/class-01-co-ret-parm.C: New test.
20065 * g++.dg/coroutines/torture/class-02-templ-parm.C: New test.
20066 * g++.dg/coroutines/torture/class-03-operator-templ-parm.C: New test.
20067 * g++.dg/coroutines/torture/class-04-lambda-1.C: New test.
20068 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C: New test.
20069 * g++.dg/coroutines/torture/class-06-lambda-capture-ref.C: New test.
20070 * g++.dg/coroutines/torture/co-await-00-trivial.C: New test.
20071 * g++.dg/coroutines/torture/co-await-01-with-value.C: New test.
20072 * g++.dg/coroutines/torture/co-await-02-xform.C: New test.
20073 * g++.dg/coroutines/torture/co-await-03-rhs-op.C: New test.
20074 * g++.dg/coroutines/torture/co-await-04-control-flow.C: New test.
20075 * g++.dg/coroutines/torture/co-await-05-loop.C: New test.
20076 * g++.dg/coroutines/torture/co-await-06-ovl.C: New test.
20077 * g++.dg/coroutines/torture/co-await-07-tmpl.C: New test.
20078 * g++.dg/coroutines/torture/co-await-08-cascade.C: New test.
20079 * g++.dg/coroutines/torture/co-await-09-pair.C: New test.
20080 * g++.dg/coroutines/torture/co-await-10-template-fn-arg.C: New test.
20081 * g++.dg/coroutines/torture/co-await-11-forwarding.C: New test.
20082 * g++.dg/coroutines/torture/co-await-12-operator-2.C: New test.
20083 * g++.dg/coroutines/torture/co-await-13-return-ref.C: New test.
20084 * g++.dg/coroutines/torture/co-ret-00-void-return-is-ready.C: New test.
20085 * g++.dg/coroutines/torture/co-ret-01-void-return-is-suspend.C: New test.
20086 * g++.dg/coroutines/torture/co-ret-03-different-GRO-type.C: New test.
20087 * g++.dg/coroutines/torture/co-ret-04-GRO-nontriv.C: New test.
20088 * g++.dg/coroutines/torture/co-ret-05-return-value.C: New test.
20089 * g++.dg/coroutines/torture/co-ret-06-template-promise-val-1.C: New test.
20090 * g++.dg/coroutines/torture/co-ret-07-void-cast-expr.C: New test.
20091 * g++.dg/coroutines/torture/co-ret-08-template-cast-ret.C: New test.
20092 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: New test.
20093 * g++.dg/coroutines/torture/co-ret-10-expression-evaluates-once.C: New test.
20094 * g++.dg/coroutines/torture/co-ret-11-co-ret-co-await.C: New test.
20095 * g++.dg/coroutines/torture/co-ret-12-co-ret-fun-co-await.C: New test.
20096 * g++.dg/coroutines/torture/co-ret-13-template-2.C: New test.
20097 * g++.dg/coroutines/torture/co-ret-14-template-3.C: New test.
20098 * g++.dg/coroutines/torture/co-yield-00-triv.C: New test.
20099 * g++.dg/coroutines/torture/co-yield-01-multi.C: New test.
20100 * g++.dg/coroutines/torture/co-yield-02-loop.C: New test.
20101 * g++.dg/coroutines/torture/co-yield-03-tmpl.C: New test.
20102 * g++.dg/coroutines/torture/co-yield-04-complex-local-state.C: New test.
20103 * g++.dg/coroutines/torture/co-yield-05-co-aw.C: New test.
20104 * g++.dg/coroutines/torture/co-yield-06-fun-parm.C: New test.
20105 * g++.dg/coroutines/torture/co-yield-07-template-fn-param.C: New test.
20106 * g++.dg/coroutines/torture/co-yield-08-more-refs.C: New test.
20107 * g++.dg/coroutines/torture/co-yield-09-more-templ-refs.C: New test.
20108 * g++.dg/coroutines/torture/coro-torture.exp: New file.
20109 * g++.dg/coroutines/torture/exceptions-test-0.C: New test.
20110 * g++.dg/coroutines/torture/func-params-00.C: New test.
20111 * g++.dg/coroutines/torture/func-params-01.C: New test.
20112 * g++.dg/coroutines/torture/func-params-02.C: New test.
20113 * g++.dg/coroutines/torture/func-params-03.C: New test.
20114 * g++.dg/coroutines/torture/func-params-04.C: New test.
20115 * g++.dg/coroutines/torture/func-params-05.C: New test.
20116 * g++.dg/coroutines/torture/func-params-06.C: New test.
20117 * g++.dg/coroutines/torture/lambda-00-co-ret.C: New test.
20118 * g++.dg/coroutines/torture/lambda-01-co-ret-parm.C: New test.
20119 * g++.dg/coroutines/torture/lambda-02-co-yield-values.C: New test.
20120 * g++.dg/coroutines/torture/lambda-03-auto-parm-1.C: New test.
20121 * g++.dg/coroutines/torture/lambda-04-templ-parm.C: New test.
20122 * g++.dg/coroutines/torture/lambda-05-capture-copy-local.C: New test.
20123 * g++.dg/coroutines/torture/lambda-06-multi-capture.C: New test.
20124 * g++.dg/coroutines/torture/lambda-07-multi-yield.C: New test.
20125 * g++.dg/coroutines/torture/lambda-08-co-ret-parm-ref.C: New test.
20126 * g++.dg/coroutines/torture/local-var-0.C: New test.
20127 * g++.dg/coroutines/torture/local-var-1.C: New test.
20128 * g++.dg/coroutines/torture/local-var-2.C: New test.
20129 * g++.dg/coroutines/torture/local-var-3.C: New test.
20130 * g++.dg/coroutines/torture/local-var-4.C: New test.
20131 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: New test.
20132 * g++.dg/coroutines/torture/pr92933.C: New test.
20133
20134 2020-01-17 Jerry DeLisle <jvdelisle@gcc.gnu.org>
20135
20136 PR libfortran/93234
20137 * gfortran.dg/inquire_pre.f90: New test.
20138
20139 2020-01-17 David Malcolm <dmalcolm@redhat.com>
20140
20141 PR analyzer/93290
20142 * gcc.dg/analyzer/pr93290.c: New test.
20143
20144 2020-01-17 Paolo Carlini <paolo.carlini@oracle.com>
20145
20146 PR c++/92542
20147 * g++.dg/pr92542.C: New.
20148
20149 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
20150 Sudakshina Das <sudi.das@arm.com>
20151
20152 * gcc.target/arm/armv8_1m-shift-imm_1.c: New test.
20153
20154 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
20155 Sudakshina Das <sudi.das@arm.com>
20156
20157 * gcc.target/arm/armv8_1m-shift-reg_1.c: New test.
20158
20159 2020-01-17 Jonathan Wakely <jwakely@redhat.com>
20160
20161 PR testsuite/93227
20162 * g++.dg/cpp0x/std-layout1.C: Use -Wno-deprecated-declarations for
20163 C++20, due to std::is_pod being deprecated.
20164
20165 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
20166
20167 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: New test.
20168 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: New test.
20169 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: New test.
20170 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: New test.
20171 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: New test.
20172 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: New test.
20173 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: New test.
20174 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: New test.
20175 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: New test.
20176 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: New test.
20177 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: New test.
20178
20179 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
20180
20181 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Check for f64mm
20182 predef.
20183
20184 2020-01-17 Jakub Jelinek <jakub@redhat.com>
20185
20186 PR c++/93228
20187 * g++.dg/cpp1y/attr-deprecated-3.C: New test.
20188
20189 2020-01-17 Richard Sandiford <richard.sandiford@arm.com>
20190
20191 * g++.target/aarch64/sve/acle/general-c++/gimplify_1.C: New test.
20192
20193 2020-01-17 Mark Eggleston <mark.eggleston@codethink.com>
20194 Tobias Burnus <burnus@gcc.gnu.org>
20195
20196 PR fortran/93236
20197 * gfortran.dg/pr93263_1.f90: New test.
20198 * gfortran.dg/pr93263_2.f90: New test.
20199
20200 2020-01-17 Jakub Jelinek <jakub@redhat.com>
20201
20202 PR tree-optimization/93292
20203 * g++.dg/opt/pr93292.C: New test.
20204
20205 PR testsuite/93294
20206 * lib/c-compat.exp (compat-use-alt-compiler): Handle
20207 -fdiagnostics-urls=never similarly to -fdiagnostics-color=never.
20208 (compat_setup_dfp): Likewise.
20209
20210 2020-01-16 Kerem Kat <keremkat@gmail.com>
20211
20212 PR c/92833
20213 * c-c++-common/pr92833-1.c, c-c++-common/pr92833-2.c,
20214 c-c++-common/pr92833-3.c, c-c++-common/pr92833-4.c: New tests.
20215
20216 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
20217
20218 * g++.target/arm/bfloat_cpp_typecheck.C: New test.
20219 * gcc.target/arm/bfloat16_scalar_typecheck.c: New test.
20220 * gcc.target/arm/bfloat16_vector_typecheck_1.c: New test.
20221 * gcc.target/arm/bfloat16_vector_typecheck_2.c: New test.
20222
20223 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
20224
20225 * g++.dg/abi/mangle-neon.C: Add BF16 SIMD types.
20226 * g++.dg/ext/arm-bf16/bf16-mangle-1.C: New test.
20227 * gcc.target/arm/bfloat16_scalar_1_1.c: New test.
20228 * gcc.target/arm/bfloat16_scalar_1_2.c: New test.
20229 * gcc.target/arm/bfloat16_scalar_2_1.c: New test.
20230 * gcc.target/arm/bfloat16_scalar_2_2.c: New test.
20231 * gcc.target/arm/bfloat16_scalar_3_1.c: New test.
20232 * gcc.target/arm/bfloat16_scalar_3_2.c: New test.
20233 * gcc.target/arm/bfloat16_scalar_4.c: New test.
20234 * gcc.target/arm/bfloat16_simd_1_1.c: New test.
20235 * gcc.target/arm/bfloat16_simd_1_2.c: New test.
20236 * gcc.target/arm/bfloat16_simd_2_1.c: New test.
20237 * gcc.target/arm/bfloat16_simd_2_2.c: New test.
20238 * gcc.target/arm/bfloat16_simd_3_1.c: New test.
20239 * gcc.target/arm/bfloat16_simd_3_2.c: New test.
20240
20241 2020-01-16 Mihail Ionescu <mihail.ionescu@arm.com>
20242 Andre Vieira <andre.simoesdiasvieira@arm.com>
20243
20244 * testsuite/gcc.target/arm/multilib.exp: Add v8.1-M entries.
20245
20246 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
20247 Thomas Preud'homme <thomas.preudhomme@arm.com>
20248
20249 * gcc.target/arm/cmse/cmse-1.c: Add check for BLXNS when instructions
20250 introduced in Armv8.1-M Mainline Security Extensions are available and
20251 restrict checks for libcall to __gnu_cmse_nonsecure_call to Armv8-M
20252 targets only. Adapt CLRM check to verify register used for BLXNS is
20253 not in the CLRM register list.
20254 * gcc.target/arm/cmse/cmse-14.c: Likewise.
20255 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise and adapt
20256 check for LSB clearing bit to be using the same register as BLXNS when
20257 targeting Armv8.1-M Mainline.
20258 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
20259 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
20260 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
20261 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
20262 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
20263 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
20264 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
20265 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
20266 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
20267 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
20268 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
20269 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
20270 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
20271 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
20272 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
20273 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
20274 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
20275 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
20276 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
20277 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
20278 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
20279 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
20280 * gcc.target/arm/cmse/cmse-15.c: Count BLXNS when targeting Armv8.1-M
20281 Mainline and restrict libcall count to Armv8-M.
20282
20283 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
20284 Thomas Preud'homme <thomas.preudhomme@arm.com>
20285
20286 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Add check for VLSTM and
20287 VLLDM.
20288 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
20289 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
20290 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
20291 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
20292 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
20293 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
20294 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
20295
20296 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
20297 Thomas Preud'homme <thomas.preudhomme@arm.com>
20298
20299 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Add check for
20300 VPUSH and VPOP and update expectation for VSCCLRM.
20301 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
20302 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
20303 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
20304 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
20305 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
20306
20307 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
20308 Thomas Preud'homme <thomas.preudhomme@arm.com>
20309
20310 * gcc.target/arm/cmse/cmse-1.c: Add check for PUSH and POP and update
20311 CLRM check.
20312 * gcc.target/arm/cmse/cmse-14.c: Likewise.
20313 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
20314 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
20315 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
20316 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
20317 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
20318 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
20319 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
20320 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
20321 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
20322 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
20323 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
20324 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
20325 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
20326 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
20327 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
20328 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
20329 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-7.c: Likewise.
20330 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-8.c: Likewise.
20331 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
20332 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
20333 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
20334 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-1.c: Likewise.
20335 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-2.c: Likewise.
20336
20337 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
20338 Thomas Preud'homme <thomas.preudhomme@arm.com>
20339
20340 * gcc.target/arm/cmse/bitfield-1.c: Add check for VSCCLRM.
20341 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
20342 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
20343 * gcc.target/arm/cmse/cmse-1.c: Likewise.
20344 * gcc.target/arm/cmse/struct-1.c: Likewise.
20345 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
20346 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
20347 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
20348 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
20349 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
20350 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: Likewise.
20351 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
20352 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
20353 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
20354 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
20355 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
20356
20357 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
20358 Thomas Preud'homme <thomas.preudhomme@arm.com>
20359
20360 * gcc.target/arm/cmse/bitfield-1.c: Add check for CLRM.
20361 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
20362 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
20363 * gcc.target/arm/cmse/struct-1.c: Likewise.
20364 * gcc.target/arm/cmse/cmse-14.c: Likewise.
20365 * gcc.target/arm/cmse/cmse-1.c: Likewise. Restrict checks for Armv8-M
20366 GPR clearing when CLRM is not available.
20367 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
20368 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
20369 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
20370 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
20371 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
20372 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
20373 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
20374 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
20375 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
20376 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
20377 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
20378 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: likewise.
20379 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: likewise.
20380 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: likewise.
20381 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
20382 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
20383 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
20384 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
20385 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
20386 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
20387 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
20388 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
20389 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
20390 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
20391 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
20392 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
20393 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
20394
20395 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
20396 Thomas Preud'homme <thomas.preudhomme@arm.com>
20397
20398 * gcc.target/arm/cmse/bitfield-1.c: add checks for VSTR and VLDR.
20399 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
20400 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
20401 * gcc.target/arm/cmse/cmse-1.c: Likewise.
20402 * gcc.target/arm/cmse/struct-1.c: Likewise.
20403 * gcc.target/arm/cmse/cmse.exp: Run existing Armv8-M Mainline tests
20404 from mainline/8m subdirectory and new Armv8.1-M Mainline tests from
20405 mainline/8_1m subdirectory.
20406 * gcc.target/arm/cmse/mainline/bitfield-4.c: Move into ...
20407 * gcc.target/arm/cmse/mainline/8m/bitfield-4.c: This.
20408 * gcc.target/arm/cmse/mainline/bitfield-5.c: Move into ...
20409 * gcc.target/arm/cmse/mainline/8m/bitfield-5.c: This.
20410 * gcc.target/arm/cmse/mainline/bitfield-6.c: Move into ...
20411 * gcc.target/arm/cmse/mainline/8m/bitfield-6.c: This.
20412 * gcc.target/arm/cmse/mainline/bitfield-7.c: Move into ...
20413 * gcc.target/arm/cmse/mainline/8m/bitfield-7.c: This.
20414 * gcc.target/arm/cmse/mainline/bitfield-8.c: Move into ...
20415 * gcc.target/arm/cmse/mainline/8m/bitfield-8.c: This.
20416 * gcc.target/arm/cmse/mainline/bitfield-9.c: Move into ...
20417 * gcc.target/arm/cmse/mainline/8m/bitfield-9.c: This.
20418 * gcc.target/arm/cmse/mainline/bitfield-and-union-1.c: Move and rename
20419 into ...
20420 * gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c: This.
20421 * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Move into ...
20422 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c: This. Clean up
20423 dg-skip-if directive for float ABI.
20424 * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Move into ...
20425 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c: This. Clean up
20426 dg-skip-if directive for float ABI.
20427 * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Move into ...
20428 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c: This. Clean up
20429 dg-skip-if directive for float ABI.
20430 * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Move into ...
20431 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c: This. Clean up
20432 dg-skip-if directive for float ABI.
20433 * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Move into ...
20434 * gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c: This. Clean up
20435 dg-skip-if directive for float ABI.
20436 * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Move into ...
20437 * gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c: This. Clean up
20438 dg-skip-if directive for float ABI.
20439 * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Move into ...
20440 * gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c: This. Clean up
20441 dg-skip-if directive for float ABI.
20442 * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Move into ...
20443 * gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c: This. Clean up
20444 dg-skip-if directive for float ABI.
20445 * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Move into ...
20446 * gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c: This. Clean up
20447 dg-skip-if directive for float ABI.
20448 * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Move into ...
20449 * gcc.target/arm/cmse/mainline/8m/soft/cmse-5.c: This. Clean up
20450 dg-skip-if directive for float ABI.
20451 * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Move into ...
20452 * gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c: This. Clean up
20453 dg-skip-if directive for float ABI.
20454 * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Move into ...
20455 * gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c: This. Clean up
20456 dg-skip-if directive for float ABI.
20457 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Move into ...
20458 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c: This. Clean up
20459 dg-skip-if directive for float ABI.
20460 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Move into ...
20461 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-7.c: This. Clean up
20462 dg-skip-if directive for float ABI.
20463 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Move into ...
20464 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-8.c: This. Clean up
20465 dg-skip-if directive for float ABI.
20466 * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Move into ...
20467 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-13.c: This. Clean up
20468 dg-skip-if directive for float ABI.
20469 * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Move into ...
20470 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-5.c: This. Clean up
20471 dg-skip-if directive for float ABI.
20472 * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Move into ...
20473 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-7.c: This. Clean up
20474 dg-skip-if directive for float ABI.
20475 * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Move into ...
20476 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-8.c: This. Clean up
20477 dg-skip-if directive for float ABI.
20478 * gcc.target/arm/cmse/mainline/union-1.c: Move into ...
20479 * gcc.target/arm/cmse/mainline/8m/union-1.c: This.
20480 * gcc.target/arm/cmse/mainline/union-2.c: Move into ...
20481 * gcc.target/arm/cmse/mainline/8m/union-2.c: This.
20482 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: New file.
20483 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: New file.
20484 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: New file.
20485 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: New file.
20486 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: New file.
20487 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: New file.
20488 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: New file.
20489 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: New file.
20490 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: New file.
20491 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: New file.
20492 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: New file.
20493 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: New file.
20494 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: New file.
20495 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: New file.
20496 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: New file.
20497 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: New file.
20498 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: New file.
20499 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: New file.
20500 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: New file.
20501 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: New file.
20502 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: New file.
20503 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: New file.
20504 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: New file.
20505 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: New file.
20506 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: New file.
20507 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: New file.
20508 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: New file.
20509 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: New file.
20510 * lib/target-supports.exp (check_effective_target_arm_cmse_clear_ok):
20511 New procedure.
20512
20513 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
20514 Thomas Preud'homme <thomas.preudhomme@arm.com>
20515
20516 * lib/target-supports.exp
20517 (check_effective_target_arm_arch_v8_1m_main_ok): Define.
20518 (add_options_for_arm_arch_v8_1m_main): Likewise.
20519 (check_effective_target_arm_arch_v8_1m_main_multilib): Likewise.
20520
20521 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
20522
20523 * gcc.target/aarch64/advsimd-intrinsics/bfdot-1.c: New.
20524 * gcc.target/aarch64/advsimd-intrinsics/bfdot-2.c: New.
20525 * gcc.target/aarch64/advsimd-intrinsics/bfdot-3.c: New.
20526
20527 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
20528
20529 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-1.c: New test.
20530 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c: New test.
20531 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-3.c: New test.
20532 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-4.c: New test.
20533
20534 2020-01-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
20535
20536 PR tree-optimization/92429
20537 * gcc.dg/vect/pr92429.c: New test.
20538
20539 2020-01-16 Tobias Burnus <tobias@codesourcery.com>
20540
20541 PR fortran/93253
20542 * fortran.dg/boz_7.f90: Updated dg-error.
20543
20544 2020-01-15 Paolo Carlini <paolo.carlini@oracle.com>
20545
20546 PR c++/91073
20547 * g++.dg/concepts/pr91073-1.C: New.
20548 * g++.dg/concepts/pr91073-2.C: Likewise.
20549
20550 2020-01-15 Wilco Dijkstra <wdijkstr@arm.com>
20551
20552 * gcc.dg/pr90838.c: New test.
20553 * gcc.dg/pr93231.c: New test.
20554 * gcc.target/aarch64/pr90838.c: Use #define u 0.
20555
20556 2020-01-15 Richard Biener <rguenther@suse.de>
20557
20558 PR middle-end/93273
20559 * g++.dg/torture/pr93273.C: New testcase.
20560
20561 2020-01-15 Richard Sandiford <richard.sandiford@arm.com>
20562
20563 PR tree-optimization/93247
20564 * gcc.dg/vect/pr93247-1.c: New test.
20565 * gcc.dg/vect/pr93247-2.c: Likewise.
20566
20567 2020-01-15 Martin Sebor <msebor@redhat.com>
20568
20569 * gcc.dg/Wstringop-overflow-17.c: Tweak test to avoid unrelated
20570 failures due the absence of loop unrolling.
20571
20572 2020-01-15 Joseph Myers <joseph@codesourcery.com>
20573
20574 PR c/93072
20575 * gcc.dg/inline-42.c, gcc.dg/inline-43.c: New tests.
20576
20577 2020-01-14 David Malcolm <dmalcolm@redhat.com>
20578
20579 * gcc.dg/analyzer/signal-6.c: New test.
20580
20581 2020-01-14 David Malcolm <dmalcolm@redhat.com>
20582
20583 * gcc.dg/analyzer/dot-output.c: Add test coverage for a BB with
20584 no statements.
20585
20586 2020-01-14 David Malcolm <dmalcolm@redhat.com>
20587
20588 PR analyzer/58237
20589 * gcc.dg/analyzer/file-paths-1.c: New test.
20590
20591 2020-01-14 David Malcolm <dmalcolm@redhat.com>
20592
20593 PR analyzer/58237
20594 * gcc.dg/analyzer/file-1.c (test_4): New.
20595 * gcc.dg/analyzer/file-pr58237.c: New test.
20596
20597 2020-01-15 Jakub Jelinek <jakub@redhat.com>
20598
20599 PR tree-optimization/93262
20600 * gcc.c-torture/execute/builtins/pr93262-chk.c: New test.
20601 * gcc.c-torture/execute/builtins/pr93262-chk-lib.c: New file.
20602 * gcc.c-torture/execute/builtins/pr93262-chk.x: New file.
20603
20604 PR tree-optimization/93249
20605 * gcc.c-torture/execute/pr93249.c: New test.
20606
20607 2020-01-14 David Malcolm <dmalcolm@redhat.com>
20608
20609 * gcc.dg/analyzer/signal-5.c: New test.
20610
20611 2020-01-14 David Malcolm <dmalcolm@redhat.com>
20612
20613 * gcc.dg/analyzer/data-model-1.c: Remove xfail.
20614 * gcc.dg/analyzer/data-model-5b.c: Likewise.
20615 * gcc.dg/analyzer/data-model-5c.c: Likewise.
20616 * gcc.dg/analyzer/setjmp-3.c: Mark "foo" as pure.
20617 * gcc.dg/analyzer/setjmp-4.c: Likewise.
20618 * gcc.dg/analyzer/setjmp-6.c: Likewise.
20619 * gcc.dg/analyzer/setjmp-7.c: Likewise.
20620 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
20621 * gcc.dg/analyzer/setjmp-8.c: Likewise.
20622 * gcc.dg/analyzer/setjmp-9.c: Likewise.
20623 * gcc.dg/analyzer/unknown-fns.c: New test.
20624
20625 2020-01-14 David Malcolm <dmalcolm@redhat.com>
20626
20627 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: New test.
20628
20629 2020-01-15 Jakub Jelinek <jakub@redhat.com>
20630
20631 PR lto/91576
20632 * g++.dg/lto/odr-8_1.C: Remove bogus initial lines.
20633
20634 PR target/93009
20635 * gcc.target/i386/avx512vl-pr93009.c: New test.
20636
20637 2020-01-14 Jan Hubicka <hubicka@ucw.cz>
20638
20639 PR lto/91576
20640 * g++.dg/lto/odr-8_0.C: New testcase.
20641 * g++.dg/lto/odr-8_1.C: New testcase.
20642
20643 2020-01-14 David Malcolm <dmalcolm@redhat.com>
20644
20645 * gcc.dg/analyzer/CVE-2005-1689-minimal.c: New test.
20646 * gcc.dg/analyzer/abort.c: New test.
20647 * gcc.dg/analyzer/alloca-leak.c: New test.
20648 * gcc.dg/analyzer/analyzer-decls.h: New header.
20649 * gcc.dg/analyzer/analyzer-verbosity-0.c: New test.
20650 * gcc.dg/analyzer/analyzer-verbosity-1.c: New test.
20651 * gcc.dg/analyzer/analyzer-verbosity-2.c: New test.
20652 * gcc.dg/analyzer/analyzer.exp: New suite.
20653 * gcc.dg/analyzer/attribute-nonnull.c: New test.
20654 * gcc.dg/analyzer/call-summaries-1.c: New test.
20655 * gcc.dg/analyzer/conditionals-2.c: New test.
20656 * gcc.dg/analyzer/conditionals-3.c: New test.
20657 * gcc.dg/analyzer/conditionals-notrans.c: New test.
20658 * gcc.dg/analyzer/conditionals-trans.c: New test.
20659 * gcc.dg/analyzer/data-model-1.c: New test.
20660 * gcc.dg/analyzer/data-model-2.c: New test.
20661 * gcc.dg/analyzer/data-model-3.c: New test.
20662 * gcc.dg/analyzer/data-model-4.c: New test.
20663 * gcc.dg/analyzer/data-model-5.c: New test.
20664 * gcc.dg/analyzer/data-model-5b.c: New test.
20665 * gcc.dg/analyzer/data-model-5c.c: New test.
20666 * gcc.dg/analyzer/data-model-5d.c: New test.
20667 * gcc.dg/analyzer/data-model-6.c: New test.
20668 * gcc.dg/analyzer/data-model-7.c: New test.
20669 * gcc.dg/analyzer/data-model-8.c: New test.
20670 * gcc.dg/analyzer/data-model-9.c: New test.
20671 * gcc.dg/analyzer/data-model-11.c: New test.
20672 * gcc.dg/analyzer/data-model-12.c: New test.
20673 * gcc.dg/analyzer/data-model-13.c: New test.
20674 * gcc.dg/analyzer/data-model-14.c: New test.
20675 * gcc.dg/analyzer/data-model-15.c: New test.
20676 * gcc.dg/analyzer/data-model-16.c: New test.
20677 * gcc.dg/analyzer/data-model-17.c: New test.
20678 * gcc.dg/analyzer/data-model-18.c: New test.
20679 * gcc.dg/analyzer/data-model-19.c: New test.
20680 * gcc.dg/analyzer/data-model-path-1.c: New test.
20681 * gcc.dg/analyzer/disabling.c: New test.
20682 * gcc.dg/analyzer/dot-output.c: New test.
20683 * gcc.dg/analyzer/double-free-lto-1-a.c: New test.
20684 * gcc.dg/analyzer/double-free-lto-1-b.c: New test.
20685 * gcc.dg/analyzer/double-free-lto-1.h: New header.
20686 * gcc.dg/analyzer/equivalence.c: New test.
20687 * gcc.dg/analyzer/explode-1.c: New test.
20688 * gcc.dg/analyzer/explode-2.c: New test.
20689 * gcc.dg/analyzer/factorial.c: New test.
20690 * gcc.dg/analyzer/fibonacci.c: New test.
20691 * gcc.dg/analyzer/fields.c: New test.
20692 * gcc.dg/analyzer/file-1.c: New test.
20693 * gcc.dg/analyzer/file-2.c: New test.
20694 * gcc.dg/analyzer/function-ptr-1.c: New test.
20695 * gcc.dg/analyzer/function-ptr-2.c: New test.
20696 * gcc.dg/analyzer/function-ptr-3.c: New test.
20697 * gcc.dg/analyzer/gzio-2.c: New test.
20698 * gcc.dg/analyzer/gzio-3.c: New test.
20699 * gcc.dg/analyzer/gzio-3a.c: New test.
20700 * gcc.dg/analyzer/gzio.c: New test.
20701 * gcc.dg/analyzer/infinite-recursion.c: New test.
20702 * gcc.dg/analyzer/loop-2.c: New test.
20703 * gcc.dg/analyzer/loop-2a.c: New test.
20704 * gcc.dg/analyzer/loop-3.c: New test.
20705 * gcc.dg/analyzer/loop-4.c: New test.
20706 * gcc.dg/analyzer/loop.c: New test.
20707 * gcc.dg/analyzer/malloc-1.c: New test.
20708 * gcc.dg/analyzer/malloc-2.c: New test.
20709 * gcc.dg/analyzer/malloc-3.c: New test.
20710 * gcc.dg/analyzer/malloc-callbacks.c: New test.
20711 * gcc.dg/analyzer/malloc-dce.c: New test.
20712 * gcc.dg/analyzer/malloc-dedupe-1.c: New test.
20713 * gcc.dg/analyzer/malloc-ipa-1.c: New test.
20714 * gcc.dg/analyzer/malloc-ipa-10.c: New test.
20715 * gcc.dg/analyzer/malloc-ipa-11.c: New test.
20716 * gcc.dg/analyzer/malloc-ipa-12.c: New test.
20717 * gcc.dg/analyzer/malloc-ipa-13.c: New test.
20718 * gcc.dg/analyzer/malloc-ipa-2.c: New test.
20719 * gcc.dg/analyzer/malloc-ipa-3.c: New test.
20720 * gcc.dg/analyzer/malloc-ipa-4.c: New test.
20721 * gcc.dg/analyzer/malloc-ipa-5.c: New test.
20722 * gcc.dg/analyzer/malloc-ipa-6.c: New test.
20723 * gcc.dg/analyzer/malloc-ipa-7.c: New test.
20724 * gcc.dg/analyzer/malloc-ipa-8-double-free.c: New test.
20725 * gcc.dg/analyzer/malloc-ipa-8-lto-a.c: New test.
20726 * gcc.dg/analyzer/malloc-ipa-8-lto-b.c: New test.
20727 * gcc.dg/analyzer/malloc-ipa-8-lto-c.c: New test.
20728 * gcc.dg/analyzer/malloc-ipa-8-lto.h: New test.
20729 * gcc.dg/analyzer/malloc-ipa-8-unchecked.c: New test.
20730 * gcc.dg/analyzer/malloc-ipa-9.c: New test.
20731 * gcc.dg/analyzer/malloc-macro-inline-events.c: New test.
20732 * gcc.dg/analyzer/malloc-macro-separate-events.c: New test.
20733 * gcc.dg/analyzer/malloc-macro.h: New header.
20734 * gcc.dg/analyzer/malloc-many-paths-1.c: New test.
20735 * gcc.dg/analyzer/malloc-many-paths-2.c: New test.
20736 * gcc.dg/analyzer/malloc-many-paths-3.c: New test.
20737 * gcc.dg/analyzer/malloc-paths-1.c: New test.
20738 * gcc.dg/analyzer/malloc-paths-10.c: New test.
20739 * gcc.dg/analyzer/malloc-paths-2.c: New test.
20740 * gcc.dg/analyzer/malloc-paths-3.c: New test.
20741 * gcc.dg/analyzer/malloc-paths-4.c: New test.
20742 * gcc.dg/analyzer/malloc-paths-5.c: New test.
20743 * gcc.dg/analyzer/malloc-paths-6.c: New test.
20744 * gcc.dg/analyzer/malloc-paths-7.c: New test.
20745 * gcc.dg/analyzer/malloc-paths-8.c: New test.
20746 * gcc.dg/analyzer/malloc-paths-9.c: New test.
20747 * gcc.dg/analyzer/malloc-vs-local-1a.c: New test.
20748 * gcc.dg/analyzer/malloc-vs-local-1b.c: New test.
20749 * gcc.dg/analyzer/malloc-vs-local-2.c: New test.
20750 * gcc.dg/analyzer/malloc-vs-local-3.c: New test.
20751 * gcc.dg/analyzer/malloc-vs-local-4.c: New test.
20752 * gcc.dg/analyzer/operations.c: New test.
20753 * gcc.dg/analyzer/params-2.c: New test.
20754 * gcc.dg/analyzer/params.c: New test.
20755 * gcc.dg/analyzer/paths-1.c: New test.
20756 * gcc.dg/analyzer/paths-1a.c: New test.
20757 * gcc.dg/analyzer/paths-2.c: New test.
20758 * gcc.dg/analyzer/paths-3.c: New test.
20759 * gcc.dg/analyzer/paths-4.c: New test.
20760 * gcc.dg/analyzer/paths-5.c: New test.
20761 * gcc.dg/analyzer/paths-6.c: New test.
20762 * gcc.dg/analyzer/paths-7.c: New test.
20763 * gcc.dg/analyzer/pattern-test-1.c: New test.
20764 * gcc.dg/analyzer/pattern-test-2.c: New test.
20765 * gcc.dg/analyzer/pointer-merging.c: New test.
20766 * gcc.dg/analyzer/pr61861.c: New test.
20767 * gcc.dg/analyzer/pragma-1.c: New test.
20768 * gcc.dg/analyzer/scope-1.c: New test.
20769 * gcc.dg/analyzer/sensitive-1.c: New test.
20770 * gcc.dg/analyzer/setjmp-1.c: New test.
20771 * gcc.dg/analyzer/setjmp-2.c: New test.
20772 * gcc.dg/analyzer/setjmp-3.c: New test.
20773 * gcc.dg/analyzer/setjmp-4.c: New test.
20774 * gcc.dg/analyzer/setjmp-5.c: New test.
20775 * gcc.dg/analyzer/setjmp-6.c: New test.
20776 * gcc.dg/analyzer/setjmp-7.c: New test.
20777 * gcc.dg/analyzer/setjmp-7a.c: New test.
20778 * gcc.dg/analyzer/setjmp-8.c: New test.
20779 * gcc.dg/analyzer/setjmp-9.c: New test.
20780 * gcc.dg/analyzer/signal-1.c: New test.
20781 * gcc.dg/analyzer/signal-2.c: New test.
20782 * gcc.dg/analyzer/signal-3.c: New test.
20783 * gcc.dg/analyzer/signal-4a.c: New test.
20784 * gcc.dg/analyzer/signal-4b.c: New test.
20785 * gcc.dg/analyzer/strcmp-1.c: New test.
20786 * gcc.dg/analyzer/switch.c: New test.
20787 * gcc.dg/analyzer/taint-1.c: New test.
20788 * gcc.dg/analyzer/zlib-1.c: New test.
20789 * gcc.dg/analyzer/zlib-2.c: New test.
20790 * gcc.dg/analyzer/zlib-3.c: New test.
20791 * gcc.dg/analyzer/zlib-4.c: New test.
20792 * gcc.dg/analyzer/zlib-5.c: New test.
20793 * gcc.dg/analyzer/zlib-6.c: New test.
20794 * lib/gcc-defs.exp (dg-check-dot): New procedure.
20795 * lib/target-supports.exp (check_dot_available): New procedure.
20796 (check_effective_target_analyzer): New.
20797 * lib/target-supports-dg.exp (dg-require-dot): New procedure.
20798
20799 2020-01-14 Jason Merrill <jason@redhat.com>
20800
20801 * lib/prune.exp (prune_gcc_output): Adjust constexpr pattern.
20802
20803 2020-01-14 Xiong Hu Luo <luoxhu@linux.ibm.com>
20804
20805 PR ipa/69678
20806 * gcc.dg/tree-prof/indir-call-prof-topn.c: New testcase.
20807 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1.c: New testcase.
20808 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1a.c: New testcase.
20809 * gcc.dg/tree-prof/crossmodule-indir-call-topn-2.c: New testcase.
20810 * lib/scandump.exp: Dump executable file name.
20811 * lib/scanwpaipa.exp: New scan-pgo-wap-ipa-dump.
20812
20813 2020-01-13 David Malcolm <dmalcolm@redhat.com>
20814
20815 * gcc.dg/plugin/diagnostic-test-paths-2.c: Remove unused dg-line
20816 directive.
20817
20818 2020-01-13 Joseph Myers <joseph@codesourcery.com>
20819
20820 PR c/93241
20821 * gcc.dg/c11-static-assert-10.c, gcc.dg/c99-const-expr-15.c: New
20822 tests.
20823
20824 2020-01-13 Martin Sebor <msebor@redhat.com>
20825
20826 PR tree-optimization/93213
20827 * gcc.c-torture/execute/pr93213.c: New test.
20828
20829 2020-01-10 Thomas Schwinge <thomas@codesourcery.com>
20830
20831 * c-c++-common/goacc/host_data-1.c: Extend.
20832 * gfortran.dg/goacc/host_data-tree.f95: Likewise.
20833
20834 2020-01-10 Jakub Jelinek <jakub@redhat.com>
20835
20836 PR tree-optimization/93210
20837 * gcc.dg/pr93210.c: New test.
20838 * g++.dg/opt/pr93210.C: New test.
20839
20840 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
20841
20842 PR inline-asm/93027
20843 * gcc.target/i386/pr93027.c: Use the right PR number in the test.
20844
20845 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
20846
20847 PR inline-asm/93027
20848 * gcc.target/i386/pr93207.c: Rename to pr93027.c.
20849
20850 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
20851
20852 PR inline-asm/93027
20853 * gcc.target/i386/pr93207.c: Run it only for x86-64.
20854
20855 2020-01-10 David Malcolm <dmalcolm@redhat.com>
20856
20857 * gcc.dg/format/gcc_diag-10.c (diagnostic_event_id_t): New
20858 typedef.
20859 (test_diag): Add coverage of "%@".
20860 * gcc.dg/plugin/diagnostic-path-format-default.c: New test.
20861 * gcc.dg/plugin/diagnostic-path-format-inline-events-1.c: New test.
20862 * gcc.dg/plugin/diagnostic-path-format-inline-events-2.c: New test.
20863 * gcc.dg/plugin/diagnostic-path-format-inline-events-3.c: New test.
20864 * gcc.dg/plugin/diagnostic-path-format-none.c: New test.
20865 * gcc.dg/plugin/diagnostic-test-paths-1.c: New test.
20866 * gcc.dg/plugin/diagnostic-test-paths-2.c: New test.
20867 * gcc.dg/plugin/diagnostic-test-paths-3.c: New test.
20868 * gcc.dg/plugin/diagnostic-test-paths-4.c: New test.
20869 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: New.
20870 * gcc.dg/plugin/plugin.exp: Add the new plugin and test cases.
20871
20872 2020-01-10 David Malcolm <dmalcolm@redhat.com>
20873
20874 * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Reset global
20875 nn_line_numbers_enabled.
20876 * lib/multiline.exp (nn_line_numbers_enabled): New global.
20877 (dg-enable-nn-line-numbers): New proc.
20878 (maybe-handle-nn-line-numbers): New proc.
20879 * lib/prune.exp (prune_gcc_output): Call maybe-handle-nn-line-numbers.
20880
20881 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
20882
20883 PR inline-asm/93027
20884 * gcc.target/i386/pr93207.c: New test.
20885
20886 2020-01-10 Wilco Dijkstra <wdijkstr@arm.com>
20887
20888 * testsuite/gcc.target/aarch64/pr90838.c: New test.
20889
20890 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
20891
20892 * g++.target/aarch64/bfloat_cpp_typecheck.C: New test.
20893 * gcc.target/aarch64/bfloat16_scalar_typecheck.c: New test.
20894 * gcc.target/aarch64/bfloat16_vector_typecheck_1.c: New test.
20895 * gcc.target/aarch64/bfloat16_vector_typecheck_2.c: New test.
20896
20897 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
20898
20899 * g++.dg/abi/mangle-neon-aarch64.C: Add Bfloat SIMD types to test.
20900 * g++.dg/ext/arm-bf16/bf16-mangle-aarch64-1.C: New test.
20901 * gcc.target/aarch64/bfloat16_scalar_1.c: New test.
20902 * gcc.target/aarch64/bfloat16_scalar_2.c: New test.
20903 * gcc.target/aarch64/bfloat16_scalar_3.c: New test.
20904 * gcc.target/aarch64/bfloat16_scalar_4.c: New test.
20905 * gcc.target/aarch64/bfloat16_simd_1.c: New test.
20906 * gcc.target/aarch64/bfloat16_simd_2.c: New test.
20907 * gcc.target/aarch64/bfloat16_simd_3.c: New test.
20908
20909 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
20910
20911 * gcc.target/aarch64/sve/struct_vect_1.c (N): Protect with #ifndef.
20912 * gcc.target/aarch64/sve/pcs/return_1_128.c: New test.
20913 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
20914 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
20915 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
20916 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c: Likewise.
20917 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
20918 * gcc.target/aarch64/sve/single_5.c: Likewise.
20919 * gcc.target/aarch64/sve/struct_vect_25.c: Likewise.
20920 * gcc.target/aarch64/sve/struct_vect_26.c: Likewise.
20921
20922 2020-01-10 Martin Sebor <msebor@redhat.com>
20923
20924 PR c/93132
20925 * gcc.dg/attr-access-read-only-2.c: New test.
20926
20927 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
20928
20929 * gcc.target/aarch64/sve/sel_1.c: Use SVE types for the arguments and
20930 return values. Use check-function-bodies instead of scan-assembler.
20931 * gcc.target/aarch64/sve/sel_2.c: Likewise
20932 * gcc.target/aarch64/sve/sel_3.c: Likewise.
20933
20934 2020-01-10 Martin Jambor <mjambor@suse.cz>
20935
20936 * gcc.dg/ipa/ipa-clone-3.c: Replace struct initializer with
20937 piecemeal initialization.
20938
20939 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
20940
20941 * gcc.target/aarch64/sve/index_1_run.c: Require aarch64_sve256_hw
20942 rather than aarch64_sve_hw.
20943
20944 2020-01-10 Richard Biener <rguenther@suse.de>
20945
20946 PR testsuite/93216
20947 * gcc.dg/optimize-bswaphi-1.c: Split previously added
20948 case into a LE and BE variant.
20949
20950 2020-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
20951
20952 PR fortran/65428
20953 * gfortran.dg/zero_sized_11.f90: New test.
20954 * gfortran.dg/zero_sized_12.f90: New test.
20955
20956 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
20957
20958 * g++.target/aarch64/sve/acle/general-c++/mul_lane_1.c: New test.
20959 * g++.target/aarch64/sve2/acle: New directory.
20960 * gcc.target/aarch64/pragma_cpp_predefs_3.c: New test.
20961 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TYPE_CHANGE_Z)
20962 (TEST_DUAL_ZD, TEST_TYPE_CHANGE_ZX, TEST_TBL2, TEST_TBL2_REV): New
20963 macros.
20964 * gcc.target/aarch64/sve/acle/general-c/binary_lane_1.c: Do not
20965 expect an error saying that the function has no f32 form, but instead
20966 expect an error about SVE2 being required if the current target
20967 doesn't support SVE2.
20968 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_1.c: Likewise.
20969 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_rotate_1.c Likewise.
20970 * gcc.target/aarch64/sve/acle/general-c/binary_long_lane_1.c,
20971 * gcc.target/aarch64/sve/acle/general-c/binary_long_opt_n_1.c,
20972 * gcc.target/aarch64/sve/acle/general-c/binary_narrowb_opt_n_1.c,
20973 * gcc.target/aarch64/sve/acle/general-c/binary_narrowt_opt_n_1.c,
20974 * gcc.target/aarch64/sve/acle/general-c/binary_to_uint_1.c,
20975 * gcc.target/aarch64/sve/acle/general-c/binary_wide_1.c,
20976 * gcc.target/aarch64/sve/acle/general-c/binary_wide_opt_n_1.c,
20977 * gcc.target/aarch64/sve/acle/general-c/compare_1.c,
20978 * gcc.target/aarch64/sve/acle/general-c/compare_ptr_1.c,
20979 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_index_restricted_1.c,
20980 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_1.c,
20981 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_2.c,
20982 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_3.c,
20983 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_4.c,
20984 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c,
20985 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_2.c,
20986 * gcc.target/aarch64/sve/acle/general-c/mul_lane_1.c,
20987 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_long_1.c,
20988 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_1.c,
20989 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_2.c,
20990 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_1.c,
20991 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_to_uint_1.c,
20992 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_1.c,
20993 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_to_uint_1.c,
20994 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_restricted_1.c,
20995 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c,
20996 * gcc.target/aarch64/sve/acle/general-c/tbl_tuple_1.c,
20997 * gcc.target/aarch64/sve/acle/general-c/ternary_long_lane_1.c,
20998 * gcc.target/aarch64/sve/acle/general-c/ternary_long_opt_n_1.c,
20999 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_lane_rotate_1.c,
21000 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_rotate_1.c,
21001 * gcc.target/aarch64/sve/acle/general-c/ternary_shift_right_imm_1.c,
21002 * gcc.target/aarch64/sve/acle/general-c/ternary_uint_1.c,
21003 * gcc.target/aarch64/sve/acle/general-c/unary_convert_narrowt_1.c,
21004 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_1.c,
21005 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_to_uint_1.c,
21006 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_1.c,
21007 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_to_uint_1.c,
21008 * gcc.target/aarch64/sve/acle/general-c/unary_to_int_1.c: New tests.
21009 * gcc.target/aarch64/sve2/bcax_1.c: Likewise.
21010 * gcc.target/aarch64/sve2/acle: New directory.
21011
21012 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
21013
21014 * gcc.target/aarch64/sve/acle/general-c/unary_count_1.c: Rename to...
21015 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_1.c: ...this.
21016 * gcc.target/aarch64/sve/acle/general-c/unary_count_2.c: Rename to...
21017 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_2.c: ...this.
21018 * gcc.target/aarch64/sve/acle/general-c/unary_count_3.c: Rename to...
21019 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_3.c: ...this.
21020
21021 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
21022
21023 * gcc.target/aarch64/sve/acle/general/nrv_1.c: New test.
21024
21025 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
21026
21027 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c: New test.
21028 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c: Likewise.
21029
21030 2020-01-09 Tobias Burnus <tobias@codesourcery.com>
21031
21032 PR fortran/84135
21033 * gfortran.dg/coarray/codimension_3.f90: New.
21034
21035 2020-01-09 Martin Sebor <msebor@redhat.com>
21036
21037 PR middle-end/93200
21038 * gcc.dg/Wstringop-overflow-30.c: New test.
21039
21040 2020-01-09 Richard Biener <rguenther@suse.de>
21041
21042 PR middle-end/93054
21043 * gcc.dg/pr93054.c: New testcase.
21044
21045 2020-01-09 Richard Biener <rguenther@suse.de>
21046
21047 PR tree-optimization/93040
21048 * gcc.dg/optimize-bswaphi-1.c: Amend.
21049 * gcc.dg/optimize-bswapsi-2.c: Likewise.
21050
21051 2020-01-09 Jakub Jelinek <jakub@redhat.com>
21052
21053 PR inline-asm/93202
21054 * gcc.target/riscv/pr93202.c: New test.
21055
21056 PR target/93141
21057 * gcc.target/i386/pr93141-1.c: Add tests with constants that have MSB
21058 of the low half of the constant set.
21059 * gcc.target/i386/pr93141-2.c: New test.
21060
21061 2020-01-08 Jeff Law <law@redhat.com>
21062
21063 * gcc.dg/Wstringop-overflow-27.c: Make testnames unique.
21064
21065 2020-01-08 Joel Brobecker <brobecker@adacore.com>
21066 Olivier Hainque <hainque@adacore.com>
21067
21068 * g++.target/aarch64/sve/tls_2.C: Add missing
21069 { dg-require-effective-target fpic } directive.
21070 * gcc.target/aarch64/noplt_2.c: Likewise.
21071 * gcc.target/aarch64/noplt_3.c: Likewise.
21072 * gcc.target/aarch64/pic-constantpool1.c: Likewise.
21073 * gcc.target/aarch64/pic-small.c: Likewise.
21074 * gcc.target/aarch64/pic-symrefplus.c: Likewise.
21075 * gcc.target/aarch64/pr66912.c: Likewise.
21076 * gcc.target/aarch64/sve/tls_1.c: Likewise.
21077 * gcc.target/aarch64/sve/tls_preserve_1.c: Likewise.
21078 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
21079 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
21080 * gcc.target/aarch64/tlsie_tiny_1.c: Likewise.
21081 * gcc.target/aarch64/tlsle12_1.c: Likewise.
21082 * gcc.target/aarch64/tlsle12_tiny_1.c: Likewise.
21083 * gcc.target/aarch64/tlsle24_1.c: Likewise.
21084 * gcc.target/aarch64/tlsle24_tiny_1.c: Likewise.
21085 * gcc.target/aarch64/tlsle32_1.c: Likewise.
21086 * gcc.target/aarch64/tlsle_sizeadj_small_1.c: Likewise.
21087 * gcc.target/aarch64/tlsle_sizeadj_tiny_1.c: Likewise.
21088
21089 2020-01-08 Jakub Jelinek <jakub@redhat.com>
21090
21091 PR target/93187
21092 * g++.dg/opt/pr93187.C: New test.
21093
21094 PR target/93174
21095 * gcc.c-torture/compile/pr93174.c: New test.
21096
21097 2020-01-08 Olivier Hainque <hainque@adacore.com>
21098 Alexandre Oliva <oliva@adacore.com>
21099
21100 * gcc.target/aarch64/stack-check-alloca.h: Remove
21101 #include alloca.h. #define alloca __builtin_alloca
21102 instead.
21103 * gcc.target/aarch64/stack-check-alloca-1.c: Add
21104 { dg-require-effective-target alloca }.
21105 * gcc.target/aarch64/stack-check-alloca-2.c: Likewise.
21106 * gcc.target/aarch64/stack-check-alloca-3.c: Likewise.
21107 * gcc.target/aarch64/stack-check-alloca-4.c: Likewise.
21108 * gcc.target/aarch64/stack-check-alloca-5.c: Likewise.
21109 * gcc.target/aarch64/stack-check-alloca-6.c: Likewise.
21110 * gcc.target/aarch64/stack-check-alloca-7.c: Likewise.
21111 * gcc.target/aarch64/stack-check-alloca-8.c: Likewise.
21112 * gcc.target/aarch64/stack-check-alloca-9.c: Likewise.
21113 * gcc.target/aarch64/stack-check-alloca-10.c: Likewise.
21114
21115 2020-01-08 Martin Liska <mliska@suse.cz>
21116
21117 * gcc.dg/ipa/ipa-icf-1.c: Update expected scanned output.
21118 * gcc.dg/ipa/ipa-icf-10.c: Likewise.
21119 * gcc.dg/ipa/ipa-icf-11.c: Likewise.
21120 * gcc.dg/ipa/ipa-icf-12.c: Likewise.
21121 * gcc.dg/ipa/ipa-icf-13.c: Likewise.
21122 * gcc.dg/ipa/ipa-icf-16.c: Likewise.
21123 * gcc.dg/ipa/ipa-icf-18.c: Likewise.
21124 * gcc.dg/ipa/ipa-icf-2.c: Likewise.
21125 * gcc.dg/ipa/ipa-icf-20.c: Likewise.
21126 * gcc.dg/ipa/ipa-icf-21.c: Likewise.
21127 * gcc.dg/ipa/ipa-icf-23.c: Likewise.
21128 * gcc.dg/ipa/ipa-icf-25.c: Likewise.
21129 * gcc.dg/ipa/ipa-icf-26.c: Likewise.
21130 * gcc.dg/ipa/ipa-icf-27.c: Likewise.
21131 * gcc.dg/ipa/ipa-icf-3.c: Likewise.
21132 * gcc.dg/ipa/ipa-icf-35.c: Likewise.
21133 * gcc.dg/ipa/ipa-icf-36.c: Likewise.
21134 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
21135 * gcc.dg/ipa/ipa-icf-38.c: Likewise.
21136 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
21137 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
21138 * gcc.dg/ipa/ipa-icf-8.c: Likewise.
21139 * gcc.dg/ipa/ipa-icf-merge-1.c: Likewise.
21140 * gcc.dg/ipa/pr64307.c: Likewise.
21141 * gcc.dg/ipa/pr90555.c: Likewise.
21142 * gcc.dg/ipa/propmalloc-1.c: Likewise.
21143 * gcc.dg/ipa/propmalloc-2.c: Likewise.
21144 * gcc.dg/ipa/propmalloc-3.c: Likewise.
21145
21146 2020-01-08 Richard Biener <rguenther@suse.de>
21147
21148 PR testsuite/92997
21149
21150 2020-01-08 Richard Earnshaw <rearnsha@arm.com>
21151
21152 PR target/93188
21153 * gcc.target/arm/multilib.exp: Add new tests for rm-profile only.
21154
21155 2020-01-08 Feng Xue <fxue@os.amperecomputing.com>
21156
21157 PR ipa/93084
21158 * gcc.dg/ipa/ipa-clone-3.c: New test.
21159
21160 2020-01-07 Paolo Carlini <paolo.carlini@oracle.com>
21161
21162 * g++.old-deja/g++.bugs/900208_03.C: Check locations too.
21163 * g++.old-deja/g++.bugs/900519_06.C: Likewise.
21164
21165 2020-01-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
21166
21167 * gcc.dg/vect/vect-epilogues.c: XFAIL for arm big endian.
21168
21169 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
21170
21171 * gcc.target/aarch64/sve/pcs/asm_4.c: New test.
21172
21173 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
21174
21175 * g++.target/aarch64/sve/acle/general-c++/mangle_5.C: New test.
21176 * gcc.target/aarch64/sve/pcs/asm_1.c: Likewise.
21177 * gcc.target/aarch64/sve/pcs/asm_2.c: Likewise.
21178 * gcc.target/aarch64/sve/pcs/asm_3.c: Likewise.
21179
21180 2020-01-07 Jakub Jelinek <jakub@redhat.com>
21181
21182 PR tree-optimization/93156
21183 * gcc.dg/tree-ssa/pr93156.c: New test.
21184
21185 PR tree-optimization/93118
21186 * gcc.dg/tree-ssa/pr93118.c: New test.
21187
21188 2020-01-07 Martin Liska <mliska@suse.cz>
21189
21190 PR tree-optimization/92860
21191 * gcc.dg/pr92860-2.c: New test.
21192
21193 2020-01-07 Martin Liska <mliska@suse.cz>
21194
21195 PR tree-optimization/92860
21196 * gcc.dg/pr92860.c: New test.
21197
21198 2020-01-07 Jakub Jelinek <jakub@redhat.com>
21199
21200 PR c++/91369
21201 * g++.dg/cpp1y/constexpr-new.C: Expect an error explaining why
21202 static_assert failed for C++2a.
21203 * g++.dg/cpp2a/constexpr-new9.C: New test.
21204
21205 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
21206
21207 * gcc.target/aarch64/sve/asrdiv_1.c: Remove trailing %s.
21208 * gcc.target/aarch64/sve/asrdiv_2.c: New test.
21209 * gcc.target/aarch64/sve/asrdiv_3.c: Likewise.
21210
21211 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
21212
21213 * gcc.dg/vect/vect-cond-arith-8.c: New test.
21214 * gcc.target/aarch64/sve/cond_fmul_5.c: Likewise.
21215
21216 2020-01-06 Nathan Sidwell <nathan@acm.org>
21217
21218 PR c++/79592
21219 * g++.dg/ubsan/vptr-4.C: Add expected error.
21220
21221 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
21222
21223 * gcc.target/aarch64/sve/acle/general/cpy_1.c: New test.
21224
21225 2020-01-05 Andrew Pinski <apinski@marvell.com>
21226
21227 * gcc.c-torture/compile/20200105-1.c: New testcase.
21228 * gcc.c-torture/compile/20200105-2.c: New testcase.
21229 * gcc.c-torture/compile/20200105-3.c: New testcase.
21230
21231 2020-01-05 Iain Sandoe <iain@sandoe.co.uk>
21232
21233 * gcc.dg/darwin-version-1.c: Adjust test to use different
21234 options for Darwin4-9 and Darwin10+.
21235
21236 2020-01-05 Jakub Jelinek <jakub@redhat.com>
21237
21238 PR target/93141
21239 * gcc.target/i386/pr93141-1.c: New test.
21240 * gcc.dg/pr67089-6.c: Expect 16 ADD_OVERFLOW calls even on ia32.
21241
21242 PR c++/93138
21243 * g++.dg/warn/Wredundant-tags-2.C: New test.
21244
21245 PR c++/93046
21246 * g++.dg/ext/cond4.C: New test.
21247
21248 2020-01-04 Tobias Burnus <tobias@codesourcery.com>
21249
21250 PR fortran/91640
21251 * gfortran.dg/contiguous_10.f90: New.
21252
21253 2020-01-03 Iain Sandoe <iain@sandoe.co.uk>
21254
21255 * gcc.target/i386/avx512bw-pr92686-vpcmp-intelasm-1.c: Require
21256 effective target masm_intel.
21257 * gcc.target/i386/avx512vl-pr92686-vpcmp-intelasm-1.c: Likewise.
21258
21259 2020-01-03 Jakub Jelinek <jakub@redhat.com>
21260
21261 PR target/93089
21262 * gcc.target/i386/pr93089-2.c: New test.
21263 * gcc.target/i386/pr93089-3.c: New test.
21264
21265 PR target/93089
21266 * gcc.target/i386/pr93089-1.c: New test.
21267
21268 PR target/93110
21269 * gcc.dg/torture/pr93110.c: New test.
21270
21271 PR rtl-optimization/93088
21272 * gcc.target/i386/pr93088.c: New test.
21273
21274 2020-01-03 Tobias Burnus <tobias@codesourcery.com>
21275
21276 PR fortran/92994
21277 * gfortran.dg/associate_50.f90: Update dg-error.
21278 * gfortran.dg/associate_51.f90: New.
21279
21280 2020-01-03 Jakub Jelinek <jakub@redhat.com>
21281
21282 PR fortran/68020
21283 * gfortran.dg/impled_shape_5.f90: Use dg-do compile rather than dg-do
21284 run.
21285
21286 2020-01-02 Andrew Pinski <apinski@marvell.com>
21287
21288 * gcc.c-torture/execute/bitfld-8.c: New testcase.
21289 * gcc.c-torture/execute/bitfld-9.c: New testcase.
21290
21291 2020-01-02 Jakub Jelinek <jakub@redhat.com>
21292
21293 PR c/90677
21294 * c-c++-common/pr90677-2.c: New test.
21295
21296 2020-01-02 Dennis Zhang <dennis.zhang@arm.com>
21297
21298 * gcc.target/arm/multilib.exp: Add combination tests for armv8.6-a.
21299
21300 2020-01-02 Tobias Burnus <tobias@codesourcery.com>
21301
21302 PR fortran/68020
21303 * gfortran.dg/implied_shape_4.f90: New.
21304 * gfortran.dg/implied_shape_5.f90: New.
21305
21306 2020-01-02 Jakub Jelinek <jakub@redhat.com>
21307
21308 PR ipa/93087
21309 * c-c++-common/cold-1.c: New test.
21310
21311 2020-01-01 Jerry DeLisle <jvdelisle@gcc.gnu.org>
21312
21313 PR libfortran/90374
21314 * gfortran.dg/fmt_zero_width.f90: Update test case.
21315
21316 2020-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
21317
21318 PR fortran/93113
21319 * gfortran.dg/dependency_58.f90: New test.
21320
21321 2020-01-01 Jakub Jelinek <jakub@redhat.com>
21322
21323 Update copyright years.
21324
21325 PR tree-optimization/93098
21326 * gcc.c-torture/compile/pr93098.c: New test.
21327 \f
21328 Copyright (C) 2020 Free Software Foundation, Inc.
21329
21330 Copying and distribution of this file, with or without modification,
21331 are permitted in any medium without royalty provided the copyright
21332 notice and this notice are preserved.