93111bb35ae043dcc210e84249dd9e958235dfd5
[gcc.git] / gcc / testsuite / ChangeLog
1 2020-10-03 Jan Hubicka <jh@suse.cz>
2
3 * gcc.dg/tree-ssa/modref-3.c: New test.
4
5 2020-10-02 Nathan Sidwell <nathan@acm.org>
6
7 * c-c++-common/spellcheck-reserved.c: Adjust diagnostic.
8 * g++.dg/spellcheck-typenames.C: Adjust diagnostic.
9
10 2020-10-02 Nathan Sidwell <nathan@acm.org>
11
12 * g++.dg/inherit/pr97268.C: New.
13
14 2020-10-02 Martin Jambor <mjambor@suse.cz>
15
16 * gcc.dg/ipa/ipcp-loophint-1.c: New test.
17
18 2020-10-02 Joe Ramsay <Joe.Ramsay@arm.com>
19
20 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Add test for mismatched
21 width of scalar argument.
22 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
23 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
24 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
25 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
26 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
27 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
28 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
29 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
30 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
31 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
32 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
33 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
34 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
35 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
36 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
37 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
38 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
39 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
40 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
41 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
42 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
43 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
44 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
45 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
46 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
47 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
48 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
49 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
50 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
51 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
52 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
53 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
54 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
55 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
56 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
57 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
58 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
59 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
60 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
61 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
62 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
63 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
64 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
65 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
66 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
67 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
68 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
69 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
70 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
71 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
72 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
73
74 2020-10-02 Richard Sandiford <richard.sandiford@arm.com>
75
76 * gcc.target/arm/armv8_2-fp16-arith-2.c (float16_t): Use _Float16_t
77 rather than __fp16.
78 (float16x4_t, float16x4_t): Likewise.
79 (fp16_abs): Use __builtin_fabsf16.
80
81 2020-10-02 Alex Coplan <alex.coplan@arm.com>
82
83 * gcc.target/aarch64/extend-syntax.c: Fix assembler checks for
84 ilp32, disable check-function-bodies on ilp32.
85 * gcc.target/aarch64/subsp.c: Only check second scan-assembler
86 on lp64 since the code on ilp32 is missing the optimization
87 needed for this test to pass.
88
89 2020-10-02 Jason Merril <jason@redhat.com>
90
91 * g++.dg/pr94314.C: new/delete no longer omitted.
92
93 2020-10-02 Richard Biener <rguenther@suse.de>
94
95 * g++.dg/tree-ssa/pta-delete-1.C: New testcase.
96
97 2020-10-01 Richard Sandiford <richard.sandiford@arm.com>
98
99 * lib/target-supports.exp (check_effective_target_vect_cond_mixed): Add
100 arm neon targets.
101 * gcc.target/arm/neon-compare-1.c: New test.
102 * gcc.target/arm/neon-compare-2.c: Likewise.
103 * gcc.target/arm/neon-compare-3.c: Likewise.
104 * gcc.target/arm/neon-compare-4.c: Likewise.
105 * gcc.target/arm/neon-compare-5.c: Likewise.
106 * gcc.target/arm/neon-vcond-gt.c: Expect comparisons with zero.
107 * gcc.target/arm/neon-vcond-ltgt.c: Likewise.
108 * gcc.target/arm/neon-vcond-unordered.c: Likewise.
109
110 2020-10-01 Richard Sandiford <richard.sandiford@arm.com>
111
112 * gcc.target/aarch64/movtf_1.c: Restrict the asm matching to lp64.
113 * gcc.target/aarch64/movti_1.c: Likewise.
114
115 2020-10-01 Andrea Corallo <andrea.corallo@arm.com>
116
117 PR target/96375
118 * gcc.target/arm/lob1.c: Fix missing flag.
119 * gcc.target/arm/lob2.c: Likewise.
120 * gcc.target/arm/lob3.c: Likewise.
121 * gcc.target/arm/lob4.c: Likewise.
122 * gcc.target/arm/lob5.c: Likewise.
123 * gcc.target/arm/lob6.c: Likewise.
124 * lib/target-supports.exp
125 (check_effective_target_arm_v8_1_lob_ok): Return 1 only for
126 cortex-m targets, add '-mthumb' flag.
127
128 2020-10-01 Richard Biener <rguenther@suse.de>
129
130 PR tree-optimization/97236
131 * gcc.dg/vect/pr97236.c: New testcase.
132
133 2020-10-01 Jan Hubicka <jh@suse.cz>
134
135 PR ipa/97243
136 * gcc.c-torture/compile/pr97243.c: New test.
137
138 2020-10-01 Jan Hubicka <jh@suse.cz>
139
140 PR ipa/97244
141 * gcc.dg/ipa/remref-2a.c: Add -fno-ipa-modref
142
143 2020-10-01 Tom de Vries <tdevries@suse.de>
144
145 * gcc.dg/pr94600-1.c: Force 32-bit alignment for a0 for !non_strict_align
146 targets. Remove target clauses from scan tests.
147 * gcc.dg/pr94600-3.c: Same.
148
149 2020-10-01 Jakub Jelinek <jakub@redhat.com>
150
151 PR c++/96994
152 * g++.dg/cpp2a/consteval18.C: New test.
153
154 2020-10-01 Jakub Jelinek <jakub@redhat.com>
155
156 PR c++/97195
157 * g++.dg/cpp2a/constexpr-new14.C: New test.
158
159 2020-10-01 Richard Biener <rguenther@suse.de>
160
161 * g++.dg/vect/pr97255.cc: New testcase.
162
163 2020-10-01 Florian Weimer <fweimer@redhat.com>
164
165 PR target/97250
166 * gcc.target/i386/x86-64-v2.c: New test.
167 * gcc.target/i386/x86-64-v3.c: New test.
168 * gcc.target/i386/x86-64-v3-haswell.c: New test.
169 * gcc.target/i386/x86-64-v3-skylake.c: New test.
170 * gcc.target/i386/x86-64-v4.c: New test.
171
172 2020-10-01 Marek Polacek <polacek@redhat.com>
173
174 PR c++/90210
175 * g++.dg/cpp1z/class-deduction73.C: New test.
176
177 2020-09-30 Martin Sebor <msebor@redhat.com>
178
179 PR middle-end/97189
180 * gcc.dg/attr-access-2.c: Adjust caret location.
181 * gcc.dg/Wvla-parameter-6.c: New test.
182 * gcc.dg/Wvla-parameter-7.c: New test.
183
184 2020-09-30 Martin Sebor <msebor@redhat.com>
185
186 PR c/97206
187 * gcc.dg/Warray-parameter-7.c: New test.
188 * gcc.dg/Warray-parameter-8.c: New test.
189 * gcc.dg/Wvla-parameter-5.c: New test.
190
191 2020-09-30 H.J. Lu <hjl.tools@gmail.com>
192
193 PR target/96827
194 * gcc.target/i386/pr96827.c: New test.
195
196 2020-09-30 Christophe Lyon <christophe.lyon@linaro.org>
197
198 PR target/94595
199 * gcc.target/arm/thumb2-cond-cmp-1.c: Skip if arm_cortex_m.
200 * gcc.target/arm/thumb2-cond-cmp-2.c: Skip if arm_cortex_m.
201 * gcc.target/arm/thumb2-cond-cmp-3.c: Skip if arm_cortex_m.
202 * gcc.target/arm/thumb2-cond-cmp-4.c: Skip if arm_cortex_m.
203
204 2020-09-30 Richard Biener <rguenther@suse.de>
205
206 * gcc.dg/vect/pr37027.c: Amend.
207 * gcc.dg/vect/pr67790.c: Likewise.
208 * gcc.dg/vect/pr92324-4.c: Likewise.
209 * gcc.dg/vect/pr92558.c: Likewise.
210 * gcc.dg/vect/pr95495.c: Likewise.
211 * gcc.dg/vect/slp-reduc-1.c: Likewise.
212 * gcc.dg/vect/slp-reduc-2.c: Likewise.
213 * gcc.dg/vect/slp-reduc-3.c: Likewise.
214 * gcc.dg/vect/slp-reduc-4.c: Likewise.
215 * gcc.dg/vect/slp-reduc-5.c: Likewise.
216 * gcc.dg/vect/slp-reduc-7.c: Likewise.
217 * gcc.dg/vect/vect-reduc-in-order-4.c: Likewise.
218
219 2020-09-30 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
220
221 PR target/96795
222 * gcc.target/arm/mve/intrinsics/mve_fp_vaddq_n.c: New Test.
223 * gcc.target/arm/mve/intrinsics/mve_vaddq_n.c: Likewise.
224 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16-1.c: Likewise.
225 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32-1.c: Likewise.
226 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16-1.c: Likewise.
227 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32-1.c: Likewise.
228 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16-1.c: Likewise.
229 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32-1.c: Likewise.
230 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16-1.c: Likewise.
231 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32-1.c: Likewise.
232 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16-1.c: Likewise.
233 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32-1.c: Likewise.
234 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16-1.c: Likewise.
235 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32-1.c: Likewise.
236 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16-1.c: Likewise.
237 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32-1.c: Likewise.
238 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16-1.c: Likewise.
239 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32-1.c: Likewise.
240 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16-1.c: Likewise.
241 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32-1.c: Likewise.
242 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16-1.c: Likewise.
243 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32-1.c: Likewise.
244 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16-1.c: Likewise.
245 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32-1.c: Likewise.
246 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16-1.c: Likewise.
247 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32-1.c: Likewise.
248 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16-1.c: Likewise.
249 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32-1.c: Likewise.
250 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16-1.c: Likewise.
251 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32-1.c: Likewise.
252 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16-1.c: Likewise.
253 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32-1.c: Likewise.
254 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16-1.c: Likewise.
255 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32-1.c: Likewise.
256 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16-1.c: Likewise.
257 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32-1.c: Likewise.
258 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16-1.c: Likewise.
259 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32-1.c: Likewise.
260 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16-1.c: Likewise.
261 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32-1.c: Likewise.
262 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16-1.c: Likewise.
263 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32-1.c: Likewise.
264 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16-1.c: Likewise.
265 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32-1.c: Likewise.
266 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16-1.c: Likewise.
267 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32-1.c: Likewise.
268 * gcc.target/arm/mve/intrinsics/vminnmavq_f16-1.c: Likewise.
269 * gcc.target/arm/mve/intrinsics/vminnmavq_f32-1.c: Likewise.
270 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16-1.c: Likewise.
271 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32-1.c: Likewise.
272 * gcc.target/arm/mve/intrinsics/vminnmvq_f16-1.c: Likewise.
273 * gcc.target/arm/mve/intrinsics/vminnmvq_f32-1.c: Likewise.
274 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16-1.c: Likewise.
275 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32-1.c: Likewise.
276 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16-1.c: Likewise.
277 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32-1.c: Likewise.
278 * gcc.target/arm/mve/intrinsics/vmulq_n_f16-1.c: Likewise.
279 * gcc.target/arm/mve/intrinsics/vmulq_n_f32-1.c: Likewise.
280 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16-1.c: Likewise.
281 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32-1.c: Likewise.
282 * gcc.target/arm/mve/intrinsics/vsetq_lane_f16-1.c: Likewise.
283 * gcc.target/arm/mve/intrinsics/vsetq_lane_f32-1.c: Likewise.
284 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16-1.c: Likewise.
285 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32-1.c: Likewise.
286 * gcc.target/arm/mve/intrinsics/vsubq_n_f16-1.c: Likewise.
287 * gcc.target/arm/mve/intrinsics/vsubq_n_f32-1.c: Likewise.
288 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16-1.c: Likewise.
289 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32-1.c: Likewise.
290
291 2020-09-30 Joel Hutton <joel.hutton@arm.com>
292
293 PR target/96837
294 * gcc.dg/vect/bb-slp-49.c: New test.
295
296 2020-09-30 Tobias Burnus <tobias@codesourcery.com>
297
298 PR fortran/97242
299 * gfortran.dg/contiguous_11.f90: New test.
300 * gfortran.dg/contiguous_4.f90: Update.
301 * gfortran.dg/contiguous_7.f90: Update.
302
303 2020-09-30 Paul Thomas <pault@gcc.gnu.org>
304
305 PR fortran/97045
306 * gfortran.dg/select_type_50.f90 : New test.
307
308 2020-09-30 H.J. Lu <hjl.tools@gmail.com>
309
310 PR target/97184
311 * gcc.target/i386/movdir64b.c: New test.
312 * gcc.target/i386/movdiri32.c: Likewise.
313 * gcc.target/i386/movdiri64.c: Likewise.
314 * lib/target-supports.exp (check_effective_target_movdir): New.
315
316 2020-09-30 Tom de Vries <tdevries@suse.de>
317
318 * gcc.dg/pr94600-1.c: Use effective target
319 (non_strict_align || pcc_bitfield_type_matters).
320 * gcc.dg/pr94600-3.c: Same.
321
322 2020-09-30 Jakub Jelinek <jakub@redhat.com>
323
324 * gcc.target/i386/amxint8-dpbssd-2.c: Require effective targets
325 amx_tile and amx_int8.
326 * gcc.target/i386/amxint8-dpbsud-2.c: Likewise.
327 * gcc.target/i386/amxint8-dpbusd-2.c: Likewise.
328 * gcc.target/i386/amxint8-dpbuud-2.c: Likewise.
329 * gcc.target/i386/amxbf16-dpbf16ps-2.c: Require effective targets
330 amx_tile and amx_bf16.
331 * gcc.target/i386/amxtile-2.c: Require effective target amx_tile.
332
333 2020-09-30 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
334
335 PR target/97150
336 * gcc.target/aarch64/pr97150.c: New test.
337
338 2020-09-30 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
339
340 PR target/96313
341 * gcc.target/aarch64/pr96313.c: New test.
342 * gcc.target/aarch64/scalar_intrinsics.c (test_vqmovunh_s16):
343 Adjust return type.
344 (test_vqmovuns_s32): Likewise.
345 (test_vqmovund_s64): Likewise.
346
347 2020-09-30 Richard Sandiford <richard.sandiford@arm.com>
348
349 * gcc.target/aarch64/movtf_1.c: New test.
350 * gcc.target/aarch64/movti_1.c: Likewise.
351
352 2020-09-29 Martin Sebor <msebor@redhat.com>
353
354 PR middle-end/97188
355 * gcc.dg/Wstringop-overflow-23.c: Adjust text of expected warnings.
356 * gcc.dg/Wnonnull-4.c: New test.
357
358 2020-09-29 Marek Polacek <polacek@redhat.com>
359
360 PR c++/94695
361 * g++.dg/warn/Wrange-loop-construct.C: New test.
362
363 2020-09-29 David Edelsohn <dje.gcc@gmail.com>
364
365 * g++.dg/debug/dwarf2/align-1.C: Remove AIX XFAIL.
366 * g++.dg/debug/dwarf2/align-2.C: Same.
367 * g++.dg/debug/dwarf2/align-3.C: Same.
368 * g++.dg/debug/dwarf2/align-4.C: Same.
369 * g++.dg/debug/dwarf2/align-5.C: Same.
370 * g++.dg/debug/dwarf2/align-6.C: Same.
371 * g++.dg/debug/dwarf2/defaulted-member-function-1.C: Same.
372 * g++.dg/debug/dwarf2/defaulted-member-function-2.C: Same.
373 * g++.dg/debug/dwarf2/defaulted-member-function-3.C: Same.
374 * g++.dg/debug/dwarf2/inline-var-1.C: Same.
375 * g++.dg/debug/dwarf2/inline-var-2.C: Same.
376 * g++.dg/debug/dwarf2/inline-var-3.C: Same.
377 * g++.dg/debug/dwarf2/noreturn-function.C: Same.
378 * g++.dg/debug/dwarf2/ptrdmem-1.C: Same.
379 * g++.dg/debug/dwarf2/ref-2.C: Same.
380 * g++.dg/debug/dwarf2/ref-3.C: Same.
381 * g++.dg/debug/dwarf2/ref-4.C: Same.
382 * g++.dg/debug/dwarf2/refqual-1.C: Same.
383 * g++.dg/debug/dwarf2/refqual-2.C: Same.
384 * gcc.dg/debug/dwarf2/align-1.c: Same.
385 * gcc.dg/debug/dwarf2/align-2.c: Same.
386 * gcc.dg/debug/dwarf2/align-3.c: Same.
387 * gcc.dg/debug/dwarf2/align-4.c: Same.
388 * gcc.dg/debug/dwarf2/align-5.c: Same.
389 * gcc.dg/debug/dwarf2/align-6.c: Same.
390 * gcc.dg/debug/dwarf2/align-as-1.c: Same.
391 * gcc.dg/debug/dwarf2/dwarf2-macro.c: Same.
392 * gcc.dg/debug/dwarf2/dwarf2-macro2.c: Same.
393 * gcc.dg/debug/dwarf2/lang-c89.c: Same.
394 * gcc.dg/debug/dwarf2/noreturn-function-attribute.c: Same.
395 * gcc.dg/debug/dwarf2/noreturn-function-keyword.c: Same.
396 * gcc.dg/debug/dwarf2/pr71855.c: Same.
397 * gcc.dg/debug/dwarf2/inline5.c: Add XFAIL on AIX.
398
399 2020-09-29 David Malcolm <dmalcolm@redhat.com>
400
401 PR analyzer/95188
402 * gcc.dg/analyzer/signal-registration-loc.c: New test.
403
404 2020-09-29 David Edelsohn <dje.gcc@gmail.com>
405
406 * g++.dg/spellcheck-inttypes.C: Define _STD_TYPES_T on AIX.
407 * gcc.dg/spellcheck-inttypes.c: Same.
408
409 2020-09-29 Richard Biener <rguenther@suse.de>
410
411 PR tree-optimization/97241
412 * gcc.dg/vect/pr97241.c: New testcase.
413
414 2020-09-29 Richard Biener <rguenther@suse.de>
415
416 PR tree-optimization/97238
417 * gcc.dg/pr97238.c: New testcase.
418
419 2020-09-29 Richard Sandiford <richard.sandiford@arm.com>
420
421 * gcc.target/arm/armv8_2-fp16-arith-2.c: Expect FP16 vectorization
422 even without -ffast-math.
423
424 2020-09-29 Kito Cheng <kito.cheng@sifive.com>
425
426 * gcc.target/riscv/predef-3.c: Update testcase.
427 * gcc.target/riscv/predef-6.c: Ditto.
428
429 2020-09-29 Martin Liska <mliska@suse.cz>
430
431 PR tree-optimization/96979
432 * g++.dg/tree-ssa/pr96979.C: New test.
433
434 2020-09-29 Martin Liska <mliska@suse.cz>
435
436 Revert:
437 2020-09-29 Martin Liska <mliska@suse.cz>
438
439 PR tree-optimization/96979
440 * g++.dg/tree-ssa/pr96979.C: New test.
441
442 2020-09-29 David Edelsohn <dje.gcc@gmail.com>
443
444 * gcc.dg/ipa/symver1.c: Skip on AIX.
445
446 2020-09-28 David Malcolm <dmalcolm@redhat.com>
447
448 PR analyzer/97233
449 * gcc.dg/analyzer/pr97233.c: New test.
450
451 2020-09-28 Paul A. Clarke <pc@us.ibm.com>
452
453 * gcc.target/powerpc/sse4_1-pinsrb.c: New test.
454 * gcc.target/powerpc/sse4_1-pinsrd.c: New test.
455 * gcc.target/powerpc/sse4_1-pinsrq.c: New test.
456
457 2020-09-28 liuhongt <hongtao.liu@intel.com>
458
459 * lib/target-supports.exp (check_effective_target_amx_tile,
460 check_effective_target_amx_int8,
461 check_effective_target_amx_bf16): New proc.
462 * g++.dg/other/i386-2.C: Add -mamx-tile, -mamx-int8, -mamx-bf16.
463 * g++.dg/other/i386-3.C: Ditto.
464 * gcc.target/i386/sse-12.c: Ditto.
465 * gcc.target/i386/sse-13.c: Ditto.
466 * gcc.target/i386/sse-14.c: Ditto.
467 * gcc.target/i386/sse-22.c: Ditto.
468 * gcc.target/i386/sse-23.c: Ditto.
469 * gcc.target/i386/funcspec-56.inc: Add new target attribute.
470 * gcc.target/i386/amx-check.h: New header file.
471 * gcc.target/i386/amxbf16-asmatt-1.c: New test.
472 * gcc.target/i386/amxint8-asmatt-1.c: New test.
473 * gcc.target/i386/amxtile-asmatt-1.c: Ditto.
474 * gcc.target/i386/amxbf16-asmintel-1.c: Ditto.
475 * gcc.target/i386/amxint8-asmintel-1.c: Ditto.
476 * gcc.target/i386/amxtile-asmintel-1.c: Ditto.
477 * gcc.target/i386/amxbf16-dpbf16ps-2.c: Ditto.
478 * gcc.target/i386/amxint8-dpbssd-2.c: Ditto.
479 * gcc.target/i386/amxint8-dpbsud-2.c: Ditto.
480 * gcc.target/i386/amxint8-dpbusd-2.c: Ditto.
481 * gcc.target/i386/amxint8-dpbuud-2.c: Ditto.
482 * gcc.target/i386/amxtile-2.c: Ditto.
483
484 2020-09-28 Mark Eggleston <markeggleston@gcc.gnu.org>
485
486 Revert:
487 2020-09-28 Steven G. Kargl <kargl@gcc.gnu.org>
488 Mark Eggleston <markeggleston@gcc.gnu.org>
489
490 PR fortran/95614
491 * gfortran.dg/pr95614_1.f90: New test.
492 * gfortran.dg/pr95614_2.f90: New test.
493
494 2020-09-28 Eric Botcazou <ebotcazou@adacore.com>
495
496 * gnat.dg/addr16.adb: New test.
497 * gnat.dg/addr16_pkg.ads: New helper.
498
499 2020-09-27 Jakub Jelinek <jakub@redhat.com>
500
501 PR middle-end/97073
502 * gcc.c-torture/execute/pr97073.c: New test.
503
504 2020-09-27 Steven G. Kargl <kargl@gcc.gnu.org>
505 Mark Eggleston <markeggleston@gcc.gnu.org>
506
507 PR fortran/95614
508 * gfortran.dg/pr95614_1.f90: New test.
509 * gfortran.dg/pr95614_2.f90: New test.
510
511 2020-09-26 Paul Thomas <pault@gcc.gnu.org>
512
513 PR fortran/96495
514 * gfortran.dg/alloc_comp_result_2.f90 : Restore original.
515 * gfortran.dg/alloc_comp_result_3.f90 : New test.
516
517 2020-09-26 Jan Hubicka <jh@suse.cz>
518
519 * gcc.dg/lto/modref-1_0.c: New test.
520 * gcc.dg/lto/modref-1_1.c: New test.
521 * gcc.dg/tree-ssa/modref-2.c: New test.
522
523 2020-09-26 Jakub Jelinek <jakub@redhat.com>
524
525 * gcc.dg/vect/vect-simd-17.c: Expect 11 or more vectorized loops.
526 * gcc.dg/vect/vect-simd-18.c: New test.
527 * gcc.dg/vect/vect-simd-19.c: New test.
528 * gcc.dg/vect/vect-simd-20.c: New test.
529
530 2020-09-26 Jan Hubicka <jh@suse.cz>
531
532 * gcc.dg/ipa/ipa-pta-13.c: Disable modref.
533
534 2020-09-26 David Malcolm <dmalcolm@redhat.com>
535
536 PR analyzer/94355
537 * g++.dg/analyzer/placement-new.C: New test.
538
539 2020-09-26 David Malcolm <dmalcolm@redhat.com>
540
541 PR analyzer/96646
542 PR analyzer/96841
543 * gcc.dg/analyzer/pr96646.c: New test.
544 * gcc.dg/analyzer/pr96841.c: New test.
545
546 2020-09-25 Richard Biener <rguenther@suse.de>
547
548 PR middle-end/96814
549 * gcc.target/i386/pr96814.c: New testcase.
550
551 2020-09-25 Richard Sandiford <richard.sandiford@arm.com>
552
553 * gcc.target/arm/mve/intrinsics/mve-vldstr16-no-writeback.c: Allow
554 the store to use GPRs instead of FPRs. Add scan-assembler-nots
555 for writeback.
556 * gcc.target/arm/armv8_1m-fp16-move-1.c: New test.
557 * gcc.target/arm/armv8_1m-fp32-move-1.c: Likewise.
558 * gcc.target/arm/armv8_1m-fp64-move-1.c: Likewise.
559
560 2020-09-25 Christophe Lyon <christophe.lyon@linaro.org>
561
562 PR target/71233
563 * gcc.target/aarch64/advsimd-intrinsics/vtrn_half.c: Remove
564 declarations of vector, vector2, vector_res for float64x2 type.
565 * gcc.target/aarch64/advsimd-intrinsics/vuzp_half.c: Likewise.
566 * gcc.target/aarch64/advsimd-intrinsics/vzip_half.c: Likewise.
567
568 2020-09-25 Richard Biener <rguenther@suse.de>
569
570 PR testsuite/97204
571 * gcc.target/i386/sse2-mmx-pinsrw.c: Fix.
572
573 2020-09-25 Jakub Jelinek <jakub@redhat.com>
574
575 * gcc.dg/vect/vect-simd-17.c: New test.
576
577 2020-09-25 Tom de Vries <tdevries@suse.de>
578
579 * gcc.dg/analyzer/pr93355-localealias.c: Require effective target
580 alloca.
581
582 2020-09-25 Tom de Vries <tdevries@suse.de>
583
584 * lib/target-supports.exp (check_effective_target_ident_directive): New proc.
585 * c-c++-common/ident-1b.c: Require effective target ident_directive.
586 * c-c++-common/ident-2b.c: Same.
587
588 2020-09-24 Nathan Sidwell <nathan@acm.org>
589
590 * g++.dg/template/local-var1.C: New.
591
592 2020-09-24 Nathan Sidwell <nathan@acm.org>
593
594 * g++.dg/template/local-fn4.C: Add target c++11
595
596 2020-09-24 Nathan Sidwell <nathan@acm.org>
597
598 PR c++/97186
599 * g++.dg/template/local10.C: Rename ...
600 * g++.dg/template/local-fn3.C: .. here. Require lto.
601 * g++.dg/template/local-fn4.C: New.
602
603 2020-09-24 Jan Hubicka <jh@suse.cz>
604
605 * gcc.dg/tree-ssa/modref-1.c: New test.
606
607 2020-09-24 Tom de Vries <tdevries@suse.de>
608
609 * gcc.dg/tls/thr-cse-1.c: Scan final dump instead of assembly for
610 nvptx.
611
612 2020-09-24 Tom de Vries <tdevries@suse.de>
613
614 * gcc.dg/independent-cloneids-1.c: Use scan-rtl-dump instead of
615 scan-assembler.
616
617 2020-09-24 Richard Biener <rguenther@suse.de>
618
619 PR tree-optimization/97085
620 * gcc.dg/pr97192.c: New testcase.
621
622 2020-09-24 Paul Thomas <pault@gcc.gnu.org>
623
624 PR fortran/96495
625 * gfortran.dg/alloc_comp_result_2.f90 : New test.
626
627 2020-09-24 Tom de Vries <tdevries@suse.de>
628
629 * gcc.dg/pr87314-1.c: Add nvptx-specific scan-assembler directive.
630
631 2020-09-24 Richard Sandiford <richard.sandiford@arm.com>
632
633 * gcc.target/arm/stack-protector-5.c: New test.
634 * gcc.target/arm/stack-protector-6.c: Likewise.
635
636 2020-09-24 Richard Sandiford <richard.sandiford@arm.com>
637
638 * gcc.target/arm/stack-protector-3.c: New test.
639 * gcc.target/arm/stack-protector-4.c: Likewise.
640
641 2020-09-24 Richard Biener <rguenther@suse.de>
642
643 PR tree-optimization/97085
644 * gcc.dg/vect/pr97085.c: New testcase.
645
646 2020-09-24 Tom de Vries <tdevries@suse.de>
647
648 * gcc.dg/pr94600-1.c: Require effective target non_strict_align for
649 scan-rtl-dump-times.
650 * gcc.dg/pr94600-3.c: Same.
651
652 2020-09-24 Tom de Vries <tdevries@suse.de>
653
654 * c-c++-common/builtin-has-attribute-3.c: Compile with -DSKIP_ALIAS
655 for effective target ! alias.
656
657 2020-09-24 Kewen Lin <linkw@linux.ibm.com>
658
659 PR tree-optimization/97075
660 * gcc.target/powerpc/p9-vec-length-full-6.c: Adjust.
661
662 2020-09-24 David Malcolm <dmalcolm@redhat.com>
663
664 PR analyzer/93355
665 * gcc.dg/analyzer/pr93355-localealias-feasibility.c: New test.
666 * gcc.dg/analyzer/pr93355-localealias-simplified.c: New test.
667 * gcc.dg/analyzer/pr93355-localealias.c: New test.
668
669 2020-09-24 David Malcolm <dmalcolm@redhat.com>
670
671 * gcc.dg/analyzer/feasibility-2.c: New test.
672
673 2020-09-23 Martin Sebor <msebor@redhat.com>
674
675 PR middle-end/97175
676 * gcc.dg/Wstringop-overflow-44.c: New test.
677
678 2020-09-23 Jan Hubicka <jh@suse.cz>
679
680 * gcc.dg/tree-ssa/local-pure-const.c: Update template.
681
682 2020-09-23 Martin Sebor <msebor@redhat.com>
683
684 PR c/97131
685 * gcc.dg/Warray-parameter-6.c: New test.
686
687 2020-09-23 Richard Sandiford <richard.sandiford@arm.com>
688
689 * gcc.target/aarch64/stack-protector-5.c: New test.
690 * gcc.target/aarch64/stack-protector-6.c: Likewise.
691 * gcc.target/aarch64/stack-protector-7.c: Likewise.
692
693 2020-09-23 Richard Sandiford <richard.sandiford@arm.com>
694
695 * gcc.target/aarch64/stack-protector-3.c: New test.
696 * gcc.target/aarch64/stack-protector-4.c: Likewise.
697
698 2020-09-23 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
699
700 PR target/71233
701 * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h
702 (clean_results): Add float64x2_t cleanup.
703 (DECL_VARIABLE_128BITS_VARIANTS): Add float64x2_t variable.
704 * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p128.c: Add
705 testing of vreinterpretq_f64_p128, vreinterpretq_p128_f64.
706
707 2020-09-23 Nathan Sidwell <nathan@acm.org>
708
709 PR c++/97171
710 * g++.dg/template/local10.C: New.
711
712 2020-09-23 Marek Polacek <polacek@redhat.com>
713
714 PR c/97125
715 * c-c++-common/Wduplicated-branches-15.c: New test.
716
717 2020-09-23 Richard Biener <rguenther@suse.de>
718
719 PR middle-end/96453
720 * gcc.dg/pr96453.c: New testcase.
721
722 2020-09-23 Richard Biener <rguenther@suse.de>
723
724 PR middle-end/96466
725 * gcc.dg/pr96466.c: New testcase.
726
727 2020-09-23 Richard Sandiford <richard.sandiford@arm.com>
728
729 * gcc.target/powerpc/p9-vec-length-epil-1.c: Do not expect the
730 single-iteration epilogues of the 64-bit loops to be vectorized.
731 * gcc.target/powerpc/p9-vec-length-epil-7.c: Likewise.
732 * gcc.target/powerpc/p9-vec-length-epil-8.c: Likewise.
733
734 2020-09-23 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
735
736 PR target/71233
737 * gcc.target/aarch64/simd/vrndns_f32_1.c: New test.
738
739 2020-09-23 Richard Biener <rguenther@suse.de>
740
741 PR tree-optimization/97173
742 * gcc.dg/vect/pr97173.c: New testcase.
743
744 2020-09-23 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
745
746 PR target/71233
747 * gcc.target/aarch64/simd/trn_zip_p64_1.c: New test.
748
749 2020-09-23 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
750
751 PR target/71233
752 * gcc.target/aarch64/simd/vldrq_p128_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/vstrq_p128_1.c: New test.
758
759 2020-09-23 Richard Biener <rguenther@suse.de>
760
761 PR tree-optimization/97151
762 * g++.dg/cpp1y/new1.C: Adjust for two more handled transforms.
763
764 2020-09-23 Martin Liska <mliska@suse.cz>
765
766 PR gcov-profile/97069
767 * g++.dg/gcov/pr97069.C: New test.
768
769 2020-09-23 Tom de Vries <tdevries@suse.de>
770
771 * gcc.dg/Warray-bounds-63.c: Add require-effective-target alloca.
772 * gcc.dg/Warray-bounds-66.c: Same.
773 * gcc.dg/atomic/stdatomic-vm.c: Same.
774
775 2020-09-22 Patrick Palka <ppalka@redhat.com>
776
777 PR c++/95310
778 * g++.dg/concepts/diagnostic15.C: New test.
779
780 2020-09-22 Patrick Palka <ppalka@redhat.com>
781
782 PR c++/96652
783 * g++.dg/cpp0x/decltype-96652.C: New test.
784
785 2020-09-22 Jakub Jelinek <jakub@redhat.com>
786
787 PR c++/97145
788 * g++.dg/asan/pr97145.C: New test.
789
790 2020-09-22 David Faust <david.faust@oracle.com>
791
792 * gcc.target/bpf/diag-sdiv.c: New test.
793 * gcc.target/bpf/diag-smod.c: New test.
794 * gcc.target/bpf/xbpf-sdiv-1.c: New test.
795 * gcc.target/bpf/xbpf-smod-1.c: New test.
796
797 2020-09-22 Nathan Sidwell <nathan@acm.org>
798
799 * g++.old-deja/g++.pt/friend34.C: Check injected friend is still
800 invisible.
801
802 2020-09-22 Marek Polacek <polacek@redhat.com>
803
804 * g++.dg/ext/timevar1.C: Also prune N%.
805
806 2020-09-22 Marek Polacek <polacek@redhat.com>
807
808 * g++.dg/ext/timevar2.C: Also prune N%.
809
810 2020-09-22 Martin Liska <mliska@suse.cz>
811
812 PR tree-optimization/96979
813 * g++.dg/tree-ssa/pr96979.C: New test.
814
815 2020-09-22 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
816
817 * gcc.target/s390/load-and-test-fp-1.c: Change test to include all
818 possible combinations of dead/live registers and comparisons (equality,
819 relational).
820 * gcc.target/s390/load-and-test-fp-2.c: Same as load-and-test-fp-1.c
821 but for fast math.
822 * gcc.target/s390/load-and-test-fp.h: New test included by
823 load-and-test-fp-{1,2}.c.
824
825 2020-09-22 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
826
827 PR target/71233
828 * gcc.target/aarch64/simd/vcls_unsigned_1.c: New test.
829
830 2020-09-22 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
831
832 PR target/71233
833 * gcc.target/aarch64/simd/vceq_poly_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/vadd_poly_1.c: New test.
839
840 2020-09-22 Jan Hubicka <jh@suse.cz>
841
842 * gcc.target/i386/m128-check.h: Add no-strict-aliasing
843
844 2020-09-21 David Malcolm <dmalcolm@redhat.com>
845
846 PR analyzer/97130
847 * gcc.dg/analyzer/pr97130.c: New test.
848
849 2020-09-21 Marek Polacek <polacek@redhat.com>
850
851 PR c++/90583
852 DR 1722
853 * g++.dg/cpp0x/lambda/lambda-conv14.C: New test.
854
855 2020-09-21 Marek Polacek <polacek@redhat.com>
856
857 * g++.dg/warn/Wctad-maybe-unsupported.C: New test.
858 * g++.dg/warn/Wctad-maybe-unsupported2.C: New test.
859 * g++.dg/warn/Wctad-maybe-unsupported3.C: New test.
860 * g++.dg/warn/Wctad-maybe-unsupported.h: New file.
861
862 2020-09-21 Martin Sebor <msebor@redhat.com>
863
864 PR c/50584
865 * gcc.dg/ipa/ipa-sra-1.c: Use a plain pointer for argv instead of array.
866 * gcc.dg/ipa/ipa-sra-12.c: Same.
867 * gcc.dg/ipa/ipa-sra-13.c: Same.
868 * gcc.dg/ipa/ipa-sra-14.c: Same.
869 * gcc.dg/ipa/ipa-sra-15.c: Same.
870
871 2020-09-21 Harald Anlauf <anlauf@gmx.de>
872 Paul Thomas <pault@gcc.gnu.org>
873
874 * gfortran.dg/check_bits_2.f90: New test.
875
876 2020-09-21 Iain Sandoe <iain@sandoe.co.uk>
877
878 * gcc.dg/ipa/symver1.c: Skip for Darwin.
879
880 2020-09-21 Christophe Lyon <christophe.lyon@linaro.org>
881
882 * gcc.target/arm/csinc-1.c: Use dg-add-options
883 arm_arch_v8_1m_main.
884 * gcc.target/arm/csinv-1.c: Likewise.
885 * gcc.target/arm/csneg.c: Likewise.
886
887 2020-09-21 Richard Biener <rguenther@suse.de>
888
889 PR tree-optimization/97139
890 * gcc.dg/vect/pr97139.c: New testcase.
891
892 2020-09-21 Marek Polacek <polacek@redhat.com>
893
894 PR c++/97099
895 * g++.dg/cpp1z/class-deduction74.C: New test.
896
897 2020-09-21 Richard Biener <rguenther@suse.de>
898
899 PR tree-optimization/97135
900 * gcc.dg/torture/pr97135.c: New testcase.
901
902 2020-09-21 Martin Liska <mliska@suse.cz>
903
904 PR tree-optimization/96915
905 * gcc.target/aarch64/sve/pr96915.c: New test.
906
907 2020-09-21 Andrea Corallo <andrea.corallo@arm.com>
908
909 PR target/96968
910 * gcc.target/aarch64/pr96968.c: New test.
911
912 2020-09-21 Martin Liska <mliska@suse.cz>
913
914 * g++.dg/ext/timevar1.C: Prune more possible number values.
915 * g++.dg/ext/timevar2.C: Likewise.
916
917 2020-09-20 Marek Polacek <polacek@redhat.com>
918
919 PR c++/90199
920 * g++.dg/cpp1y/constexpr-90199.C: New test.
921
922 2020-09-19 Martin Sebor <msebor@redhat.com>
923
924 PR middle-end/82608
925 PR middle-end/94195
926 PR c/50584
927 PR middle-end/84051
928 * c-c++-common/Warray-bounds.c: Adjust.
929 * gcc.dg/Wbuiltin-declaration-mismatch-9.c: Adjust.
930 * gcc.dg/Warray-bounds-63.c: New test.
931 * gcc.dg/Warray-bounds-64.c: New test.
932 * gcc.dg/Warray-bounds-65.c: New test.
933 * gcc.dg/Warray-bounds-66.c: New test.
934 * gcc.dg/Warray-bounds-67.c: New test.
935
936 2020-09-19 Martin Sebor <msebor@redhat.com>
937
938 PR c/50584
939 * c-c++-common/Wsizeof-pointer-memaccess1.c: Disable new expected
940 warnings.
941 * g++.dg/ext/attr-access.C: Update text of expected warnings.
942 * gcc.dg/Wstringop-overflow-23.c: Same.
943 * gcc.dg/Wstringop-overflow-24.c: Same.
944 * gcc.dg/attr-access-none.c: Same.
945 * gcc.dg/dfp/composite-type.c: Prune expected warnings.
946 * gcc.dg/torture/pr57147-1.c: Add a member to an otherwise empty
947 struct to avoid a warning.
948 * gcc.dg/torture/pr57147-3.c: Same.
949 * gcc.dg/Warray-bounds-30.c: Adjust.
950 * gcc.dg/attr-access-none.c: Same.
951 * gcc.dg/Wstringop-overflow-40.c: New test.
952 * gcc.dg/attr-access-2.c: New test.
953
954 2020-09-19 Martin Sebor <msebor@redhat.com>
955
956 * gcc.dg/uninit-37.c: New test.
957
958 2020-09-19 Martin Sebor <msebor@redhat.com>
959
960 PR c/50584
961 * gcc.dg/attr-access-read-write-2.c: Adjust text of expected message.
962 * c-c++-common/Warray-bounds-6.c: Correct C++ declaration, adjust
963 text of expected diagnostics.
964 * gcc.dg/Wbuiltin-declaration-mismatch-9.c: Prune expected warning.
965 * gcc.dg/Warray-parameter-2.c: New test.
966 * gcc.dg/Warray-parameter-3.c: New test.
967 * gcc.dg/Warray-parameter-4.c: New test.
968 * gcc.dg/Warray-parameter-5.c: New test.
969 * gcc.dg/Warray-parameter.c: New test.
970 * gcc.dg/Wvla-parameter-2.c: New test.
971 * gcc.dg/Wvla-parameter-3.c: New test.
972 * gcc.dg/Wvla-parameter.c: New test.
973 * gcc.dg/Wvla-parameter-4.c: New file.
974
975 2020-09-19 Sandra Loosemore <sandra@codesourcery.com>
976
977 * gcc.dg/gomp/block-7.c: Update expected error message wording.
978
979 2020-09-19 Harald Anlauf <anlauf@gmx.de>
980
981 * gfortran.dg/pr97036.f90: New test.
982
983 2020-09-19 H.J. Lu <hjl.tools@gmail.com>
984
985 PR target/96861
986 * gcc.target/i386/pr96861.c: New test.
987
988 2020-09-19 Patrick Palka <ppalka@redhat.com>
989
990 PR c++/96531
991 PR c++/97103
992 * g++.dg/cpp2a/concepts-ttp2.C: New test.
993 * g++.dg/cpp2a/concepts-variadic1.C: New test.
994
995 2020-09-19 Patrick Palka <ppalka@redhat.com>
996
997 PR c++/97051
998 * g++.dg/cpp2a/is-constant-evaluated11.C: New test.
999
1000 2020-09-19 liuhongt <hongtao.liu@intel.com>
1001
1002 * gcc.target/i386/pr95021-3.c: Add -mtune=generic.
1003
1004 2020-09-18 Jakub Jelinek <jakub@redhat.com>
1005
1006 PR c++/97105
1007 * g++.dg/template/pr97105.C: New test.
1008
1009 2020-09-18 David Malcolm <dmalcolm@redhat.com>
1010
1011 * gcc.dg/analyzer/strdup-1.c: New test.
1012 * gcc.dg/analyzer/strndup-1.c: New test.
1013
1014 2020-09-18 Sudi Das <sudi.das@arm.com>
1015 Omar Tahir <omar.tahir@arm.com>
1016
1017 * gcc.target/arm/csneg.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/csinc-1.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/csinv-1.c: New test.
1028
1029 2020-09-18 H.J. Lu <hjl.tools@gmail.com>
1030 Richard Sandiford <richard.sandiford@arm.com>
1031
1032 PR middle-end/91957
1033 * g++.target/i386/pr97054.C: New test.
1034 * gcc.target/i386/pr82673.c: Remove redundant extra message.
1035
1036 2020-09-18 Jakub Jelinek <jakub@redhat.com>
1037
1038 PR tree-optimization/97081
1039 * gcc.dg/vect/pr97081-2.c: New test.
1040
1041 2020-09-18 Richard Biener <rguenther@suse.de>
1042
1043 PR tree-optimization/97081
1044 * gcc.dg/vect/pr97081.c: New testcase.
1045
1046 2020-09-18 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1047
1048 * gcc.target/msp430/operand-modifiers.c: Extend test to handle new
1049 modifiers.
1050 * gcc.target/msp430/operand-modifiers-bad.c: New test.
1051
1052 2020-09-18 Richard Biener <rguenther@suse.de>
1053
1054 PR tree-optimization/97095
1055 * gfortran.dg/pr97095.f: New testcase.
1056
1057 2020-09-17 Tom de Vries <tdevries@suse.de>
1058
1059 * lib/target-supports.exp (check_effective_target_non_strict_prototype):
1060 New proc.
1061 * gcc.c-torture/compile/pr71109.c: Require effective target
1062 non_strict_prototype.
1063 * gcc.c-torture/compile/pr83051-2.c: Same.
1064 * gcc.c-torture/compile/pr89663-1.c: Same.
1065 * gcc.c-torture/compile/pr89663-2.c: Same.
1066 * gcc.c-torture/compile/pr96796.c: Same.
1067
1068 2020-09-17 Yeting Kuo <fakepaper56@gmail.com>
1069
1070 * gcc.target/riscv/shorten-memrefs-8.c: New test.
1071
1072 2020-09-17 Marek Polacek <polacek@redhat.com>
1073
1074 PR c++/87530
1075 PR c++/58156
1076 PR c++/68828
1077 PR c++/86002
1078 PR c++/91525
1079 PR c++/96223
1080 PR c++/87032
1081 PR c++/35098
1082 * g++.dg/cpp0x/move-return4.C: New test.
1083 * g++.dg/cpp0x/vt-58156.C: New test.
1084 * g++.dg/cpp2a/concepts-pr68828.C: New test.
1085 * g++.dg/cpp2a/concepts-pr86002.C: New test.
1086 * g++.dg/cpp2a/concepts-pr91525.C: New test.
1087 * g++.dg/cpp2a/constexpr-indeterminate1.C: New test.
1088 * g++.dg/cpp2a/desig17.C: New test.
1089 * g++.dg/ext/attrib62.C: New test.
1090
1091 2020-09-17 Patrick Palka <ppalka@redhat.com>
1092
1093 PR c/80076
1094 * c-c++-common/Wmisleading-indentation-5.c: New test.
1095
1096 2020-09-17 Mark Wielaard <mark@klomp.org>
1097
1098 * gcc.dg/debug/dwarf2/inline2.c: Add -gdwarf-2.
1099 * g++.dg/debug/dwarf2/inline-var-1.C: Likewise.
1100 * gcc.dg/debug/dwarf2/pr41445-5.c: Likewise.
1101 * gcc.dg/debug/dwarf2/pr41445-6.c: Likewise.
1102 * gcc.dg/debug/dwarf2/inline6.c: New variant with -gdwarf-5.
1103 * g++.dg/debug/dwarf2/inline-var-3.C: Likewise.
1104 * gcc.dg/debug/dwarf2/pr41445-7.c: Likewise.
1105 * gcc.dg/debug/dwarf2/pr41445-8.c: Likewise.
1106
1107 2020-09-17 Andre Corallo <andrea.corallo@arm.com>
1108
1109 * gcc.target/aarch64/sve/clastb_8.c: Fix a dg-final scan
1110 directive.
1111
1112 2020-09-17 Patrick Palka <ppalka@redhat.com>
1113
1114 PR c++/96409
1115 PR c++/96410
1116 * g++.dg/cpp2a/concepts-lambda13.C: New test.
1117 * g++.dg/cpp2a/concepts-lambda14.C: New test.
1118
1119 2020-09-17 Richard Biener <rguenther@suse.de>
1120
1121 * gcc.dg/tree-ssa/ssa-fre-88.c: New testcase.
1122
1123 2020-09-17 Eric Botcazou <ebotcazou@adacore.com>
1124
1125 * gcc.dg/pr97078.c: New test.
1126
1127 2020-09-17 liuhongt <hongtao.liu@intel.com>
1128
1129 * gcc.target/i386/xsave-avx-1.c: New test.
1130
1131 2020-09-16 David Malcolm <dmalcolm@redhat.com>
1132
1133 PR analyzer/96653
1134 * gcc.dg/analyzer/loop-0-up-to-n-by-1-with-iter-obj.c: Update
1135 expected number of exploded nodes.
1136 * gcc.dg/analyzer/malloc-vs-local-1a.c: Update expected number
1137 of exploded nodes.
1138 * gcc.dg/analyzer/pr96653.c: Remove -Wno-analyzer-too-complex.
1139
1140 2020-09-16 David Malcolm <dmalcolm@redhat.com>
1141
1142 * gcc.dg/analyzer/bzip2-arg-parse-1.c: New test.
1143 * gcc.dg/analyzer/loop-n-down-to-1-by-1.c: Remove xfail.
1144 * gcc.dg/analyzer/pr94851-1.c: Add xfail.
1145
1146 2020-09-16 David Malcolm <dmalcolm@redhat.com>
1147
1148 * gcc.dg/analyzer/getchar-1.c: New test.
1149
1150 2020-09-16 Martin Sebor <msebor@redhat.com>
1151
1152 PR c/78666
1153 PR c/96126
1154 * gcc.dg/attr-alloc_align-5.c: New test.
1155 * gcc.dg/attr-alloc_size-13.c: New test.
1156 * gcc.dg/attr-section.c: New test.
1157 * c-c++-common/builtin-has-attribute-3.c: Add xfails due to expected
1158 warnings to be cleaned up.
1159
1160 2020-09-16 Marek Polacek <polacek@redhat.com>
1161
1162 PR preprocessor/96935
1163 * gcc.dg/format/pr96935.c: New test.
1164
1165 2020-09-16 Martin Sebor <msebor@redhat.com>
1166
1167 PR middle-end/96295
1168 * g++.dg/warn/Wuninitialized-11.C: New test.
1169
1170 2020-09-16 Nathan Sidwell <nathan@acm.org>
1171
1172 * g++.dg/gomp/udr-2.C: Add additional expected error.
1173
1174 2020-09-16 Eric Botcazou <ebotcazou@adacore.com>
1175
1176 * gnat.dg/concat4.adb: New test.
1177
1178 2020-09-16 Tobias Burnus <tobias@codesourcery.com>
1179
1180 PR fortran/97061
1181 * gfortran.dg/gomp/openmp-simd-6.f90: New test.
1182
1183 2020-09-16 Andrea Corallo <andrea.corallo@arm.com>
1184
1185 * gcc.target/aarch64/sve/cost_model_10.c: New test.
1186 * gcc.target/aarch64/sve/clastb_8.c: Update test for new
1187 vectorization strategy.
1188 * gcc.target/aarch64/sve/cost_model_5.c: Likewise.
1189 * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
1190 * gcc.target/aarch64/sve/struct_vect_15.c: Likewise.
1191 * gcc.target/aarch64/sve/struct_vect_16.c: Likewise.
1192 * gcc.target/aarch64/sve/struct_vect_17.c: Likewise.
1193
1194 2020-09-16 H.J. Lu <hjl.tools@gmail.com>
1195
1196 PR target/97032
1197 * gcc.target/i386/pr97032.c: New test.
1198
1199 2020-09-16 Feng Xue <fxue@os.amperecomputing.com>
1200
1201 PR testsuite/97066
1202 * gcc.dg/ifcvt-3.c: Modified to suppress simplification.
1203 * gcc.dg/tree-ssa/20030807-10.c: Likewise.
1204
1205 2020-09-16 Jojo R <jiejie_rong@c-sky.com>
1206
1207 * lib/target-supports.exp (check_profiling_available): Refine name of elf target.
1208
1209 2020-09-16 Jakub Jelinek <jakub@redhat.com>
1210
1211 PR tree-optimization/97053
1212 * gcc.dg/store_merging_31.c: New test.
1213 * gcc.dg/store_merging_32.c: New test.
1214
1215 2020-09-16 Kewen Lin <linkw@linux.ibm.com>
1216
1217 PR target/97019
1218 * gcc.target/powerpc/pr97019.c: New test.
1219
1220 2020-09-16 Jojo R <jiejie_rong@c-sky.com>
1221
1222 * gcc.dg/builtin-apply2.c : Skip if CSKY.
1223 * gcc.dg/torture/stackalign/builtin-apply-2.c : Likewise.
1224
1225 2020-09-15 David Malcolm <dmalcolm@redhat.com>
1226
1227 PR analyzer/96650
1228 * gcc.dg/analyzer/pr96650-1-notrans.c: New test.
1229 * gcc.dg/analyzer/pr96650-1-trans.c: New test.
1230 * gcc.dg/analyzer/pr96650-2-notrans.c: New test.
1231 * gcc.dg/analyzer/pr96650-2-trans.c: New test.
1232
1233 2020-09-15 Feng Xue <fxue@os.amperecomputing.com>
1234
1235 PR tree-optimization/94234
1236 * gcc.dg/pr94234-3.c: New test.
1237
1238 2020-09-15 H.J. Lu <hjl.tools@gmail.com>
1239
1240 * gcc.target/i386/pr78904-4a.c: Compile with -mtune=generic.
1241
1242 2020-09-15 Richard Biener <rguenther@suse.de>
1243
1244 * gcc.dg/vect/bb-slp-48.c: New testcase.
1245 * gcc.dg/vect/bb-slp-7.c: Adjust.
1246
1247 2020-09-15 Andre Vieira <andre.simoesdiasvieira@arm.com>
1248
1249 * gcc.target/arm/pr95646.c: Fix testism.
1250
1251 2020-09-15 Jakub Jelinek <jakub@redhat.com>
1252
1253 PR target/97028
1254 * gcc.target/i386/avx512f-pr97028.c: Untested fix.
1255
1256 2020-09-15 Feng Xue <fxue@os.amperecomputing.com>
1257
1258 PR tree-optimization/94234
1259 * gcc.dg/pr94234-2.c: New test.
1260
1261 2020-09-14 Jose E. Marchesi <jose.marchesi@oracle.com>
1262
1263 * gcc.target/bpf/nop-1.c: New test.
1264
1265 2020-09-14 Iain Sandoe <iain@sandoe.co.uk>
1266
1267 * gcc.target/i386/avx512f-broadcast-pr87767-1.c: Make the test
1268 run as non-dynamic for m32 Darwin.
1269 * gcc.target/i386/avx512f-broadcast-pr87767-3.c: Likewise.
1270 * gcc.target/i386/avx512f-broadcast-pr87767-5.c: Likewise.
1271 * gcc.target/i386/avx512f-broadcast-pr87767-7.c: Likewise.
1272 * gcc.target/i386/avx512vl-broadcast-pr87767-1.c: Likewise.
1273 * gcc.target/i386/avx512vl-broadcast-pr87767-3.c: Likewise.
1274 * gcc.target/i386/avx512vl-broadcast-pr87767-5.c: Likewise.
1275 * gcc.target/i386/avx512f-broadcast-pr87767-6.c: Adjust dg-requires
1276 clause.
1277
1278 2020-09-14 David Malcolm <dmalcolm@redhat.com>
1279
1280 PR analyzer/96653
1281 * gcc.dg/analyzer/pr96653.c: New test.
1282
1283 2020-09-14 David Malcolm <dmalcolm@redhat.com>
1284
1285 * gcc.dg/analyzer/rhbz1878600.c: New test.
1286
1287 2020-09-14 David Malcolm <dmalcolm@redhat.com>
1288
1289 * gcc.dg/analyzer/pr97029.c: New test.
1290
1291 2020-09-14 Eric Botcazou <ebotcazou@adacore.com>
1292
1293 * gnat.dg/thunk1.adb: New test.
1294 * gnat.dg/thunk1_pkg1.ads: New helper.
1295 * gnat.dg/thunk1_pkg2.ads: Likewise.
1296 * gnat.dg/thunk1_pkg2.adb: Likewise.
1297
1298 2020-09-12 Iain Buclaw <ibuclaw@gdcproject.org>
1299
1300 PR d/97002
1301 * gdc.dg/pr97002.d: New test.
1302
1303 2020-09-11 Nathan Sidwell <nathan@acm.org>
1304
1305 * g++.dg/concepts/local-extern.C: New file.
1306
1307 2020-09-11 Will Schmidt <will_schmidt@vnet.ibm.com>
1308
1309 * gcc.target/powerpc/pr96139-a.c: Specify -mvsx option and update the
1310 dg-require stanza to match.
1311 * gcc.target/powerpc/pr96139-b.c: Same.
1312 * gcc.target/powerpc/pr96139-c.c: Specify -maltivec option and update
1313 the dg-require stanza to match.
1314
1315 2020-09-11 Sunil K Pandey <skpgkp2@gmail.com>
1316
1317 PR target/97018
1318 * gcc.target/i386/l_fma_double_1.c: Add option -mno-avx512f.
1319 * gcc.target/i386/l_fma_double_2.c: Likewise.
1320 * gcc.target/i386/l_fma_double_3.c: Likewise.
1321 * gcc.target/i386/l_fma_double_4.c: Likewise.
1322 * gcc.target/i386/l_fma_double_5.c: Likewise.
1323 * gcc.target/i386/l_fma_double_6.c: Likewise.
1324 * gcc.target/i386/l_fma_float_1.c: Likewise.
1325 * gcc.target/i386/l_fma_float_2.c: Likewise.
1326 * gcc.target/i386/l_fma_float_3.c: Likewise.
1327 * gcc.target/i386/l_fma_float_4.c: Likewise.
1328 * gcc.target/i386/l_fma_float_5.c: Likewise.
1329 * gcc.target/i386/l_fma_float_6.c: Likewise.
1330
1331 2020-09-11 Martin Sebor <msebor@redhat.com>
1332
1333 PR middle-end/96903
1334 * gcc.dg/Wstringop-overflow-42.c:: Add comment.
1335 * gcc.dg/Wstringop-overflow-43.c: New test.
1336
1337 2020-09-11 Nathan Sidwell <nathan@acm.org>
1338
1339 * obj-c++.dg/syntax-error-9.mm: Adjust expected errors.
1340
1341 2020-09-11 Andrew Stubbs <ams@codesourcery.com>
1342
1343 * gcc.dg/gimplefe-44.c: Require exceptions.
1344
1345 2020-09-11 Andrea Corallo <andrea.corallo@arm.com>
1346
1347 * jit.dg/all-non-failing-tests.h: Add test-blob.c.
1348 * jit.dg/test-global-set-initializer.c: New testcase.
1349
1350 2020-09-11 Eric Botcazou <ebotcazou@adacore.com>
1351
1352 * gnat.dg/pack27.adb: New test.
1353 * gnat.dg/pack27_pkg.ads: New helper.
1354
1355 2020-09-11 Eric Botcazou <ebotcazou@adacore.com>
1356
1357 * gnat.dg/specs/discr7.ads: New test.
1358
1359 2020-09-11 Tom de Vries <tdevries@suse.de>
1360
1361 * gcc.target/nvptx/int128.c: New test.
1362
1363 2020-09-11 David Malcolm <dmalcolm@redhat.com>
1364
1365 PR analyzer/96798
1366 * gcc.dg/analyzer/memcpy-1.c: New test.
1367 * gcc.dg/analyzer/strcpy-1.c: New test.
1368
1369 2020-09-10 Alex Coplan <alex.coplan@arm.com>
1370
1371 * gcc.target/aarch64/acle/armv8-r.c: New test.
1372
1373 2020-09-10 Iain Buclaw <ibuclaw@gdcproject.org>
1374
1375 * gdc.dg/Waddress.d: New test.
1376 * gdc.dg/Wcastresult1.d: New test.
1377 * gdc.dg/Wcastresult2.d: New test.
1378
1379 2020-09-10 Eric Botcazou <ebotcazou@adacore.com>
1380
1381 * gnat.dg/specs/size_clause5.ads: New test.
1382
1383 2020-09-10 Eric Botcazou <ebotcazou@adacore.com>
1384
1385 * gnat.dg/discr59.adb: New test.
1386 * gnat.dg/discr59_pkg1.ads: New helper.
1387 * gnat.dg/discr59_pkg2.ads: Likewise.
1388
1389 2020-09-10 Jakub Jelinek <jakub@redhat.com>
1390
1391 PR target/96939
1392 * gcc.target/arm/lto/pr96939_0.c: New test.
1393 * gcc.target/arm/lto/pr96939_1.c: New file.
1394
1395 2020-09-10 Tom de Vries <tdevries@suse.de>
1396
1397 * gcc.dg/analyzer/vla-1.c: Add require-effective-target alloca.
1398
1399 2020-09-10 Richard Biener <rguenther@suse.de>
1400
1401 PR tree-optimization/96043
1402 * gcc.dg/vect/costmodel/x86_64/costmodel-pr69297.c: Adjust.
1403
1404 2020-09-09 Marek Polacek <polacek@redhat.com>
1405
1406 PR c++/77841
1407 * g++.old-deja/g++.ext/arrnew2.C: Expect the error only in C++17
1408 and less.
1409 * g++.old-deja/g++.robertl/eb58.C: Adjust dg-error.
1410 * g++.old-deja/g++.robertl/eb63.C: Expect the error only in C++17
1411 and less.
1412 * g++.dg/cpp2a/new-array5.C: New test.
1413 * g++.dg/cpp2a/paren-init36.C: New test.
1414 * g++.dg/cpp2a/paren-init37.C: New test.
1415 * g++.dg/pr84729.C: Adjust dg-error.
1416
1417 2020-09-09 Marek Polacek <polacek@redhat.com>
1418
1419 PR c++/95164
1420 * g++.dg/cpp0x/initlist123.C: New test.
1421
1422 2020-09-09 David Malcolm <dmalcolm@redhat.com>
1423
1424 PR analyzer/94355
1425 * g++.dg/analyzer/new-1.C: New test.
1426 * g++.dg/analyzer/new-vs-malloc.C: New test.
1427
1428 2020-09-09 Marek Polacek <polacek@redhat.com>
1429
1430 * g++.dg/warn/Wnonnull6.C: Use target c++14.
1431
1432 2020-09-09 Marek Polacek <polacek@redhat.com>
1433
1434 * g++.dg/cpp0x/auto-96647.C: Moved to...
1435 * g++.dg/cpp1y/auto-96647.C: ...here. Use target c++14.
1436
1437 2020-09-09 H.J. Lu <hjl.tools@gmail.com>
1438
1439 PR target/96955
1440 * gcc.target/i386/builtin_thread_pointer.c: Update scan-assembler
1441 for x32.
1442
1443 2020-09-09 Patrick Palka <ppalka@redhat.com>
1444
1445 PR c++/96647
1446 * g++.dg/cpp0x/auto-96647.C: New test.
1447 * g++.dg/cpp0x/error9.C: New test.
1448 * g++.dg/cpp2a/concepts-fn6.C: New test.
1449
1450 2020-09-09 Richard Biener <rguenther@suse.de>
1451
1452 * gcc.dg/vect/vect-live-6.c: New testcase.
1453
1454 2020-09-09 Tobias Burnus <tobias@codesourcery.com>
1455
1456 * gfortran.dg/gomp/combined-if.f90: Update scan-tree-dump-times for
1457 'omp simd.*if' for nvptx even more.
1458
1459 2020-09-09 Richard Biener <rguenther@suse.de>
1460
1461 * gcc.dg/vect/vect-cond-13.c: New testcase.
1462 * gcc.target/i386/pr87007-4.c: Adjust.
1463 * gcc.target/i386/pr87007-5.c: Likewise.
1464
1465 2020-09-09 liuhongt <hongtao.liu@intel.com>
1466
1467 * gcc.target/i386/builtin_thread_pointer.c: New test.
1468
1469 2020-09-09 Tobias Burnus <tobias@codesourcery.com>
1470
1471 PR fortran/95109
1472 PR fortran/94690
1473 * gfortran.dg/gomp/combined-if.f90: Update scan-tree-dump-times for
1474 'omp simd.*if'.
1475 * gfortran.dg/gomp/openmp-simd-5.f90: New test.
1476
1477 2020-09-08 David Malcolm <dmalcolm@redhat.com>
1478
1479 PR analyzer/96949
1480 * gfortran.dg/analyzer/pr96949.f90: New test.
1481
1482 2020-09-08 Aldy Hernandez <aldyh@redhat.com>
1483
1484 PR tree-optimization/96967
1485 * gcc.dg/tree-ssa/pr96967.c: New file.
1486
1487 2020-09-08 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1488
1489 * gcc.target/msp430/mcpu-is-430.c: New test.
1490 * gcc.target/msp430/mcpu-is-430x.c: New test.
1491 * gcc.target/msp430/mcpu-is-430xv2.c: New test.
1492
1493 2020-09-07 Harald Anlauf <anlauf@gmx.de>
1494
1495 * gfortran.dg/pr96711.f90: New test.
1496
1497 2020-09-07 Richard Sandiford <richard.sandiford@arm.com>
1498
1499 PR rtl-optimization/96796
1500 * gcc.c-torture/compile/pr96796.c: New test.
1501
1502 2020-09-07 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1503
1504 * gcc.target/msp430/430x-default-isa.c: New test.
1505
1506 2020-09-07 Iain Sandoe <iain@sandoe.co.uk>
1507
1508 * gcc.dg/pubtypes-2.c: Amend Pub Info Length.
1509 * gcc.dg/pubtypes-3.c: Likewise.
1510 * gcc.dg/pubtypes-4.c: Likewise.
1511
1512 2020-09-07 Alex Coplan <alex.coplan@arm.com>
1513
1514 * gcc.target/aarch64/adds3.c: Fix test w.r.t. new syntax.
1515 * gcc.target/aarch64/cmp.c: Likewise.
1516 * gcc.target/aarch64/subs3.c: Likewise.
1517 * gcc.target/aarch64/subsp.c: Likewise.
1518 * gcc.target/aarch64/extend-syntax.c: New test.
1519
1520 2020-09-07 Tobias Burnus <tobias@codesourcery.com>
1521
1522 PR fortran/96896
1523 * gfortran.dg/ptr_func_assign_4.f08: Update dg-error.
1524 * gfortran.dg/ptr-func-3.f90: New test.
1525
1526 2020-09-07 liuhongt <hongtao.liu@intel.com>
1527
1528 * gcc.dg/vect/slp-46.c: Add --param vect-epilogues-nomask=0 to
1529 void backend interference.
1530
1531 2020-09-07 Richard Biener <rguenther@suse.de>
1532
1533 * gcc.dg/vect/bb-slp-46.c: New testcase.
1534 * gcc.dg/vect/bb-slp-47.c: Likewise.
1535 * gcc.dg/vect/bb-slp-32.c: Adjust.
1536
1537 2020-09-07 liuhongt <hongtao.liu@intel.com>
1538
1539 * gcc.target/i386/pr92658-avx512bw-trunc.c: Add
1540 -mprefer-vector-width=512 to avoid impact of different default
1541 tune which gcc is built with.
1542
1543 2020-09-06 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
1544
1545 * gfortran.dg/coarray_fail_st.f90: Adjust test.
1546
1547 2020-09-04 Iain Buclaw <ibuclaw@gdcproject.org>
1548
1549 PR d/96924
1550 * gdc.dg/simd13927b.d: Removed.
1551 * gdc.dg/pr96924.d: New test.
1552
1553 2020-09-04 Richard Biener <rguenther@suse.de>
1554
1555 PR tree-optimization/96698
1556 PR tree-optimization/96920
1557 * gfortran.dg/vect/pr96920.f90: New testcase.
1558 * gcc.dg/vect/pr96920.c: Likewise.
1559
1560 2020-09-04 Christophe Lyon <christophe.lyon@linaro.org>
1561
1562 PR target/96769
1563 * gcc.target/arm/pure-code/pr96769.c: New test.
1564
1565 2020-09-04 Richard Biener <rguenther@suse.de>
1566
1567 PR tree-optimization/96931
1568 * gcc.dg/pr96931.c: New testcase.
1569
1570 2020-09-04 David Faust <david.faust@oracle.com>
1571
1572 * gcc.target/bpf/xbpf-indirect-call-1.c: New test.
1573
1574 2020-09-04 Kewen Lin <linkw@gcc.gnu.org>
1575
1576 * gcc.target/powerpc/pr92398.p9+.c: Replace p9+ with has_arch_pwr9.
1577 * gcc.target/powerpc/pr92398.p9-.c: Replace p9+ with has_arch_pwr9,
1578 and replace p8 with has_arch_pwr8 && !has_arch_pwr9.
1579 * lib/target-supports.exp (check_effective_target_p8): Remove.
1580 (check_effective_target_p9+): Remove.
1581
1582 2020-09-03 Martin Jambor <mjambor@suse.cz>
1583
1584 PR tree-optimization/96820
1585 * gcc.dg/tree-ssa/pr96820.c: New test.
1586
1587 2020-09-03 Will Schmidt <will_schmidt@vnet.ibm.com>
1588
1589 * gcc.target/powerpc/pr96139-a.c: New test.
1590 * gcc.target/powerpc/pr96139-b.c: New test.
1591 * gcc.target/powerpc/pr96139-c.c: New test.
1592
1593 2020-09-03 Harald Anlauf <anlauf@gmx.de>
1594
1595 * gfortran.dg/iall_masked.f90: New test.
1596
1597 2020-09-03 Marek Polacek <polacek@redhat.com>
1598
1599 PR c++/92812
1600 * g++.dg/cpp0x/constexpr-array23.C: Adjust dg-error.
1601 * g++.dg/cpp0x/initlist69.C: Likewise.
1602 * g++.dg/diagnostic/mem-init1.C: Likewise.
1603 * g++.dg/init/array28.C: Likewise.
1604 * g++.dg/cpp2a/paren-init33.C: New test.
1605 * g++.dg/cpp2a/paren-init34.C: New test.
1606 * g++.dg/cpp2a/paren-init35.C: New test.
1607 * g++.old-deja/g++.brendan/crash60.C: Adjust dg-error.
1608 * g++.old-deja/g++.law/init10.C: Likewise.
1609 * g++.old-deja/g++.other/array3.C: Likewise.
1610
1611 2020-09-03 Jakub Jelinek <jakub@redhat.com>
1612
1613 PR c++/96862
1614 * g++.dg/cpp1z/constexpr-96862.C: New test.
1615
1616 2020-09-03 Hongtao Liu <hongtao.liu@intel.com>
1617
1618 PR target/87767
1619 * gcc.target/i386/avx2-broadcast-pr87767-1.c: New test.
1620 * gcc.target/i386/avx512f-broadcast-pr87767-1.c: New test.
1621 * gcc.target/i386/avx512f-broadcast-pr87767-2.c: New test.
1622 * gcc.target/i386/avx512f-broadcast-pr87767-3.c: New test.
1623 * gcc.target/i386/avx512f-broadcast-pr87767-4.c: New test.
1624 * gcc.target/i386/avx512f-broadcast-pr87767-5.c: New test.
1625 * gcc.target/i386/avx512f-broadcast-pr87767-6.c: New test.
1626 * gcc.target/i386/avx512f-broadcast-pr87767-7.c: New test.
1627 * gcc.target/i386/avx512vl-broadcast-pr87767-1.c: New test.
1628 * gcc.target/i386/avx512vl-broadcast-pr87767-1.c: New test.
1629 * gcc.target/i386/avx512vl-broadcast-pr87767-2.c: New test.
1630 * gcc.target/i386/avx512vl-broadcast-pr87767-3.c: New test.
1631 * gcc.target/i386/avx512vl-broadcast-pr87767-4.c: New test.
1632 * gcc.target/i386/avx512vl-broadcast-pr87767-5.c: New test.
1633 * gcc.target/i386/avx512vl-broadcast-pr87767-6.c: New test.
1634
1635 2020-09-03 liuhongt <hongtao.liu@intel.com>
1636
1637 PR target/96246
1638 PR target/96855
1639 PR target/96856
1640 PR target/96857
1641 * g++.target/i386/avx512bw-pr96246-2.C: Add runtime check for
1642 AVX512BW.
1643 * g++.target/i386/avx512vl-pr96246-2.C: Add runtime check for
1644 AVX512BW and AVX512VL
1645 * g++.target/i386/avx512f-helper.h: New header.
1646 * gcc.target/i386/pr92658-avx512f.c: Add
1647 -mprefer-vector-width=512 to avoid impact of different default
1648 mtune which gcc is built with.
1649 * gcc.target/i386/avx512bw-pr95488-1.c: Ditto.
1650 * gcc.target/i386/pr92645-4.c: Add -mno-avx512f to avoid
1651 impact of different default march which gcc is built with.
1652
1653 2020-09-02 Iain Buclaw <ibuclaw@gdcproject.org>
1654
1655 PR d/96869
1656 * gdc.dg/simd.d: Removed.
1657 * gdc.dg/cast1.d: New test.
1658 * gdc.dg/gdc213.d: Compile with target vect_sizes_16B_8B.
1659 * gdc.dg/gdc284.d: Likewise.
1660 * gdc.dg/gdc67.d: Likewise.
1661 * gdc.dg/pr96869.d: New test.
1662 * gdc.dg/simd1.d: New test.
1663 * gdc.dg/simd10447.d: New test.
1664 * gdc.dg/simd12776.d: New test.
1665 * gdc.dg/simd13841.d: New test.
1666 * gdc.dg/simd13927.d: New test.
1667 * gdc.dg/simd15123.d: New test.
1668 * gdc.dg/simd15144.d: New test.
1669 * gdc.dg/simd16087.d: New test.
1670 * gdc.dg/simd16697.d: New test.
1671 * gdc.dg/simd17237.d: New test.
1672 * gdc.dg/simd17695.d: New test.
1673 * gdc.dg/simd17720a.d: New test.
1674 * gdc.dg/simd17720b.d: New test.
1675 * gdc.dg/simd19224.d: New test.
1676 * gdc.dg/simd19627.d: New test.
1677 * gdc.dg/simd19628.d: New test.
1678 * gdc.dg/simd19629.d: New test.
1679 * gdc.dg/simd19630.d: New test.
1680 * gdc.dg/simd2a.d: New test.
1681 * gdc.dg/simd2b.d: New test.
1682 * gdc.dg/simd2c.d: New test.
1683 * gdc.dg/simd2d.d: New test.
1684 * gdc.dg/simd2e.d: New test.
1685 * gdc.dg/simd2f.d: New test.
1686 * gdc.dg/simd2g.d: New test.
1687 * gdc.dg/simd2h.d: New test.
1688 * gdc.dg/simd2i.d: New test.
1689 * gdc.dg/simd2j.d: New test.
1690 * gdc.dg/simd7951.d: New test.
1691 * gdc.dg/torture/array2.d: New test.
1692 * gdc.dg/torture/array3.d: New test.
1693 * gdc.dg/torture/simd16488a.d: New test.
1694 * gdc.dg/torture/simd16488b.d: New test.
1695 * gdc.dg/torture/simd16703.d: New test.
1696 * gdc.dg/torture/simd19223.d: New test.
1697 * gdc.dg/torture/simd19607.d: New test.
1698 * gdc.dg/torture/simd3.d: New test.
1699 * gdc.dg/torture/simd4.d: New test.
1700 * gdc.dg/torture/simd7411.d: New test.
1701 * gdc.dg/torture/simd7413a.d: New test.
1702 * gdc.dg/torture/simd7413b.d: New test.
1703 * gdc.dg/torture/simd7414.d: New test.
1704 * gdc.dg/torture/simd9200.d: New test.
1705 * gdc.dg/torture/simd9304.d: New test.
1706 * gdc.dg/torture/simd9449.d: New test.
1707 * gdc.dg/torture/simd9910.d: New test.
1708 * gdc.dg/simd13927b.d: New file.
1709
1710 2020-09-02 Iain Buclaw <ibuclaw@gdcproject.org>
1711
1712 * lib/gdc-utils.exp (gdc-convert-test): Handle LINK directive.
1713 Set PERMUTE_ARGS as DEFAULT_DFLAGS only for runnable tests.
1714 (gdc-do-test): Set default action of compilable tests to compile.
1715 Test SHARED_OPTION on runnable_cxx tests.
1716
1717 2020-09-02 Iain Buclaw <ibuclaw@gdcproject.org>
1718
1719 * gdc.dg/dg.exp: Remove torture options.
1720 * gdc.dg/gdc115.d: Move test to gdc.dg/torture.
1721 * gdc.dg/gdc131.d: Likewise.
1722 * gdc.dg/gdc141.d: Likewise.
1723 * gdc.dg/gdc17.d: Likewise.
1724 * gdc.dg/gdc171.d: Likewise.
1725 * gdc.dg/gdc179.d: Likewise.
1726 * gdc.dg/gdc186.d: Likewise.
1727 * gdc.dg/gdc187.d: Likewise.
1728 * gdc.dg/gdc191.d: Likewise.
1729 * gdc.dg/gdc198.d: Likewise.
1730 * gdc.dg/gdc200.d: Likewise.
1731 * gdc.dg/gdc210.d: Likewise.
1732 * gdc.dg/gdc240.d: Likewise.
1733 * gdc.dg/gdc242b.d: Likewise.
1734 * gdc.dg/gdc248.d: Likewise.
1735 * gdc.dg/gdc250.d: Likewise.
1736 * gdc.dg/gdc273.d: Likewise.
1737 * gdc.dg/gdc283.d: Likewise.
1738 * gdc.dg/gdc285.d: Likewise.
1739 * gdc.dg/gdc286.d: Likewise.
1740 * gdc.dg/gdc309.d: Likewise.
1741 * gdc.dg/gdc35.d: Likewise.
1742 * gdc.dg/gdc36.d: Likewise.
1743 * gdc.dg/gdc51.d: Likewise.
1744 * gdc.dg/gdc57.d: Likewise.
1745 * gdc.dg/gdc66.d: Likewise.
1746 * gdc.dg/imports/gdc36.d: Likewise.
1747 * gdc.dg/init1.d: Likewise.
1748 * gdc.dg/pr92309.d: Likewise.
1749 * gdc.dg/pr94424.d: Likewise.
1750 * gdc.dg/pr94777b.d: Likewise.
1751 * gdc.dg/pr96152.d: Likewise.
1752 * gdc.dg/pr96153.d: Likewise.
1753 * gdc.dg/pr96156.d: Likewise.
1754 * gdc.dg/pr96157a.d: Likewise.
1755 * gdc.dg/torture/torture.exp: New file.
1756 * gdc.dg/torture/gdc115.d: New file.
1757 * gdc.dg/torture/gdc131.d: New file.
1758 * gdc.dg/torture/gdc141.d: New file.
1759 * gdc.dg/torture/gdc17.d: New file.
1760 * gdc.dg/torture/gdc171.d: New file.
1761 * gdc.dg/torture/gdc179.d: New file.
1762 * gdc.dg/torture/gdc186.d: New file.
1763 * gdc.dg/torture/gdc187.d: New file.
1764 * gdc.dg/torture/gdc191.d: New file.
1765 * gdc.dg/torture/gdc198.d: New file.
1766 * gdc.dg/torture/gdc200.d: New file.
1767 * gdc.dg/torture/gdc210.d: New file.
1768 * gdc.dg/torture/gdc240.d: New file.
1769 * gdc.dg/torture/gdc242b.d: New file.
1770 * gdc.dg/torture/gdc248.d: New file.
1771 * gdc.dg/torture/gdc250.d: New file.
1772 * gdc.dg/torture/gdc273.d: New file.
1773 * gdc.dg/torture/gdc283.d: New file.
1774 * gdc.dg/torture/gdc285.d: New file.
1775 * gdc.dg/torture/gdc286.d: New file.
1776 * gdc.dg/torture/gdc309.d: New file.
1777 * gdc.dg/torture/gdc35.d: New file.
1778 * gdc.dg/torture/gdc36.d: New file.
1779 * gdc.dg/torture/gdc51.d: New file.
1780 * gdc.dg/torture/gdc57.d: New file.
1781 * gdc.dg/torture/gdc66.d: New file.
1782 * gdc.dg/torture/imports/gdc36.d: New file.
1783 * gdc.dg/torture/init1.d: New file.
1784 * gdc.dg/torture/pr92309.d: New file.
1785 * gdc.dg/torture/pr94424.d: New file.
1786 * gdc.dg/torture/pr94777b.d: New file.
1787 * gdc.dg/torture/pr96152.d: New file.
1788 * gdc.dg/torture/pr96153.d: New file.
1789 * gdc.dg/torture/pr96156.d: New file.
1790 * gdc.dg/torture/pr96157a.d: New file.
1791
1792 2020-09-02 Jonathan Wakely <jwakely@redhat.com>
1793
1794 PR c++/60304
1795 * g++.dg/warn/Wconversion-null-5.C: New test.
1796
1797 2020-09-02 Jonathan Wakely <jwakely@redhat.com>
1798
1799 * g++.old-deja/g++.abi/cxa_vec.C: Include <exception> for
1800 std::set_terminate.
1801
1802 2020-09-02 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1803
1804 * gcc.dg/pr55940.c: Skip for msp430 unless -mlarge is specified.
1805
1806 2020-09-02 Jakub Jelinek <jakub@redhat.com>
1807
1808 PR fortran/96859
1809 * gfortran.dg/pr96859.f90: New test.
1810
1811 2020-09-01 Martin Sebor <msebor@redhat.com>
1812
1813 * gcc.dg/Wstringop-overflow.c: Remove xfails.
1814 * gcc.dg/Wstringop-overflow-42.c: New test.
1815 * gcc.dg/Wstringop-overread-4.c: New test.
1816
1817 2020-09-01 Marek Polacek <polacek@redhat.com>
1818
1819 PR c++/77841
1820 * g++.dg/cpp0x/initlist-new4.C: New test.
1821
1822 2020-09-01 Peter Bergner <bergner@linux.ibm.com>
1823
1824 PR target/96808
1825 * gcc.target/powerpc/pr96808.c: New test.
1826
1827 2020-09-01 David Malcolm <dmalcolm@redhat.com>
1828
1829 PR analyzer/96792
1830 * gcc.dg/analyzer/pr96792.c: New test.
1831
1832 2020-09-01 Steven G. Kargl <kargl@gcc.gnu.org>
1833
1834 PR fortran/95398
1835 * gfortran.dg/pr95398.f90: New test.
1836
1837 2020-09-01 Jakub Jelinek <jakub@redhat.com>
1838
1839 PR c++/96867
1840 * c-c++-common/gomp/pr96867.c: New test.
1841
1842 2020-09-01 Kewen Lin <linkw@gcc.gnu.org>
1843
1844 * lib/target-supports.exp
1845 (check_effective_target_vect_len_load_store): Call check function
1846 check_effective_target_has_arch_pwr9.
1847
1848 2020-08-31 David Malcolm <dmalcolm@redhat.com>
1849
1850 PR analyzer/96798
1851 * gcc.dg/analyzer/memset-1.c (test_5a): New.
1852
1853 2020-08-31 David Malcolm <dmalcolm@redhat.com>
1854
1855 PR analyzer/96860
1856 * gcc.dg/analyzer/pr96860-1.c: New test.
1857 * gcc.dg/analyzer/pr96860-2.c: New test.
1858
1859 2020-08-31 Marek Polacek <polacek@redhat.com>
1860 Jason Merrill <jason@redhat.com>
1861
1862 PR c++/93529
1863 * g++.dg/cpp0x/sfinae4.C: Adjust expected result after P1009.
1864 * g++.dg/cpp2a/new-array1.C: New test.
1865 * g++.dg/cpp2a/new-array2.C: New test.
1866 * g++.dg/cpp2a/new-array3.C: New test.
1867 * g++.dg/cpp2a/new-array4.C: New test.
1868
1869 2020-08-31 David Malcolm <dmalcolm@redhat.com>
1870
1871 PR analyzer/96763
1872 * g++.dg/analyzer/pr96763.C: New test.
1873
1874 2020-08-31 David Malcolm <dmalcolm@redhat.com>
1875
1876 PR analyzer/96764
1877 * gcc.dg/analyzer/pr96764.c: New test.
1878
1879 2020-08-31 Aldy Hernandez <aldyh@redhat.com>
1880
1881 PR tree-optimization/96818
1882 * g++.dg/pr96818.C: New file.
1883 * gcc.dg/pr96818.c: New file.
1884
1885 2020-08-31 Richard Biener <rguenther@suse.de>
1886
1887 PR tree-optimization/96854
1888 * gcc.dg/vect/pr96854.c: New testcase.
1889
1890 2020-08-31 Christophe Lyon <christophe.lyon@linaro.org>
1891
1892 * gcc.target/aarch64/strcmpopt_6.c: Suppress -Wstringop-overread.
1893
1894 2020-08-31 liuhongt <hongtao.liu@intel.com>
1895
1896 * gcc.target/i386/avx512f-pr96551-1.c: New test.
1897 * gcc.target/i386/avx512f-pr96551-2.c: New test.
1898
1899 2020-08-31 Feng Xue <fxue@os.amperecomputing.com>
1900
1901 PR ipa/96806
1902 * g++.dg/ipa/pr96806.C: New test.
1903
1904 2020-08-31 Kewen Lin <linkw@gcc.gnu.org>
1905
1906 * gcc.dg/vect/bb-slp-pr69907.c: Adjust for partial vector usages.
1907 * gcc.dg/vect/slp-3.c: Likewise.
1908 * gcc.dg/vect/slp-multitypes-11.c: Likewise.
1909 * gcc.dg/vect/slp-perm-1.c: Likewise.
1910 * gcc.dg/vect/slp-perm-5.c: Likewise.
1911 * gcc.dg/vect/slp-perm-6.c: Likewise.
1912 * gcc.dg/vect/slp-perm-7.c: Likewise.
1913 * gcc.dg/vect/slp-perm-8.c: Likewise.
1914 * gcc.dg/vect/slp-perm-9.c: Likewise.
1915 * gcc.dg/vect/vect-version-2.c: Likewise.
1916 * lib/target-supports.exp (check_vect_partial_vector_usage): New
1917 function.
1918 (check_effective_target_vect_len_load_store): Likewise.
1919 (check_effective_target_vect_partial_vectors_usage_1): Likewise.
1920 (check_effective_target_vect_partial_vectors_usage_2): Likewise.
1921 (check_effective_target_vect_partial_vectors): Likewise.
1922
1923 2020-08-30 Martin Sebor <msebor@redhat.com>
1924
1925 * gcc.dg/Wstringop-overread-3.c: New test.
1926
1927 2020-08-30 José Rui Faustino de Sousa <jrfsousa@gmail.com>
1928
1929 PR fortran/96728
1930 * gfortran.dg/PR96728.f90: New test.
1931
1932 2020-08-30 José Rui Faustino de Sousa <jrfsousa@gmail.com>
1933
1934 PR fortran/96727
1935 * gfortran.dg/PR96727.f90: New test.
1936
1937 2020-08-30 José Rui Faustino de Sousa <jrfsousa@gmail.com>
1938
1939 PR fortran/96726
1940 * gfortran.dg/PR96726.f90: New test.
1941
1942 2020-08-30 Steve Kargl <sgk@troutmask.apl.washington.edu>
1943
1944 * gfortran.dg/PR95352.f90: New test.
1945
1946 2020-08-30 José Rui Faustino de Sousa <jrfsousa@gmail.com>
1947
1948 PR fortran/94110
1949 * gfortran.dg/PR94110.f90: New test.
1950
1951 2020-08-28 Martin Sebor <msebor@redhat.com>
1952
1953 * c-c++-common/Warray-bounds-7.c: Adjust expected warnings.
1954 * c-c++-common/Wrestrict.c: Remove xfail.
1955 * c-c++-common/attr-nonstring-3.c: Adjust text of expected warnings.
1956 * c-c++-common/attr-nonstring-6.c: Suppress -Wstringop-overread
1957 instead of -Wstringop-overflow.
1958 * c-c++-common/attr-nonstring-8.c: Adjust text of expected warnings.
1959 * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Also suppress
1960 -Wstringop-overread.
1961 * g++.dg/torture/Wsizeof-pointer-memaccess2.C: Same.
1962 * gcc.dg/Warray-bounds-39.c: Adjust expected warnings.
1963 * gcc.dg/Warray-bounds-40.c: Also suppress -Wstringop-overread.
1964 * gcc.dg/Warray-bounds-58.c: Remove xfail. Also expect
1965 -Wstringop-overread. Adjust text of expected warnings.
1966 * gcc.dg/Wsizeof-pointer-memaccess1.c: Also suppress
1967 -Wstringop-overread.
1968 * gcc.dg/Wstringop-overflow-22.c: Adjust text of expected warnings.
1969 * gcc.dg/Wstringop-overflow-33.c: Expect -Wstringop-overread.
1970 * gcc.dg/Wstringop-overflow-9.c: Expect -Wstringop-overread.
1971 * gcc.dg/attr-nonstring-2.c: Adjust text of expected warnings.
1972 * gcc.dg/attr-nonstring-3.c: Same.
1973 * gcc.dg/attr-nonstring-4.c: Same.
1974 * gcc.dg/attr-nonstring.c: Expect -Wstringop-overread.
1975 * gcc.dg/builtin-stringop-chk-5.c: Adjust comment.
1976 * gcc.dg/builtin-stringop-chk-8.c: Enable -Wstringop-overread instead
1977 of -Wstringop-overflow.
1978 * gcc.dg/pr78902.c: Also expect -Wstringop-overread.
1979 * gcc.dg/pr79214.c: Adjust text of expected warnings.
1980 * gcc.dg/strcmpopt_10.c: Suppress valid -Wno-stringop-overread.
1981 * gcc.dg/strlenopt-57.c: Also expect -Wstringop-overread.
1982 * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Also suppress valid
1983 -Wno-stringop-overread.
1984 * gcc.dg/tree-ssa/builtins-folding-gimple-ub.c: Same.
1985 * gcc.dg/uninit-33.c: Same.
1986 * gcc.dg/warn-strnlen-no-nul-2.c: Adjust text of expected warning.
1987 * gcc.dg/warn-strnlen-no-nul.c: Same.
1988 * gcc.target/i386/strcmpopt_6.c: Suppress -Wstringop-overread.
1989 * gcc.dg/Wstringop-overread-2.c: New test.
1990 * gcc.dg/Wstringop-overread.c: New test.
1991
1992 2020-08-28 Martin Sebor <msebor@redhat.com>
1993
1994 PR c/96596
1995 * gcc.dg/Wbuiltin-declaration-mismatch-16.c: New test.
1996
1997 2020-08-28 Tobias Burnus <tobias@codesourcery.com>
1998
1999 PR fortran/94672
2000 * gfortran.dg/optional_assumed_charlen_2.f90: New test.
2001
2002 2020-08-28 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com>
2003
2004 PR target/96357
2005 * gcc.target/aarch64/sve/pr96357.c: New test.
2006
2007 2020-08-28 Alex Coplan <alex.coplan@arm.com>
2008
2009 * gcc.target/aarch64/mem-shift-canonical.c: Skip on ILP32.
2010
2011 2020-08-28 Paul Thomas <pault@gcc.gnu.org>
2012
2013 PR fortran/96624
2014 * gfortran.dg/reshape_8.f90 : New test.
2015
2016 2020-08-28 Christophe Lyon <christophe.lyon@linaro.org>
2017
2018 * gcc.dg/pr96579.c: Compile only with target dfp.
2019
2020 2020-08-28 Uros Bizjak <ubizjak@gmail.com>
2021
2022 * gcc.target/i386/double_mask_reg-1.c: New test.
2023
2024 2020-08-27 John David Anglin <danglin@gcc.gnu.org>
2025
2026 * gcc.target/hppa/shadd-2.c: Adjust times to 4.
2027
2028 2020-08-27 Jakub Jelinek <jakub@redhat.com>
2029
2030 PR target/65146
2031 * gcc.target/i386/pr65146.c: New test.
2032
2033 2020-08-27 Bill Schmidt <wschmidt@linux.ibm.com>
2034
2035 PR target/96787
2036 * gcc.target/powerpc/pr96787-1.c: New.
2037 * gcc.target/powerpc/pr96787-2.c: New.
2038
2039 2020-08-27 Mark Eggleston <markeggleston@gcc.gnu.org>
2040
2041 PR fortran/95882
2042 * gfortran.dg/pr95882_1.f90: New test.
2043 * gfortran.dg/pr95882_2.f90: New test.
2044 * gfortran.dg/pr95882_3.f90: New test.
2045 * gfortran.dg/pr95882_4.f90: New test.
2046 * gfortran.dg/pr95882_5.f90: New test.
2047
2048 2020-08-27 Richard Biener <rguenther@suse.de>
2049
2050 PR tree-optimization/96522
2051 * gcc.dg/torture/pr96522.c: New testcase.
2052
2053 2020-08-27 Richard Biener <rguenther@suse.de>
2054
2055 * gcc.dg/tree-ssa/loop-19.c: Adjust.
2056 * gcc.dg/tree-ssa/loop-2.c: Likewise.
2057 * gcc.dg/tree-ssa/loop-3.c: Likewise.
2058
2059 2020-08-27 Alex Coplan <alex.coplan@arm.com>
2060
2061 * gcc.target/aarch64/mem-shift-canonical.c: New test.
2062
2063 2020-08-27 Richard Biener <rguenther@suse.de>
2064
2065 PR tree-optimization/96579
2066 * gcc.dg/pr96579.c: New testcase.
2067
2068 2020-08-27 Richard Biener <rguenther@suse.de>
2069
2070 PR tree-optimization/96565
2071 * gcc.dg/tree-ssa/ssa-dse-40.c: New testcase.
2072 * gcc.dg/builtin-object-size-4.c: Adjust.
2073
2074 2020-08-26 Jeff Law <law@redhat.com>
2075
2076 * gcc.target/i386/387-7.c: Add dg-require-effective-target c99_runtime.
2077 * gcc.target/i386/387-9.c: Likewise.
2078 * g++.target/i386/avx512bw-pr96246-1.C: Likewise.
2079 * gcc.target/i386/avx512f-rint-sfix-vec-2.c: Likewise.
2080 * gcc.target/i386/avx512f-rintf-sfix-vec-2.c: Likewise.
2081 * g++.target/i386/avx512vl-pr96246-1.C: Likewise.
2082 * gcc.target/i386/pr61403.c: Likewise.
2083 * gcc.target/i386/sse4_1-ceil-sfix-vec.c: Likewise.
2084 * gcc.target/i386/sse4_1-ceilf-sfix-vec.c: Likewise.
2085 * gcc.target/i386/sse4_1-floor-sfix-vec.c: Likewise.
2086 * gcc.target/i386/sse4_1-floorf-sfix-vec.c: Likewise.
2087 * gcc.target/i386/sse4_1-rint-sfix-vec.c: Likewise.
2088 * gcc.target/i386/sse4_1-rintf-sfix-vec.c: Likewise.
2089 * gcc.target/i386/sse4_1-round-sfix-vec.c: Likewise.
2090 * gcc.target/i386/sse4_1-roundf-sfix-vec.c: Likewise.
2091
2092 2020-08-26 H.J. Lu <hjl.tools@gmail.com>
2093
2094 PR target/96802
2095 * gcc.target/i386/pr96802-1.c: New test.
2096 * gcc.target/i386/pr96802-2.c: Likewise.
2097
2098 2020-08-26 Jozef Lawrynowicz <jozef.l@mittosystems.com>
2099
2100 * gcc.target/msp430/emulate-srli.c: Fix expected assembler text.
2101 * gcc.target/msp430/max-inline-shift-430-no-opt.c: New test.
2102 * gcc.target/msp430/max-inline-shift-430.c: New test.
2103 * gcc.target/msp430/max-inline-shift-430x.c: New test.
2104
2105 2020-08-26 Richard Biener <rguenther@suse.de>
2106
2107 PR tree-optimization/96698
2108 * gcc.dg/vect/pr96698.c: New testcase.
2109
2110 2020-08-26 Richard Biener <rguenther@suse.de>
2111
2112 PR tree-optimization/96783
2113 * gcc.dg/vect/pr96783-1.c: New testcase.
2114 * gcc.dg/vect/pr96783-2.c: Likewise.
2115
2116 2020-08-26 Nathan Sidwell <nathan@acm.org>
2117
2118 * g++.dg/lookup/operator-1.C: New.
2119 * g++.dg/lookup/operator-2.C: New.
2120
2121 2020-08-26 Qian Jianhua <qianjh@cn.fujitsu.com>
2122
2123 * gcc.target/aarch64/insv_1.c: Add '#' in scan-assembler
2124
2125 2020-08-26 Iain Buclaw <ibuclaw@gdcproject.org>
2126
2127 PR d/96156
2128 * gdc.dg/pr96156.d: New test.
2129
2130 2020-08-26 Iain Buclaw <ibuclaw@gdcproject.org>
2131
2132 PR d/96153
2133 * gdc.dg/pr96153.d: Add new tests.
2134
2135 2020-08-26 Iain Buclaw <ibuclaw@gdcproject.org>
2136
2137 PR d/96157
2138 * gdc.dg/pr96157a.d: New test.
2139 * gdc.dg/pr96157b.d: New test.
2140
2141 2020-08-26 Iain Buclaw <ibuclaw@gdcproject.org>
2142
2143 * lib/gdc-utils.exp (gdc-convert-test): Clear PERMUTE_ARGS for
2144 fail_compilation tests if not set by test file.
2145
2146 2020-08-26 Martin Liska <mliska@suse.cz>
2147
2148 * lib/target-supports-dg.exp: Add dg-require-symver.
2149 * lib/target-supports.exp: Likewise.
2150 * gcc.dg/ipa/symver1.c: New test.
2151
2152 2020-08-26 Tobias Burnus <tobias@codesourcery.com>
2153
2154 * gfortran.dg/gomp/declare-target-4.f90: New test.
2155 * gfortran.dg/gomp/declare-target-5.f90: New test.
2156
2157 2020-08-26 liuhongt <hongtao.liu@intel.com>
2158
2159 PR target/96667
2160 * gcc.target/i386/avx512bw-pr96246-1.c: Moved to...
2161 * g++.target/i386/avx512bw-pr96246-1.C: ...here.
2162 * gcc.target/i386/avx512bw-pr96246-2.c: Moved to...
2163 * g++.target/i386/avx512bw-pr96246-2.C: ...here.
2164 * gcc.target/i386/avx512vl-pr96246-1.c: Moved to...
2165 * g++.target/i386/avx512vl-pr96246-1.C: ...here.
2166 * gcc.target/i386/avx512vl-pr96246-2.c: Moved to...
2167 * g++.target/i386/avx512vl-pr96246-2.C: ...here.
2168
2169 2020-08-26 David Malcolm <dmalcolm@redhat.com>
2170
2171 PR analyzer/94858
2172 * gcc.dg/analyzer/loop-start-up-to-end-by-1.c: Remove xfail.
2173 * gcc.dg/analyzer/pr94858-1.c: New test.
2174 * gcc.dg/analyzer/pr94858-2.c: New test.
2175 * gcc.dg/analyzer/torture/loop-inc-ptr-2.c: Update expected number
2176 of enodes.
2177 * gcc.dg/analyzer/torture/loop-inc-ptr-3.c: Likewise.
2178
2179 2020-08-26 David Malcolm <dmalcolm@redhat.com>
2180
2181 PR analyzer/96777
2182 * gcc.dg/analyzer/pr96777.c: New test.
2183
2184 2020-08-25 H.J. Lu <hjl.tools@gmail.com>
2185
2186 PR target/95863
2187 * gcc.target/i386/pr95863-1.c: New test.
2188 * gcc.target/i386/pr95863-2.c: Likewise.
2189
2190 2020-08-25 Tobias Burnus <tobias@codesourcery.com>
2191
2192 PR c/96678
2193 * c-c++-common/gomp/map-4.c: New test.
2194 * c-c++-common/gomp/depend-1.c: Update dg-error.
2195 * c-c++-common/gomp/map-1.c: Likewise.
2196 * c-c++-common/gomp/reduction-1.c: Likewise.
2197 * g++.dg/gomp/depend-1.C: Likewise.
2198 * g++.dg/gomp/depend-2.C: Likewise.
2199
2200 2020-08-25 Richard Sandiford <richard.sandiford@arm.com>
2201
2202 * gcc.target/aarch64/sve/acle/general/attributes_1.c: Rename
2203 __ARM_FEATURE_SVE_VECTOR_OPERATIONS to
2204 __ARM_FEATURE_SVE_VECTOR_OPERATORS.
2205
2206 2020-08-25 Richard Sandiford <richard.sandiford@arm.com>
2207
2208 * g++.target/aarch64/sve/acle/general-c++/attributes_2.C: New test.
2209 * g++.target/aarch64/sve/acle/general-c++/mangle_6.C: Likewise.
2210 * g++.target/aarch64/sve/acle/general-c++/mangle_7.C: Likewise.
2211 * g++.target/aarch64/sve/acle/general-c++/mangle_8.C: Likewise.
2212 * g++.target/aarch64/sve/acle/general-c++/mangle_9.C: Likewise.
2213 * g++.target/aarch64/sve/acle/general-c++/mangle_10.C: Likewise.
2214 * gcc.target/aarch64/sve/acle/general/attributes_7.c: Check the
2215 error messages reported when arm_sve_vector_bits is applied to
2216 SVE tuple types or to existing fixed-length SVE types.
2217
2218 2020-08-25 Richard Sandiford <richard.sandiford@arm.com>
2219
2220 * g++.target/aarch64/sve/acle/general-c++/mangle_1.C: Add a leading
2221 "u" to the mangling of each SVE vector and predicate type.
2222 * g++.target/aarch64/sve/acle/general-c++/mangle_2.C: Likewise.
2223 * g++.target/aarch64/sve/acle/general-c++/mangle_3.C: Likewise.
2224 * g++.target/aarch64/sve/acle/general-c++/mangle_5.C: Likewise.
2225
2226 2020-08-25 Richard Biener <rguenther@suse.de>
2227
2228 PR tree-optimization/96548
2229 PR tree-optimization/96760
2230 * gcc.dg/torture/pr96548.c: New testcase.
2231 * gcc.dg/torture/pr96760.c: Likewise.
2232
2233 2020-08-25 Jakub Jelinek <jakub@redhat.com>
2234
2235 PR tree-optimization/96722
2236 * g++.dg/opt/pr96722.C: New test.
2237
2238 2020-08-25 Jakub Jelinek <jakub@redhat.com>
2239
2240 PR tree-optimization/96758
2241 * gcc.dg/strcmpopt_12.c: New test.
2242
2243 2020-08-25 Martin Jambor <mjambor@suse.cz>
2244
2245 PR tree-optimization/96730
2246 * gcc.dg/tree-ssa/pr96730.c: New test.
2247
2248 2020-08-25 Roger Sayle <roger@nextmovesoftware.com>
2249
2250 PR tree-optimization/21137
2251 * gcc.dg/pr21137.c: New test.
2252
2253 2020-08-25 Richard Biener <rguenther@suse.de>
2254
2255 PR debug/96690
2256 * g++.dg/lto/pr96690_0.C: New testcase.
2257
2258 2020-08-25 Hongtao Liu <hongtao.liu@intel.com>
2259
2260 * gcc.target/i386/pr96755.c: New test.
2261
2262 2020-08-25 Jakub Jelinek <jakub@redhat.com>
2263
2264 PR tree-optimization/96715
2265 * gcc.dg/tree-ssa/copy-sign-3.c: New test.
2266
2267 2020-08-25 Jakub Jelinek <jakub@redhat.com>
2268
2269 PR c++/96721
2270 * g++.dg/opt/flifetime-dse8.C: New test.
2271
2272 2020-08-25 Jakub Jelinek <jakub@redhat.com>
2273
2274 PR target/95450
2275 * gcc.target/powerpc/pr95450.c: New test.
2276
2277 2020-08-25 Jason Merrill <jason@redhat.com>
2278
2279 * g++.dg/other/final8.C: Adjust expected output.
2280
2281 2020-08-24 Mark Eggleston <markeggleston@gcc.gnu.org>
2282
2283 PR fortran/96486
2284 * gfortran.dg/pr96486.f90: New test.
2285
2286 2020-08-24 Christophe Lyon <christophe.lyon@linaro.org>
2287
2288 PR target/94538
2289 * gcc.target/arm/pure-code/pr94538-1.c: New test.
2290 * gcc.target/arm/pure-code/pr94538-2.c: New test.
2291
2292 2020-08-24 Martin Liska <mliska@suse.cz>
2293
2294 * gcc.dg/vect/bb-slp-38.c: Adjust pattern as now we only process
2295 a single vectorization and now 2 partial.
2296 * gcc.dg/vect/bb-slp-45.c: New test.
2297
2298 2020-08-24 Hans-Peter Nilsson <hp@axis.com>
2299
2300 PR target/93372
2301 * gcc.target/cris/pr93372-47.c: New test.
2302
2303 2020-08-23 H.J. Lu <hjl.tools@gmail.com>
2304
2305 PR target/96744
2306 * gcc.target/i386/pr96744-1.c: New test.
2307 * gcc.target/i386/pr96744-2.c: Likewise.
2308 * gcc.target/i386/pr96744-3a.c: Likewise.
2309 * gcc.target/i386/pr96744-3b.c: Likewise.
2310 * gcc.target/i386/pr96744-4.c: Likewise.
2311 * gcc.target/i386/pr96744-5.c: Likewise.
2312 * gcc.target/i386/pr96744-6.c: Likewise.
2313 * gcc.target/i386/pr96744-7.c: Likewise.
2314 * gcc.target/i386/pr96744-8a.c: Likewise.
2315 * gcc.target/i386/pr96744-8b.c: Likewise.
2316 * gcc.target/i386/pr96744-9.c: Likewise.
2317
2318 2020-08-23 Paul Thomas <pault@gcc.gnu.org>
2319
2320 PR fortran/92785
2321 * gfortran.dg/unlimited_polymorphic_31.f03: Change to stop 1.
2322
2323 2020-08-23 Paul Thomas <pault@gcc.gnu.org>
2324
2325 PR fortran/96737
2326 * gfortran.dg/pr96737.f90: Add option -g.
2327
2328 2020-08-23 Paul Thomas <pault@gcc.gnu.org>
2329
2330 PR fortran/96737
2331 * gfortran.dg/pr96737.f90: New test.
2332
2333 2020-08-22 David Malcolm <dmalcolm@redhat.com>
2334
2335 PR analyzer/94851
2336 * gcc.dg/analyzer/pr94851-1.c: New test.
2337 * gcc.dg/analyzer/pr94851-3.c: New test.
2338 * gcc.dg/analyzer/pr94851-4.c: New test.
2339
2340 2020-08-22 David Malcolm <dmalcolm@redhat.com>
2341
2342 * gcc.dg/analyzer/malloc-ipa-8-double-free.c: Drop
2343 -fanalyzer-verbose-state-changes.
2344
2345 2020-08-21 Hongtao Liu <hongtao.liu@intel.com>
2346
2347 * gcc.target/i386/pr96262-1.c: New test.
2348
2349 2020-08-21 liuhongt <hongtao.liu@intel.com>
2350
2351 * gcc.target/i386/bitwise_mask_op-1.c: New test.
2352 * gcc.target/i386/bitwise_mask_op-2.c: New test.
2353 * gcc.target/i386/bitwise_mask_op-3.c: New test.
2354 * gcc.target/i386/avx512bw-pr88465.c: New testcase.
2355 * gcc.target/i386/avx512bw-kunpckwd-1.c: Adjust testcase.
2356 * gcc.target/i386/avx512bw-kunpckwd-3.c: Ditto.
2357 * gcc.target/i386/avx512dq-kmovb-5.c: Ditto.
2358 * gcc.target/i386/avx512f-kmovw-5.c: Ditto.
2359 * gcc.target/i386/pr55342.c: Ditto.
2360
2361 2020-08-21 liuhongt <hongtao.liu@intel.com>
2362
2363 * gcc.target/i386/spill_to_mask-1.c: New tests.
2364 * gcc.target/i386/spill_to_mask-2.c: New tests.
2365 * gcc.target/i386/spill_to_mask-3.c: New tests.
2366 * gcc.target/i386/spill_to_mask-4.c: New tests.
2367
2368 2020-08-21 David Malcolm <dmalcolm@redhat.com>
2369
2370 PR analyzer/95152
2371 * gcc.dg/analyzer/pr95152-4.c: New test.
2372 * gcc.dg/analyzer/pr95152-5.c: New test.
2373
2374 2020-08-20 David Malcolm <dmalcolm@redhat.com>
2375
2376 PR analyzer/96723
2377 * g++.dg/analyzer/pr96723.C: New test.
2378
2379 2020-08-20 Paul Thomas <pault@gcc.gnu.org>
2380
2381 PR fortran/96100
2382 PR fortran/96101
2383 * gfortran.dg/char_length_23.f90: New test.
2384
2385 2020-08-20 Joe Ramsay <Joe.Ramsay@arm.com>
2386
2387 PR target/96683
2388 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: New test.
2389 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: New test.
2390 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: New test.
2391 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: New test.
2392 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: New test.
2393
2394 2020-08-20 Tobias Burnus <tobias@codesourcery.com>
2395
2396 * gfortran.dg/gomp/pr67500.f90: New file.
2397
2398 2020-08-20 Christophe Lyon <christophe.lyon@linaro.org>
2399
2400 * lib/target-supports.exp (arm_soft_ok): Remove arm32 check.
2401
2402 2020-08-20 Christophe Lyon <christophe.lyon@linaro.org>
2403
2404 * gcc.target/arm/pure-code/pure-code.exp: Skip for
2405 arm*-*-uclinuxfdpiceabi. Fix missing closing bracket.
2406
2407 2020-08-20 Mark Eggleston <markeggleston@gcc.gnu.org>
2408
2409 PR fortran/96436
2410 * gfortran.dg/pr96436_1.f90: New test.
2411 * gfortran.dg/pr96436_2.f90: New test.
2412 * gfortran.dg/pr96436_3.f90: New test.
2413 * gfortran.dg/pr96436_4.f90: New test.
2414 * gfortran.dg/pr96436_5.f90: New test.
2415 * gfortran.dg/pr96436_6.f90: New test.
2416 * gfortran.dg/pr96436_7.f90: New test.
2417 * gfortran.dg/pr96436_8.f90: New test.
2418 * gfortran.dg/pr96436_9.f90
2419 * gfortran.dg/pr96436_10.f90
2420
2421 2020-08-20 David Malcolm <dmalcolm@redhat.com>
2422
2423 PR analyzer/96713
2424 * gcc.dg/analyzer/pr96713.c: New test.
2425
2426 2020-08-19 Jason Merrill <jason@redhat.com>
2427
2428 DR 2369
2429 * g++.dg/concepts/diagnostic10.C: Adjust expexcted errors.
2430 * g++.dg/concepts/diagnostic13.C: Adjust expexcted errors.
2431 * g++.dg/concepts/diagnostic2.C: Adjust expexcted errors.
2432 * g++.dg/concepts/diagnostic3.C: Adjust expexcted errors.
2433 * g++.dg/concepts/diagnostic4.C: Adjust expexcted errors.
2434 * g++.dg/concepts/diagnostic5.C: Adjust expexcted errors.
2435 * g++.dg/concepts/diagnostic9.C: Adjust expexcted errors.
2436 * g++.dg/concepts/expression2.C: Adjust expexcted errors.
2437 * g++.dg/concepts/fn5.C: Adjust expexcted errors.
2438 * g++.dg/concepts/placeholder5.C: Adjust expexcted errors.
2439 * g++.dg/concepts/pr67595.C: Adjust expexcted errors.
2440 * g++.dg/cpp2a/concepts-pr78752-2.C: Adjust expexcted errors.
2441 * g++.dg/cpp2a/concepts-pr84140.C: Adjust expexcted errors.
2442 * g++.dg/cpp2a/concepts-recursive-sat3.C: Adjust expexcted errors.
2443 * g++.dg/cpp2a/concepts-requires18.C: Adjust expexcted errors.
2444 * g++.dg/cpp2a/concepts-requires19.C: Adjust expexcted errors.
2445 * g++.dg/cpp2a/concepts3.C: Adjust expexcted errors.
2446 * g++.dg/cpp2a/concepts-nondep1.C: New test.
2447 * g++.dg/cpp2a/concepts-nondep1a.C: New test.
2448
2449 2020-08-19 David Malcolm <dmalcolm@redhat.com>
2450
2451 PR analyzer/96643
2452 * g++.dg/analyzer/pr96643.C: New test.
2453
2454 2020-08-19 David Malcolm <dmalcolm@redhat.com>
2455
2456 PR analyzer/96705
2457 * gcc.dg/analyzer/pr96705.c: New test.
2458
2459 2020-08-19 David Malcolm <dmalcolm@redhat.com>
2460
2461 PR analyzer/96699
2462 * gcc.dg/analyzer/pr96699.c: New test.
2463
2464 2020-08-19 Bill Schmidt <wschmidt@linux.ibm.com>
2465
2466 * gcc.target/powerpc/pcrel-sibcall-1.c: Adjust.
2467
2468 2020-08-19 Feng Xue <fxue@os.amperecomputing.com>
2469
2470 PR tree-optimization/94234
2471 * gcc.dg/pr94234-1.c: New test.
2472
2473 2020-08-19 Peixin Qiao <qiaopeixin@huawei.com>
2474
2475 * gcc.target/aarch64/mgeneral-regs_7.c: New test.
2476
2477 2020-08-19 Pat Bernardi <bernardi@adacore.com>
2478
2479 * gcc.dg/sinatan-2.c: Add dg-require-effective-target c99_runtime.
2480 * gcc.dg/sinhovercosh-1.c: Likewise.
2481 * gcc.dg/tanhbysinh.c: Likewise.
2482
2483 2020-08-19 Tom de Vries <tdevries@suse.de>
2484
2485 PR target/96494
2486 * lib/target-supports.exp (check_effective_target_sync_int_long):
2487 Return 1 for nvptx.
2488 (check_effective_target_sync_int_long_stack): New proc.
2489 * gcc.dg/pr86314.c: Require effective target sync_int_long_stack.
2490
2491 2020-08-19 David Malcolm <dmalcolm@redhat.com>
2492
2493 PR analyzer/96651
2494 * gcc.dg/analyzer/pr96651-1.c: New test.
2495 * gcc.dg/analyzer/pr96651-2.c: New test.
2496
2497 2020-08-19 David Malcolm <dmalcolm@redhat.com>
2498
2499 PR analyzer/96648
2500 * gcc.dg/analyzer/pr96648.c: New test.
2501
2502 2020-08-18 Peter Bergner <bergner@linux.ibm.com>
2503
2504 * gcc.target/powerpc/mma-builtin-3.c: Rename xvcvbf16sp to xvcvbf16spn.
2505
2506 2020-08-18 Jason Merrill <jason@redhat.com>
2507
2508 PR c++/96199
2509 * g++.dg/cpp1z/class-deduction-spec1.C: New test.
2510
2511 2020-08-18 Jason Merrill <jason@redhat.com>
2512
2513 PR c++/96199
2514 * g++.dg/cpp2a/class-deduction-alias4.C: New test.
2515
2516 2020-08-18 Harald Anlauf <anlauf@gmx.de>
2517
2518 * gfortran.dg/minmax_char_3.f90: New test.
2519 * gfortran.dg/min_max_kind.f90: New test.
2520 * gfortran.dg/pr96613.f90: New test.
2521
2522 2020-08-18 Martin Sebor <msebor@redhat.com>
2523
2524 PR middle-end/96665
2525 PR middle-end/78257
2526 * gcc.dg/memcmp-5.c: New test.
2527
2528 2020-08-18 Martin Sebor <msebor@redhat.com>
2529
2530 PR tree-optimization/96670
2531 * gcc.dg/memchr-2.c: New test.
2532 * gcc.dg/memcmp-6.c: New test.
2533
2534 2020-08-18 Roger Sayle <roger@nextmovesoftware.com>
2535 Zdenek Sojka <zsojka@seznam.cz>
2536
2537 PR rtl-optimization/96298
2538 * gcc.dg/pr96298.c: New test.
2539 * gcc.target/i386/pr96298.c: New test.
2540
2541 2020-08-18 Iain Buclaw <ibuclaw@gdcproject.org>
2542
2543 PR d/96301
2544 * gdc.dg/pr96301a.d: New test.
2545 * gdc.dg/pr96301b.d: New test.
2546 * gdc.dg/pr96301c.d: New test.
2547
2548 2020-08-18 liuhongt <hongtao.liu@intel.com>
2549
2550 * gcc.target/i386/pr96562-1.c: New test.
2551
2552 2020-08-18 Jakub Jelinek <jakub@redhat.com>
2553
2554 PR c/96571
2555 * gcc.dg/Wunused-var-4.c: New test.
2556
2557 2020-08-18 liuhongt <hongtao.liu@intel.com>
2558
2559 PR target/96574
2560 * gcc.target/i386/pr92865-1.c: Adjust testcase.
2561
2562 2020-08-18 David Malcolm <dmalcolm@redhat.com>
2563
2564 PR analyzer/96641
2565 * g++.dg/analyzer/pr96641.C: New test.
2566
2567 2020-08-17 David Malcolm <dmalcolm@redhat.com>
2568
2569 PR analyzer/96644
2570 * gcc.dg/analyzer/pr96644.c: New test.
2571
2572 2020-08-17 David Malcolm <dmalcolm@redhat.com>
2573
2574 PR analyzer/96639
2575 * gcc.dg/analyzer/pr96639.c: New test.
2576
2577 2020-08-17 David Malcolm <dmalcolm@redhat.com>
2578
2579 PR analyzer/96642
2580 * gcc.dg/analyzer/pr96642.c: New test.
2581
2582 2020-08-17 Uroš Bizjak <ubizjak@gmail.com>
2583
2584 * gcc.target/i386/rdrand-1.c (dg-final): Update scan string.
2585 * gcc.target/i386/rdrand-2.c (dg-final): Ditto.
2586 * gcc.target/i386/rdrand-3.c (dg-final): Ditto.
2587
2588 2020-08-17 liuhongt <hongtao.liu@intel.com>
2589
2590 * gcc.target/i386/endbr_immediate.c: New test.
2591
2592 2020-08-14 Martin Sebor <msebor@redhat.com>
2593
2594 PR middle-end/78257
2595 * gcc.dg/memchr.c: New test.
2596 * gcc.dg/memcmp-2.c: New test.
2597 * gcc.dg/memcmp-3.c: New test.
2598 * gcc.dg/memcmp-4.c: New test.
2599
2600 2020-08-14 David Malcolm <dmalcolm@redhat.com>
2601
2602 PR analyzer/96611
2603 * gcc.dg/analyzer/pr96611.c: New test.
2604
2605 2020-08-14 Jason Merrill <jason@redhat.com>
2606
2607 PR c++/90254
2608 PR c++/93711
2609 * g++.dg/cpp1z/aggr-base10.C: New test.
2610 * g++.dg/cpp2a/no_unique_address7.C: New test.
2611 * g++.dg/cpp2a/no_unique_address7a.C: New test.
2612
2613 2020-08-14 Lewis Hyatt <lhyatt@gmail.com>
2614
2615 * lib/prune.exp: Change TEST_ALWAYS_FLAGS to use -fdiagnostics-plain-output.
2616 * lib/c-compat.exp: Adapt to the prune.exp change.
2617
2618 2020-08-14 Tom de Vries <tdevries@suse.de>
2619
2620 * gcc.dg/torture/pr92088-1.c: Add require-effective-target alloca.
2621 * gcc.dg/torture/pr92088-2.c: Same.
2622 * gcc.dg/torture/pr93124.c: Same.
2623 * gcc.dg/torture/pr94479.c: Same.
2624 * gcc.dg/tree-ssa/builtin-sprintf-warn-22.c: Same.
2625
2626 2020-08-13 David Malcolm <dmalcolm@redhat.com>
2627
2628 PR analyzer/96598
2629 * gcc.dg/analyzer/pr96598.c: New test.
2630
2631 2020-08-13 David Malcolm <dmalcolm@redhat.com>
2632
2633 PR analyzer/93032
2634 PR analyzer/93938
2635 PR analyzer/94011
2636 PR analyzer/94099
2637 PR analyzer/94399
2638 PR analyzer/94458
2639 PR analyzer/94503
2640 PR analyzer/94640
2641 PR analyzer/94688
2642 PR analyzer/94689
2643 PR analyzer/94839
2644 PR analyzer/95026
2645 PR analyzer/95042
2646 PR analyzer/95240
2647 * g++.dg/analyzer/pr93212.C: Add dg-warning for dangling
2648 reference.
2649 * g++.dg/analyzer/pr93950.C: Remove xfail.
2650 * g++.dg/analyzer/pr94011.C: New test.
2651 * g++.dg/analyzer/pr94028.C: Remove leak false positives; mark as
2652 failing on C++98.
2653 * g++.dg/analyzer/pr94503.C: New test.
2654 * g++.dg/analyzer/pr95042.C: New test.
2655 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue-2.c: New test.
2656 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Add xfail.
2657 * gcc.dg/analyzer/CVE-2005-1689-minimal.c:
2658 Include "analyzer-decls.h".
2659 (test_4, test_5, test_6, test_7, test_8): New tests.
2660 * gcc.dg/analyzer/abs-1.c: New test.
2661 * gcc.dg/analyzer/aliasing-1.c: New test.
2662 * gcc.dg/analyzer/aliasing-2.c: New test.
2663 * gcc.dg/analyzer/analyzer-decls.h (__analyzer_describe): New
2664 decl.
2665 (__analyzer_dump_num_heap_regions): Remove.
2666 * gcc.dg/analyzer/attribute-nonnull.c: Add dg-warnings for cases
2667 where NULL is directly used as an argument.
2668 * gcc.dg/analyzer/bzero-1.c: New test.
2669 * gcc.dg/analyzer/casts-1.c: New test.
2670 * gcc.dg/analyzer/casts-2.c: New test.
2671 * gcc.dg/analyzer/compound-assignment-1.c
2672 (test_4): Remove xfail from leak false positive.
2673 (called_by_test_5a): Add "allocated here" expected message.
2674 (called_by_test_5b): Make expected leak message more precise.
2675 * gcc.dg/analyzer/compound-assignment-3.c: Update expected leak
2676 message.
2677 * gcc.dg/analyzer/compound-assignment-4.c: New test.
2678 * gcc.dg/analyzer/compound-assignment-5.c: New test.
2679 * gcc.dg/analyzer/conditionals-notrans.c: Remove xfails.
2680 * gcc.dg/analyzer/data-model-1.c (test_12d): Update expected
2681 results.
2682 (test_13): Remove xfail.
2683 (test_14): Remove xfail.
2684 (test_15): Remove xfail.
2685 (test_16): Remove xfails. Add out-of-bounds access.
2686 (test_16_alt): Remove xfails.
2687 (test_23): Remove xfail.
2688 (test_24): Remove xfail.
2689 (test_25): Remove xfail.
2690 (test_26): Update expected result. Remove xfail. Add xfail.
2691 (test_27): Remove xfails.
2692 (test_29): Add __analyzer_eval pointer comparisons.
2693 (test_41): Generalize expected output for u.ptr comparison with
2694 NULL for targets where this could be known to be false.
2695 (test_42): Remove xfail.
2696 (test_51): Remove xfails.
2697 * gcc.dg/analyzer/data-model-13.c: Update for improvements to
2698 source location and wording of leak message.
2699 * gcc.dg/analyzer/data-model-14.c: Remove -fanalyzer-fine-grained.
2700 (test_1): Update for improvement to expected message.
2701 (test_2): Remove xfail.
2702 * gcc.dg/analyzer/data-model-18.c: Remove xfail.
2703 * gcc.dg/analyzer/data-model-20.c: New test.
2704 * gcc.dg/analyzer/data-model-5.c: Add dg-warning for deref of
2705 NULL. Add xfailing false leak.
2706 * gcc.dg/analyzer/data-model-5b.c: Add xfailing false leak.
2707 * gcc.dg/analyzer/data-model-5c.c: Update xfailing false leak.
2708 * gcc.dg/analyzer/data-model-5d.c: Reimplement.
2709 * gcc.dg/analyzer/data-model-6.c: Delete test.
2710 * gcc.dg/analyzer/data-model-8.c: Remove xfail.
2711 * gcc.dg/analyzer/describe-1.c: New test.
2712 * gcc.dg/analyzer/dot-output.c: Remove xfail.
2713 * gcc.dg/analyzer/explode-1.c: Add expected leak warning.
2714 * gcc.dg/analyzer/explode-2.c: Add expected leak warnings. Mark
2715 double-free warnings as xfail for now.
2716 * gcc.dg/analyzer/feasibility-1.c: New test.
2717 * gcc.dg/analyzer/first-field-1.c: New test.
2718 * gcc.dg/analyzer/first-field-2.c: New test.
2719 * gcc.dg/analyzer/init.c: New test.
2720 * gcc.dg/analyzer/leak-2.c: New test.
2721 * gcc.dg/analyzer/loop-0-up-to-n-by-1-with-iter-obj.c: New test.
2722 * gcc.dg/analyzer/loop-0-up-to-n-by-1.c: New test.
2723 * gcc.dg/analyzer/loop-2a.c: Update expected behavior.
2724 * gcc.dg/analyzer/loop-3.c: Mark use-after-free as xfail. Add
2725 expected warning about deref of unchecked pointer.
2726 * gcc.dg/analyzer/loop-4.c: Remove -fno-analyzer-state-purge.
2727 Update expected behavior.
2728 * gcc.dg/analyzer/loop-n-down-to-1-by-1.c: New test.
2729 * gcc.dg/analyzer/loop-start-down-to-end-by-1.c: New test.
2730 * gcc.dg/analyzer/loop-start-down-to-end-by-step.c: New test.
2731 * gcc.dg/analyzer/loop-start-to-end-by-step.c: New test.
2732 * gcc.dg/analyzer/loop-start-up-to-end-by-1.c: New test.
2733 * gcc.dg/analyzer/loop.c: Remove -fno-analyzer-state-purge.
2734 Update expected behavior.
2735 * gcc.dg/analyzer/malloc-1.c: Remove xfails from leak false
2736 positives. Update expected wording of global_link.m_ptr leak.
2737 (test_49): New test.
2738 * gcc.dg/analyzer/malloc-4.c: Remove leak false positive. Update
2739 expected wording of leak warning.
2740 * gcc.dg/analyzer/malloc-in-loop.c: New test.
2741 * gcc.dg/analyzer/malloc-ipa-8-double-free.c: Update expected path
2742 to show call to wrapped_malloc.
2743 * gcc.dg/analyzer/malloc-ipa-8-unchecked.c: Remove
2744 -fanalyzer-verbose-state-changes.
2745 * gcc.dg/analyzer/malloc-paths-9.c: Remove comment about duplicate
2746 warnings. Remove duplicate use-after-free paths.
2747 * gcc.dg/analyzer/malloc-vs-local-1a.c: Add dg-warning for deref
2748 of unchecked pointer. Update expected number of enodes.
2749 * gcc.dg/analyzer/malloc-vs-local-2.c: Likewise.
2750 * gcc.dg/analyzer/malloc-vs-local-3.c: Add dg-warning for deref of
2751 unchecked pointer. Update expected number of enodes. Avoid
2752 overspecifying the leak message.
2753 * gcc.dg/analyzer/memset-1.c: New test.
2754 * gcc.dg/analyzer/paths-3.c: Update expected number of enodes.
2755 * gcc.dg/analyzer/paths-4.c: Likewise.
2756 * gcc.dg/analyzer/paths-6.c: Likewise.
2757 * gcc.dg/analyzer/paths-7.c: Likewise.
2758 * gcc.dg/analyzer/pr93032-mztools-simplified.c: New test.
2759 * gcc.dg/analyzer/pr93032-mztools.c: New test.
2760 * gcc.dg/analyzer/pr93382.c: Mark taint tests as failing.
2761 * gcc.dg/analyzer/pr93938.c: New test.
2762 * gcc.dg/analyzer/pr94099.c: Replace uninit dg-warning with
2763 dg-warning for NULL dereference.
2764 * gcc.dg/analyzer/pr94399.c: New test.
2765 * gcc.dg/analyzer/pr94447.c: Add dg-warning for NULL dereference.
2766 * gcc.dg/analyzer/pr94458.c: New test.
2767 * gcc.dg/analyzer/pr94640.c: New test.
2768 * gcc.dg/analyzer/pr94688.c: New test.
2769 * gcc.dg/analyzer/pr94689.c: New test.
2770 * gcc.dg/analyzer/pr94839.c: New test.
2771 * gcc.dg/analyzer/pr95026.c: New test.
2772 * gcc.dg/analyzer/pr95240.c: New test.
2773 * gcc.dg/analyzer/refcounting-1.c: New test.
2774 * gcc.dg/analyzer/single-field.c: New test.
2775 * gcc.dg/analyzer/stale-frame-1.c: New test.
2776 * gcc.dg/analyzer/symbolic-1.c: New test.
2777 * gcc.dg/analyzer/symbolic-2.c: New test.
2778 * gcc.dg/analyzer/symbolic-3.c: New test.
2779 * gcc.dg/analyzer/symbolic-4.c: New test.
2780 * gcc.dg/analyzer/symbolic-5.c: New test.
2781 * gcc.dg/analyzer/symbolic-6.c: New test.
2782 * gcc.dg/analyzer/taint-1.c: Mark the "gets unchecked value"
2783 events as failing for now. Update dg-message directives to avoid
2784 relying on numbering.
2785 * gcc.dg/analyzer/torture/loop-inc-ptr-1.c: New test.
2786 * gcc.dg/analyzer/torture/loop-inc-ptr-2.c: New test.
2787 * gcc.dg/analyzer/torture/loop-inc-ptr-3.c: New test.
2788 * gcc.dg/analyzer/unknown-fns-2.c: New test.
2789 * gcc.dg/analyzer/unknown-fns-3.c: New test.
2790 * gcc.dg/analyzer/unknown-fns-4.c: New test.
2791 * gcc.dg/analyzer/unknown-fns.c: Update dg-warning to reflect fixed
2792 source location for leak diagnostic.
2793 * gcc.dg/analyzer/use-after-free.c: New test.
2794 * gcc.dg/analyzer/vla-1.c: New test.
2795 * gcc.dg/analyzer/zlib-4.c: Rewrite to avoid "exit" calls. Add
2796 expected leak warnings.
2797 * gfortran.dg/analyzer/pr93993.f90: Remove leak of tm warning,
2798 which seems to have been a false positive.
2799
2800 2020-08-13 Peter Bergner <bergner@linux.ibm.com>
2801
2802 PR target/96506
2803 * gcc.target/powerpc/pr96506.c: New test.
2804
2805 2020-08-13 Andre Vehreschild <vehre@gcc.gnu.org>
2806
2807 PR fortran/93671
2808 * gfortran.dg/coarray/pr93671.f90: New test.
2809
2810 2020-08-13 Richard Sandiford <richard.sandiford@arm.com>
2811
2812 Revert:
2813 2020-08-13 Peixin Qiao <qiaopeixin@huawei.com>
2814
2815 * gcc.target/aarch64/mgeneral-regs_1.c: Add the comment that
2816 -mgeneral-regs-only is compatible with the use of vector type
2817 used in the test case.
2818
2819 2020-08-13 Kwok Cheung Yeung <kcy@codesourcery.com>
2820
2821 * gcc.target/nvptx/ia64-sync-5.c: New.
2822
2823 2020-08-13 Martin Liska <mliska@suse.cz>
2824
2825 PR ipa/96482
2826 * gcc.dg/ipa/pr96482-2.c: New test.
2827
2828 2020-08-13 Hongtao Liu <hongtao.liu@intel.com>
2829
2830 * gcc.target/i386/avx512bw-pr96246-1.c: New test.
2831 * gcc.target/i386/avx512bw-pr96246-2.c: New test.
2832 * gcc.target/i386/avx512vl-pr96246-1.c: New test.
2833 * gcc.target/i386/avx512vl-pr96246-2.c: New test.
2834 * gcc.target/i386/avx512bw-vmovdqu16-1.c: Adjust test.
2835 * gcc.target/i386/avx512bw-vmovdqu8-1.c: Ditto.
2836 * gcc.target/i386/avx512f-vmovapd-1.c: Ditto.
2837 * gcc.target/i386/avx512f-vmovaps-1.c: Ditto.
2838 * gcc.target/i386/avx512f-vmovdqa32-1.c: Ditto.
2839 * gcc.target/i386/avx512f-vmovdqa64-1.c: Ditto.
2840 * gcc.target/i386/avx512vl-pr92686-movcc-1.c: Ditto.
2841 * gcc.target/i386/avx512vl-pr96246-1.c: Ditto.
2842 * gcc.target/i386/avx512vl-pr96246-2.c: Ditto.
2843 * gcc.target/i386/avx512vl-vmovapd-1.c: Ditto.
2844 * gcc.target/i386/avx512vl-vmovaps-1.c: Ditto.
2845 * gcc.target/i386/avx512vl-vmovdqa32-1.c: Ditto.
2846 * gcc.target/i386/avx512vl-vmovdqa64-1.c: Ditto.
2847
2848 2020-08-13 Hans-Peter Nilsson <hp@axis.com>
2849
2850 PR middle-end/94600
2851 * gcc.dg/pr94600-5.c, gcc.dg/pr94600-6.c, gcc.dg/pr94600-7.c,
2852 gcc.dg/pr94600-8.c: Align t0 to 4-byte boundary.
2853
2854 2020-08-13 Marek Polacek <polacek@redhat.com>
2855
2856 PR c++/92812
2857 * g++.dg/cpp2a/paren-init27.C: New test.
2858 * g++.dg/cpp2a/paren-init28.C: New test.
2859 * g++.dg/cpp2a/paren-init29.C: New test.
2860 * g++.dg/cpp2a/paren-init30.C: New test.
2861 * g++.dg/cpp2a/paren-init31.C: New test.
2862 * g++.dg/cpp2a/paren-init32.C: New test.
2863
2864 2020-08-12 Roger Sayle <roger@nextmovesoftware.com>
2865 Uroš Bizjak <ubizjak@gmail.com>
2866
2867 PR target/96558
2868 * gcc.dg/pr96558.c: New test.
2869
2870 2020-08-12 Martin Liska <mliska@suse.cz>
2871
2872 PR ipa/96482
2873 * gcc.dg/ipa/pr96482.c: New test.
2874
2875 2020-08-12 Peixin Qiao <qiaopeixin@huawei.com>
2876
2877 * gcc.target/aarch64/mgeneral-regs_1.c: Add the comment that
2878 -mgeneral-regs-only is compatible with the use of vector type
2879 used in the test case.
2880
2881 2020-08-12 Tobias Burnus <tobias@codesourcery.com>
2882
2883 * gfortran.dg/gomp/nontemporal-1.f90: New test.
2884 * gfortran.dg/gomp/nontemporal-2.f90: New test.
2885
2886 2020-08-12 Tom de Vries <tdevries@suse.de>
2887
2888 * gcc.target/nvptx/ia64-sync-1.c: New test.
2889 * gcc.target/nvptx/ia64-sync-2.c: New test.
2890 * gcc.target/nvptx/ia64-sync-3.c: New test.
2891 * gcc.target/nvptx/ia64-sync-4.c: New test.
2892
2893 2020-08-12 Kwok Cheung Yeung <kcy@codesourcery.com>
2894
2895 PR testsuite/96519
2896 * gcc.dg/ia64-sync-5.c (AC, init_qi, test_qi): Change element type to
2897 signed char.
2898
2899 2020-08-12 Tom de Vries <tdevries@suse.de>
2900
2901 PR testsuite/96566
2902 * lib/target-supports.exp (check_effective_target_large_initializer):
2903 New proc.
2904 * gcc.dg/builtin-object-size-21.c: Require large_initializer.
2905 * gcc.dg/strlenopt-55.c: Same.
2906
2907 2020-08-12 Christophe Lyon <christophe.lyon@linaro.org>
2908
2909 * gcc.target/arm/stack-protector-1.c: Adapt code to Cortex-M
2910 restrictions.
2911
2912 2020-08-12 Christophe Lyon <christophe.lyon@linaro.org>
2913
2914 * gcc.target/arm/multilib.exp: Fix parameter passing for gcc_opts.
2915
2916 2020-08-12 Andreas Krebbel <krebbel@linux.ibm.com>
2917
2918 PR target/96308
2919 * g++.dg/pr96308.C: New test.
2920
2921 2020-08-12 Andreas Krebbel <krebbel@linux.ibm.com>
2922
2923 PR target/96456
2924 * gcc.target/s390/pr96456.c: New test.
2925
2926 2020-08-12 Alan Modra <amodra@gmail.com>
2927
2928 PR target/96525
2929 * gcc.target/powerpc/pr96493.c: Make it a link test when no
2930 power10_hw. Require power10_ok.
2931
2932 2020-08-11 David Edelsohn <dje.gcc@gmail.com>
2933
2934 * g++.dg/opt/flifetime-dse2.C: Remove AIX xfail.
2935 * g++.dg/opt/flifetime-dse4.C: Remove AIX xfail.
2936
2937 2020-08-11 Tom de Vries <tdevries@suse.de>
2938
2939 * gcc.dg/Warray-bounds-46.c: Add missing require-effective-target
2940 directive.
2941 * gcc.dg/Warray-bounds-48.c: Same.
2942 * gcc.dg/Warray-bounds-50.c: Same.
2943 * gcc.dg/Wreturn-local-addr-2.c: Same.
2944 * gcc.dg/Wreturn-local-addr-3.c: Same.
2945 * gcc.dg/Wreturn-local-addr-4.c: Same.
2946 * gcc.dg/Wreturn-local-addr-6.c: Same.
2947 * gcc.dg/Wstack-usage.c: Same.
2948 * gcc.dg/Wstringop-overflow-15.c: Same.
2949 * gcc.dg/Wstringop-overflow-23.c: Same.
2950 * gcc.dg/Wstringop-overflow-25.c: Same.
2951 * gcc.dg/Wstringop-overflow-27.c: Same.
2952 * gcc.dg/Wstringop-overflow-39.c: Same.
2953 * gcc.dg/analyzer/alloca-leak.c: Same.
2954 * gcc.dg/analyzer/data-model-1.c: Same.
2955 * gcc.dg/analyzer/data-model-16.c: Same.
2956 * gcc.dg/analyzer/malloc-1.c: Same.
2957 * gcc.dg/analyzer/malloc-paths-8.c: Same.
2958 * gcc.dg/analyzer/pr93546.c: Same.
2959 * gcc.dg/analyzer/setjmp-1.c: Same.
2960 * gcc.dg/analyzer/setjmp-2.c: Same.
2961 * gcc.dg/analyzer/setjmp-3.c: Same.
2962 * gcc.dg/analyzer/setjmp-4.c: Same.
2963 * gcc.dg/analyzer/setjmp-5.c: Same.
2964 * gcc.dg/analyzer/setjmp-6.c: Same.
2965 * gcc.dg/analyzer/setjmp-7.c: Same.
2966 * gcc.dg/analyzer/setjmp-7a.c: Same.
2967 * gcc.dg/analyzer/setjmp-8.c: Same.
2968 * gcc.dg/analyzer/setjmp-9.c: Same.
2969 * gcc.dg/analyzer/setjmp-pr93378.c: Same.
2970 * gcc.dg/gimplefe-44.c: Same.
2971 * gcc.dg/pr84131.c: Same.
2972 * gcc.dg/pr93986.c: Same.
2973 * gcc.dg/pr95133.c: Same.
2974 * gcc.dg/pr95857.c: Same.
2975 * gcc.dg/strlenopt-83.c: Same.
2976 * gcc.dg/strlenopt-84.c: Same.
2977 * gcc.dg/strlenopt-91.c: Same.
2978 * gcc.dg/uninit-32.c: Same.
2979 * gcc.dg/uninit-36.c: Same.
2980
2981 2020-08-11 Jakub Jelinek <jakub@redhat.com>
2982
2983 PR c/96545
2984 * c-c++-common/pr96545.c: New test.
2985
2986 2020-08-11 Jakub Jelinek <jakub@redhat.com>
2987
2988 PR rtl-optimization/96539
2989 * gcc.target/i386/pr96539.c: New test.
2990
2991 2020-08-11 Jakub Jelinek <jakub@redhat.com>
2992
2993 PR c/96549
2994 * gcc.c-torture/execute/pr96549.c: New test.
2995
2996 2020-08-11 Jan Hubicka <hubicka@ucw.cz>
2997
2998 * gcc.dg/ipa/ipa-clone-2.c: Lower threshold from 500 to 400.
2999
3000 2020-08-10 Marek Polacek <polacek@redhat.com>
3001
3002 PR c++/88003
3003 * g++.dg/cpp1y/auto-fn61.C: New test.
3004
3005 2020-08-10 Marek Polacek <polacek@redhat.com>
3006
3007 * lib/gcc-dg.exp (gcc-dg-test-1): Handle dg-ice.
3008 (cleanup-after-saved-dg-test): Reset expect_ice.
3009 * lib/prune.exp (prune_ices): New.
3010 * lib/target-supports-dg.exp (dg-ice): New.
3011
3012 2020-08-10 Roger Sayle <roger@nextmovesoftware.com>
3013
3014 * gcc.target/i386/minmax-12.c: New test.
3015
3016 2020-08-10 Thomas Koenig <tkoenig@gcc.gnu.org>
3017
3018 PR fortran/96556
3019 * gfortran.dg/do_check_15.f90: New test.
3020
3021 2020-08-10 Jakub Jelinek <jakub@redhat.com>
3022
3023 PR c++/96497
3024 * g++.dg/cpp2a/spaceship-constexpr3.C: New test.
3025
3026 2020-08-10 Patrick Palka <ppalka@redhat.com>
3027
3028 * g++.dg/cpp2a/concepts-fn5.C: New test.
3029 * g++.dg/concepts/fn8.C: Generalize dg-error directive to accept
3030 "no matching function ..." diagnostic.
3031 * g++.dg/cpp2a/concepts-fn1.C: Likewise.
3032 * g++.dg/cpp2a/concepts-ts2.C: Likewise.
3033 * g++.dg/cpp2a/concepts-ts3.C: Likewise.
3034
3035 2020-08-10 Marc Glisse <marc.glisse@inria.fr>
3036
3037 PR tree-optimization/95433
3038 * gcc.dg/tree-ssa/pr95433-2.c: New file.
3039
3040 2020-08-10 Paul Thomas <pault@gcc.gnu.org>
3041
3042 PR fortran/96312
3043 * gfortran.dg/pr96312.f90: New test.
3044
3045 2020-08-10 Paul Thomas <pault@gcc.gnu.org>
3046
3047 PR fortran/96102
3048 * gfortran.dg/pr96102.f90: New test.
3049
3050 2020-08-10 Hongtao Liu <hongtao.liu@intel.com>
3051
3052 * gcc.target/i386/pr92865-1.c: Adjust testcase.
3053
3054 2020-08-09 Roger Sayle <roger@nextmovesoftware.com>
3055
3056 PR target/71321
3057 * gcc.target/i386/pr71321.c: Check that the code doesn't use
3058 the 4B zero displacement lea, not that it uses lea.
3059
3060 2020-08-09 Iain Sandoe <iain@sandoe.co.uk>
3061
3062 * gcc.dg/torture/fp-int-convert-timode-3.c: XFAIL run.
3063 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
3064
3065 2020-08-09 Hans-Peter Nilsson <hp@bitrange.com>
3066
3067 * gcc.dg/pr44194-1.c: Skip for mmix.
3068
3069 2020-08-09 Hans-Peter Nilsson <hp@bitrange.com>
3070
3071 * gcc.dg/pr30957-1.c: xfail for mmix.
3072
3073 2020-08-08 Peter Bergner <bergner@linux.ibm.com>
3074
3075 PR target/96530
3076 * gcc.target/powerpc/pr96530.c: New test.
3077
3078 2020-08-08 Jakub Jelinek <jakub@redhat.com>
3079
3080 PR tree-optimization/96424
3081 * c-c++-common/gomp/pr96424.c: New test.
3082
3083 2020-08-07 Richard Biener <rguenther@suse.de>
3084
3085 PR tree-optimization/96514
3086 * gcc.dg/pr96514.c: New testcase.
3087
3088 2020-08-07 Jose E. Marchesi <jose.marchesi@oracle.com>
3089
3090 * gcc.target/bpf/diag-funargs-2.c: Remove trailing whitespaces.
3091 * gcc.target/bpf/skb-ancestor-cgroup-id.c: Likewise.
3092 * gcc.target/bpf/helper-xdp-adjust-meta.c: Likewise.
3093 * gcc.target/bpf/helper-xdp-adjust-head.c: Likewise.
3094 * gcc.target/bpf/helper-tcp-check-syncookie.c: Likewise.
3095 * gcc.target/bpf/helper-sock-ops-cb-flags-set.c
3096 * gcc.target/bpf/helper-sysctl-set-new-value.c: Likewise.
3097 * gcc.target/bpf/helper-sysctl-get-new-value.c: Likewise.
3098 * gcc.target/bpf/helper-sysctl-get-name.c: Likewise.
3099 * gcc.target/bpf/helper-sysctl-get-current-value.c: Likewise.
3100 * gcc.target/bpf/helper-strtoul.c: Likewise.
3101 * gcc.target/bpf/helper-strtol.c: Likewise.
3102 * gcc.target/bpf/helper-sock-map-update.c: Likewise.
3103 * gcc.target/bpf/helper-sk-storage-get.c: Likewise.
3104 * gcc.target/bpf/helper-sk-storage-delete.c: Likewise.
3105 * gcc.target/bpf/helper-sk-select-reuseport.c: Likewise.
3106 * gcc.target/bpf/helper-sk-release.c: Likewise.
3107 * gcc.target/bpf/helper-sk-redirect-map.c: Likewise.
3108 * gcc.target/bpf/helper-sk-lookup-upd.c: Likewise.
3109 * gcc.target/bpf/helper-sk-lookup-tcp.c: Likewise.
3110 * gcc.target/bpf/helper-skb-change-head.c: Likewise.
3111 * gcc.target/bpf/helper-skb-cgroup-id.c: Likewise.
3112 * gcc.target/bpf/helper-skb-adjust-room.c: Likewise.
3113 * gcc.target/bpf/helper-set-hash.c: Likewise.
3114 * gcc.target/bpf/helper-setsockopt.c: Likewise.
3115 * gcc.target/bpf/helper-redirect-map.c: Likewise.
3116 * gcc.target/bpf/helper-rc-repeat.c: Likewise.
3117 * gcc.target/bpf/helper-rc-keydown.c: Likewise.
3118 * gcc.target/bpf/helper-probe-read-str.c: Likewise.
3119 * gcc.target/bpf/helper-perf-prog-read-value.c: Likewise.
3120 * gcc.target/bpf/helper-perf-event-read-value.c: Likewise.
3121 * gcc.target/bpf/helper-override-return.c: Likewise.
3122 * gcc.target/bpf/helper-msg-redirect-map.c: Likewise.
3123 * gcc.target/bpf/helper-msg-pull-data.c: Likewise.
3124 * gcc.target/bpf/helper-msg-cork-bytes.c: Likewise.
3125 * gcc.target/bpf/helper-msg-apply-bytes.c: Likewise.
3126 * gcc.target/bpf/helper-lwt-seg6-store-bytes.c: Likewise.
3127 * gcc.target/bpf/helper-lwt-seg6-adjust-srh.c: Likewise.
3128 * gcc.target/bpf/helper-lwt-seg6-action.c: Likewise.
3129 * gcc.target/bpf/helper-lwt-push-encap.c: Likewise.
3130 * gcc.target/bpf/helper-get-socket-uid.c: Likewise.
3131 * gcc.target/bpf/helper-get-socket-cookie.c: Likewise.
3132 * gcc.target/bpf/helper-get-local-storage.c: Likewise.
3133 * gcc.target/bpf/helper-get-current-cgroup-id.c: Likewise.
3134 * gcc.target/bpf/helper-getsockopt.c: Likewise.
3135 * gcc.target/bpf/diag-funargs-3.c: Likewise.
3136
3137 2020-08-07 Kwok Cheung Yeung <kcy@codesourcery.com>
3138 Tom de Vries <tdevries@suse.de>
3139
3140 * gcc.dg/ia64-sync-5.c: New test.
3141
3142 2020-08-07 Michael Meissner <meissner@linux.ibm.com>
3143
3144 * gcc.target/powerpc/bswap-brd.c: New test.
3145 * gcc.target/powerpc/bswap-brw.c: New test.
3146 * gcc.target/powerpc/bswap-brh.c: New test.
3147
3148 2020-08-07 Alan Modra <amodra@gmail.com>
3149
3150 * gcc.target/powerpc/pr96493.c: New file.
3151
3152 2020-08-06 Richard Sandiford <richard.sandiford@arm.com>
3153
3154 * gcc.target/arm/stack-protector-1.c: New test.
3155 * gcc.target/arm/stack-protector-2.c: Likewise.
3156
3157 2020-08-06 Peter Bergner <bergner@linux.ibm.com>
3158
3159 PR target/96446
3160 * gcc.target/powerpc/pr96446.c: New test.
3161
3162 2020-08-06 Roger Sayle <roger@nextmovesoftware.com>
3163
3164 * gcc.target/i386/minmax-9.c: Restrict test to !ia32.
3165
3166 2020-08-06 Jakub Jelinek <jakub@redhat.com>
3167
3168 PR tree-optimization/96480
3169 * gcc.dg/tree-ssa/pr96480.c: New test.
3170
3171 2020-08-06 Jose E. Marchesi <jose.marchesi@oracle.com>
3172
3173 * gcc.target/bpf/helper-bind.c: Adjust to new kernel helpers
3174 mechanism.
3175 * gcc.target/bpf/helper-bpf-redirect.c: Likewise.
3176 * gcc.target/bpf/helper-clone-redirect.c: Likewise.
3177 * gcc.target/bpf/helper-csum-diff.c: Likewise.
3178 * gcc.target/bpf/helper-csum-update.c: Likewise.
3179 * gcc.target/bpf/helper-current-task-under-cgroup.c: Likewise.
3180 * gcc.target/bpf/helper-fib-lookup.c: Likewise.
3181 * gcc.target/bpf/helper-get-cgroup-classid.c: Likewise.
3182 * gcc.target/bpf/helper-get-current-cgroup-id.c: Likewise.
3183 * gcc.target/bpf/helper-get-current-comm.c: Likewise.
3184 * gcc.target/bpf/helper-get-current-pid-tgid.c: Likewise.
3185 * gcc.target/bpf/helper-get-current-task.c: Likewise.
3186 * gcc.target/bpf/helper-get-current-uid-gid.c: Likewise.
3187 * gcc.target/bpf/helper-get-hash-recalc.c: Likewise.
3188 * gcc.target/bpf/helper-get-listener-sock.c: Likewise.
3189 * gcc.target/bpf/helper-get-local-storage.c: Likewise.
3190 * gcc.target/bpf/helper-get-numa-node-id.c: Likewise.
3191 * gcc.target/bpf/helper-get-prandom-u32.c: Likewise.
3192 * gcc.target/bpf/helper-get-route-realm.c: Likewise.
3193 * gcc.target/bpf/helper-get-smp-processor-id.c: Likewise.
3194 * gcc.target/bpf/helper-get-socket-cookie.c: Likewise.
3195 * gcc.target/bpf/helper-get-socket-uid.c: Likewise.
3196 * gcc.target/bpf/helper-get-stack.c: Likewise.
3197 * gcc.target/bpf/helper-get-stackid.c: Likewise.
3198 * gcc.target/bpf/helper-getsockopt.c: Likewise.
3199 * gcc.target/bpf/helper-ktime-get-ns.c: Likewise.
3200 * gcc.target/bpf/helper-l3-csum-replace.c: Likewise.
3201 * gcc.target/bpf/helper-l4-csum-replace.c: Likewise.
3202 * gcc.target/bpf/helper-lwt-push-encap.c: Likewise.
3203 * gcc.target/bpf/helper-lwt-seg6-action.c: Likewise.
3204 * gcc.target/bpf/helper-lwt-seg6-adjust-srh.c: Likewise.
3205 * gcc.target/bpf/helper-lwt-seg6-store-bytes.c: Likewise.
3206 * gcc.target/bpf/helper-map-delete-elem.c: Likewise.
3207 * gcc.target/bpf/helper-map-lookup-elem.c: Likewise.
3208 * gcc.target/bpf/helper-map-peek-elem.c: Likewise.
3209 * gcc.target/bpf/helper-map-pop-elem.c: Likewise.
3210 * gcc.target/bpf/helper-map-push-elem.c: Likewise.
3211 * gcc.target/bpf/helper-map-update-elem.c: Likewise.
3212 * gcc.target/bpf/helper-msg-apply-bytes.c: Likewise.
3213 * gcc.target/bpf/helper-msg-cork-bytes.c: Likewise.
3214 * gcc.target/bpf/helper-msg-pop-data.c: Likewise.
3215 * gcc.target/bpf/helper-msg-pull-data.c: Likewise.
3216 * gcc.target/bpf/helper-msg-push-data.c: Likewise.
3217 * gcc.target/bpf/helper-msg-redirect-hash.c: Likewise.
3218 * gcc.target/bpf/helper-msg-redirect-map.c: Likewise.
3219 * gcc.target/bpf/helper-override-return.c: Likewise.
3220 * gcc.target/bpf/helper-perf-event-output.c: Likewise.
3221 * gcc.target/bpf/helper-perf-event-read-value.c: Likewise.
3222 * gcc.target/bpf/helper-perf-event-read.c: Likewise.
3223 * gcc.target/bpf/helper-perf-prog-read-value.c: Likewise.
3224 * gcc.target/bpf/helper-probe-read-str.c: Likewise.
3225 * gcc.target/bpf/helper-probe-read.c: Likewise.
3226 * gcc.target/bpf/helper-probe-write-user.c: Likewise.
3227 * gcc.target/bpf/helper-rc-keydown.c: Likewise.
3228 * gcc.target/bpf/helper-rc-pointer-rel.c: Likewise.
3229 * gcc.target/bpf/helper-rc-repeat.c: Likewise.
3230 * gcc.target/bpf/helper-redirect-map.c: Likewise.
3231 * gcc.target/bpf/helper-set-hash-invalid.c: Likewise.
3232 * gcc.target/bpf/helper-set-hash.c: Likewise.
3233 * gcc.target/bpf/helper-setsockopt.c: Likewise.
3234 * gcc.target/bpf/helper-sk-fullsock.c: Likewise.
3235 * gcc.target/bpf/helper-sk-lookup-tcp.c: Likewise.
3236 * gcc.target/bpf/helper-sk-lookup-upd.c: Likewise.
3237 * gcc.target/bpf/helper-sk-redirect-hash.c: Likewise.
3238 * gcc.target/bpf/helper-sk-redirect-map.c: Likewise.
3239 * gcc.target/bpf/helper-sk-release.c: Likewise.
3240 * gcc.target/bpf/helper-sk-select-reuseport.c: Likewise.
3241 * gcc.target/bpf/helper-sk-storage-delete.c: Likewise.
3242 * gcc.target/bpf/helper-sk-storage-get.c: Likewise.
3243 * gcc.target/bpf/helper-skb-adjust-room.c: Likewise.
3244 * gcc.target/bpf/helper-skb-cgroup-id.c: Likewise.
3245 * gcc.target/bpf/helper-skb-change-head.c: Likewise.
3246 * gcc.target/bpf/helper-skb-change-proto.c: Likewise.
3247 * gcc.target/bpf/helper-skb-change-tail.c: Likewise.
3248 * gcc.target/bpf/helper-skb-change-type.c: Likewise.
3249 * gcc.target/bpf/helper-skb-ecn-set-ce.c: Likewise.
3250 * gcc.target/bpf/helper-skb-get-tunnel-key.c: Likewise.
3251 * gcc.target/bpf/helper-skb-get-tunnel-opt.c: Likewise.
3252 * gcc.target/bpf/helper-skb-get-xfrm-state.c: Likewise.
3253 * gcc.target/bpf/helper-skb-load-bytes-relative.c: Likewise.
3254 * gcc.target/bpf/helper-skb-load-bytes.c: Likewise.
3255 * gcc.target/bpf/helper-skb-pull-data.c: Likewise.
3256 * gcc.target/bpf/helper-skb-set-tunnel-key.c: Likewise.
3257 * gcc.target/bpf/helper-skb-set-tunnel-opt.c: Likewise.
3258 * gcc.target/bpf/helper-skb-store-bytes.c: Likewise.
3259 * gcc.target/bpf/helper-skb-under-cgroup.c: Likewise.
3260 * gcc.target/bpf/helper-skb-vlan-pop.c: Likewise.
3261 * gcc.target/bpf/helper-skb-vlan-push.c: Likewise.
3262 * gcc.target/bpf/helper-skc-lookup-tcp.c: Likewise.
3263 * gcc.target/bpf/helper-sock-hash-update.c: Likewise.
3264 * gcc.target/bpf/helper-sock-map-update.c: Likewise.
3265 * gcc.target/bpf/helper-sock-ops-cb-flags-set.c: Likewise.
3266 * gcc.target/bpf/helper-spin-lock.c: Likewise.
3267 * gcc.target/bpf/helper-spin-unlock.c: Likewise.
3268 * gcc.target/bpf/helper-strtol.c: Likewise.
3269 * gcc.target/bpf/helper-strtoul.c: Likewise.
3270 * gcc.target/bpf/helper-sysctl-get-current-value.c: Likewise.
3271 * gcc.target/bpf/helper-sysctl-get-name.c: Likewise.
3272 * gcc.target/bpf/helper-sysctl-get-new-value.c: Likewise.
3273 * gcc.target/bpf/helper-sysctl-set-new-value.c: Likewise.
3274 * gcc.target/bpf/helper-tail-call.c: Likewise.
3275 * gcc.target/bpf/helper-tcp-check-syncookie.c: Likewise.
3276 * gcc.target/bpf/helper-tcp-sock.c: Likewise.
3277 * gcc.target/bpf/helper-trace-printk.c: Likewise.
3278 * gcc.target/bpf/helper-xdp-adjust-head.c: Likewise.
3279 * gcc.target/bpf/helper-xdp-adjust-meta.c: Likewise.
3280 * gcc.target/bpf/helper-xdp-adjust-tail.c: Likewise.
3281 * gcc.target/bpf/skb-ancestor-cgroup-id.c: Likewise.
3282
3283 2020-08-06 Richard Biener <rguenther@suse.de>
3284
3285 PR tree-optimization/96491
3286 * gcc.dg/torture/pr96491.c: New testcase.
3287
3288 2020-08-06 Roger Sayle <roger@nextmovesoftware.com>
3289 Uroš Bizjak <ubizjak@gmail.com>
3290
3291 * gcc.target/i386/minmax-8.c: New test.
3292 * gcc.target/i386/minmax-9.c: New test.
3293 * gcc.target/i386/minmax-10.c: New test.
3294 * gcc.target/i386/minmax-11.c: New test.
3295
3296 2020-08-05 Patrick Palka <ppalka@redhat.com>
3297 Jason Merrill <jason@redhat.com>
3298
3299 PR c++/96282
3300 * g++.dg/cpp0x/constexpr-array26.C: New test.
3301 * g++.dg/cpp0x/constexpr-array27.C: New test.
3302 * g++.dg/cpp2a/constexpr-init18.C: New test.
3303
3304 2020-08-05 Thomas Koenig <tkoenig@gcc.gnu.org>
3305
3306 PR fortran/96469
3307 * gfortran.dg/do_check_14.f90: New test.
3308
3309 2020-08-05 Thomas Koenig <tkoenig@gcc.gnu.org>
3310
3311 PR fortran/96469
3312 * gfortran.dg/do_check_4.f90: Hide change in index variable
3313 from compile-time analysis.
3314 * gfortran.dg/do_check_13.f90: New test.
3315
3316 2020-08-05 Marc Glisse <marc.glisse@inria.fr>
3317
3318 PR tree-optimization/95906
3319 PR target/70314
3320 * gcc.dg/tree-ssa/andnot-2.c: New file.
3321 * gcc.dg/tree-ssa/pr95906.c: Likewise.
3322 * gcc.target/i386/pr70314.c: Likewise.
3323
3324 2020-08-05 Richard Sandiford <richard.sandiford@arm.com>
3325
3326 PR target/96191
3327 * gcc.target/aarch64/stack-protector-1.c: New test.
3328 * gcc.target/aarch64/stack-protector-2.c: Likewise.
3329
3330 2020-08-05 2020-08-04 Carl Love <cel@us.ibm.com>
3331
3332 * gcc.target/powerpc/vec-blend-runnable.c: New test.
3333 * gcc.target/powerpc/vec-permute-ext-runnable.c: New test.
3334
3335 2020-08-05 2020-08-04 Carl Love <cel@us.ibm.com>
3336
3337 * gcc.target/powerpc/vec-splati-runnable.c: New test.
3338
3339 2020-08-05 2020-08-04 Carl Love <cel@us.ibm.com>
3340
3341 * gcc.target/powerpc/vec-shift-double-runnable.c: New test file.
3342
3343 2020-08-05 2020-08-04 Carl Love <cel@us.ibm.com>
3344
3345 * gcc.target/powerpc/vec-replace-word-runnable.c: New test.
3346
3347 2020-08-05 2020-08-04 Carl Love <cel@us.ibm.com>
3348
3349 * gcc.target/powerpc/vec-insert-word-runnable.c: New test case.
3350
3351 2020-08-04 Roger Sayle <roger@nextmovesoftware.com>
3352
3353 * gcc.target/nvptx/mul-hi.c: New test.
3354 * gcc.target/nvptx/umul-hi.c: New test.
3355
3356 2020-08-04 Marek Polacek <polacek@redhat.com>
3357
3358 PR c++/96082
3359 * g++.dg/template/template-keyword3.C: New test.
3360
3361 2020-08-04 Nathan Sidwell <nathan@acm.org>
3362
3363 * g++.dg/template/pr39425.C: Adjust errors, (unbounded
3364 template recursion).
3365 * g++.old-deja/g++.pt/spec20.C: Remove fallout diagnostics.
3366
3367 2020-08-04 Tobias Burnus <tobias@codesourcery.com>
3368
3369 * gfortran.dg/gomp/collapse1.f90: Add dg-error.
3370 * gfortran.dg/gomp/collapse2.f90: New test.
3371
3372 2020-08-04 Roger Sayle <roger@nextmovesoftware.com>
3373
3374 PR rtl-optimization/60473
3375 * gcc.target/i386/pr60473.c: New test.
3376
3377 2020-08-04 Marc Glisse <marc.glisse@inria.fr>
3378
3379 PR tree-optimization/95433
3380 * gcc.c-torture/execute/pr23135.c: Add -fwrapv to avoid
3381 undefined behavior.
3382 * gcc.dg/tree-ssa/pr95433.c: New file.
3383
3384 2020-08-04 Iain Buclaw <ibuclaw@gdcproject.org>
3385
3386 PR d/96153
3387 * gdc.dg/pr96153.d: New test.
3388
3389 2020-08-04 Patrick Palka <ppalka@redhat.com>
3390
3391 PR c++/94024
3392 * g++.dg/diagnostic/mem-init1.C: New test.
3393
3394 2020-08-04 Richard Biener <rguenther@suse.de>
3395
3396 PR tree-optimization/88240
3397 * gcc.target/i386/pr88240.c: New testcase.
3398
3399 2020-08-04 Tobias Burnus <tobias@codesourcery.com>
3400
3401 * gfortran.dg/gomp/lastprivate-conditional-3.f90: Enable some
3402 previously disabled 'lastprivate(conditional:' dg-warnings.
3403
3404 2020-08-04 Sudakshina Das <sudi.das@arm.com>
3405
3406 * gcc.target/aarch64/cpymem-q-reg_1.c: New test.
3407 * gcc.target/aarch64/large_struct_copy_2.c: Update for ldp q regs.
3408
3409 2020-08-04 Andrea Corallo <andrea.corallo@arm.com>
3410
3411 * gcc.target/aarch64/acle/jcvt_2.c: New testcase.
3412 * lib/target-supports.exp
3413 (check_effective_target_aarch64_fjcvtzs_hw): Add new check for
3414 FJCVTZS hw.
3415
3416 2020-08-04 Jakub Jelinek <jakub@redhat.com>
3417
3418 PR middle-end/96426
3419 * gcc.c-torture/compile/pr96426.c: New test.
3420
3421 2020-08-04 Jakub Jelinek <jakub@redhat.com>
3422
3423 PR debug/96354
3424 * g++.dg/opt/pr96354.C: New test.
3425
3426 2020-08-04 Iain Buclaw <ibuclaw@gdcproject.org>
3427
3428 PR d/96429
3429 * gdc.dg/pr96429.d: New test.
3430
3431 2020-08-04 Paul Thomas <pault@gcc.gnu.org>
3432
3433 PR fortran/96325
3434 * gfortran.dg/pr96325.f90: Change from run to compile.
3435
3436 2020-08-04 Xionghu Luo <luoxhu@linux.ibm.com>
3437
3438 PR rtl-optimization/71309
3439 * gcc.target/powerpc/pr71309.c: New test.
3440
3441 2020-08-03 Segher Boessenkool <segher@kernel.crashing.org>
3442
3443 * gcc.target/powerpc/vector_float.c: Skip if not lp64.
3444
3445 2020-08-03 Marek Polacek <polacek@redhat.com>
3446
3447 DR 2032
3448 PR c++/96218
3449 * g++.dg/cpp1y/var-templ67.C: New test.
3450
3451 2020-08-03 Jakub Jelinek <jakub@redhat.com>
3452
3453 PR target/96402
3454 * gcc.target/aarch64/pr96402.c: New test.
3455
3456 2020-08-03 Julian Brown <julian@codesourcery.com>
3457 Thomas Schwinge <thomas@codesourcery.com>
3458
3459 * gfortran.dg/goacc/attach-descriptor.f90: Update pattern output. Add
3460 scanning of gimplify dump.
3461
3462 2020-08-03 Martin Jambor <mjambor@suse.cz>
3463
3464 * lib/target-supports.exp (check_effective_target_offload_hsa):
3465 Removed.
3466 * c-c++-common/gomp/gridify-1.c: Removed test.
3467 * c-c++-common/gomp/gridify-2.c: Likewise.
3468 * c-c++-common/gomp/gridify-3.c: Likewise.
3469 * c-c++-common/gomp/hsa-indirect-call-1.c: Likewise.
3470 * gfortran.dg/gomp/gridify-1.f90: Likewise.
3471 * gcc.dg/gomp/gomp.exp: Do not pass -Wno-hsa to tests.
3472 * g++.dg/gomp/gomp.exp: Likewise.
3473 * gfortran.dg/gomp/gomp.exp: Likewise.
3474
3475 2020-08-03 Richard Sandiford <richard.sandiford@arm.com>
3476
3477 * gcc.dg/pr96377-1.c: Add -Wno-psabi.
3478 * gcc.dg/pr96377-2.c: Likewise.
3479
3480 2020-08-03 Iain Buclaw <ibuclaw@gdcproject.org>
3481
3482 PR d/96254
3483 * gdc.dg/pr96254a.d: New test.
3484 * gdc.dg/pr96254b.d: New test.
3485
3486 2020-08-02 Paul Thomas <pault@gcc.gnu.org>
3487
3488 PR target/96320
3489 * gfortran.dg/module_procedure_4.f90 : New test.
3490
3491 2020-08-02 Paul Thomas <pault@gcc.gnu.org>
3492
3493 PR fortran/96325
3494 * gfortran.dg/pr96325.f90: New test.
3495 * gfortran.dg/pr91589.f90: Update error message.
3496
3497 2020-08-01 Richard Sandiford <richard.sandiford@arm.com>
3498
3499 PR c/96377
3500 * gcc.dg/pr96377-1.c: New test.
3501 * gcc.dg/pr96377-2.c: Likewise.
3502 * gcc.dg/pr96377-3.c: Likewise.
3503 * gcc.dg/pr96377-4.c: Likewise.
3504 * gcc.dg/pr96377-5.c: Likewise.
3505 * gcc.dg/pr96377-6.c: Likewise.
3506 * gcc.target/aarch64/pr96377-1.c: Likewise.
3507 * gcc.target/aarch64/sve/acle/general-c/gnu_vectors_3.c: Likewise.
3508 * gcc.target/aarch64/sve/acle/general-c/gnu_vectors_4.c: Likewise.
3509 * g++.target/aarch64/sve/acle/general-c++/gnu_vectors_3.C: Likewise.
3510 * g++.target/aarch64/sve/acle/general-c++/gnu_vectors_4.C: Likewise.
3511
3512 2020-08-01 Hans-Peter Nilsson <hp@bitrange.com>
3513
3514 * gcc.dg/loop-8.c: Skip for mmix.
3515
3516 2020-07-31 Jakub Jelinek <jakub@redhat.com>
3517
3518 PR c++/96182
3519 * g++.dg/cpp1y/constexpr-96182.C: New test.
3520 * g++.dg/other/error35.C (S<T>::g()): Add return statement.
3521 * g++.dg/cpp1y/pr63996.C (foo): Likewise.
3522 * g++.dg/cpp1y/constexpr-return2.C (f): Likewise.
3523 * g++.dg/cpp1y/var-templ44.C (make_array): Add throw 1.
3524
3525 2020-07-31 Roger Sayle <roger@nextmovesoftware.com>
3526 Tom de Vries <tdevries@suse.de>
3527
3528 * gcc.target/nvptx/v2si-cvt.c: Simplify source. Remove
3529 scan-assembler directives. Mention PR96403.
3530
3531 2020-07-31 Iain Buclaw <ibuclaw@gdcproject.org>
3532
3533 * gdc.dg/compilable.d: Removed.
3534 * gdc.dg/gdc108.d: New test.
3535 * gdc.dg/gdc115.d: New test.
3536 * gdc.dg/gdc121.d: New test.
3537 * gdc.dg/gdc122.d: New test.
3538 * gdc.dg/gdc127.d: New test.
3539 * gdc.dg/gdc131.d: New test.
3540 * gdc.dg/gdc133.d: New test.
3541 * gdc.dg/gdc141.d: New test.
3542 * gdc.dg/gdc142.d: New test.
3543 * gdc.dg/gdc15.d: New test.
3544 * gdc.dg/gdc17.d: New test.
3545 * gdc.dg/gdc170.d: New test.
3546 * gdc.dg/gdc171.d: New test.
3547 * gdc.dg/gdc179.d: New test.
3548 * gdc.dg/gdc183.d: New test.
3549 * gdc.dg/gdc186.d: New test.
3550 * gdc.dg/gdc187.d: New test.
3551 * gdc.dg/gdc19.d: New test.
3552 * gdc.dg/gdc191.d: New test.
3553 * gdc.dg/gdc194.d: New test.
3554 * gdc.dg/gdc196.d: New test.
3555 * gdc.dg/gdc198.d: New test.
3556 * gdc.dg/gdc200.d: New test.
3557 * gdc.dg/gdc204.d: New test.
3558 * gdc.dg/gdc210.d: New test.
3559 * gdc.dg/gdc212.d: New test.
3560 * gdc.dg/gdc213.d: New test.
3561 * gdc.dg/gdc218.d: New test.
3562 * gdc.dg/gdc223.d: New test.
3563 * gdc.dg/gdc231.d: New test.
3564 * gdc.dg/gdc239.d: New test.
3565 * gdc.dg/gdc24.d: New test.
3566 * gdc.dg/gdc240.d: New test.
3567 * gdc.dg/gdc241.d: New test.
3568 * gdc.dg/gdc242a.d: New test.
3569 * gdc.dg/gdc242b.d: New test.
3570 * gdc.dg/gdc248.d: New test.
3571 * gdc.dg/gdc250.d: New test.
3572 * gdc.dg/gdc251.d: New test.
3573 * gdc.dg/gdc253a.d: New test.
3574 * gdc.dg/gdc253b.d: New test.
3575 * gdc.dg/gdc255.d: New test.
3576 * gdc.dg/gdc256.d: New test.
3577 * gdc.dg/gdc261.d: New test.
3578 * gdc.dg/gdc27.d: New test.
3579 * gdc.dg/gdc273.d: New test.
3580 * gdc.dg/gdc280.d: New test.
3581 * gdc.dg/gdc284.d: New test.
3582 * gdc.dg/gdc285.d: New test.
3583 * gdc.dg/gdc286.d: New test.
3584 * gdc.dg/gdc300.d: New test.
3585 * gdc.dg/gdc309.d: New test.
3586 * gdc.dg/gdc31.d: New test.
3587 * gdc.dg/gdc35.d: New test.
3588 * gdc.dg/gdc36.d: New test.
3589 * gdc.dg/gdc37.d: New test.
3590 * gdc.dg/gdc4.d: New test.
3591 * gdc.dg/gdc43.d: New test.
3592 * gdc.dg/gdc47.d: New test.
3593 * gdc.dg/gdc51.d: New test.
3594 * gdc.dg/gdc57.d: New test.
3595 * gdc.dg/gdc66.d: New test.
3596 * gdc.dg/gdc67.d: New test.
3597 * gdc.dg/gdc71.d: New test.
3598 * gdc.dg/gdc77.d: New test.
3599 * gdc.dg/imports/gdc239.d: Remove phobos dependency.
3600 * gdc.dg/imports/gdc241a.d: Updated imports.
3601 * gdc.dg/imports/gdc241b.d: Likewise.
3602 * gdc.dg/imports/gdc251a.d: Likewise.
3603 * gdc.dg/imports/gdc253.d: Rename to...
3604 * gdc.dg/imports/gdc253a.d: ...this.
3605 * gdc.dg/imports/gdc253b.d: New.
3606 * gdc.dg/imports/gdc36.d: New.
3607 * gdc.dg/imports/runnable.d: Removed.
3608 * gdc.dg/link.d: Removed.
3609 * gdc.dg/runnable.d: Removed.
3610 * gdc.dg/runnable2.d: Removed.
3611 * gdc.dg/simd.d: Remove phobos dependency.
3612
3613 2020-07-31 Martin Sebor <msebor@redhat.com>
3614
3615 PR c++/96003
3616 * g++.dg/warn/Wnonnull7.C: New test.
3617
3618 2020-07-31 Richard Biener <rguenther@suse.de>
3619
3620 PR debug/96383
3621 * gcc.dg/debug/dwarf2/pr96383-1.c: New testcase.
3622 * gcc.dg/debug/dwarf2/pr96383-2.c: Likewise.
3623
3624 2020-07-31 Kewen Lin <linkw@linux.ibm.com>
3625
3626 * gcc.target/aarch64/sve/cost_model_2.c: Adjust due to cost model
3627 change.
3628
3629 2020-07-31 Richard Biener <rguenther@suse.de>
3630
3631 PR middle-end/96369
3632 * c-c++-common/pr96369.c: New testcase.
3633
3634 2020-07-31 Martin Liska <mliska@suse.cz>
3635
3636 * gcc.dg/tree-prof/indir-call-prof-malloc.c: New test.
3637
3638 2020-07-31 Richard Biener <rguenther@suse.de>
3639
3640 * gcc.dg/torture/20200727-0.c: New testcase.
3641
3642 2020-07-31 Patrick Palka <ppalka@redhat.com>
3643
3644 PR c++/96197
3645 * g++.dg/cpp1y/constexpr-array8.C: New test.
3646
3647 2020-07-30 Iain Buclaw <ibuclaw@gdcproject.org>
3648
3649 PR d/96152
3650 * gdc.dg/pr96152.d: New test.
3651
3652 2020-07-30 Iain Buclaw <ibuclaw@gdcproject.org>
3653
3654 PR d/96154
3655 * gdc.dg/pr96154a.d: New test.
3656 * gdc.dg/pr96154b.d: New test.
3657
3658 2020-07-30 Iain Buclaw <ibuclaw@gdcproject.org>
3659
3660 PR d/96140
3661 * gdc.dg/pr96140.d: New test.
3662
3663 2020-07-30 Will Schmidt <will_schmidt@vnet.ibm.com>
3664
3665 * gcc.target/powerpc/lsbb-runnable.c: New test.
3666 * gcc.target/powerpc/lsbb.c: New test.
3667
3668 2020-07-30 Iain Buclaw <ibuclaw@gdcproject.org>
3669
3670 * gdc.dg/array1.d: New test.
3671
3672 2020-07-30 Iain Buclaw <ibuclaw@gdcproject.org>
3673
3674 * gdc.dg/intrinsics.d: Add ror and rol tests.
3675
3676 2020-07-30 Iain Buclaw <ibuclaw@gdcproject.org>
3677
3678 * gdc.dg/intrinsics.d: New test.
3679
3680 2020-07-30 Richard Biener <rguenther@suse.de>
3681
3682 PR tree-optimization/96370
3683 * gcc.dg/pr96370.c: New testcase.
3684
3685 2020-07-30 Roger Sayle <roger@nextmovesoftware.com>
3686 Tom de Vries <tdevries@suse.de>
3687
3688 * gcc.target/nvptx/v2si-vec-set-extract.c: New test.
3689
3690 2020-07-30 Patrick Palka <ppalka@redhat.com>
3691
3692 PR c++/64194
3693 * g++.dg/cpp1y/auto-fn60.C: New test.
3694
3695 2020-07-30 Patrick Palka <ppalka@redhat.com>
3696
3697 PR c++/95486
3698 * g++.dg/cpp2a/class-deduction-alias3.C: New test.
3699
3700 2020-07-30 Patrick Palka <ppalka@redhat.com>
3701
3702 PR c++/96106
3703 * g++.dg/concepts/abbrev7.C: New test.
3704
3705 2020-07-30 Patrick Palka <ppalka@redhat.com>
3706
3707 PR c++/96164
3708 * g++.dg/cpp2a/concepts-explicit-inst5.C: New test.
3709
3710 2020-07-29 Roger Sayle <roger@nextmovesoftware.com>
3711
3712 * gcc.target/nvptx/recip-1.c: New test.
3713
3714 2020-07-29 Jason Merrill <jason@redhat.com>
3715
3716 PR c++/91427
3717 * g++.dg/coroutines/co-return-syntax-10-movable.C: Extend.
3718 * g++.dg/cpp0x/Wredundant-move1.C: Adjust for C++20.
3719 * g++.dg/cpp0x/Wredundant-move7.C: Adjust for C++20.
3720 * g++.dg/cpp0x/Wredundant-move9.C: Adjust for C++20.
3721 * g++.dg/cpp0x/elision_neg.C: Adjust for C++20.
3722 * g++.dg/cpp0x/move-return2.C: Adjust for C++20.
3723 * g++.dg/cpp0x/ref-qual20.C: Adjust for C++20.
3724 * g++.dg/cpp2a/implicit-move1.C: New test.
3725 * g++.dg/cpp2a/implicit-move2.C: New test.
3726 * g++.dg/cpp2a/implicit-move3.C: New test.
3727
3728 2020-07-29 Jason Merrill <jason@redhat.com>
3729
3730 PR c++/91212
3731 * g++.dg/cpp0x/move-return3.C: New test.
3732
3733 2020-07-29 Tobias Burnus <tobias@codesourcery.com>
3734
3735 * gfortran.dg/gomp/order-3.f90: New test.
3736 * gfortran.dg/gomp/order-4.f90: New test.
3737
3738 2020-07-29 Tiziano Müller <tiziano.mueller@chem.uzh.ch>
3739
3740 * c-c++-common/cpp/has-include-1-traditional.c: New.
3741
3742 2020-07-29 Tobias Burnus <tobias@codesourcery.com>
3743
3744 * gfortran.dg/gomp/map-3.f90: New test.
3745 * gfortran.dg/gomp/map-4.f90: New test.
3746
3747 2020-07-29 Joe Ramsay <joe.ramsay@arm.com>
3748
3749 * gcc.target/arm/mve/intrinsics/mve-vldstr16-no-writeback.c: New file.
3750
3751 2020-07-29 Mark Eggleston <markeggleston@gcc.gnu.org>
3752
3753 PR fortran/96319
3754 * gfortran.dg/pr96319.f90: New test.
3755
3756 2020-07-29 Richard Biener <rguenther@suse.de>
3757
3758 PR tree-optimization/96349
3759 * gcc.dg/torture/pr96349.c: New testcase.
3760
3761 2020-07-29 Mark Eggleston <markeggleston@gcc.gnu.org>
3762
3763 PR fortran/53298
3764 * gfortran.dg/pr53298.f90: New test.
3765
3766 2020-07-29 Tobias Burnus <tobias@codesourcery.com>
3767
3768 * gfortran.dg/gomp/requires-1.f90: New test.
3769 * gfortran.dg/gomp/requires-2.f90: New test.
3770 * gfortran.dg/gomp/requires-3.f90: New test.
3771 * gfortran.dg/gomp/requires-4.f90: New test.
3772 * gfortran.dg/gomp/requires-5.f90: New test.
3773 * gfortran.dg/gomp/requires-6.f90: New test.
3774 * gfortran.dg/gomp/requires-7.f90: New test.
3775 * gfortran.dg/gomp/requires-8.f90: New test.
3776 * gfortran.dg/gomp/requires-9.f90: New test.
3777
3778 2020-07-28 Sergei Trofimovich <siarheit@google.com>
3779
3780 PR ipa/96291
3781 * gcc.dg/lto/pr96291_0.c: New testcase.
3782 * gcc.dg/lto/pr96291_1.c: Support file.
3783 * gcc.dg/lto/pr96291_2.c: Likewise.
3784 * gcc.dg/lto/pr96291.h: Likewise.
3785
3786 2020-07-28 Roger Sayle <roger@nextmovesoftware.com>
3787 Richard Biener <rguenther@suse.de>
3788
3789 * gcc.dg/fold-popcount-5.c: New test.
3790 * gcc.dg/fold-parity-1.c: Likewise.
3791 * gcc.dg/fold-parity-2.c: Likewise.
3792 * gcc.dg/fold-parity-3.c: Likewise.
3793 * gcc.dg/fold-parity-4.c: Likewise.
3794 * gcc.dg/fold-parity-5.c: Likewise.
3795
3796 2020-07-28 Nathan Sidwell <nathan@acm.org>
3797
3798 * lib/options.exp: Fix spello
3799
3800 2020-07-28 Jakub Jelinek <jakub@redhat.com>
3801 Mark Wielaard <mark@klomp.org>
3802
3803 PR c++/96328
3804 * g++.dg/diagnostic/pr96328.C: New test.
3805
3806 2020-07-28 Jakub Jelinek <jakub@redhat.com>
3807
3808 PR preprocessor/96323
3809 * c-c++-common/cpp/pr96323.c: New test.
3810
3811 2020-07-28 Roger Sayle <roger@nextmovesoftware.com>
3812 Tom de Vries <tdevries@suse.de>
3813
3814 * gcc.target/nvptx/cvt.c: New test.
3815 * gcc.target/nvptx/shift16.c: New test.
3816
3817 2020-07-28 Jakub Jelinek <jakub@redhat.com>
3818
3819 * g++.dg/cpp2a/nontype-subob1.C: Allow s1, i1 or x1 instead of l1 for
3820 targets with short, int or long long ssize_t.
3821
3822 2020-07-28 Jakub Jelinek <jakub@redhat.com>
3823
3824 PR middle-end/96335
3825 * gcc.dg/pr96335.c: New test.
3826
3827 2020-07-27 Hans-Peter Nilsson <hp@bitrange.com>
3828
3829 * gcc.dg/torture/pr39074-2.c: Adjust for mmix.
3830 * gcc.dg/torture/pr39074.c, gcc.dg/torture/pta-callused-1.c: Ditto.
3831
3832 2020-07-27 Nathan Sidwell <nathan@acm.org>
3833
3834 * g++.dg/lookup/missing-std-include-10.h: New.
3835 * g++.dg/lookup/missing-std-include-10.C: New.
3836 * g++.dg/lookup/missing-std-include-11.C: New.
3837
3838 2020-07-27 Martin Sebor <msebor@redhat.com>
3839
3840 PR tree-optimization/84079
3841 * gcc.dg/Warray-bounds-62.c: New test.
3842
3843 2020-07-27 Martin Liska <mliska@suse.cz>
3844
3845 PR tree-optimization/96128
3846 * gcc.target/s390/vector/pr96128.c: New test.
3847
3848 2020-07-27 H.J. Lu <hjl.tools@gmail.com>
3849
3850 PR bootstrap/96203
3851 * gcc.target/i386/pr96203-1.c: New test.
3852 * gcc.target/i386/pr96203-2.c: Likewise.
3853
3854 2020-07-27 Hans-Peter Nilsson <hp@bitrange.com>
3855
3856 * gcc.dg/tree-ssa/vector-4.c: Adjust for mmix.
3857
3858 2020-07-27 Hans-Peter Nilsson <hp@bitrange.com>
3859
3860 * gcc.dg/tree-ssa/ssa-dse-26.c: Adjust for mmix.
3861
3862 2020-07-27 Hans-Peter Nilsson <hp@bitrange.com>
3863
3864 * gcc.dg/tree-ssa/ssa-dom-cse-2.c: xfail scan for mmix.
3865
3866 2020-07-27 Hans-Peter Nilsson <hp@bitrange.com>
3867
3868 * gcc.dg/tree-ssa/reassoc-20.c: Adjust for mmix.
3869
3870 2020-07-26 Patrick Palka <ppalka@redhat.com>
3871
3872 PR c++/79504
3873 * g++.dg/cpp0x/decltype79.C: New test.
3874
3875 2020-07-26 Hans-Peter Nilsson <hp@bitrange.com>
3876
3877 * gcc.dg/tree-ssa/forwprop-36.c: Adjust for mmix.
3878
3879 2020-07-26 Hans-Peter Nilsson <hp@bitrange.com>
3880
3881 * gcc.dg/torture/pr59330.c: Disable for mmix.
3882
3883 2020-07-25 Iain Sandoe <iain@sandoe.co.uk>
3884
3885 * g++.dg/abi/pure-virtual1.C: Add dynamic_lookup option
3886 for Darwin.
3887
3888 2020-07-25 Martin Sebor <msebor@redhat.com>
3889
3890 PR c++/96310
3891 * g++.dg/warn/Wnonnull8.C: New file.
3892
3893 2020-07-24 Segher Boessenkool <segher@kernel.crashing.org>
3894
3895 * gcc.target/powerpc/pr95907.c: New.
3896
3897 2020-07-24 Hans-Peter Nilsson <hp@bitrange.com>
3898
3899 * c-c++-common/pr56493.c: Allow ":" in label, for mmix.
3900
3901 2020-07-24 Hans-Peter Nilsson <hp@bitrange.com>
3902
3903 * c-c++-common/patchable_function_entry-decl.c,
3904 c-c++-common/patchable_function_entry-default.c,
3905 c-c++-common/patchable_function_entry-definition.c: Adjust for mmix.
3906
3907 2020-07-24 Sunil K Pandey <skpgkp2@gmail.com>
3908
3909 PR target/96192
3910 * c-c++-common/pr96192-1.c: New test.
3911
3912 2020-07-24 Alexandre Oliva <oliva@adacore.com>
3913
3914 * lib/scanoffload.exp (scoff-testname, scoff-adjust): New.
3915 (scoff): Call them.
3916
3917 2020-07-24 Alexandre Oliva <oliva@adacore.com>
3918
3919 PR driver/96230
3920 * gcc.misc-tests/outputs.exp: Add tests with -dumpbase-ext,
3921 with identical -dumpbase, with -dumpbase "", and without any
3922 -dumpbase.
3923 (outest): Fix "" expansion in expected outputs, skip
3924 adjustments.
3925
3926 2020-07-24 Alexandre Oliva <oliva@adacore.com>
3927
3928 PR testsuite/95720
3929 * lib/gcc-defs.exp (gcc_adjust_linker_flags_list): Split out of...
3930 (gcc_adjust_linker_flags): ... this. Protect gluefile and
3931 wrap_flags.
3932 * gcc.misc-tests/outputs.exp: Use gcc_adjust_linker_flags_list.
3933
3934 2020-07-24 Dominique d'Humieres <dhumieres.dominique@free.fr>
3935
3936 PR fortran/93567
3937 * gfortran.dg/round_3.f08: Add test cases.
3938
3939 2020-07-24 Dominique d'Humieres <dhumieres.dominique@free.fr>
3940
3941 PR fortran/93592
3942 * gfortran.dg/fmt_en.f90: Adjust test.
3943 * gfortran.dg/fmt_en_rd.f90: New test.
3944 * gfortran.dg/fmt_en_rn.f90: New test.
3945 * gfortran.dg/fmt_en_ru.f90: New test.
3946 * gfortran.dg/fmt_en_rz.f90: New test.
3947
3948 2020-07-24 Patrick Palka <ppalka@redhat.com>
3949
3950 PR c++/81339
3951 * g++.dg/cpp0x/decltype78.C: New test.
3952
3953 2020-07-24 Thomas Schwinge <thomas@codesourcery.com>
3954
3955 * lib/scandump.exp (scan-dump-dem-not): Fix TCL syntax error.
3956
3957 2020-07-24 H.J. Lu <hjl.tools@gmail.com>
3958
3959 PR middle-end/95886
3960 * gcc.target/i386/memcpy-pr95886.c: Restrict test to !ia32.
3961
3962 2020-07-23 Martin Sebor <msebor@redhat.com>
3963
3964 PR testsuite/95886
3965 * gcc.target/i386/memcpy-pr95886.c: Restrict test to LP64.
3966
3967 2020-07-23 Tobias Burnus <tobias@codesourcery.com>
3968
3969 * gfortran.dg/gomp/lastprivate-conditional-1.f90: New test.
3970 * gfortran.dg/gomp/lastprivate-conditional-2.f90: New test.
3971 * gfortran.dg/gomp/lastprivate-conditional-3.f90: New test.
3972 * gfortran.dg/gomp/lastprivate-conditional-4.f90: New test.
3973 * gfortran.dg/gomp/lastprivate-conditional-5.f90: New test.
3974
3975 2020-07-23 Kito Cheng <kito.cheng@sifive.com>
3976
3977 PR target/96260
3978 * gcc.target/riscv/pr91441.c: Update warning message.
3979 * gcc.target/riscv/pr96260.c: New.
3980
3981 2020-07-23 Hans-Peter Nilsson <hp@bitrange.com>
3982
3983 * c-c++-common/builtin-has-attribute-4.c: Require visibility.
3984
3985 2020-07-22 Tobias Burnus <tobias@codesourcery.com>
3986
3987 * gfortran.dg/gomp/cancel-2.f90: New test.
3988 * gfortran.dg/gomp/cancel-3.f90: New test.
3989 * gfortran.dg/gomp/if-1.f90: New test.
3990
3991 2020-07-22 Peter Bergner <bergner@linux.ibm.com>
3992
3993 PR target/96236
3994 * gcc.target/powerpc/mma-double-test.c: Update storing results for
3995 correct little-endian ordering.
3996 * gcc.target/powerpc/mma-single-test.c: Likewise.
3997
3998 2020-07-22 H.J. Lu <hjl.tools@gmail.com>
3999
4000 PR target/95237
4001 * c-c++-common/pr95237-6.c: Only run for x86 targets.
4002
4003 2020-07-22 Tobias Burnus <tobias@codesourcery.com>
4004
4005 * c-c++-common/gomp/critical-hint-1.c: Moved to libgomp/.
4006 * c-c++-common/gomp/critical-hint-2.c: Moved to libgomp/.
4007 * gfortran.dg/gomp/critical-hint-1.f90: Moved to libgomp/.
4008 * gfortran.dg/gomp/critical-hint-2.f90: Moved to libgomp/.
4009
4010 2020-07-22 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com>
4011
4012 * gcc.target/aarch64/ldp_vec_v2sf.c: New test.
4013 * gcc.target/aarch64/ldp_vec_v2si.c: New test.
4014 * gcc.target/aarch64/stp_vec_v2df.c: New test.
4015 * gcc.target/aarch64/stp_vec_v2di.c: New test.
4016 * gcc.target/aarch64/stp_vec_v2sf.c: New test.
4017 * gcc.target/aarch64/stp_vec_v2si.c: New test.
4018
4019 2020-07-22 Tobias Burnus <tobias@codesourcery.com>
4020
4021 * g++.dg/gomp/critical-3.C: Add nameless critical with hint testcase.
4022 * c-c++-common/gomp/critical-hint-1.c: New test.
4023 * c-c++-common/gomp/critical-hint-2.c: New test.
4024 * gfortran.dg/gomp/critical-hint-1.f90: New test.
4025 * gfortran.dg/gomp/critical-hint-2.f90: New test.
4026
4027 2020-07-22 Hans-Peter Nilsson <hp@bitrange.com>
4028
4029 * gcc.dg/no_profile_instrument_function-attr-1.c: Adjust scanned
4030 regex for NO_DOT_IN_LABEL.
4031
4032 2020-07-21 Sunil K Pandey <skpgkp2@gmail.com>
4033
4034 PR target/95237
4035 * c-c++-common/pr95237-1.c: New test.
4036 * c-c++-common/pr95237-2.c: New test.
4037 * c-c++-common/pr95237-3.c: New test.
4038 * c-c++-common/pr95237-4.c: New test.
4039 * c-c++-common/pr95237-5.c: New test.
4040 * c-c++-common/pr95237-6.c: New test.
4041 * c-c++-common/pr95237-7.c: New test.
4042 * c-c++-common/pr95237-8.c: New test.
4043 * c-c++-common/pr95237-9.c: New test.
4044
4045 2020-07-21 Peter Bergner <bergner@linux.ibm.com>
4046
4047 PR target/92488
4048 * gcc.target/powerpc/convert-fp-128.c (bl): Update POWER9 count.
4049
4050 2020-07-21 Nathan Sidwell <nathan@acm.org>
4051
4052 * g++.dg/parse/pr96257.C: New.
4053
4054 2020-07-21 Harald Anlauf <anlauf@gmx.de>
4055
4056 PR fortran/89574
4057 * gfortran.dg/pr89574.f90: New file.
4058
4059 2020-07-21 Sandra Loosemore <sandra@codesourcery.com>
4060
4061 * lib/profopt.exp (auto-profopt-execute): Pass -DFOR_AUTOFDO_TESTING
4062 on command line for both compiles.
4063 * gcc.dg/tree-prof/cold_partition_label.c: Scale down for
4064 non-FDO testing.
4065 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1.c: Likewise.
4066 * gcc.dg/tree-prof/crossmodule-indir-call-topn-2.c: Likewise.
4067 * gcc.dg/tree-prof/indir-call-prof-topn.c: Likewise.
4068 * gcc.dg/tree-prof/section-attr-1.c: Likewise.
4069 * gcc.dg/tree-prof/section-attr-2.c: Likewise.
4070 * gcc.dg/tree-prof/section-attr-3.c: Likewise.
4071
4072 2020-07-21 Dimitar Dimitrov <dimitar@dinux.eu>
4073
4074 * gcc.dg/attr-copy-4.c: Unpacked may still have alignment of 1
4075 on targets with default_packed.
4076 * gcc.dg/c11-align-9.c: Remove AVR target filter and replace
4077 with default_packed filter.
4078
4079 2020-07-21 Dimitar Dimitrov <dimitar@dinux.eu>
4080
4081 * gcc.dg/pr53037-1.c: Relax warning pattern.
4082
4083 2020-07-21 Dimitar Dimitrov <dimitar@dinux.eu>
4084
4085 * c-c++-common/Waddress-of-packed-member-2.c: Add dg-warning for
4086 ignored attribute if target is default_packed.
4087 * c-c++-common/Wattributes.c: Ditto.
4088 * c-c++-common/attr-copy.c: Ditto.
4089 * c-c++-common/builtin-has-attribute-4.c: Ditto.
4090 * c-c++-common/pr51628-29.c: Ditto.
4091 * c-c++-common/pr51628-30.c: Ditto.
4092 * c-c++-common/pr51628-32.c: Ditto.
4093 * gcc.dg/Wattributes-6.c: Ditto.
4094 * gcc.dg/attr-copy-4.c: Ditto.
4095 * gcc.dg/attr-copy-8.c: Ditto.
4096
4097 2020-07-21 Dimitar Dimitrov <dimitar@dinux.eu>
4098
4099 * c-c++-common/Waddress-of-packed-member-1.c: Filter dg-warning
4100 for targets who pack by default.
4101 * c-c++-common/Waddress-of-packed-member-2.c: Ditto.
4102 * c-c++-common/pr51628-13.c: Ditto.
4103 * c-c++-common/pr51628-15.c: Ditto.
4104 * c-c++-common/pr51628-16.c: Ditto.
4105 * c-c++-common/pr51628-26.c: Ditto.
4106 * c-c++-common/pr51628-27.c: Ditto.
4107 * c-c++-common/pr51628-28.c: Ditto.
4108 * c-c++-common/pr51628-29.c: Ditto.
4109 * c-c++-common/pr51628-3.c: Ditto.
4110 * c-c++-common/pr51628-30.c: Ditto.
4111 * c-c++-common/pr51628-31.c: Ditto.
4112 * c-c++-common/pr51628-32.c: Ditto.
4113 * c-c++-common/pr51628-33.c: Ditto.
4114 * c-c++-common/pr51628-35.c: Ditto.
4115 * c-c++-common/pr51628-4.c: Ditto.
4116 * c-c++-common/pr51628-5.c: Ditto.
4117 * c-c++-common/pr51628-6.c: Ditto.
4118 * c-c++-common/pr51628-8.c: Ditto.
4119 * c-c++-common/pr51628-9.c: Ditto.
4120 * c-c++-common/pr88664-2.c: Ditto.
4121 * gcc.dg/pr51628-17.c: Ditto.
4122 * gcc.dg/pr51628-19.c: Ditto.
4123 * gcc.dg/pr51628-20.c: Ditto.
4124 * gcc.dg/pr51628-21.c: Ditto.
4125 * gcc.dg/pr51628-22.c: Ditto.
4126 * gcc.dg/pr51628-24.c: Ditto.
4127 * gcc.dg/pr51628-25.c: Ditto.
4128 * gcc.dg/pr51628-34.c: Ditto.
4129 * gcc.dg/pr88928.c: Ditto.
4130
4131 2020-07-21 Kito Cheng <kito.cheng@sifive.com>
4132
4133 * gcc.dg/analyzer/signal-1.c: Add dg-require-effective-target
4134 signal.
4135 * gcc.dg/analyzer/signal-2.c: Ditto.
4136 * gcc.dg/analyzer/signal-3.c: Ditto.
4137 * gcc.dg/analyzer/signal-4a.c: Ditto.
4138 * gcc.dg/analyzer/signal-4b.c: Ditto.
4139 * gcc.dg/analyzer/signal-5.c: Ditto.
4140 * gcc.dg/analyzer/signal-6.c: Ditto.
4141 * gcc.dg/analyzer/signal-exit.c: Ditto.
4142
4143 2020-07-21 Xionghu Luo <luoxhu@linux.ibm.com>
4144
4145 PR rtl-optimization/89310
4146 * gcc.target/powerpc/pr89310.c: New test.
4147
4148 2020-07-21 Kewen Lin <linkw@linux.ibm.com>
4149
4150 * gcc.target/powerpc/p9-vec-length-1.h: New test.
4151 * gcc.target/powerpc/p9-vec-length-2.h: New test.
4152 * gcc.target/powerpc/p9-vec-length-3.h: New test.
4153 * gcc.target/powerpc/p9-vec-length-4.h: New test.
4154 * gcc.target/powerpc/p9-vec-length-5.h: New test.
4155 * gcc.target/powerpc/p9-vec-length-6.h: New test.
4156 * gcc.target/powerpc/p9-vec-length-7.h: New test.
4157 * gcc.target/powerpc/p9-vec-length-8.h: New test.
4158 * gcc.target/powerpc/p9-vec-length-epil-1.c: New test.
4159 * gcc.target/powerpc/p9-vec-length-epil-2.c: New test.
4160 * gcc.target/powerpc/p9-vec-length-epil-3.c: New test.
4161 * gcc.target/powerpc/p9-vec-length-epil-4.c: New test.
4162 * gcc.target/powerpc/p9-vec-length-epil-5.c: New test.
4163 * gcc.target/powerpc/p9-vec-length-epil-6.c: New test.
4164 * gcc.target/powerpc/p9-vec-length-epil-7.c: New test.
4165 * gcc.target/powerpc/p9-vec-length-epil-8.c: New test.
4166 * gcc.target/powerpc/p9-vec-length-epil-run-1.c: New test.
4167 * gcc.target/powerpc/p9-vec-length-epil-run-2.c: New test.
4168 * gcc.target/powerpc/p9-vec-length-epil-run-3.c: New test.
4169 * gcc.target/powerpc/p9-vec-length-epil-run-4.c: New test.
4170 * gcc.target/powerpc/p9-vec-length-epil-run-5.c: New test.
4171 * gcc.target/powerpc/p9-vec-length-epil-run-6.c: New test.
4172 * gcc.target/powerpc/p9-vec-length-epil-run-7.c: New test.
4173 * gcc.target/powerpc/p9-vec-length-epil-run-8.c: New test.
4174 * gcc.target/powerpc/p9-vec-length-full-1.c: New test.
4175 * gcc.target/powerpc/p9-vec-length-full-2.c: New test.
4176 * gcc.target/powerpc/p9-vec-length-full-3.c: New test.
4177 * gcc.target/powerpc/p9-vec-length-full-4.c: New test.
4178 * gcc.target/powerpc/p9-vec-length-full-5.c: New test.
4179 * gcc.target/powerpc/p9-vec-length-full-6.c: New test.
4180 * gcc.target/powerpc/p9-vec-length-full-7.c: New test.
4181 * gcc.target/powerpc/p9-vec-length-full-8.c: New test.
4182 * gcc.target/powerpc/p9-vec-length-full-run-1.c: New test.
4183 * gcc.target/powerpc/p9-vec-length-full-run-2.c: New test.
4184 * gcc.target/powerpc/p9-vec-length-full-run-3.c: New test.
4185 * gcc.target/powerpc/p9-vec-length-full-run-4.c: New test.
4186 * gcc.target/powerpc/p9-vec-length-full-run-5.c: New test.
4187 * gcc.target/powerpc/p9-vec-length-full-run-6.c: New test.
4188 * gcc.target/powerpc/p9-vec-length-full-run-7.c: New test.
4189 * gcc.target/powerpc/p9-vec-length-full-run-8.c: New test.
4190 * gcc.target/powerpc/p9-vec-length-run-1.h: New test.
4191 * gcc.target/powerpc/p9-vec-length-run-2.h: New test.
4192 * gcc.target/powerpc/p9-vec-length-run-3.h: New test.
4193 * gcc.target/powerpc/p9-vec-length-run-4.h: New test.
4194 * gcc.target/powerpc/p9-vec-length-run-5.h: New test.
4195 * gcc.target/powerpc/p9-vec-length-run-6.h: New test.
4196 * gcc.target/powerpc/p9-vec-length-run-7.h: New test.
4197 * gcc.target/powerpc/p9-vec-length-run-8.h: New test.
4198 * gcc.target/powerpc/p9-vec-length.h: New test.
4199
4200 2020-07-21 Hans-Peter Nilsson <hp@bitrange.com>
4201
4202 * gcc.dg/independent-cloneids-1.c: Skip for mmix.
4203 flag_stack_usage_info.
4204
4205 2020-07-21 Hans-Peter Nilsson <hp@bitrange.com>
4206
4207 * gcc.dg/cdce3.c: Update matched line-number.
4208
4209 2020-07-20 Jason Merrill <jason@redhat.com>
4210
4211 * g++.dg/opt/flifetime-dse7.C: New test.
4212
4213 2020-07-20 Jason Merrill <jason@redhat.com>
4214
4215 * g++.dg/cpp1z/nontype2.C: No error in C++20.
4216 * g++.dg/template/nontype25.C: No error in C++20.
4217 * g++.dg/template/nontype8.C: No error in C++20.
4218 * g++.dg/cpp2a/nontype-subob1.C: New test.
4219 * g++.dg/cpp2a/nontype-subob2.C: New test.
4220 * g++.dg/cpp1z/nontype3.C: Now C++17-only.
4221 * g++.dg/cpp2a/feat-cxx2a.C: Adjust expected value.
4222
4223 2020-07-20 Jason Merrill <jason@redhat.com>
4224
4225 * g++.dg/cpp2a/class-deduction-aggr7.C: New test.
4226
4227 2020-07-20 Yang Yang <yangyang305@huawei.com>
4228
4229 * gcc.target/aarch64/sve/pr96195.c: New test.
4230
4231 2020-07-20 Uroš Bizjak <ubizjak@gmail.com>
4232
4233 PR target/95750
4234 * gcc.target/i386/pr95750.c: New test.
4235
4236 2020-07-20 Martin Sebor <msebor@redhat.com>
4237
4238 PR middle-end/95189
4239 PR middle-end/95886
4240 * gcc.dg/memcmp-pr95189.c: New test.
4241 * gcc.dg/strncmp-3.c: New test.
4242 * gcc.target/i386/memcpy-pr95886.c: New test.
4243
4244 2020-07-20 Alex Coplan <alex.coplan@arm.com>
4245
4246 PR jit/69435
4247 * jit.dg/jit.exp (fixed_host_execute): Fix regex patterns to
4248 always explicitly match newlines.
4249
4250 2020-07-20 Jakub Jelinek <jakub@redhat.com>
4251
4252 PR libstdc++/93121
4253 * gcc.dg/tree-ssa/pr93121-2.c: New test.
4254
4255 2020-07-20 Jakub Jelinek <jakub@redhat.com>
4256
4257 PR libstdc++/93121
4258 * gcc.dg/tree-ssa/pr93121-1.c: New test.
4259
4260 2020-07-20 Hans-Peter Nilsson <hp@bitrange.com>
4261
4262 * gcc.dg/const-uniq-1.c: Adjust scanned pattern for mmix.
4263
4264 2020-07-20 Hans-Peter Nilsson <hp@bitrange.com>
4265
4266 * gcc.dg/cdce3.c: Skip for mmix.
4267
4268 2020-07-20 Hans-Peter Nilsson <hp@bitrange.com>
4269
4270 * gcc.dg/pr87485.c: Require scheduling.
4271
4272 2020-07-19 H.J. Lu <hjl.tools@gmail.com>
4273
4274 PR target/95973
4275 PR target/96238
4276 * gcc.target/i386/pr95973.c: New test.
4277
4278 2020-07-19 Thomas Koenig <tkoenig@gcc.gnu.org>
4279
4280 PR fortran/96018
4281 * gfortran.dg/implicit_pure_5.c: New file.
4282 * gfortran.dg/implicit_pure_5.f90: New file.
4283
4284 2020-07-19 Hans-Peter Nilsson <hp@bitrange.com>
4285
4286 * gcc.dg/attr-copy-6.c: Require visibility.
4287
4288 2020-07-19 Hans-Peter Nilsson <hp@bitrange.com>
4289
4290 * gcc.dg/Wno-frame-address.c: Skip for cris and mmix.
4291
4292 2020-07-18 Jakub Jelinek <jakub@redhat.com>
4293
4294 * c-c++-common/cpp/pragma-eof.c: Use .+3 instead of 6 in
4295 dg-error.
4296
4297 2020-07-18 David Edelsohn <dje.gcc@gmail.com>
4298
4299 * gfortran.dg/goacc/finalize-1.f: Adjust regex for 32 bits.
4300
4301 2020-07-18 Hans-Peter Nilsson <hp@bitrange.com>
4302
4303 * c-c++-common/cpp/pragma-eof.c: Require fopenmp.
4304
4305 2020-07-18 Peter Bergner <bergner@linux.ibm.com>
4306
4307 PR target/92488
4308 * gcc.target/powerpc/convert-fp-128.c (bl, drsp, drdpq): Update counts.
4309 (__dpd_trunctdsd2): Make conditional on !hard_dfp.
4310 (__dpd_extendsddd2, __dpd_extendsdtd2, __dpd_truncddsd2,
4311 __dpd_extendddtd2, __dpd_trunctddd2): Use !hard_dfp.
4312 * gcc.target/powerpc/pr92488.c: New test.
4313
4314 2020-07-17 Marek Polacek <polacek@redhat.com>
4315
4316 PR c++/79815
4317 * g++.dg/cpp1y/auto-fn59.C: New test.
4318
4319 2020-07-17 H.J. Lu <hjl.tools@gmail.com>
4320
4321 PR target/96186
4322 PR target/88713
4323 * gcc.target/i386/pr88713-3.c: New test.
4324
4325 2020-07-17 Tamar Christina <tamar.christina@arm.com>
4326
4327 * gcc.target/aarch64/cpunative/aarch64-cpunative.exp: New test.
4328 * gcc.target/aarch64/cpunative/info_0: New test.
4329 * gcc.target/aarch64/cpunative/info_1: New test.
4330 * gcc.target/aarch64/cpunative/info_10: New test.
4331 * gcc.target/aarch64/cpunative/info_11: New test.
4332 * gcc.target/aarch64/cpunative/info_12: New test.
4333 * gcc.target/aarch64/cpunative/info_13: New test.
4334 * gcc.target/aarch64/cpunative/info_14: New test.
4335 * gcc.target/aarch64/cpunative/info_15: New test.
4336 * gcc.target/aarch64/cpunative/info_2: New test.
4337 * gcc.target/aarch64/cpunative/info_3: New test.
4338 * gcc.target/aarch64/cpunative/info_4: New test.
4339 * gcc.target/aarch64/cpunative/info_5: New test.
4340 * gcc.target/aarch64/cpunative/info_6: New test.
4341 * gcc.target/aarch64/cpunative/info_7: New test.
4342 * gcc.target/aarch64/cpunative/info_8: New test.
4343 * gcc.target/aarch64/cpunative/info_9: New test.
4344 * gcc.target/aarch64/cpunative/native_cpu_0.c: New test.
4345 * gcc.target/aarch64/cpunative/native_cpu_1.c: New test.
4346 * gcc.target/aarch64/cpunative/native_cpu_10.c: New test.
4347 * gcc.target/aarch64/cpunative/native_cpu_11.c: New test.
4348 * gcc.target/aarch64/cpunative/native_cpu_12.c: New test.
4349 * gcc.target/aarch64/cpunative/native_cpu_13.c: New test.
4350 * gcc.target/aarch64/cpunative/native_cpu_14.c: New test.
4351 * gcc.target/aarch64/cpunative/native_cpu_15.c: New test.
4352 * gcc.target/aarch64/cpunative/native_cpu_2.c: New test.
4353 * gcc.target/aarch64/cpunative/native_cpu_3.c: New test.
4354 * gcc.target/aarch64/cpunative/native_cpu_4.c: New test.
4355 * gcc.target/aarch64/cpunative/native_cpu_5.c: New test.
4356 * gcc.target/aarch64/cpunative/native_cpu_6.c: New test.
4357 * gcc.target/aarch64/cpunative/native_cpu_7.c: New test.
4358 * gcc.target/aarch64/cpunative/native_cpu_8.c: New test.
4359 * gcc.target/aarch64/cpunative/native_cpu_9.c: New test.
4360
4361 2020-07-17 Tamar Christina <tamar.christina@arm.com>
4362
4363 * lib/gcc-dg.exp (dg-set-compiler-env-var, dg-set-target-env-var): Add
4364 verbose output.
4365
4366 2020-07-17 Andrew Pinski <apinksi@marvell.com>
4367 Dmitrij Pochepko <dmitrij.pochepko@bell-sw.com>
4368
4369 PR target/93720
4370 * gcc.target/aarch64/vins-1.c: New test.
4371 * gcc.target/aarch64/vins-2.c: New test.
4372 * gcc.target/aarch64/vins-3.c: New test.
4373
4374 2020-07-17 Andrew Pinski <apinksi@marvell.com>
4375 Dmitrij Pochepko <dmitrij.pochepko@bell-sw.com>
4376
4377 PR target/82199
4378 * gcc.target/aarch64/vdup_n_3.c: New test.
4379 * gcc.target/aarch64/vzip_1.c: New test.
4380 * gcc.target/aarch64/vzip_2.c: New test.
4381 * gcc.target/aarch64/vzip_3.c: New test.
4382 * gcc.target/aarch64/vzip_4.c: New test.
4383
4384 2020-07-17 Andreas Krebbel <krebbel@linux.ibm.com>
4385
4386 PR target/96127
4387 * gcc.target/s390/pr96127.c: New test.
4388
4389 2020-07-17 Kewen Lin <linkw@linux.ibm.com>
4390
4391 * gcc.target/powerpc/conv-vectorize-1.c: Add option
4392 -fno-vect-cost-model.
4393 * gcc.target/powerpc/conv-vectorize-2.c: Likewise.
4394
4395 2020-07-16 Julian Brown <julian@codesourcery.com>
4396 Thomas Schwinge <thomas@codesourcery.com>
4397
4398 * gfortran.dg/goacc/attach-descriptor.f90: New test.
4399
4400 2020-07-16 Iain Sandoe <iain@sandoe.co.uk>
4401
4402 PR c++/95591
4403 PR c++/95599
4404 PR c++/95823
4405 PR c++/95824
4406 PR c++/95895
4407 * g++.dg/coroutines/pr95591.C: New test.
4408 * g++.dg/coroutines/pr95599.C: New test.
4409 * g++.dg/coroutines/pr95823.C: New test.
4410 * g++.dg/coroutines/pr95824.C: New test.
4411
4412 2020-07-16 Jonathan Wakely <jwakely@redhat.com>
4413
4414 PR testsuite/96014
4415 * g++.dg/analyzer/pr94028.C: Replace dynamic exception
4416 specification with noexcept-specifier for C++11 and later.
4417
4418 2020-07-16 Uroš Bizjak <ubizjak@gmail.com>
4419
4420 PR target/96189
4421 * gcc.target/i386/pr96189-1.c: New test.
4422
4423 2020-07-16 Marek Polacek <polacek@redhat.com>
4424
4425 DR 188
4426 * g++.dg/DRs/dr188.C: New test.
4427
4428 2020-07-15 Uroš Bizjak <ubizjak@gmail.com>
4429
4430 PR target/96189
4431 * gcc.target/i386/pr96189.c: New test.
4432
4433 2020-07-15 Nathan Sidwell <nathan@acm.org>
4434
4435 * g++.dg/parse/pragma-recovery.C: New.
4436
4437 2020-07-15 Jakub Jelinek <jakub@redhat.com>
4438
4439 PR target/96174
4440 * gcc.target/i386/avx512f-vcmppd-3.c: New test.
4441 * gcc.target/i386/avx512f-vcmpps-3.c: New test.
4442
4443 2020-07-15 Jakub Jelinek <jakub@redhat.com>
4444
4445 PR target/96176
4446 * gcc.target/i386/pr96176.c: New test.
4447
4448 2020-07-14 Marek Polacek <polacek@redhat.com>
4449
4450 PR c++/59978
4451 * g++.dg/cpp0x/vt-59978.C: New test.
4452
4453 2020-07-14 H.J. Lu <hjl.tools@gmail.com>
4454
4455 PR target/95443
4456 * gcc.target/i386/pr95443-1.c (simple_strstr): Replace
4457 __glibc_unlikely with __builtin_expect.
4458
4459 2020-07-14 Marek Polacek <polacek@redhat.com>
4460
4461 PR c++/95789
4462 PR c++/96104
4463 PR c++/96179
4464 * g++.dg/conversion/ref4.C: New test.
4465 * g++.dg/conversion/ref5.C: New test.
4466 * g++.dg/conversion/ref6.C: New test.
4467
4468 2020-07-14 Lewis Hyatt <lhyatt@gmail.com>
4469
4470 PR preprocessor/49973
4471 PR other/86904
4472 * c-c++-common/Wmisleading-indentation-3.c: Adjust expected output
4473 for new defaults.
4474 * c-c++-common/Wmisleading-indentation.c: Likewise.
4475 * c-c++-common/diagnostic-format-json-1.c: Likewise.
4476 * c-c++-common/diagnostic-format-json-2.c: Likewise.
4477 * c-c++-common/diagnostic-format-json-3.c: Likewise.
4478 * c-c++-common/diagnostic-format-json-4.c: Likewise.
4479 * c-c++-common/diagnostic-format-json-5.c: Likewise.
4480 * c-c++-common/missing-close-symbol.c: Likewise.
4481 * g++.dg/diagnostic/bad-binary-ops.C: Likewise.
4482 * g++.dg/parse/error4.C: Likewise.
4483 * g++.old-deja/g++.brendan/crash11.C: Likewise.
4484 * g++.old-deja/g++.pt/overload2.C: Likewise.
4485 * g++.old-deja/g++.robertl/eb109.C: Likewise.
4486 * gcc.dg/analyzer/malloc-paths-9.c: Likewise.
4487 * gcc.dg/bad-binary-ops.c: Likewise.
4488 * gcc.dg/format/branch-1.c: Likewise.
4489 * gcc.dg/format/pr79210.c: Likewise.
4490 * gcc.dg/plugin/diagnostic-test-expressions-1.c: Likewise.
4491 * gcc.dg/plugin/diagnostic-test-string-literals-1.c: Likewise.
4492 * gcc.dg/redecl-4.c: Likewise.
4493 * gfortran.dg/diagnostic-format-json-1.F90: Likewise.
4494 * gfortran.dg/diagnostic-format-json-2.F90: Likewise.
4495 * gfortran.dg/diagnostic-format-json-3.F90: Likewise.
4496 * go.dg/arrayclear.go: Add a comment explaining why adding a
4497 comment was necessary to work around a dejagnu bug.
4498 * c-c++-common/diagnostic-units-1.c: New test.
4499 * c-c++-common/diagnostic-units-2.c: New test.
4500 * c-c++-common/diagnostic-units-3.c: New test.
4501 * c-c++-common/diagnostic-units-4.c: New test.
4502 * c-c++-common/diagnostic-units-5.c: New test.
4503 * c-c++-common/diagnostic-units-6.c: New test.
4504 * c-c++-common/diagnostic-units-7.c: New test.
4505 * c-c++-common/diagnostic-units-8.c: New test.
4506
4507 2020-07-14 Tobias Burnus <tobias@codesourcery.com>
4508
4509 * gfortran.dg/goacc/finalize-1.f: Relax scan-tree-dump-times
4510 pattern to work on 32bit-pointer systems.
4511
4512 2020-07-14 David Edelsohn <dje.gcc@gmail.com>
4513
4514 * g++.dg/ipa/pr83667.C: Allow 0 or more dots between THUNK and 0.
4515
4516 2020-07-14 Jakub Jelinek <jakub@redhat.com>
4517
4518 PR middle-end/96194
4519 * g++.dg/opt/pr96194.C: New test.
4520
4521 2020-07-14 Marek Polacek <polacek@redhat.com>
4522
4523 PR c++/95820
4524 * g++.dg/cpp1y/auto-fn58.C: New test.
4525
4526 2020-07-14 Steven G. Kargl <kargl@gcc.gnu.org>
4527
4528 PR fortran/95612
4529 * gfortran.dg/pr95612.f90: New test.
4530
4531 2020-07-14 Tobias Burnus <tobias@codesourcery.com>
4532
4533 * gfortran.dg/goacc/finalize-1.f: Update dump scan pattern.
4534 * gfortran.dg/gomp/map-1.f90: Update dg-error.
4535 * gfortran.dg/gomp/map-2.f90: New test.
4536
4537 2020-07-14 Steven G. Kargl <kargl@gcc.gnu.org>
4538
4539 PR fortran/96038
4540 * gfortran.dg/pr96038.f90: New test.
4541
4542 2020-07-13 Aaron Sawdey <acsawdey@linux.ibm.com>
4543
4544 * lib/target-supports.exp (is-effective-target):
4545 Reorder to put powerpc stuff together.
4546 (is-effective-target-keyword): Add power10_hw.
4547
4548 2020-07-13 Nathan Sidwell <nathan@acm.org>
4549
4550 * lib/scanlang.exp (scan-lang-dump): Fix breakage.
4551 (scan-lang-dump-times, scan-lang-dump-not): New.
4552
4553 2020-07-13 Aaron Sawdey <acsawdey@linux.ibm.com>
4554
4555 * lib/target-supports.exp (check_ppc_mma_hw_available):
4556 New function.
4557 (is-effective-target): Add ppc_mma_hw.
4558 (is-effective-target-keyword): Add ppc_mma_hw.
4559 * gcc.target/powerpc/mma-supported.c: New file.
4560 * gcc.target/powerpc/mma-single-test.c: Require ppc_mma_hw.
4561 * gcc.target/powerpc/mma-double-test.c: Require ppc_mma_hw.
4562
4563 2020-07-13 H.J. Lu <hjl.tools@gmail.com>
4564
4565 PR target/95443
4566 * gcc.target/i386/pr95443-1.c: New test.
4567 * gcc.target/i386/pr95443-2.c: Likewise.
4568
4569 2020-07-13 Marek Polacek <polacek@redhat.com>
4570
4571 PR c++/95288
4572 * g++.dg/diagnostic/enum2.C: New test.
4573
4574 2020-07-13 Jakub Jelinek <jakub@redhat.com>
4575
4576 PR ipa/96130
4577 * gcc.dg/torture/pr96130.c: New test.
4578
4579 2020-07-13 Mark Eggleston <markeggleston@gcc.gnu.org>
4580
4581 PR fortran/45337
4582 * gfortran.dg/pr45337_1.f90: New test.
4583 * gfortran.dg/pr45337_2.f90: New test.
4584
4585 2020-07-13 Marek Polacek <polacek@redhat.com>
4586
4587 PR c++/96077
4588 * g++.dg/parse/enum14.C: New test.
4589
4590 2020-07-13 Nathan Sidwell <nathan@acm.org>
4591
4592 * lib/scanlang.exp (scan-lang-dump-not): Fix 3-arg case.
4593
4594 2020-07-13 Richard Biener <rguenther@suse.de>
4595
4596 PR tree-optimization/96163
4597 * g++.dg/vect/pr96163.cc: New testcase.
4598
4599 2020-07-13 Steven G. Kargl <kargl@gcc.gnu.org>
4600
4601 PR fortran/95981
4602 * gfortran.dg/pr95981.f90: New test.
4603
4604 2020-07-13 Szabolcs Nagy <szabolcs.nagy@arm.com>
4605
4606 PR target/94891
4607 * gcc.target/aarch64/return_address_sign_1.c: Update test.
4608 * gcc.target/aarch64/return_address_sign_b_1.c: Likewise.
4609
4610 2020-07-13 Richard Sandiford <richard.sandiford@arm.com>
4611
4612 PR middle-end/95114
4613 * g++.target/aarch64/pr95114.C: New test.
4614
4615 2020-07-13 Julian Brown <julian@codesourcery.com>
4616 Thomas Schwinge <thomas@codesourcery.com>
4617
4618 * gfortran.dg/goacc/finalize-1.f: Update expected dump output.
4619
4620 2020-07-13 Richard Biener <rguenther@suse.de>
4621
4622 PR testsuite/96180
4623 * gcc.dg/torture/pr96133.c: Align global variable.
4624
4625 2020-07-13 Hans-Peter Nilsson <hp@axis.com>
4626
4627 * gcc.target/cris/pr93372-44.c, gcc.target/cris/pr93372-46.c: New.
4628
4629 2020-07-13 Hans-Peter Nilsson <hp@axis.com>
4630
4631 PR target/93372
4632 * gcc.target/cris/pr93372-45.c: New test.
4633
4634 2020-07-13 Hans-Peter Nilsson <hp@axis.com>
4635
4636 PR middle-end/94600
4637 * gcc.dg/pr94600-1.c, gcc.dg/pr94600-2.c, gcc.dg/pr94600-3.c,
4638 gcc.dg/pr94600-4.c, gcc.dg/pr94600-5.c, gcc.dg/pr94600-6.c,
4639 gcc.dg/pr94600-7.c, gcc.dg/pr94600-8.c: New tests.
4640
4641 2020-07-13 Xionghu Luo <luoxhu@linux.ibm.com>
4642
4643 * gcc.target/powerpc/vector_float.c: New test.
4644
4645 2020-07-12 H.J. Lu <hjl.tools@gmail.com>
4646
4647 PR target/93492
4648 * gcc.target/i386/pr93492-1.c: Require Linux target.
4649 * gcc.target/i386/pr93492-2.c: Likewise.
4650 * gcc.target/i386/pr93492-3.c: Likewise.
4651 * gcc.target/i386/pr93492-4.c: Likewise.
4652 * gcc.target/i386/pr93492-5.c: Likewise.
4653
4654 2020-07-11 Thomas Koenig <tkoenig@gcc.gnu.org>
4655
4656 PR fortran/96073
4657 * gfortran.dg/interface_48.f90: New test.
4658
4659 2020-07-11 Richard Sandiford <richard.sandiford@arm.com>
4660
4661 PR tree-optimization/96146
4662 * gcc.target/aarch64/sve/acle/general/pr96146.c: New test.
4663
4664 2020-07-11 Simon Cook <simon.cook@embecosm.com>
4665
4666 * gcc.target/riscv/read-thread-pointer.c: Fix escaping on
4667 regular expression.
4668
4669 2020-07-10 Joseph Myers <joseph@codesourcery.com>
4670
4671 * gcc.dg/c11-bool-limits-1.c, gcc.dg/c2x-bool-limits-1.c: New
4672 tests.
4673
4674 2020-07-10 Rajalakshmi Srinivasaraghavan <rajis@linux.vnet.ibm.com>
4675 Aaron Sawdey <acsawdey@linux.ibm.com>
4676
4677 * gcc.target/powerpc/p10-identify.c: New file.
4678 * gcc.target/powerpc/p10-arch31.c: New file.
4679 * gcc.target/powerpc/mma-single-test.c: New file.
4680 * gcc.target/powerpc/mma-double-test.c: New file.
4681
4682 2020-07-10 Harald Anlauf <anlauf@gmx.de>
4683
4684 PR fortran/95980
4685 * gfortran.dg/pr95980_2.f90: New file.
4686
4687 2020-07-10 Harald Anlauf <anlauf@gmx.de>
4688
4689 PR fortran/96086
4690 * gfortran.dg/pr96086.f90: New file.
4691
4692 2020-07-10 Richard Sandiford <richard.sandiford@arm.com>
4693
4694 PR target/92789
4695 PR target/95726
4696 * g++.target/arm/pr95726.C: New test.
4697
4698 2020-07-10 Carl Love <cel@us.ibm.com>
4699
4700 * gcc.target/powerpc/vsx_mask-count-runnable.c: New test case.
4701 * gcc.target/powerpc/vsx_mask-expand-runnable.c: New test case.
4702 * gcc.target/powerpc/vsx_mask-extract-runnable.c: New test case.
4703 * gcc.target/powerpc/vsx_mask-move-runnable.c: New test case.
4704
4705 2020-07-10 Martin Liska <mliska@suse.cz>
4706
4707 PR gcov-profile/96148
4708 * lib/scanwpaipa.exp: Fix wpa dump file suffix the same way
4709 as other in the file.
4710
4711 2020-07-10 Jason Merrill <jason@redhat.com>
4712
4713 * g++.dg/cpp2a/nontype-class-union1.C: New test.
4714
4715 2020-07-10 Jason Merrill <jason@redhat.com>
4716
4717 * g++.dg/cpp0x/pr81246.C: No error in C++20.
4718 * g++.dg/cpp0x/variadic74.C: No error in C++20.
4719 * g++.dg/cpp1z/nontype-auto3.C: No error in C++20.
4720 * g++.dg/template/crash106.C: No error in C++20.
4721 * g++.dg/template/crash119.C: No error in C++20.
4722 * g++.dg/template/nontype12.C: No error in C++20.
4723 * g++.dg/template/void3.C: Don't require follow-on message.
4724 * g++.dg/template/void7.C: Don't require follow-on message.
4725 * g++.dg/template/void9.C: Don't require follow-on message.
4726 * g++.dg/cpp2a/nontype-class-equiv1.C: New file.
4727
4728 2020-07-10 Jason Merrill <jason@redhat.com>
4729
4730 PR c++/96105
4731 PR c++/96052
4732 PR c++/95976
4733 * g++.dg/cpp2a/no_unique_address4.C: New test.
4734 * g++.dg/cpp2a/no_unique_address5.C: New test.
4735 * g++.dg/cpp2a/no_unique_address6.C: New test.
4736
4737 2020-07-10 Andrea Corallo <andrea.corallo@arm.com>
4738 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
4739 Iain Apreotesei <iain.apreotesei@arm.com>
4740
4741 * gcc.target/arm/lob.h: New header.
4742 * gcc.target/arm/lob1.c: New testcase.
4743 * gcc.target/arm/lob2.c: Likewise.
4744 * gcc.target/arm/lob3.c: Likewise.
4745 * gcc.target/arm/lob4.c: Likewise.
4746 * gcc.target/arm/lob5.c: Likewise.
4747 * gcc.target/arm/lob6.c: Likewise.
4748 * gcc.target/arm/unsigned-extend-2.c: Do not run when generating
4749 low loop overhead.
4750 * gcc.target/arm/ivopts.c: Fix check for low loop overhead.
4751 * lib/target-supports.exp (check_effective_target_arm_v8_1_lob)
4752 (check_effective_target_arm_thumb2_ok_no_arm_v8_1_lob): New procs.
4753
4754 2020-07-10 Richard Biener <rguenther@suse.de>
4755
4756 PR tree-optimization/96133
4757 * gcc.dg/torture/pr96133.c: New testcase.
4758
4759 2020-07-10 Cui,Lili <lili.cui@intel.com>
4760
4761 * gcc.target/i386/funcspec-56.inc: Handle new march.
4762 * g++.target/i386/mv16.C: Handle new march
4763
4764 2020-07-09 Julian Brown <julian@codesourcery.com>
4765 Thomas Schwinge <thomas@codesourcery.com>
4766
4767 PR middle-end/95270
4768 * c-c++-common/goacc/mdc-1.c: Update expected dump output for zero
4769 bias.
4770
4771 2020-07-09 Julian Brown <julian@codesourcery.com>
4772
4773 * gfortran.dg/goacc/mapping-tests-3.f90: New test.
4774 * gfortran.dg/goacc/mapping-tests-4.f90: New test.
4775
4776 2020-07-09 Peter Bergner <bergner@linux.ibm.com>
4777
4778 PR target/96125
4779 * gcc.target/powerpc/pr96125.c: New test.
4780
4781 2020-07-09 Patrick Palka <ppalka@redhat.com>
4782
4783 PR c++/96132
4784 * g++.dg/template/incomplete12.C: New test.
4785
4786 2020-07-09 H.J. Lu <hjl.tools@gmail.com>
4787
4788 PR target/88713
4789 * gcc.target/i386/pr88713-1.c: New test.
4790 * gcc.target/i386/pr88713-2.c: Likewise.
4791
4792 2020-07-09 Richard Biener <rguenther@suse.de>
4793
4794 * gcc.dg/vect/bb-slp-10.c: Adjust.
4795 * gcc.dg/vect/slp-45.c: Likewise.
4796 * gcc.dg/vect/vect-109.c: Likewise.
4797
4798 2020-07-09 Bin Cheng <bin.cheng@linux.alibaba.com>
4799
4800 PR tree-optimization/95804
4801 * gcc.dg/tree-ssa/pr95804.c: New test.
4802
4803 2020-07-09 Omar Tahir <omar.tahir@arm.com>
4804
4805 * gcc.target/aarch64/nospill.c: New test.
4806
4807 2020-07-09 Matthew Malcomson <matthew.malcomson@arm.com>
4808
4809 * gcc.target/aarch64/sls-mitigation/sls-miti-blr-bti.c: New test.
4810 * gcc.target/aarch64/sls-mitigation/sls-miti-blr.c: New test.
4811
4812 2020-07-09 Matthew Malcomson <matthew.malcomson@arm.com>
4813
4814 * gcc.target/aarch64/sls-mitigation/sls-miti-retbr.c: New test.
4815 * gcc.target/aarch64/sls-mitigation/sls-miti-retbr-pacret.c:
4816 New test.
4817 * gcc.target/aarch64/sls-mitigation/sls-mitigation.exp: New file.
4818 * lib/target-supports.exp (check_effective_target_aarch64_asm_sb_ok):
4819 New proc.
4820
4821 2020-07-09 Kewen Lin <linkw@linux.ibm.com>
4822
4823 * gcc.target/aarch64/sve/clastb_1.c: Update dumping string.
4824 * gcc.target/aarch64/sve/clastb_2.c: Likewise.
4825 * gcc.target/aarch64/sve/clastb_3.c: Likewise.
4826 * gcc.target/aarch64/sve/clastb_4.c: Likewise.
4827 * gcc.target/aarch64/sve/clastb_5.c: Likewise.
4828 * gcc.target/aarch64/sve/clastb_6.c: Likewise.
4829 * gcc.target/aarch64/sve/clastb_7.c: Likewise.
4830
4831 2020-07-09 Kito Cheng <kito.cheng@sifive.com>
4832
4833 * gcc.target/riscv/read-thread-pointer.c: New.
4834
4835 2020-07-09 Kito Cheng <kito.cheng@sifive.com>
4836
4837 * gcc.target/riscv/save-restore-9.c: New.
4838
4839 2020-07-08 Eric Botcazou <ebotcazou@adacore.com>
4840
4841 * gcc.dg/sso-11.c: New test.
4842 * gcc.dg/sso/sso.exp: Pass -Wno-scalar-storage-order.
4843 * gcc.dg/sso/memcpy-1.c: New test.
4844
4845 2020-07-08 Harald Anlauf <anlauf@gmx.de>
4846
4847 PR fortran/96085
4848 * gfortran.dg/pr96085.f90: New file.
4849
4850 2020-07-08 Patrick Palka <ppalka@redhat.com>
4851
4852 PR c++/95497
4853 * g++.dg/cpp2a/concepts-pr95497.C: New test.
4854
4855 2020-07-08 Will Schmidt <will_schmidt@vnet.ibm.com>
4856
4857 * gcc.target/powerpc/builtins-msum-runnable.c: New test.
4858 * gcc.target/powerpc/vsx-builtin-msum.c: New test.
4859
4860 2020-07-08 Richard Sandiford <richard.sandiford@arm.com>
4861
4862 PR middle-end/95694
4863 * gcc.dg/pr95694.c: New test.
4864
4865 2020-07-08 Marek Polacek <polacek@redhat.com>
4866
4867 PR c++/96103
4868 * g++.dg/cpp0x/decltype77.C: New test.
4869
4870 2020-07-07 Marek Polacek <polacek@redhat.com>
4871
4872 PR c++/92427
4873 * g++.dg/ext/flexary37.C: New test.
4874
4875 2020-07-07 Patrick Palka <ppalka@redhat.com>
4876
4877 PR c++/95303
4878 * g++.dg/concepts/diagnostic14.C: New test.
4879
4880 2020-07-07 Aaron Sawdey <acsawdey@linux.ibm.com>
4881
4882 * lib/target-supports.exp (check_power10_hw_available):
4883 Return 0 for passing test.
4884
4885 2020-07-07 Nathan Sidwell <nathan@acm.org>
4886
4887 * c-c++-common/cpp/pragma-eof.c: New
4888
4889 2020-07-07 Nathan Sidwell <nathan@acm.org>
4890
4891 * c-c++-common/cpp/line-2.c: New.
4892 * c-c++-common/cpp/line-2.h: New.
4893 * c-c++-common/cpp/line-3.c: New.
4894 * c-c++-common/cpp/line-4.c: New.
4895 * c-c++-common/cpp/line-4.h: New.
4896
4897 2020-07-07 Martin Sebor <msebor@redhat.com>
4898
4899 PR c++/96063
4900 * g++.dg/warn/Wmismatched-tags-7.C: New test.
4901 * g++.dg/warn/Wmismatched-tags-8.C: New test.
4902
4903 2020-07-07 Richard Biener <rguenther@suse.de>
4904
4905 * gcc.dg/vect/slp-47.c: New testcase.
4906 * gcc.dg/vect/slp-48.c: Likewise.
4907
4908 2020-07-06 Martin Sebor <msebor@redhat.com>
4909
4910 PR c++/95984
4911 * g++.dg/warn/Wnonnull6.C: New test.
4912
4913 2020-07-06 Nathan Sidwell <nathan@acm.org>
4914
4915 * g++.dg/eh/builtin10.C: Adjust expected errors.
4916 * g++.dg/eh/builtin11.C: Likewise.
4917 * g++.dg/eh/builtin5.C: Likewise.
4918 * g++.dg/eh/builtin6.C: Likewise.
4919 * g++.dg/eh/builtin7.C: Likewise.
4920 * g++.dg/eh/builtin9.C: Likewise.
4921 * g++.dg/parse/crash55.C: Likewise.
4922
4923 2020-07-06 Harald Anlauf <anlauf@gmx.de>
4924
4925 PR fortran/95980
4926 * gfortran.dg/pr95980.f90: New file.
4927
4928 2020-07-06 Harald Anlauf <anlauf@gmx.de>
4929
4930 PR fortran/95709
4931 * gfortran.dg/pr95709.f90: New file.
4932
4933 2020-07-06 Jonathan Wakely <jwakely@redhat.com>
4934
4935 * g++.old-deja/g++.bugs/900404_04.C: Add c++98_only selector to
4936 dg-error for extra ';'.
4937 * g++.old-deja/g++.law/missed-error2.C: Likewise.
4938
4939 2020-07-06 Richard Biener <rguenther@suse.de>
4940
4941 PR tree-optimization/96075
4942 * gcc.dg/vect/slp-46.c: New testcase.
4943
4944 2020-07-06 Roger Sayle <roger@nextmovesoftware.com>
4945
4946 * gcc.target/nvptx/vadd_add.c: New test.
4947 * gcc.target/nvptx/vsub_add.c: New test.
4948
4949 2020-07-06 Hans-Peter Nilsson <hp@axis.com>
4950
4951 * gcc.target/cris/peep2-movulsr.c: New test.
4952
4953 2020-07-05 Hans-Peter Nilsson <hp@axis.com>
4954
4955 * gcc.target/cris/pr93372-39.c: New test.
4956
4957 2020-07-05 Hans-Peter Nilsson <hp@axis.com>
4958
4959 * gcc.target/cris/pr93372-36.c, gcc.target/cris/pr93372-37.c,
4960 gcc.target/cris/pr93372-38.c: New tests.
4961
4962 2020-07-05 Thomas Koenig <tkoenig@gcc.gnu.org>
4963
4964 PR fortran/27318
4965 * gfortran.dg/error_recovery_1.f90: Adjust test case.
4966 * gfortran.dg/use_15.f90: Likewise.
4967 * gfortran.dg/interface_47.f90: New test.
4968
4969 2020-07-04 Iain Sandoe <iain@sandoe.co.uk>
4970
4971 * g++.dg/coroutines/pr9xxxx-mismatched-traits-and-promise-prev.C: Moved to...
4972 * g++.dg/coroutines/pr94760-mismatched-traits-and-promise-prev.C: ...here.
4973
4974 2020-07-03 Eric Botcazou <ebotcazou@adacore.com>
4975
4976 * gnat.dg/opt87.adb: New test.
4977 * gnat.dg/opt87_pkg.ads: New helper.
4978 * gnat.dg/opt87_pkg.adb: Likewise.
4979
4980 2020-07-03 Martin Jambor <mjambor@suse.cz>
4981
4982 PR ipa/96040
4983 * gcc.dg/ipa/pr96040.c: New test.
4984
4985 2020-07-03 Roger Sayle <roger@nextmovesoftware.com>
4986
4987 * gcc.target/nvptx/popc-1.c: New test.
4988 * gcc.target/nvptx/popc-2.c: New test.
4989 * gcc.target/nvptx/popc-3.c: New test.
4990 * gcc.target/nvptx/mul-wide.c: New test.
4991 * gcc.target/nvptx/umul-wide.c: New test.
4992
4993 2020-07-03 Richard Biener <rguenther@suse.de>
4994
4995 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-slp-2.c: New
4996 testcase.
4997
4998 2020-07-03 David Edelsohn <dje.gcc@gmail.com>
4999
5000 * gcc.dg/fixits-pr84852-1.c: Enclose negative line number in braces.
5001 * gcc.dg/fixits-pr84852-2.c: Same.
5002 * gcc.dg/pr89410-1.c: Same.
5003 * gcc.dg/pr89410-2.c: Same.
5004
5005 2020-07-02 David Edelsohn <dje.gcc@gmail.com>
5006
5007 * gfortran.dg/pr95690.f90: Solaris error appears on line 5.
5008
5009 2020-07-02 David Edelsohn <dje.gcc@gmail.com>
5010
5011 * gcc.dg/pr26570.c: dg-prune function not inlinable warning.
5012
5013 2020-07-02 Harald Anlauf <anlauf@gmx.de>
5014
5015 PR fortran/93423
5016 * gfortran.dg/pr93423.f90: New file.
5017
5018 2020-07-02 Harald Anlauf <anlauf@gmx.de>
5019
5020 PR fortran/93337
5021 * gfortran.dg/pr93337.f90: New file.
5022
5023 2020-07-02 Jason Merrill <jason@redhat.com>
5024 Jakub Jelinek <jakub@redhat.com>
5025
5026 * g++.dg/cpp2a/consteval-virtual1.C: New test.
5027 * g++.dg/cpp2a/consteval-virtual2.C: New test.
5028 * g++.dg/cpp2a/consteval-virtual3.C: New test.
5029 * g++.dg/cpp2a/consteval-virtual4.C: New test.
5030 * g++.dg/cpp2a/consteval-virtual5.C: New test.
5031
5032 2020-07-02 Martin Jambor <mjambor@suse.cz>
5033
5034 PR debug/95343
5035 * gcc.dg/guality/pr95343.c: New test.
5036
5037 2020-07-02 Jakub Jelinek <jakub@redhat.com>
5038
5039 PR tree-optimization/95857
5040 * gcc.dg/pr95857.c: New test.
5041
5042 2020-07-02 Richard Biener <rguenther@suse.de>
5043
5044 PR tree-optimization/96022
5045 * g++.dg/vect/pr96022.cc: New testcase.
5046
5047 2020-07-02 Felix Yang <felix.yang@huawei.com>
5048
5049 PR tree-optimization/95961
5050 * gcc.target/aarch64/sve/pr95961.c: New test.
5051
5052 2020-07-02 Jakub Jelinek <jakub@redhat.com>
5053
5054 * c-c++-common/gomp/loop-7.c: New test.
5055
5056 2020-07-02 Steven G. Kargl <kargl@gcc.gnu.org>
5057
5058 PR fortran/95584
5059 * gfortran.dg/pr95584.f90: New test.
5060
5061 2020-07-02 Kewen Lin <linkw@linux.ibm.com>
5062
5063 * g++.dg/vect/slp-pr56812.cc: Ignore line number for basic block
5064 vectorization messages.
5065
5066 2020-07-01 Omar Tahir <omar.tahir@arm.com>
5067
5068 * gcc.target/aarch64/bti-4.c: New test.
5069
5070 2020-07-01 Jeff Law <law@redhat.com>
5071
5072 PR tree-optimization/94882
5073 * gcc.dg/tree-ssa/pr94882.c: New test.
5074 * gcc.dg/tree-ssa/pr94882-1.c: New test.
5075 * gcc.dg/tree-ssa/pr94882-2.c: New test.
5076 * gcc.dg/tree-ssa/pr94882-3.c: New test.
5077
5078 2020-07-01 Jonathan Wakely <jwakely@redhat.com>
5079
5080 PR testsuite/96014
5081 * g++.dg/analyzer/pr94028.C: Make operator new non-throwing so
5082 that the compiler doesn't implicitly mark it as returning
5083 non-null.
5084
5085 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
5086
5087 * gfortran.dg/pr95690.f90: Adjust dg-error line number.
5088
5089 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
5090
5091 * gcc.target/powerpc/direct-move-double1.c: Require lp64.
5092 * gcc.target/powerpc/direct-move-float1.c: Same.
5093 * gcc.target/powerpc/direct-move-float3.c: Same.
5094 * gcc.target/powerpc/direct-move-vint1.c: Same.
5095 * gcc.target/powerpc/vsx-vector-5.c: Same.
5096 * gcc.target/powerpc/vsx-vector-6.p7.c: Same.
5097 * gcc.target/powerpc/vsx-vector-6.p8.c: Same.
5098 * gcc.target/powerpc/vsx-vector-6.p9.c: Same.
5099
5100 2020-07-01 Andrea Corallo <andrea.corallo@arm.com>
5101
5102 * gcc.target/aarch64/get_fpcr64_1.c: New test.
5103 * gcc.target/aarch64/set_fpcr64_1.c: New test.
5104 * gcc.target/aarch64/get_fpsr64_1.c: New test.
5105 * gcc.target/aarch64/set_fpsr64_1.c: New test.
5106
5107 2020-07-01 Steven G. Kargl <kargl@gcc.gnu.org>
5108
5109 PR fortran/95446
5110 * gfortran.dg/elemental_optional_args_6.f90: Remove check
5111 for warnings that were erroneously output.
5112 * gfortran.dg/pr95446.f90: New test.
5113
5114 2020-07-01 Christophe Lyon <christophe.lyon@linaro.org>
5115
5116 PR target/94743
5117 * gcc.target/arm/handler-align.c: Add -mgeneral-regs-only.
5118
5119 2020-07-01 Richard Biener <rguenther@suse.de>
5120
5121 PR tree-optimization/95839
5122 * gcc.dg/vect/bb-slp-pr95839-2.c: New testcase.
5123
5124 2020-07-01 Martin Liska <mliska@suse.cz>
5125
5126 * g++.dg/gcov/loop.C: Use -H option instead of -j option.
5127
5128 2020-07-01 Steven G. Kargl <kargl@gcc.gnu.org>
5129
5130 PR fortran/95829
5131 * gfortran.dg/pr95829.f90: New test.
5132
5133 2020-07-01 Christophe Lyon <christophe.lyon@linaro.org>
5134
5135 PR target/94743
5136 * gcc.target/arm/pr94743-1-hard.c: Add missing quotes in expected
5137 warning.
5138 * gcc.target/arm/pr94743-1-softfp.c: Likewise.
5139
5140 2020-07-01 Kito Cheng <kito.cheng@sifive.com>
5141
5142 * gcc.target/riscv/attribute-13.c: New.
5143
5144 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
5145
5146 * gcc.target/powerpc/direct-move-double1.c: Remove lp64 requirement.
5147 * gcc.target/powerpc/direct-move-double2.c: Same.
5148 * gcc.target/powerpc/direct-move-float1.c: Same.
5149 * gcc.target/powerpc/direct-move-float2.c: Same.
5150 * gcc.target/powerpc/direct-move-float3.c: Same.
5151 * gcc.target/powerpc/direct-move-vint1.c: Same.
5152 * gcc.target/powerpc/direct-move-vint2.c: Same.
5153 * gcc.target/powerpc/direct-move-long1.c: Remove linux requirement..
5154 * gcc.target/powerpc/direct-move-long2.c: Same.
5155
5156 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
5157
5158 * gcc.target/powerpc/20030218-1.c: Delete.
5159 * gcc.target/powerpc/20030505.c: Delete.
5160 * gcc.target/powerpc/20081204-1.c: Delete.
5161 * gcc.target/powerpc/bcd-1.c: Remove dg-skip-if SPE.
5162 * gcc.target/powerpc/bcd-2.c: Same.
5163 * gcc.target/powerpc/bcd-3.c: Same.
5164 * gcc.target/powerpc/direct-move-double1.c: Same.
5165 * gcc.target/powerpc/direct-move-double2.c: Same.
5166 * gcc.target/powerpc/direct-move-float1.c: Same.
5167 * gcc.target/powerpc/direct-move-float2.c: Same.
5168 * gcc.target/powerpc/direct-move-float3.c: Same.
5169 * gcc.target/powerpc/direct-move-long1.c: Same.
5170 * gcc.target/powerpc/direct-move-long2.c: Same.
5171 * gcc.target/powerpc/direct-move-vint1.c: Same.
5172 * gcc.target/powerpc/direct-move-vint2.c: Same.
5173 * gcc.target/powerpc/extend-divide-1.c: Same.
5174 * gcc.target/powerpc/extend-divide-2.c: Same.
5175 * gcc.target/powerpc/pack01.c: Same.
5176 * gcc.target/powerpc/pack02.c: Same.
5177 * gcc.target/powerpc/pack03.c: Same.
5178 * gcc.target/powerpc/pr52457.c: Same.
5179 * gcc.target/powerpc/pr88845.c: Same.
5180 * gcc.target/powerpc/quad-atomic.c: Same.
5181 * gcc.target/powerpc/recip-6.c: Same.
5182 * gcc.target/powerpc/recip-7.c: Same.
5183
5184 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
5185
5186 * gcc.target/powerpc/p8vector-int128-1.c: Require int128 not lp64.
5187 * gcc.target/powerpc/p8vector-int128-2.c: Same.
5188
5189 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
5190
5191 * gcc.target/powerpc/pr90763.c: Adjust requirements.
5192 * gcc.target/powerpc/vsx-vector-1.c: Same.
5193 * gcc.target/powerpc/vsx-vector-2.c: Same.
5194 * gcc.target/powerpc/vsx-vector-3.c: Same.
5195 * gcc.target/powerpc/vsx-vector-4.c: Same.
5196 * gcc.target/powerpc/vsx-vector-5.c: Same.
5197 * gcc.target/powerpc/vsx-vector-6.p7.c: Same.
5198 * gcc.target/powerpc/vsx-vector-6.p8.c: Same.
5199 * gcc.target/powerpc/vsx-vector-6.p9.c: Same.
5200 * gcc.target/powerpc/vsx-vector-abss.c: Same.
5201 * gcc.target/powerpc/vsx-vectorize-1.c: Same.
5202 * gcc.target/powerpc/vsx-vectorize-2.c: Same.
5203 * gcc.target/powerpc/vsx-vectorize-3.c: Same.
5204 * gcc.target/powerpc/vsx-vectorize-4.c: Same.
5205 * gcc.target/powerpc/vsx-vectorize-5.c: Same.
5206 * gcc.target/powerpc/vsx-vectorize-6.c: Same.
5207 * gcc.target/powerpc/vsx-vectorize-7.c: Same.
5208 * gcc.target/powerpc/vsx-vectorize-8.c: Same.
5209
5210 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
5211
5212 * gcc.target/powerpc/ppc-spe.c: Delete.
5213 * gcc.target/powerpc/ppc-spe64-1.c: Delete.
5214 * gcc.target/powerpc/pr60102.c: Delete.
5215 * gcc.target/powerpc/pr60158.c: Delete.
5216 * gcc.target/powerpc/pr60735.c: Delete.
5217 * gcc.target/powerpc/pr78458.c: Delete.
5218 * gcc.target/powerpc/pr80343.c: Delete.
5219 * gcc.target/powerpc/spe-evmerge.c: Delete.
5220 * gcc.target/powerpc/spe-small-data-1.c: Delete.
5221 * gcc.target/powerpc/spe-small-data-2.c: Delete.
5222 * gcc.target/powerpc/spe-unwind-1.c: Delete.
5223 * gcc.target/powerpc/spe-vector-memcpy.c: Delete.
5224 * gcc.target/powerpc/spe-vector-memset.c: Delete.
5225 * gcc.target/powerpc/spe1.c: Delete.
5226
5227 2020-06-30 David Edelsohn <dje.gcc@gmail.com>
5228
5229 * gcc.target/powerpc/builtins-2-p9-runnable.c: lp64 to int128.
5230 * gcc.target/powerpc/builtins-6-p9-runnable.c: Same.
5231 * gcc.target/powerpc/builtins-6-runnable.c: Same.
5232 * gcc.target/powerpc/builtins-revb-runnable.c: Same.
5233
5234 2020-06-30 Harald Anlauf <anlauf@gmx.de>
5235
5236 PR fortran/88379
5237 * gfortran.dg/pr88379.f90: New file.
5238
5239 2020-06-30 Richard Sandiford <richard.sandiford@arm.com>
5240
5241 PR target/92789
5242 PR target/95726
5243 * g++.target/aarch64/pr95726.C: New test.
5244
5245 2020-06-30 David Edelsohn <dje.gcc@gmail.com>
5246
5247 * gcc.target/powerpc/builtins-1-p9-runnable.c: Fix target requirements.
5248 * gcc.target/powerpc/builtins-1.c: Same.
5249 * gcc.target/powerpc/builtins-2-p9-runnable.c: Same.
5250 * gcc.target/powerpc/builtins-2.c: Same.
5251 * gcc.target/powerpc/builtins-3-p9-runnable.c: Same.
5252 * gcc.target/powerpc/builtins-3-p9.c: Same.
5253 * gcc.target/powerpc/builtins-3-runnable-p8.c: Same.
5254 * gcc.target/powerpc/builtins-3.c: Same.
5255 * gcc.target/powerpc/builtins-4-p9-runnable.c: Same.
5256 * gcc.target/powerpc/builtins-4.c: Same.
5257 * gcc.target/powerpc/builtins-5-p9-runnable.c: Same.
5258 * gcc.target/powerpc/builtins-5.c: Same.
5259 * gcc.target/powerpc/builtins-6-p9-runnable.c: Same.
5260 * gcc.target/powerpc/builtins-6-runnable.c: Same.
5261 * gcc.target/powerpc/builtins-7-p9-runnable.c: Same.
5262 * gcc.target/powerpc/builtins-7-runnable.c: Same.
5263 * gcc.target/powerpc/builtins-8-p9-runnable.c: Same.
5264 * gcc.target/powerpc/builtins-8-runnable.c: Same.
5265 * gcc.target/powerpc/cpu-builtin-1.c: Same.
5266 * gcc.target/powerpc/float128-fma1.c: Same.
5267 * gcc.target/powerpc/float128-hw.c: Same.
5268 * gcc.target/powerpc/float128-hw10.c: Same.
5269 * gcc.target/powerpc/float128-hw11.c: Same.
5270 * gcc.target/powerpc/float128-hw2.c: Same.
5271 * gcc.target/powerpc/float128-hw3.c: Same.
5272 * gcc.target/powerpc/float128-hw4.c: Same.
5273 * gcc.target/powerpc/float128-hw5.c: Same.
5274 * gcc.target/powerpc/float128-hw6.c: Same.
5275 * gcc.target/powerpc/float128-hw7.c: Same.
5276 * gcc.target/powerpc/float128-hw8.c: Same.
5277 * gcc.target/powerpc/float128-hw9.c: Same.
5278 * gcc.target/powerpc/float128-minmax.c: Same.
5279 * gcc.target/powerpc/float128-odd.c: Same.
5280 * gcc.target/powerpc/float128-sqrt1.c: Same.
5281
5282 2020-06-30 David Edelsohn <dje.gcc@gmail.com>
5283
5284 * gfortran.dg/analyzer/pr93993.f90: Expect leak tm warning.
5285
5286 2020-06-30 Thomas Schwinge <thomas@codesourcery.com>
5287
5288 * lib/scanoffload.exp (scoff) <offload_targets>: Skip HSA.
5289
5290 2020-06-30 Christophe Lyon <christophe.lyon@linaro.org>
5291
5292 PR target/94743
5293 * gcc.misc-tests/arm-isr.c: Add -mgeneral-regs-only.
5294 * gcc.target/arm/empty_fiq_handler.c: Add -mgeneral-regs-only.
5295 * gcc.target/arm/interrupt-1.c: Add -mgeneral-regs-only.
5296 * gcc.target/arm/interrupt-2.c: Add -mgeneral-regs-only.
5297 * gcc.target/arm/pr70830.c: Add -mgeneral-regs-only.
5298 * gcc.target/arm/pr94743-1-hard.c: New test.
5299 * gcc.target/arm/pr94743-1-soft.c: New test.
5300 * gcc.target/arm/pr94743-1-softfp.c: New test.
5301 * gcc.target/arm/pr94743-2.c: New test.
5302 * gcc.target/arm/pr94743-3.c: New test.
5303
5304 2020-06-30 Yang Yang <yangyang305@huawei.com>
5305
5306 PR tree-optimization/95855
5307 * gcc.dg/tree-ssa/split-path-12.c: New testcase.
5308
5309 2020-06-30 David Edelsohn <dje.gcc@gmail.com>
5310
5311 * g++.dg/cpp0x/constexpr-is_literal.C: Limit test to -std=c++14.
5312
5313 2020-06-30 Thomas Koenig <tkoenig@gcc.gnu.org>
5314
5315 PR fortran/95355
5316 * gfortran.dg/select_type_49.f90: New file.
5317
5318 2020-06-30 Jakub Jelinek <jakub@redhat.com>
5319
5320 PR c++/95963
5321 * g++.dg/cpp1z/launder9.C: New test.
5322
5323 2020-06-29 Harald Anlauf <anlauf@gmx.de>
5324
5325 PR fortran/95978
5326 * gfortran.dg/pr95978.f90: New file.
5327
5328 2020-06-29 Thomas Koenig <tkoenig@gcc.gnu.org>
5329
5330 PR fortran/95743
5331 * gfortran.dg/recursive_check_16.f90: New file.
5332
5333 2020-06-29 David Edelsohn <dje.gcc@gmail.com>
5334
5335 * gfortran.dg/char4-subscript.f90: Simplify regex.
5336 Accept big endian or little endian output.
5337
5338 2020-06-29 Marek Polacek <polacek@redhat.com>
5339
5340 PR c++/94553
5341 * g++.dg/cpp1y/pr68578.C: Adjust dg-error.
5342 * g++.dg/cpp1y/var-templ66.C: New test.
5343 * g++.dg/cpp2a/concepts-redecl1.C: New test.
5344
5345 2020-06-29 Marek Polacek <polacek@redhat.com>
5346
5347 PR c++/95568
5348 * g++.dg/cpp2a/class-deduction-aggr5.C: New test.
5349 * g++.dg/cpp2a/class-deduction-aggr6.C: New test.
5350
5351 2020-06-29 Harald Anlauf <anlauf@gmx.de>
5352
5353 PR fortran/71706
5354 * gfortran.dg/pr71706.f90: New file.
5355
5356 2020-06-29 Martin Liska <mliska@suse.cz>
5357
5358 PR c++/86568
5359 * c-c++-common/builtin-arith-overflow-1.c (generic_3, typed_3_null):
5360 Fix coding style.
5361
5362 2020-06-29 Richard Biener <rguenther@suse.de>
5363
5364 PR tree-optimization/95916
5365 * gcc.dg/vect/pr95916.c: New testcase.
5366
5367 2020-06-29 Jakub Jelinek <jakub@redhat.com>
5368
5369 PR c++/86568
5370 * c-c++-common/builtin-arith-overflow-1.c (generic_3, typed_3_null):
5371 Adjust dg-warning.
5372
5373 2020-06-29 Jakub Jelinek <jakub@redhat.com>
5374
5375 PR c++/86568
5376 * c-c++-common/builtin-arith-overflow-1.c (generic_3, typed_3_null):
5377 Adjust dg-warning.
5378
5379 2020-06-29 Kaipeng Zhou <zhoukaipeng3@huawei.com>
5380
5381 PR tree-optimization/95854
5382 * gcc.dg/pr95854.c: New test.
5383
5384 2020-06-29 Frederik Harwath <frederik@codesourcery.com>
5385
5386 * lib/scandump.exp (glob-dump-file): New proc.
5387 (scan-dump): Use glob-dump-file for file name expansion.
5388 (scan-dump-times): Likewise.
5389 (scan-dump-dem): Likewise.
5390 (scan-dump-dem-not): Likewise.
5391
5392 2020-06-28 Martin Sebor <msebor@redhat.com>
5393
5394 PR c++/86568
5395 * g++.dg/warn/Wnonnull5.C: New test.
5396 * c-c++-common/pr28656.c: Adjust text of expected warning.
5397 * c-c++-common/pr66208.c: Same.
5398 * g++.dg/cpp0x/nullptr22.C: Same.
5399 * g++.dg/ext/attr-nonnull.C: Same.
5400 * g++.dg/ext/attrib49.C: Same.
5401 * g++.dg/pr71973-2.C: Same.
5402 * g++.dg/warn/Wnonnull3.C: Same.
5403 * g++.dg/warn/Wnonnull4.C: Same.
5404 * obj-c++.dg/attributes/method-nonnull-1.mm: Same.
5405 * objc.dg/attributes/method-nonnull-1.m: Same.
5406
5407 2020-06-28 Harald Anlauf <anlauf@gmx.de>
5408
5409 PR fortran/95340
5410 * gfortran.dg/pr95340.f90: New file.
5411
5412 2020-06-28 Iain Sandoe <iain@sandoe.co.uk>
5413
5414 PR c++/95711
5415 * g++.dg/coroutines/pr95711.C: New test.
5416
5417 2020-06-28 Harald Anlauf <anlauf@gmx.de>
5418
5419 PR fortran/95880
5420 * gfortran.dg/pr95880.f90: New file.
5421
5422 2020-06-28 Iain Sandoe <iain@sandoe.co.uk>
5423
5424 PR c++/95519
5425 * g++.dg/coroutines/torture/pr95519-02-final_suspend.C:
5426 Amend log messages.
5427 * g++.dg/coroutines/torture/pr95519-03-return-value.C:
5428 Likewise.
5429 * g++.dg/coroutines/torture/pr95519-04-yield-value.C:
5430 Likewise.
5431 * g++.dg/coroutines/torture/pr95519-05-gro.C: Likewise.
5432
5433 2020-06-28 David Edelsohn <dje.gcc@gmail.com>
5434
5435 * gcc.target/powerpc/prefix-large-dd.c: Require DFP.
5436 * gcc.target/powerpc/prefix-large-sd.c: Require DFP.
5437 * gcc.target/powerpc/prefix-large-kf.c: Require float128.
5438 * gcc.target/powerpc/prefix-pcrel-dd.c: Require DFP.
5439 * gcc.target/powerpc/prefix-pcrel-sd.c: Require DFP.
5440 * gcc.target/powerpc/prefix-pcrel-kf.c: Require float128.
5441
5442 2020-06-27 Harald Anlauf <anlauf@gmx.de>
5443
5444 PR fortran/95881
5445 * gfortran.dg/pr95881.f90: New file.
5446
5447 2020-06-27 Jakub Jelinek <jakub@redhat.com>
5448
5449 PR middle-end/95903
5450 * c-c++-common/pr95903.c: New test.
5451
5452 2020-06-27 Iain Sandoe <iain@sandoe.co.uk>
5453
5454 PR c++/95736
5455 * g++.dg/coroutines/pr95736.C: New test.
5456
5457 2020-06-27 Iain Sandoe <iain@sandoe.co.uk>
5458
5459 * g++.dg/coroutines/coro-bad-grooaf-01-grooaf-expected.C: New test.
5460
5461 2020-06-27 Michael Meissner <meissner@linux.ibm.com>
5462
5463 * gcc.target/powerpc/prefix-add.c: New test.
5464 * gcc.target/powerpc/prefix-si-constant.c: New test.
5465 * gcc.target/powerpc/prefix-di-constant.c: New test.
5466 * gcc.target/powerpc/prefix-ds-dq.c: New test.
5467 * gcc.target/powerpc/prefix-no-update.c: New test.
5468 * gcc.target/powerpc/prefix-large-dd.c: New test.
5469 * gcc.target/powerpc/prefix-large-df.c: New test.
5470 * gcc.target/powerpc/prefix-large-di.c: New test.
5471 * gcc.target/powerpc/prefix-large-hi.c: New test.
5472 * gcc.target/powerpc/prefix-large-kf.c: New test.
5473 * gcc.target/powerpc/prefix-large-qi.c: New test.
5474 * gcc.target/powerpc/prefix-large-sd.c: New test.
5475 * gcc.target/powerpc/prefix-large-sf.c: New test.
5476 * gcc.target/powerpc/prefix-large-si.c: New test.
5477 * gcc.target/powerpc/prefix-large-udi.c: New test.
5478 * gcc.target/powerpc/prefix-large-uhi.c: New test.
5479 * gcc.target/powerpc/prefix-large-uqi.c: New test.
5480 * gcc.target/powerpc/prefix-large-usi.c: New test.
5481 * gcc.target/powerpc/prefix-large-v2df.c: New test.
5482 * gcc.target/powerpc/prefix-large.h: Include file for new tests.
5483 * gcc.target/powerpc/prefix-pcrel-dd.c: New test.
5484 * gcc.target/powerpc/prefix-pcrel-df.c: New test.
5485 * gcc.target/powerpc/prefix-pcrel-di.c: New test.
5486 * gcc.target/powerpc/prefix-pcrel-hi.c: New test.
5487 * gcc.target/powerpc/prefix-pcrel-kf.c: New test.
5488 * gcc.target/powerpc/prefix-pcrel-qi.c: New test.
5489 * gcc.target/powerpc/prefix-pcrel-sd.c: New test.
5490 * gcc.target/powerpc/prefix-pcrel-sf.c: New test.
5491 * gcc.target/powerpc/prefix-pcrel-si.c: New test.
5492 * gcc.target/powerpc/prefix-pcrel-udi.c: New test.
5493 * gcc.target/powerpc/prefix-pcrel-uhi.c: New test.
5494 * gcc.target/powerpc/prefix-pcrel-uqi.c: New test.
5495 * gcc.target/powerpc/prefix-pcrel-usi.c: New test.
5496 * gcc.target/powerpc/prefix-pcrel-v2df.c: New test.
5497 * gcc.target/powerpc/prefix-pcrel.h: Include file for new tests.
5498 * gcc.target/powerpc/prefix-stack-protect.c: New test.
5499
5500 2020-06-26 Yichao Yu <yyc1992@gmail.com>
5501
5502 * gcc.target/i386/pr95778-1.c: New test.
5503 * gcc.target/i386/pr95778-2.c: New test.
5504
5505 2020-06-26 Peter Bergner <bergner@linux.ibm.com>
5506
5507 * gcc.target/powerpc/cpu-builtin-1.c: Add tests for power10, arch_3_1
5508 and mma.
5509
5510 2020-06-26 Marek Polacek <polacek@redhat.com>
5511
5512 * c-c++-common/torture/vector-subscript-3.c: In C++17, define away
5513 the keyword register.
5514 * g++.dg/cpp1z/attributes-enum-1a.C: Only run pre-C++17.
5515 * g++.dg/cpp1z/fold7a.C: Likewise.
5516 * g++.dg/cpp1z/nontype3a.C: Likewise.
5517 * g++.dg/cpp1z/utf8-2a.C: Likewise.
5518 * g++.dg/parse/error11.C: Update expected diagnostics for C++17.
5519 * g++.dg/torture/pr34850.C: Add -Wno-attribute-warning.
5520 * g++.dg/torture/pr49394.C: In C++17, use noexcept(false).
5521 * g++.dg/torture/pr82154.C: Use -std=c++14.
5522 * lib/target-supports.exp: Set to C++17.
5523 * obj-c++.dg/try-catch-9.mm: Use -Wno-register.
5524
5525 2020-06-26 Kwok Cheung Yeung <kcy@codesourcery.com>
5526
5527 * gfortran.dg/gomp/combined-if.f90: Adjust expected number
5528 of matches depending on whether nvptx offloading is supported.
5529 * lib/target-supports.exp
5530 (check_effective_target_offload_nvptx): New.
5531
5532 2020-06-26 Eric Botcazou <ebotcazou@adacore.com>
5533
5534 * gnat.dg/opt86_pkg.ads: New helper.
5535 * gnat.dg/opt86a.adb: New test.
5536 * gnat.dg/opt86b.adb: Likewise.
5537 * gnat.dg/opt86c.adb: Likewise.
5538
5539 2020-06-26 Iain Buclaw <ibuclaw@gdcproject.org>
5540
5541 * gdc.dg/pr95250.d: Updated.
5542
5543 2020-06-26 Iain Sandoe <iain@sandoe.co.uk>
5544
5545 PR c++/95519
5546 * g++.dg/coroutines/torture/pr95519-00-return_void.C: New test.
5547 * g++.dg/coroutines/torture/pr95519-01-initial-suspend.C: New test.
5548 * g++.dg/coroutines/torture/pr95519-02-final_suspend.C: New test.
5549 * g++.dg/coroutines/torture/pr95519-03-return-value.C: New test.
5550 * g++.dg/coroutines/torture/pr95519-04-yield-value.C: New test.
5551 * g++.dg/coroutines/torture/pr95519-05-gro.C: New test.
5552 * g++.dg/coroutines/torture/pr95519-06-grooaf.C: New test.
5553 * g++.dg/coroutines/torture/pr95519-07-unhandled-exception.C: New test.
5554
5555 2020-06-26 Iain Sandoe <iain@sandoe.co.uk>
5556
5557 * g++.dg/coroutines/coro1-allocators.h (BAD_GROOAF_STATIC):
5558 New.
5559 * g++.dg/coroutines/coro-bad-grooaf-00-static.C: New test.
5560
5561 2020-06-26 Richard Biener <rguenther@suse.de>
5562
5563 PR tree-optimization/95897
5564 * gcc.dg/vect/pr95897.c: New testcase.
5565
5566 2020-06-25 Marek Polacek <polacek@redhat.com>
5567
5568 PR c++/91104
5569 * g++.dg/cpp1y/lambda-generic-variadic21.C: New test.
5570
5571 2020-06-25 Harald Anlauf <anlauf@gmx.de>
5572
5573 PR fortran/95828
5574 * gfortran.dg/pr95828.f90: New file.
5575
5576 2020-06-25 Harald Anlauf <anlauf@gmx.de>
5577
5578 PR fortran/95826
5579 * gfortran.dg/pr95826.f90: New file.
5580
5581 2020-06-25 Iain Buclaw <ibuclaw@gdcproject.org>
5582
5583 PR d/95250
5584 * gdc.dg/pr95250.d: New test.
5585
5586 2020-06-25 Iain Buclaw <ibuclaw@gdcproject.org>
5587
5588 PR d/95173
5589 * gdc.dg/pr95173.d: New test.
5590
5591 2020-06-25 Iain Buclaw <ibuclaw@gdcproject.org>
5592
5593 * gdc.dg/init1.d: New test.
5594
5595 2020-06-25 Iain Buclaw <ibuclaw@gdcproject.org>
5596
5597 * gdc.dg/asm1.d: Don't use deprecated asm syntax.
5598 * gdc.dg/compilable.d: Add public to selective import.
5599 * gdc.dg/lto/ltotests_0.d: Explicitly catch Throwable.
5600 * gdc.dg/runnable.d: Remove empty statement.
5601
5602 2020-06-25 Tobias Burnus <tobias@codesourcery.com>
5603
5604 PR fortran/95837
5605 * gfortran.dg/char4-subscript.f90: New test.
5606
5607 2020-06-25 Richard Biener <rguenther@suse.de>
5608
5609 PR tree-optimization/95839
5610 * gcc.dg/vect/bb-slp-pr95839.c: New testcase.
5611
5612 2020-06-25 Tobias Burnus <tobias@codesourcery.com>
5613 Kwok Cheung Yeung <kcy@codesourery.com>
5614
5615 PR fortran/95869
5616 * gfortran.dg/gomp/combined-if.f90 (test_target_parallel): Re-enable.
5617 * gfortran.dg/gomp/pr95869.f90: New.
5618
5619 2020-06-25 Kwok Cheung Yeung <kcy@codesourcery.com>
5620
5621 * gfortran.dg/gomp/combined-if.f90: New.
5622
5623 2020-06-25 Richard Biener <rguenther@suse.de>
5624
5625 PR tree-optimization/95866
5626 * gcc.dg/vect/bb-slp-pr95866.c: New testcase.
5627
5628 2020-06-24 Will Schmidt <will_schmidt@vnet.ibm.com>
5629
5630 PR target/94954
5631 * gcc.target/powerpc/builtins-1-p9-runnable.c: Update.
5632
5633 2020-06-24 Alexandre Oliva <oliva@adacore.com>
5634
5635 PR testsuite/95416
5636 PR testsuite/95577
5637 * gcc.misc-tests/outputs.exp (gsplit_dwarf): Move -g into it.
5638 (outest): Introduce conditionals and string/variable/expr
5639 expansion. Drop special-casing of $aout and .dwo.
5640 (gspd): New conditional. Guard all .dwo files with it.
5641 (ltop): New conditional. Guard files created by the LTO
5642 plugin with it. Guard files created by fat LTO compilation
5643 with its negation. Add a few -fno-use-linker-plugin tests
5644 guarded by it.
5645
5646 2020-06-24 Nicholas Krause <xerofoify@gmail.com>
5647
5648 PR c++/95672
5649 * g++.dg/template/pr95672.C: New test.
5650
5651 2020-06-24 Iain Sandoe <iain@sandoe.co.uk>
5652
5653 PR c++/95518
5654 PR c++/95813
5655 * g++.dg/coroutines/pr95518.C: New test.
5656 * g++.dg/coroutines/pr95813.C: New test.
5657
5658 2020-06-24 Iain Sandoe <iain@sandoe.co.uk>
5659
5660 * g++.dg/coroutines/void-gro-non-class-coro.C: Moved to...
5661 * g++.dg/coroutines/coro-bad-gro-01-void-gro-non-class-coro.C: ...here.
5662 * g++.dg/coroutines/coro-bad-gro-00-class-gro-scalar-return.C: New test.
5663
5664 2020-06-24 Jason Merrill <jason@redhat.com>
5665
5666 PR c++/95719
5667 * g++.dg/tree-ssa/final4.C: New test.
5668
5669 2020-06-24 Harald Anlauf <anlauf@gmx.de>
5670
5671 PR fortran/95827
5672 * gfortran.dg/pr95827.f90: New file.
5673
5674 2020-06-24 Richard Biener <rguenther@suse.de>
5675
5676 PR tree-optimization/95866
5677 * gcc.target/i386/pr95866-1.c: New testcase.
5678
5679 2020-06-24 H.J. Lu <hjl.tools@gmail.com>
5680
5681 PR target/95660
5682 * gcc.target/i386/builtin_target.c (check_detailed): Updated.
5683
5684 2020-06-24 H.J. Lu <hjl.tools@gmail.com>
5685
5686 PR target/95843
5687 * gcc.target/i386/builtin_target.c: Include <stdlib.h>,
5688 ../../../common/config/i386/i386-cpuinfo.h and
5689 ../../../common/config/i386/cpuinfo.h.
5690 (check_amd_cpu_model): Removed.
5691 (check_intel_cpu_model): Likewise,
5692 (CHECK___builtin_cpu_is): New.
5693 (gcc_assert): New. Defined as assert.
5694 (gcc_unreachable): New. Defined as abort.
5695 (inline): New. Defined as empty.
5696 (ISA_NAMES_TABLE_START): Likewise.
5697 (ISA_NAMES_TABLE_END): Likewise.
5698 (ISA_NAMES_TABLE_ENTRY): New.
5699 (check_features): Include
5700 "../../../common/config/i386/i386-isas.h".
5701 (check_detailed): Call cpu_indicator_init. Always call
5702 check_features. Call get_amd_cpu instead of check_amd_cpu_model.
5703 Call get_intel_cpu instead of check_intel_cpu_model.
5704
5705 2020-06-24 Richard Biener <rguenther@suse.de>
5706
5707 PR tree-optimization/95856
5708 * gcc.dg/vect/pr95856.c: New testcase.
5709
5710 2020-06-24 Jakub Jelinek <jakub@redhat.com>
5711
5712 PR middle-end/95810
5713 * gcc.dg/ubsan/pr95810.c: New test.
5714
5715 2020-06-23 Jason Merrill <jason@redhat.com>
5716
5717 * g++.dg/cpp2a/class-deduction-aggr3.C: New test.
5718 * g++.dg/cpp2a/class-deduction-aggr4.C: New test.
5719
5720 2020-06-23 Thomas Koenig <tkoenig@gcc.gnu.org>
5721
5722 * gfortran.fortran-torture/execute/forall_5.f90: Make forall
5723 statement conforming.
5724
5725 2020-06-23 Iain Sandoe <iain@sandoe.co.uk>
5726
5727 PR c++/95477
5728 * g++.dg/coroutines/pr95477.C: New test.
5729 * g++.dg/coroutines/void-gro-non-class-coro.C: New test.
5730
5731 2020-06-23 Andre Vieira <andre.simoesdiasvieira@arm.com>
5732
5733 PR target/95646
5734 * gcc.target/arm/pr95646.c: New test.
5735
5736 2020-06-23 Alexandre Oliva <oliva@adacore.com>
5737
5738 * lib/scanoffload.exp: New.
5739 * lib/scanoffloadrtl.exp: Load it. Replace ".o" with ""
5740 globally, and use scanoffload's scoff wrapper to fill it in.
5741 * lib/scanoffloadtree.exp: Likewise.
5742
5743 2020-06-23 Thomas Koenig <tkoenig@gcc.gnu.org>
5744
5745 PR fortran/95812
5746 * gfortran.dg/dependency_59.f90: New test.
5747
5748 2020-06-23 Steven G. Kargl <kargl@gcc.gnu.org>
5749
5750 PR fortran/95586
5751 * gfortran.dg/pr95586_1.f90: New test.
5752 * gfortran.dg/pr95586_2.f90: New test.
5753
5754 2020-06-22 Segher Boessenkool <segher@kernel.crashing.org>
5755
5756 * gcc.target/powerpc/cfuged-0.c: I protest.
5757 * gcc.target/powerpc/cfuged-1.c: I protest.
5758 * gcc.target/powerpc/clone3.c: I protest.
5759 * gcc.target/powerpc/cntlzdm-0.c: I protest.
5760 * gcc.target/powerpc/cntlzdm-1.c: I protest.
5761 * gcc.target/powerpc/cnttzdm-0.c: I protest.
5762 * gcc.target/powerpc/cnttzdm-1.c: I protest.
5763 * gcc.target/powerpc/cpu-future.c: I protest.
5764 * gcc.target/powerpc/dg-future-0.c: I protest.
5765 * gcc.target/powerpc/dg-future-1.c: I protest.
5766 * gcc.target/powerpc/localentry-1.c: I protest.
5767 * gcc.target/powerpc/localentry-detect-1.c: I protest.
5768 * gcc.target/powerpc/mma-builtin-1.c: I protest.
5769 * gcc.target/powerpc/mma-builtin-2.c: I protest.
5770 * gcc.target/powerpc/mma-builtin-3.c: I protest.
5771 * gcc.target/powerpc/mma-builtin-4.c: I protest.
5772 * gcc.target/powerpc/mma-builtin-5.c: I protest.
5773 * gcc.target/powerpc/mma-builtin-6.c: I protest.
5774 * gcc.target/powerpc/notoc-direct-1.c: I protest.
5775 * gcc.target/powerpc/pcrel-sibcall-1.c: I protest.
5776 * gcc.target/powerpc/pdep-0.c: I protest.
5777 * gcc.target/powerpc/pdep-1.c: I protest.
5778 * gcc.target/powerpc/pextd-0.c: I protest.
5779 * gcc.target/powerpc/pextd-1.c: I protest.
5780 * gcc.target/powerpc/pr93122.c: I protest.
5781 * gcc.target/powerpc/pr94740.c: I protest.
5782 * gcc.target/powerpc/setbceq.c: I protest.
5783 * gcc.target/powerpc/setbcge.c: I protest.
5784 * gcc.target/powerpc/setbcgt.c: I protest.
5785 * gcc.target/powerpc/setbcle.c: I protest.
5786 * gcc.target/powerpc/setbclt.c: I protest.
5787 * gcc.target/powerpc/setbcne.c: I protest.
5788 * gcc.target/powerpc/setnbceq.c: I protest.
5789 * gcc.target/powerpc/setnbcge.c: I protest.
5790 * gcc.target/powerpc/setnbcgt.c: I protest.
5791 * gcc.target/powerpc/setnbcle.c: I protest.
5792 * gcc.target/powerpc/setnbclt.c: I protest.
5793 * gcc.target/powerpc/setnbcne.c: I protest.
5794 * gcc.target/powerpc/vec-cfuged-0.c: I protest.
5795 * gcc.target/powerpc/vec-cfuged-1.c: I protest.
5796 * gcc.target/powerpc/vec-clrl-0.c: I protest.
5797 * gcc.target/powerpc/vec-clrl-1.c: I protest.
5798 * gcc.target/powerpc/vec-clrl-2.c: I protest.
5799 * gcc.target/powerpc/vec-clrl-3.c: I protest.
5800 * gcc.target/powerpc/vec-clrr-0.c: I protest.
5801 * gcc.target/powerpc/vec-clrr-1.c: I protest.
5802 * gcc.target/powerpc/vec-clrr-2.c: I protest.
5803 * gcc.target/powerpc/vec-clrr-3.c: I protest.
5804 * gcc.target/powerpc/vec-cntlzm-0.c: I protest.
5805 * gcc.target/powerpc/vec-cntlzm-1.c: I protest.
5806 * gcc.target/powerpc/vec-cnttzm-0.c: I protest.
5807 * gcc.target/powerpc/vec-cnttzm-1.c: I protest.
5808 * gcc.target/powerpc/vec-extracth-0.c: I protest.
5809 * gcc.target/powerpc/vec-extracth-1.c: I protest.
5810 * gcc.target/powerpc/vec-extracth-2.c: I protest.
5811 * gcc.target/powerpc/vec-extracth-3.c: I protest.
5812 * gcc.target/powerpc/vec-extracth-4.c: I protest.
5813 * gcc.target/powerpc/vec-extracth-5.c: I protest.
5814 * gcc.target/powerpc/vec-extracth-6.c: I protest.
5815 * gcc.target/powerpc/vec-extracth-7.c: I protest.
5816 * gcc.target/powerpc/vec-extracth-be-0.c: I protest.
5817 * gcc.target/powerpc/vec-extracth-be-1.c: I protest.
5818 * gcc.target/powerpc/vec-extracth-be-2.c: I protest.
5819 * gcc.target/powerpc/vec-extracth-be-3.c: I protest.
5820 * gcc.target/powerpc/vec-extractl-0.c: I protest.
5821 * gcc.target/powerpc/vec-extractl-1.c: I protest.
5822 * gcc.target/powerpc/vec-extractl-2.c: I protest.
5823 * gcc.target/powerpc/vec-extractl-3.c: I protest.
5824 * gcc.target/powerpc/vec-extractl-4.c: I protest.
5825 * gcc.target/powerpc/vec-extractl-5.c: I protest.
5826 * gcc.target/powerpc/vec-extractl-6.c: I protest.
5827 * gcc.target/powerpc/vec-extractl-7.c: I protest.
5828 * gcc.target/powerpc/vec-extractl-be-0.c: I protest.
5829 * gcc.target/powerpc/vec-extractl-be-1.c: I protest.
5830 * gcc.target/powerpc/vec-extractl-be-2.c: I protest.
5831 * gcc.target/powerpc/vec-extractl-be-3.c: I protest.
5832 * gcc.target/powerpc/vec-gnb-0.c: I protest.
5833 * gcc.target/powerpc/vec-gnb-1.c: I protest.
5834 * gcc.target/powerpc/vec-gnb-2.c: I protest.
5835 * gcc.target/powerpc/vec-pdep-0.c: I protest.
5836 * gcc.target/powerpc/vec-pdep-1.c: I protest.
5837 * gcc.target/powerpc/vec-pext-0.c: I protest.
5838 * gcc.target/powerpc/vec-pext-1.c: I protest.
5839 * gcc.target/powerpc/vec-stril-0.c: I protest.
5840 * gcc.target/powerpc/vec-stril-1.c: I protest.
5841 * gcc.target/powerpc/vec-stril-10.c: I protest.
5842 * gcc.target/powerpc/vec-stril-11.c: I protest.
5843 * gcc.target/powerpc/vec-stril-12.c: I protest.
5844 * gcc.target/powerpc/vec-stril-13.c: I protest.
5845 * gcc.target/powerpc/vec-stril-14.c: I protest.
5846 * gcc.target/powerpc/vec-stril-15.c: I protest.
5847 * gcc.target/powerpc/vec-stril-16.c: I protest.
5848 * gcc.target/powerpc/vec-stril-17.c: I protest.
5849 * gcc.target/powerpc/vec-stril-18.c: I protest.
5850 * gcc.target/powerpc/vec-stril-19.c: I protest.
5851 * gcc.target/powerpc/vec-stril-2.c: I protest.
5852 * gcc.target/powerpc/vec-stril-20.c: I protest.
5853 * gcc.target/powerpc/vec-stril-21.c: I protest.
5854 * gcc.target/powerpc/vec-stril-22.c: I protest.
5855 * gcc.target/powerpc/vec-stril-23.c: I protest.
5856 * gcc.target/powerpc/vec-stril-3.c: I protest.
5857 * gcc.target/powerpc/vec-stril-4.c: I protest.
5858 * gcc.target/powerpc/vec-stril-5.c: I protest.
5859 * gcc.target/powerpc/vec-stril-6.c: I protest.
5860 * gcc.target/powerpc/vec-stril-7.c: I protest.
5861 * gcc.target/powerpc/vec-stril-8.c: I protest.
5862 * gcc.target/powerpc/vec-stril-9.c: I protest.
5863 * gcc.target/powerpc/vec-stril_p-0.c: I protest.
5864 * gcc.target/powerpc/vec-stril_p-1.c: I protest.
5865 * gcc.target/powerpc/vec-stril_p-10.c: I protest.
5866 * gcc.target/powerpc/vec-stril_p-11.c: I protest.
5867 * gcc.target/powerpc/vec-stril_p-2.c: I protest.
5868 * gcc.target/powerpc/vec-stril_p-3.c: I protest.
5869 * gcc.target/powerpc/vec-stril_p-4.c: I protest.
5870 * gcc.target/powerpc/vec-stril_p-5.c: I protest.
5871 * gcc.target/powerpc/vec-stril_p-6.c: I protest.
5872 * gcc.target/powerpc/vec-stril_p-7.c: I protest.
5873 * gcc.target/powerpc/vec-stril_p-8.c: I protest.
5874 * gcc.target/powerpc/vec-stril_p-9.c: I protest.
5875 * gcc.target/powerpc/vec-strir-0.c: I protest.
5876 * gcc.target/powerpc/vec-strir-1.c: I protest.
5877 * gcc.target/powerpc/vec-strir-10.c: I protest.
5878 * gcc.target/powerpc/vec-strir-11.c: I protest.
5879 * gcc.target/powerpc/vec-strir-12.c: I protest.
5880 * gcc.target/powerpc/vec-strir-13.c: I protest.
5881 * gcc.target/powerpc/vec-strir-14.c: I protest.
5882 * gcc.target/powerpc/vec-strir-15.c: I protest.
5883 * gcc.target/powerpc/vec-strir-16.c: I protest.
5884 * gcc.target/powerpc/vec-strir-17.c: I protest.
5885 * gcc.target/powerpc/vec-strir-18.c: I protest.
5886 * gcc.target/powerpc/vec-strir-19.c: I protest.
5887 * gcc.target/powerpc/vec-strir-2.c: I protest.
5888 * gcc.target/powerpc/vec-strir-20.c: I protest.
5889 * gcc.target/powerpc/vec-strir-21.c: I protest.
5890 * gcc.target/powerpc/vec-strir-22.c: I protest.
5891 * gcc.target/powerpc/vec-strir-23.c: I protest.
5892 * gcc.target/powerpc/vec-strir-3.c: I protest.
5893 * gcc.target/powerpc/vec-strir-4.c: I protest.
5894 * gcc.target/powerpc/vec-strir-5.c: I protest.
5895 * gcc.target/powerpc/vec-strir-6.c: I protest.
5896 * gcc.target/powerpc/vec-strir-7.c: I protest.
5897 * gcc.target/powerpc/vec-strir-8.c: I protest.
5898 * gcc.target/powerpc/vec-strir-9.c: I protest.
5899 * gcc.target/powerpc/vec-strir_p-0.c: I protest.
5900 * gcc.target/powerpc/vec-strir_p-1.c: I protest.
5901 * gcc.target/powerpc/vec-strir_p-10.c: I protest.
5902 * gcc.target/powerpc/vec-strir_p-11.c: I protest.
5903 * gcc.target/powerpc/vec-strir_p-2.c: I protest.
5904 * gcc.target/powerpc/vec-strir_p-3.c: I protest.
5905 * gcc.target/powerpc/vec-strir_p-4.c: I protest.
5906 * gcc.target/powerpc/vec-strir_p-5.c: I protest.
5907 * gcc.target/powerpc/vec-strir_p-6.c: I protest.
5908 * gcc.target/powerpc/vec-strir_p-7.c: I protest.
5909 * gcc.target/powerpc/vec-strir_p-8.c: I protest.
5910 * gcc.target/powerpc/vec-strir_p-9.c: I protest.
5911 * gcc.target/powerpc/vec-ternarylogic-0.c: I protest.
5912 * gcc.target/powerpc/vec-ternarylogic-1.c: I protest.
5913 * gcc.target/powerpc/vec-ternarylogic-10.c: I protest.
5914 * gcc.target/powerpc/vec-ternarylogic-2.c: I protest.
5915 * gcc.target/powerpc/vec-ternarylogic-3.c: I protest.
5916 * gcc.target/powerpc/vec-ternarylogic-4.c: I protest.
5917 * gcc.target/powerpc/vec-ternarylogic-5.c: I protest.
5918 * gcc.target/powerpc/vec-ternarylogic-6.c: I protest.
5919 * gcc.target/powerpc/vec-ternarylogic-7.c: I protest.
5920 * gcc.target/powerpc/vec-ternarylogic-8.c: I protest.
5921 * gcc.target/powerpc/vec-ternarylogic-9.c: I protest.
5922 * gcc.target/powerpc/xxgenpc-runnable.c: I protest.
5923 * lib/target-supports.exp: Stuff.
5924
5925 2020-06-22 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5926
5927 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts1.c: Modify.
5928 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts2.c: Likewise.
5929 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts3.c: Likewise.
5930 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts4.c: Likewise.
5931 * lib/target-supports.exp (check_effective_target_arm_mve_hw): Define.
5932
5933 2020-06-22 Steven G. Kargl <kargl@gcc.gnu.org>
5934
5935 PR fortran/95708
5936 * gfortran.dg/pr95708.f90: New test.
5937
5938 2020-06-22 H.J. Lu <hjl.tools@gmail.com>
5939
5940 PR target/95791
5941 * gcc.target/i386/pr95791.c: New test.
5942
5943 2020-06-22 Steven G. Kargl <kargl@gcc.gnu.org>
5944
5945 PR fortran/95585
5946 * gfortran.dg/pr95585.f90: New test.
5947
5948 2020-06-22 Richard Biener <rguenther@suse.de>
5949
5950 PR tree-optimization/95770
5951 * gcc.dg/pr95770.c: New testcase.
5952
5953 2020-06-22 Kito Cheng <kito.cheng@sifive.com>
5954
5955 * g++.target/riscv/frflags.C: New.
5956
5957 2020-06-21 Peter Bergner <bergner@linux.ibm.com>
5958
5959 * gcc.target/powerpc/mma-builtin-1.c: New file.
5960 * gcc.target/powerpc/mma-builtin-2.c: New file.
5961 * gcc.target/powerpc/mma-builtin-3.c: New file.
5962 * gcc.target/powerpc/mma-builtin-4.c: New file.
5963 * gcc.target/powerpc/mma-builtin-5.c: New file.
5964 * gcc.target/powerpc/mma-builtin-6.c: New file.
5965
5966 2020-06-20 Iain Sandoe <iain@sandoe.co.uk>
5967
5968 PR c++/95505
5969 * g++.dg/coroutines/pr95505.C: New test.
5970
5971 2020-06-20 Jason Merrill <jason@redhat.com>
5972
5973 * g++.dg/cpp2a/concepts-return-req1.C: Expect error.
5974 * g++.dg/cpp2a/concepts-p2113a.C: New test.
5975 * g++.dg/cpp2a/concepts-p2113b.C: New test.
5976
5977 2020-06-20 Harald Anlauf <anlauf@gmx.de>
5978
5979 PR fortran/95707
5980 * gfortran.dg/pr95707.f90: New file.
5981
5982 2020-06-20 Harald Anlauf <anlauf@gmx.de>
5983
5984 PR fortran/95688
5985 * gfortran.dg/pr95688.f90: New file.
5986
5987 2020-06-20 Harald Anlauf <anlauf@gmx.de>
5988
5989 PR fortran/95687
5990 * gfortran.dg/pr95687.f90: New file.
5991
5992 2020-06-20 Harald Anlauf <anlauf@gmx.de>
5993
5994 PR fortran/95689
5995 * gfortran.dg/pr95689.f90: New file.
5996
5997 2020-06-20 Harald Anlauf <anlauf@gmx.de>
5998
5999 PR fortran/95587
6000 * gfortran.dg/pr95587.f90: New file.
6001
6002 2020-06-20 Bin Cheng <bin.cheng@linux.alibaba.com>
6003
6004 PR tree-optimization/95638
6005 * g++.dg/tree-ssa/pr95638.C: New test.
6006
6007 2020-06-19 David Edelsohn <dje.gcc@gmail.com>
6008
6009 * gcc.dg/tree-ssa/popcount4ll.c: Add target lp64.
6010 * gcc.dg/tree-ssa/popcount5ll.c: Same.
6011
6012 2020-06-19 Jason Merrill <jason@redhat.com>
6013
6014 * g++.dg/cpp2a/spaceship-friend1.C: New test.
6015 * g++.dg/cpp2a/spaceship-err4.C: Adjust diagnostic.
6016
6017 2020-06-19 David Edelsohn <dje.gcc@gmail.com>
6018
6019 * gcc.target/powerpc/vec-extracth-be-0.c: Apply -mbig
6020 conditionally for powerpc64le*-*-*.
6021 * gcc.target/powerpc/vec-extracth-be-1.c: Same.
6022 * gcc.target/powerpc/vec-extracth-be-2.c: Same.
6023 * gcc.target/powerpc/vec-extracth-be-3.c: Same.
6024 * gcc.target/powerpc/vec-extractl-be-0.c: Same.
6025 * gcc.target/powerpc/vec-extractl-be-1.c: Same.
6026 * gcc.target/powerpc/vec-extractl-be-2.c: Same.
6027 * gcc.target/powerpc/vec-extractl-be-3.c: Same.
6028
6029 2020-06-19 Przemyslaw Wirkus <Przemyslaw.Wirkus@arm.com>
6030
6031 PR tree-optimization/94880
6032 * gcc.dg/tree-ssa/pr94880.c: New Test.
6033
6034 2020-06-19 Richard Biener <rguenther@suse.de>
6035
6036 PR tree-optimization/95761
6037 * gcc.dg/torture/pr95761.c: New testcase.
6038
6039 2020-06-18 Jason Merrill <jason@redhat.com>
6040
6041 * g++.dg/cpp2a/spaceship-ref1.C: New test.
6042 * g++.dg/cpp2a/spaceship-synth-neg4.C: New test.
6043 * g++.dg/cpp2a/spaceship-union1.C: New test.
6044
6045 2020-06-18 Uroš Bizjak <ubizjak@gmail.com>
6046
6047 * gcc.target/i386/pr78904-1a.c: New test.
6048 * gcc.target/i386/pr78904-1b.c: Ditto.
6049 * gcc.target/i386/pr78904-2a.c: Ditto.
6050 * gcc.target/i386/pr78904-2b.c: Ditto.
6051 * gcc.target/i386/pr78904-3a.c: Ditto.
6052 * gcc.target/i386/pr78904-3b.c: Ditto.
6053 * gcc.target/i386/pr78904-4a.c: Ditto.
6054 * gcc.target/i386/pr78904-4b.c: Ditto.
6055 * gcc.target/i386/pr78904-5a.c: Ditto.
6056 * gcc.target/i386/pr78904-5b.c: Ditto.
6057 * gcc.target/i386/pr78904-6a.c: Ditto.
6058 * gcc.target/i386/pr78904-6b.c: Ditto.
6059 * gcc.target/i386/pr78967-1a.c: Ditto.
6060 * gcc.target/i386/pr78967-1b.c: Ditto.
6061 * gcc.target/i386/pr78967-2a.c: Ditto.
6062 * gcc.target/i386/pr78967-2b.c: Ditto.
6063
6064 2020-06-18 Martin Sebor <msebor@redhat.com>
6065
6066 PR middle-end/95667
6067 PR middle-end/92814
6068 * gcc.dg/Wstringop-overflow-25.c: Remove xfails.
6069 * gcc.dg/Wstringop-overflow-39.c: New test.
6070
6071 2020-06-18 Marek Polacek <polacek@redhat.com>
6072
6073 PR c++/95735
6074 * g++.dg/cpp2a/concepts-err2.C: New test.
6075
6076 2020-06-18 Christophe Lyon <christophe.lyon@linaro.org>
6077
6078 * g++.target/aarch64/pr94052.C: Give z::ad public access.
6079
6080 2020-06-18 Tobias Burnus <tobias@codesourcery.com>
6081
6082 * gfortran.dg/gomp/map-alloc-comp-1.f90: New test.
6083
6084 2020-06-18 Marek Polacek <polacek@redhat.com>
6085
6086 PR c++/95728
6087 * g++.dg/template/cast6.C: New test.
6088
6089 2020-06-18 Jakub Jelinek <jakub@redhat.com>
6090
6091 PR tree-optimization/95699
6092 * gcc.dg/tree-ssa/pr95699.c: New test.
6093
6094 2020-06-18 Jakub Jelinek <jakub@redhat.com>
6095
6096 PR target/95713
6097 * gcc.dg/pr95713.c: New test.
6098
6099 2020-06-17 Thomas Schwinge <thomas@codesourcery.com>
6100
6101 * c-c++-common/gomp/default-1.c: Update.
6102 * c-c++-common/gomp/defaultmap-3.c: Likewise.
6103 * c-c++-common/gomp/order-4.c: Likewise.
6104 * g++.dg/gomp/parallel-2.C: Likewise.
6105 * g++.dg/gomp/predetermined-1.C: Likewise.
6106 * g++.dg/gomp/sharing-1.C: Likewise.
6107 * gcc.dg/gomp/appendix-a/a.24.1.c: Likewise.
6108 * gcc.dg/gomp/parallel-2.c: Likewise.
6109 * gcc.dg/gomp/pr44085.c: Likewise.
6110 * gcc.dg/gomp/sharing-1.c: Likewise.
6111 * gcc.dg/gomp/vla-1.c: Likewise.
6112 * gfortran.dg/gomp/appendix-a/a.24.1.f90: Likewise.
6113 * gfortran.dg/gomp/crayptr3.f90: Likewise.
6114 * gfortran.dg/gomp/pr33439.f90: Likewise.
6115 * gfortran.dg/gomp/pr44036-1.f90: Likewise.
6116 * gfortran.dg/gomp/pr44085.f90: Likewise.
6117 * gfortran.dg/gomp/pr44536.f90: Likewise.
6118 * gfortran.dg/gomp/pr94672.f90: Likewise.
6119 * gfortran.dg/gomp/sharing-1.f90: Likewise.
6120 * gfortran.dg/gomp/sharing-2.f90: Likewise.
6121 * gfortran.dg/gomp/sharing-3.f90: Likewise.
6122
6123 2020-06-17 Thomas Schwinge <thomas@codesourcery.com>
6124
6125 * c-c++-common/gomp/hsa-indirect-call-1.c: New file.
6126
6127 2020-06-17 Jonathan Wakely <jwakely@redhat.com>
6128
6129 PR c++/66159
6130 * g++.dg/warn/forward-inner.C: Check alias-declaration using
6131 elaborated-type-specifier.
6132
6133 2020-06-17 Bin Cheng <bin.cheng@linux.alibaba.com>
6134 Kaipeng Zhou <zhoukaipeng3@huawei.com>
6135 Bin Cheng <bin.cheng@linux.alibaba.com>
6136 Kaipeng Zhou <zhoukaipeng3@huawei.com>
6137
6138 PR tree-optimization/95199
6139 * gcc.target/aarch64/sve/pr95199.c: New test.
6140
6141 2020-06-17 Jason Merrill <jason@redhat.com>
6142
6143 * g++.dg/cpp2a/spaceship-synth9.C: New test.
6144
6145 2020-06-17 Jason Merrill <jason@redhat.com>
6146
6147 * g++.dg/cpp2a/concepts-ca107.C: New test.
6148
6149 2020-06-17 Jason Merrill <jason@redhat.com>
6150
6151 * g++.dg/cpp2a/consteval17.C: New test.
6152
6153 2020-06-17 Jason Merrill <jason@redhat.com>
6154
6155 * g++.dg/cpp0x/pr62101.C: Expect error.
6156 * g++.dg/cpp0x/pr80259.C: Expect error.
6157 * g++.dg/cpp2a/concepts-friend8.C: New test.
6158
6159 2020-06-17 Jonathan Wakely <jwakely@redhat.com>
6160
6161 * c-c++-common/pr95378.c: New test.
6162
6163 2020-06-17 Andreas Krebbel <krebbel@linux.ibm.com>
6164
6165 * gcc.target/s390/20200617.c: New test.
6166
6167 2020-06-17 Marek Polacek <polacek@redhat.com>
6168
6169 PR c++/95508
6170 * g++.dg/template/conv16.C: New test.
6171
6172 2020-06-17 Patrick Palka <ppalka@redhat.com>
6173
6174 PR testsuite/95716
6175 * g++.dg/ext/pr85503.C: Give ai::cv public access.
6176
6177 2020-06-17 Richard Biener <rguenther@suse.de>
6178
6179 PR tree-optimization/95717
6180 * g++.dg/torture/pr95717.C: New testcase.
6181
6182 2020-06-17 Martin Liska <mliska@suse.cz>
6183
6184 PR testsuite/95720
6185 * gcc.misc-tests/gcov-pr94029.c: Remove not needed remove-gcda.
6186 * lib/gcov.exp: Delete properly .gcov files.
6187
6188 2020-06-17 Martin Liska <mliska@suse.cz>
6189
6190 * g++.dg/vect/vec-cond-expr-eh.C: New test.
6191
6192 2020-06-17 liuhongt <hongtao.liu@intel.com>
6193
6194 * gcc.target/i386/avx2-shiftqihi-constant-1.c: New test.
6195 * gcc.target/i386/avx2-shiftqihi-constant-2.c: Ditto.
6196 * gcc.target/i386/avx512bw-shiftqihi-constant-1.c: Ditto.
6197 * gcc.target/i386/avx512bw-shiftqihi-constant-2.c: Ditto.
6198 * gcc.target/i386/sse2-shiftqihi-constant-1.c: Ditto.
6199 * gcc.target/i386/sse2-shiftqihi-constant-2.c: Ditto.
6200
6201 2020-06-16 Jonathan Wakely <jwakely@redhat.com>
6202
6203 * g++.dg/torture/pr95493-1.C: New test.
6204
6205 2020-06-16 Aldy Hernandez <aldyh@redhat.com>
6206
6207 * g++.dg/tree-ssa/pr95649.C: New test.
6208 * gcc.dg/tree-ssa/pr95649.c: New test.
6209
6210 2020-06-16 Tobias Burnus <tobias@codesourcery.com>
6211
6212 * gfortran.dg/goacc/pure-elemental-procedures-2.f90: New test.
6213
6214 2020-06-16 Tobias Burnus <tobias@codesourcery.com>
6215
6216 * gfortran.dg/gomp/pr79154-simd.f90: New test.
6217
6218 2020-06-16 Marek Polacek <polacek@redhat.com>
6219
6220 PR c++/95369
6221 * g++.dg/cpp2a/desig11.C: Adjust dg-error.
6222 * g++.dg/cpp2a/desig16.C: New test.
6223
6224 2020-06-16 Marek Polacek <polacek@redhat.com>
6225
6226 PR c++/95560
6227 * g++.dg/warn/Wshadow-local-3.C: New test.
6228
6229 2020-06-16 Jakub Jelinek <jakub@redhat.com>
6230
6231 * c-c++-common/asan/inline.c: Add -ffat-lto-objects to dg-options.
6232 * c-c++-common/asan/inline-kernel.c: Likewise.
6233 * c-c++-common/ubsan/inline.c: Likewise.
6234
6235 2020-06-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6236
6237 * gcc.target/arm/mve/intrinsics/mve_vaddq_m.c: New test.
6238
6239 2020-06-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6240
6241 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts1.c: New test.
6242 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts2.c: Likewise.
6243 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts3.c: Likewise.
6244 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts4.c: Likewise.
6245
6246 2020-06-16 Jakub Jelinek <jakub@redhat.com>
6247
6248 * c-c++-common/gomp/loop-6.c: New test.
6249 * gcc.dg/gomp/loop-1.c: Don't expect diagnostics on valid
6250 non-rectangular loops.
6251 * gcc.dg/gomp/loop-2.c: New test.
6252 * g++.dg/gomp/loop-1.C: Don't expect diagnostics on valid
6253 non-rectangular loops.
6254 * g++.dg/gomp/loop-2.C: Likewise.
6255 * g++.dg/gomp/loop-5.C: New test.
6256 * g++.dg/gomp/loop-6.C: New test.
6257
6258 2020-06-16 Jakub Jelinek <jakub@redhat.com>
6259
6260 * c-c++-common/gomp/schedule-modifiers-2.c: New test.
6261
6262 2020-06-16 Tobias Burnus <tobias@codesourcery.com>
6263
6264 PR middle-end/95622
6265 * lib/target-supports.exp (check_effective_target_offloading_enabled):
6266 New.
6267 * c-c++-common/goacc/kernels-alias-ipa-pta-2.c: Use it for xfail.
6268 * c-c++-common/goacc/kernels-alias-ipa-pta-4.c: Likewise.
6269 * c-c++-common/goacc/kernels-alias-ipa-pta.c: Likewise.
6270
6271 2020-06-16 Tobias Burnus <tobias@codesourcery.com>
6272
6273 * gfortran.dg/gomp/pr79154-1.f90: Update dg-*;
6274 add an impure elemental example.
6275 * gfortran.dg/gomp/pr79154-2.f90: Likewise.
6276
6277 2020-06-16 Patrick Palka <ppalka@redhat.com>
6278
6279 PR c++/41437
6280 PR c++/47346
6281 * g++.dg/cpp2a/concepts-using2.C: Adjust.
6282 * g++.dg/lto/20081219_1.C: Adjust.
6283 * g++.dg/lto/20091002-1_0.C: Adjust.
6284 * g++.dg/lto/pr65475c_0.C: Adjust.
6285 * g++.dg/opt/dump1.C: Adjust.
6286 * g++.dg/other/pr53574.C: Adjust.
6287 * g++.dg/template/access30.C: New test.
6288 * g++.dg/template/access31.C: New test.
6289 * g++.dg/wrappers/wrapper-around-type-pack-expansion.C: Adjust.
6290
6291 2020-06-16 Richard Biener <rguenther@suse.de>
6292
6293 PR middle-end/95690
6294 * gfortran.dg/pr95690.f90: New testcase.
6295
6296 2020-06-16 Thomas Schwinge <thomas@codesourcery.com>
6297
6298 PR tree-optimization/94988
6299 * gcc.dg/graphite/pr80906.c: Un-XFAIL.
6300
6301 2020-06-16 Thomas Schwinge <thomas@codesourcery.com>
6302
6303 * gcc.dg/lto/pr52634_0.c: Further adjust 'dg-lto-options'.
6304
6305 2020-06-16 Kito Cheng <kito.cheng@sifive.com>
6306
6307 PR target/95683
6308 * gcc.target/riscv/pr95683.c: New.
6309
6310 2020-06-15 Eric Botcazou <ebotcazou@adacore.com>
6311
6312 * gnat.dg/aggr30.ads, gnat.dg/aggr30.adb: New test.
6313
6314 2020-06-15 Eric Botcazou <ebotcazou@adacore.com>
6315
6316 * gnat.dg/opt85.ads, gnat.dg/opt85.adb: New test.
6317
6318 2020-06-15 Max Filippov <jcmvbkbc@gmail.com>
6319
6320 * gcc.target/xtensa/mabi-call0.c: New test.
6321 * gcc.target/xtensa/mabi-windowed.c: New test.
6322
6323 2020-06-15 Martin Jambor <mjambor@suse.cz>
6324
6325 * lib/brig.exp (brig_target_compile): Strip hsail extension when
6326 gnerating the name of the binary brig file.
6327
6328 2020-06-15 Hongtao Liu <hongtao.liu@intel.com>
6329
6330 * gcc.target/i386/avx512bw-pr95488-1.c: New test.
6331 * gcc.target/i386/avx512bw-pr95488-2.c: Ditto.
6332 * gcc.target/i386/avx512vl-pr95488-1.c: Ditto.
6333 * gcc.target/i386/avx512vl-pr95488-2.c: Ditto.
6334
6335 2020-06-14 Harald Anlauf <anlauf@gmx.de>
6336
6337 PR fortran/95088
6338 * gfortran.dg/pr95088.f90: New file.
6339
6340 2020-06-14 Thomas Koenig <tkoenig@gcc.gnu.org>
6341
6342 * gfortran.dg/random_seed_4.f90: New test.
6343
6344 2020-06-14 Thomas Koenig <tkoenig@gcc.gnu.org>
6345
6346 PR fortran/94109
6347 * gfortran.dg/finalize_34.f90: Adjust free counts.
6348 * gfortran.dg/finalize_36.f90: New test.
6349
6350 2020-06-14 Iain Buclaw <ibuclaw@gdcproject.org>
6351
6352 PR testsuite/95575
6353 * lib/gdc-utils.exp (gdc-do-test): Re-add $subdir link and inclusion
6354 in filename.
6355
6356 2020-06-13 Martin Sebor <msebor@redhat.com>
6357
6358 * gcc.dg/builtin-stringop-chk-5.c: Make assertions independent of
6359 data model.
6360
6361 2020-06-13 Thomas Koenig <tkoenig@gcc.gnu.org>
6362
6363 * gfortran.dg/finalize_36.f90: Remove accidentally
6364 committed test case.
6365
6366 2020-06-13 Thomas Koenig <tkoenig@gcc.gnu.org>
6367
6368 PR libfortran/95313
6369 * gfortran.dg/finalize_36.f90: New file.
6370
6371 2020-06-12 Marco Elver <elver@google.com>
6372
6373 * c-c++-common/tsan/func_entry_exit.c: New test.
6374 * c-c++-common/tsan/func_entry_exit_disabled.c: New test.
6375
6376 2020-06-12 Richard Biener <rguenther@suse.de>
6377
6378 * gcc.dg/vect/bb-slp-44.c: New testcase.
6379
6380 2020-06-12 Felix Yang <felix.yang@huawei.com>
6381
6382 PR tree-optimization/95570
6383 * gcc.dg/vect/pr95570.c: New test.
6384
6385 2020-06-12 Arnaud Charlet <charlet@adacore.com>
6386
6387 * gnat.dg/rep_clause8.adb: Update error location.
6388
6389 2020-06-12 Alexandre Oliva <oliva@adacore.com>
6390
6391 * lib/prune.exp (prune_gcc_output): Match any executable name
6392 in collect messages.
6393
6394 2020-06-12 H.J. Lu <hjl.tools@gmail.com>
6395
6396 PR target/93492
6397 * gcc.target/i386/pr93492-1.c: New test.
6398 * gcc.target/i386/pr93492-2.c: Likewise.
6399 * gcc.target/i386/pr93492-3.c: Likewise.
6400 * gcc.target/i386/pr93492-4.c: Likewise.
6401 * gcc.target/i386/pr93492-5.c: Likewise.
6402
6403 2020-06-11 Patrick Palka <ppalka@redhat.com>
6404
6405 PR c++/93467
6406 * g++.dg/cpp2a/concepts-friend6.C: New test.
6407 * g++.dg/cpp2a/concepts-friend7.C: New test.
6408
6409 2020-06-11 Harald Anlauf <anlauf@gmx.de>
6410 Steven G. Kargl <kargl@gcc.gnu.org>
6411
6412 PR fortran/95611
6413 * gfortran.dg/pr95611.f90: New file.
6414
6415 2020-06-11 Steven G. Kargl <kargl@gcc.gnu.org>
6416 Harald Anlauf <anlauf@gmx.de>
6417
6418 PR fortran/95544
6419 * gfortran.dg/pr95544.f90: New file.
6420
6421 2020-06-11 Tamar Christina <tamar.christina@arm.com>
6422
6423 * lib/target-supports.exp (check_effective_target_exceptions_enabled):
6424 Mark as C++ test input.
6425
6426 2020-06-11 Harald Anlauf <anlauf@gmx.de>
6427
6428 PR fortran/95503
6429 * gfortran.dg/pr95503.f90: New test.
6430
6431 2020-06-11 José Rui Faustino de Sousa <jrfsousa@gmail.com>
6432
6433 PR fortran/95331
6434 * gfortran.dg/PR95331.f90: New test.
6435
6436 2020-06-11 David Edelsohn <dje.gcc@gmail.com>
6437
6438 * g++.dg/abi/pure-virtual1.C: XFAIL AIX.
6439
6440 2020-06-11 David Edelsohn <dje.gcc@gmail.com>
6441
6442 * gcc.dg/spellcheck-inttypes.c: Don't include inttypes.h on AIX.
6443
6444 2020-06-11 José Rui Faustino de Sousa <jrfsousa@gmail.com>
6445
6446 PR fortran/52351
6447 PR fortran/85868
6448 * gfortran.dg/coarray_lib_comm_1.f90: Adjust match test for
6449 the newly generated descriptor.
6450 * gfortran.dg/PR85868A.f90: New test.
6451 * gfortran.dg/PR85868B.f90: New test.
6452
6453 2020-06-11 José Rui Faustino de Sousa <jrfsousa@gmail.com>
6454
6455 PR fortran/94022
6456 * gfortran.dg/PR94022.f90: New test.
6457
6458 2020-06-11 Kito Cheng <kito.cheng@sifive.com>
6459
6460 * gcc.target/riscv/pr95252.c: New.
6461
6462 2020-06-10 Alexandre Oliva <oliva@adacore.com>
6463
6464 PR rtl-optimization/51447
6465 * gcc.c-torture/execute/pr51447.c (main): Preserve call-saved
6466 register.
6467
6468 2020-06-10 Iain Sandoe <iain@sandoe.co.uk>
6469
6470 PR c++/95440
6471 * g++.dg/coroutines/pr95440.C: New test.
6472
6473 2020-06-10 Martin Sebor <msebor@redhat.com>
6474
6475 PR middle-end/95353
6476 PR middle-end/92939
6477 * c-c++-common/Wstringop-truncation.c: Remove an xfail.
6478 * gcc.dg/Warray-bounds-46.c: Remove a bogus warning.
6479 * gcc.dg/Wrestrict-9.c: Disable -Wstringop-overflow.
6480 * gcc.dg/Wstringop-overflow-12.c: Remove xfails.
6481 * gcc.dg/Wstringop-overflow-28.c: Same.
6482 * gcc.dg/builtin-stringop-chk-4.c: Same.
6483 * gcc.dg/builtin-stringop-chk-5.c: Same.
6484 * gcc.dg/builtin-stringop-chk-8.c: Same.
6485 * gcc.dg/strlenopt-74.c: Avoid buffer overflow.
6486 * gcc.dg/Wstringop-overflow-34.c: New test.
6487 * gcc.dg/Wstringop-overflow-35.c: New test.
6488 * gcc.dg/Wstringop-overflow-36.c: New test.
6489 * gcc.dg/Wstringop-overflow-37.c: New test.
6490 * gcc.dg/Wstringop-overflow-38.c: New test.
6491
6492 2020-06-10 Richard Biener <rguenther@suse.de>
6493
6494 PR tree-optimization/95576
6495 * g++.dg/vect/pr95576.cc: New testcase.
6496
6497 2020-06-10 Haijian Zhang <z.zhanghaijian@huawei.com>
6498
6499 PR target/95523
6500 * gcc.target/aarch64/sve/pr95523.c: New test.
6501
6502 2020-06-10 Marek Polacek <polacek@redhat.com>
6503
6504 PR c++/95562
6505 * g++.dg/cpp0x/noexcept60.C: New test.
6506
6507 2020-06-10 Aldy Hernandez <aldyh@redhat.com>
6508
6509 * gcc.dg/tree-ssa/ssa-dse-30.c: Adjust test for folding of
6510 memmove happening later.
6511
6512 2020-06-10 Tamar Christina <tamar.christina@arm.com>
6513
6514 * gcc.target/aarch64/asimd-mull-elem.c: New test.
6515
6516 2020-06-10 Qian Chao <qianchao9@huawei.com>
6517
6518 PR tree-optimization/95569
6519 * gcc.dg/tm/pr95569.c: New test.
6520
6521 2020-06-09 Michael Meissner <meissner@linux.ibm.com>
6522
6523 * gcc.target/powerpc/clone3.c: New test for using 'future' with
6524 the target_clones attribute.
6525
6526 2020-06-09 Martin Liska <mliska@suse.cz>
6527
6528 * c-c++-common/asan/inline-kernel.c: Add missing
6529 -fno-sanitize-address option.
6530
6531 2020-06-09 Jason Merrill <jason@redhat.com>
6532
6533 PR c++/95552
6534 * g++.dg/ext/vla23.C: New test.
6535
6536 2020-06-09 Marco Elver <elver@google.com>
6537
6538 * c-c++-common/tsan/volatile.c: New test.
6539
6540 2020-06-09 Michael Meissner <meissner@linux.ibm.com>
6541
6542 * lib/target-supports.exp (check_effective_target_powerpc_pcrel):
6543 New.
6544 (check_effective_target_powerpc_prefixed_addr): New.
6545
6546 2020-06-09 Martin Liska <mliska@suse.cz>
6547
6548 * c-c++-common/asan/inline.c: New test.
6549 * c-c++-common/asan/inline-kernel.c: New test.
6550 * c-c++-common/tsan/inline.c: New test.
6551 * c-c++-common/ubsan/inline.c: New test.
6552
6553 2020-06-09 Joe Ramsay <joe.ramsay@arm.com>
6554
6555 * gcc.target/aarch64/sve/logical_unpacked_abs.c: New test.
6556 * gcc.target/aarch64/sve/logical_unpacked_bic_1.c: New test.
6557 * gcc.target/aarch64/sve/logical_unpacked_bic_2.c: New test.
6558 * gcc.target/aarch64/sve/logical_unpacked_bic_3.c: New test.
6559 * gcc.target/aarch64/sve/logical_unpacked_bic_4.c: New test.
6560 * gcc.target/aarch64/sve/logical_unpacked_neg.c: New test.
6561 * gcc.target/aarch64/sve/logical_unpacked_not.c: New test.
6562
6563 2020-06-09 Jakub Jelinek <jakub@redhat.com>
6564
6565 PR c/95580
6566 * gcc.dg/pr95580.c: New test.
6567
6568 2020-06-09 Jakub Jelinek <jakub@redhat.com>
6569
6570 PR tree-optimization/95527
6571 * gcc.dg/tree-ssa/pr95527.c: New test.
6572
6573 2020-06-09 Jakub Jelinek <jakub@redhat.com>
6574
6575 * g++.dg/torture/pr95493.C: Add -Wno-psabi -w to dg-additional-options.
6576
6577 2020-06-09 Max Filippov <jcmvbkbc@gmail.com>
6578
6579 * g++.target/xtensa/pr95571.C: New test.
6580 * g++.target/xtensa/xtensa.exp: New testsuite.
6581
6582 2020-06-09 Segher Boessenkool <segher@kernel.crashing.org>
6583
6584 * gcc.target/powerpc/fold-vec-perm-char.c: Allow both vperm/vpermr and
6585 xxperm/xxpermr.
6586 * gcc.target/powerpc/fold-vec-perm-double.c: Ditto.
6587 * gcc.target/powerpc/fold-vec-perm-float.c: Ditto.
6588 * gcc.target/powerpc/fold-vec-perm-int.c: Ditto.
6589 * gcc.target/powerpc/fold-vec-perm-longlong.c: Ditto.
6590 * gcc.target/powerpc/fold-vec-perm-pixel.c: Ditto.
6591 * gcc.target/powerpc/fold-vec-perm-short.c: Ditto.
6592 * gcc.target/powerpc/lvsl-lvsr.c: Ditto.
6593 * gcc.target/powerpc/vec-mult-char-2.c: Ditto.
6594 * gcc.target/powerpc/vsx-vector-6.p9.c: Also allow xxpermr.
6595
6596 2020-06-09 Michael Meissner <meissner@linux.ibm.com>
6597
6598 * gcc.target/powerpc/clone3.c: New test for using 'future' with
6599 the target_clones attribute.
6600
6601 2020-06-09 Michael Meissner <meissner@linux.ibm.com>
6602
6603 * lib/target-supports.exp (check_effective_target_powerpc_pcrel):
6604 New.
6605 (check_effective_target_powerpc_prefixed_addr): New.
6606
6607 2020-06-08 Harald Anlauf <anlauf@gmx.de>
6608
6609 PR fortran/95195
6610 * gfortran.dg/namelist_97.f90: Adjust testcase.
6611
6612 2020-06-08 Mark Eggleston <markeggleston@gcc.gnu.org>
6613
6614 PR fortran/92993
6615 * gfortran.dg/pr92993.f90: New test.
6616
6617 2020-06-08 Jakub Jelinek <jakub@redhat.com>
6618
6619 PR target/95528
6620 * g++.dg/opt/pr95528.C: New test.
6621
6622 2020-06-08 Jakub Jelinek <jakub@redhat.com>
6623
6624 PR lto/95548
6625 * g++.dg/torture/pr95548.C: Change from dg-do compile to dg-do link,
6626 add return type for main, for __SIZEOF_INT128__ test with __uint128_t
6627 enumerator constants and add a test with unsigned long long
6628 enumerators for all targets.
6629
6630 2020-06-07 Roger Sayle <roger@nextmovesoftware.com>
6631
6632 * gcc.target/i386/parity-3.c: New test.
6633 * gcc.target/i386/parity-4.c: Likewise.
6634 * gcc.target/i386/parity-5.c: Likewise.
6635 * gcc.target/i386/parity-6.c: Likewise.
6636 * gcc.target/i386/parity-7.c: Likewise.
6637 * gcc.target/i386/parity-8.c: Likewise.
6638 * gcc.target/i386/parity-9.c: Likewise.
6639
6640 2020-06-07 Harald Anlauf <anlauf@gmx.de>
6641
6642 PR fortran/95091
6643 * gfortran.dg/pr95091.f90: New file.
6644
6645 2020-06-07 Thomas Koenig <tkoenig@gcc.gnu.org>
6646
6647 PR tree-optimization/50439
6648 * gfortran.dg/loop_interchange_2.f: New test.
6649
6650 2020-06-06 Jan Hubicka <hubicka@ucw.cz>
6651
6652 * g++.dg/torture/pr95548.C: New test.
6653
6654 2020-06-05 Martin Sebor <msebor@redhat.com>
6655
6656 * g++.dg/warn/Wnonnull5.C: Temporarily remove.
6657
6658 2020-06-05 Marek Polacek <polacek@redhat.com>
6659
6660 PR c++/95369
6661 * g++.dg/cpp2a/nontype-class38.C: New test.
6662
6663 2020-06-05 Mark Wielaard <mark@klomp.org>
6664
6665 * gcc.dg/missing-header-fixit-3.c: Add
6666 -Wno-implicit-function-declaration.
6667 * gcc.dg/missing-header-fixit-4.c: Add new expected output.
6668 * gcc.dg/missing-header-fixit-5.c: New testcase.
6669 * gcc.dg/Wbuiltin-declaration-mismatch-ignore.c: Likewise.
6670
6671 2020-06-05 Jason Merrill <jason@redhat.com>
6672
6673 * g++.dg/cpp0x/constexpr-ptrsub2.C: New test.
6674
6675 2020-06-05 Thomas Schwinge <thomas@codesourcery.com>
6676 Julian Brown <julian@codesourcery.com>
6677
6678 * c-c++-common/goacc/struct-enter-exit-data-1.c: New file.
6679
6680 2020-06-05 Martin Sebor <msebor@redhat.com>
6681
6682 * c-c++-common/goacc/uninit-use-device-clause.c: Adjust.
6683 * c-c++-common/pr59223.c: Same.
6684 * g++.dg/warn/Wnonnull5.C: Same.
6685 * gcc.dg/pr59924.c: Same.
6686 * gcc.dg/ubsan/pr81981.c: Same.
6687 * gcc.dg/ubsan/pr89284.c: Same.
6688 * gfortran.dg/goacc/uninit-use-device-clause.f95: Same.
6689
6690 2020-06-05 Richard Biener <rguenther@suse.de>
6691
6692 PR tree-optimization/95539
6693 * gcc.dg/vect/pr95539.c: New testcase.
6694
6695 2020-06-05 Felix Yang <felix.yang@huawei.com>
6696
6697 PR target/95254
6698 * gcc.target/aarch64/pr95254.c: New test.
6699 * gcc.target/i386/pr67609.c: Check "movq\t%xmm0" instead of "movdqa".
6700
6701 2020-06-05 Jakub Jelinek <jakub@redhat.com>
6702
6703 PR target/95535
6704 * gcc.target/i386/pr95535-1.c: New test.
6705 * gcc.target/i386/pr95535-2.c: New test.
6706
6707 2020-06-05 Richard Biener <rguenther@suse.de>
6708
6709 PR middle-end/95493
6710 * g++.dg/torture/pr95493.C: New testcase.
6711
6712 2020-06-04 Martin Sebor <msebor@redhat.com>
6713
6714 PR middle-end/10138
6715 PR middle-end/95136
6716 * c-c++-common/Wsizeof-pointer-memaccess1.c: Prune out valid
6717 Wuninitialized.
6718 * c-c++-common/uninit-pr51010.c: Adjust expected warning format.
6719 * c-c++-common/goacc/uninit-dim-clause.c: Same.
6720 * c-c++-common/goacc/uninit-firstprivate-clause.c: Same.
6721 * c-c++-common/goacc/uninit-if-clause.c: Same.
6722 * c-c++-common/gomp/pr70550-1.c: Same.
6723 * c-c++-common/gomp/pr70550-2.c: Adjust.
6724 * g++.dg/20090107-1.C: Same.
6725 * g++.dg/20090121-1.C: Same.
6726 * g++.dg/ext/attr-access.C: Avoid -Wuninitialized.
6727 * gcc.dg/tree-ssa/forwprop-6.c: Prune out -Wuninitialized.
6728 * gcc.dg/Warray-bounds-52.c: Prune out valid -Wuninitialized.
6729 * gcc.dg/Warray-bounds-53.c: Same.
6730 * gcc.dg/Warray-bounds-54.c: Same.
6731 * gcc.dg/Wstringop-overflow-33.c: New test.
6732 * gcc.dg/attr-access-none.c: New test.
6733 * gcc.dg/attr-access-read-only.c: Adjust.
6734 * gcc.dg/attr-access-read-write.c: Same.
6735 * gcc.dg/attr-access-write-only.c: Same.
6736 * gcc.dg/pr71581.c: Adjust text of expected warning.
6737 * gcc.dg/uninit-15.c: Same.
6738 * gcc.dg/uninit-32.c: New test.
6739 * gcc.dg/uninit-33.c: New test.
6740 * gcc.dg/uninit-34.c: New test.
6741 * gcc.dg/uninit-36.c: New test.
6742 * gcc.dg/uninit-B-O0.c: Adjust text of expected warning.
6743 * gcc.dg/uninit-I-O0.c: Same.
6744 * gcc.dg/uninit-pr19430-O0.c: Same.
6745 * gcc.dg/uninit-pr19430.c: Same.
6746 * gcc.dg/uninit-pr95136.c: New test.
6747 * gfortran.dg/assignment_4.f90: Expect -Wuninitialized.
6748 * gfortran.dg/goacc/uninit-dim-clause.f95: Adjust text of expected
6749 warning.
6750 * gfortran.dg/goacc/uninit-firstprivate-clause.f95
6751 * gfortran.dg/goacc/uninit-if-clause.f95
6752 * gfortran.dg/pr66545_2.f90
6753
6754 2020-06-04 Jason Merrill <jason@redhat.com>
6755
6756 PR c++/93310
6757 * g++.dg/cpp2a/constexpr-virtual16.C: New test.
6758 * g++.dg/cpp2a/constexpr-virtual17.C: New test.
6759 * g++.dg/cpp2a/constexpr-new12.C: Adjust diagnostic.
6760
6761 2020-06-04 Jason Merrill <jason@redhat.com>
6762
6763 PR c++/95158
6764 * g++.dg/template/virtual5.C: New test.
6765
6766 2020-06-04 Steven G. Kargl <kargl@gcc.gnu.org>
6767 Harald Anlauf <anlauf@gmx.de>
6768
6769 PR fortran/95500
6770 * gfortran.dg/pr95500.f90: New test.
6771
6772 2020-06-04 Iain Sandoe <iain@sandoe.co.uk>
6773
6774 PR c++/95346
6775 * g++.dg/coroutines/pr95346.C: New test.
6776
6777 2020-06-04 Vladimir Makarov <vmakarov@redhat.com>
6778
6779 PR middle-end/95464
6780 * gcc.target/i386/pr95464.c: New.
6781
6782 2020-06-04 Martin Jambor <mjambor@suse.cz>
6783
6784 PR ipa/95113
6785 * gcc.dg/ipa/pr95113.c: New test.
6786
6787 2020-06-04 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6788
6789 PR target/94735
6790 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_base.c: New test.
6791 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_base_p.c: Likewise.
6792 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_offset.c: Likewise.
6793 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_offset_p.c: Likewise.
6794 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_shifted_offset.c:
6795 Likewise.
6796 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_shifted_offset_p.c:
6797 Likewise.
6798
6799 2020-06-04 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6800
6801 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Modify.
6802 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
6803 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
6804 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
6805 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
6806 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
6807 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
6808 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
6809 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
6810 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
6811 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
6812 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
6813
6814 2020-06-04 Hongtao Liu <hongtao.liu@inte.com>
6815
6816 * gcc.target/i386/avx512f-vcvtps2ph-pr95254.c: New test.
6817 * gcc.target/i386/avx512vl-vcvtps2ph-pr95254.c: Ditto.
6818
6819 2020-06-04 Arnaud Charlet <charlet@adacore.com>
6820
6821 * gnat.dg/openacc1.adb: Remove testcase.
6822
6823 2020-06-04 Hao Liu <hliu@os.amperecomputing.com>
6824
6825 PR tree-optimization/89430
6826 * gcc.dg/tree-ssa/pr89430-1.c: Remove xfail.
6827 * gcc.dg/tree-ssa/pr89430-2.c: Remove xfail.
6828 * gcc.dg/tree-ssa/pr89430-5.c: Remove xfail.
6829 * gcc.dg/tree-ssa/pr89430-6.c: Remove xfail.
6830 * gcc.dg/tree-ssa/pr89430-7-comp-ref.c: New test.
6831 * gcc.dg/tree-ssa/pr89430-8-mem-ref-size.c: New test.
6832 * gcc.dg/tree-ssa/ssa-pre-17.c: Add -fno-tree-cselim.
6833
6834 2020-06-04 Andreas Schwab <schwab@suse.de>
6835
6836 PR libfortran/59227
6837 * gfortran.dg/erf_3.F90: Remove XFAIL on ia64-*-linux*.
6838
6839 2020-06-04 Hongtao.liu <hongtao.liu@intel.com>
6840
6841 * gcc.target/i386/pr92658-avx512bw-trunc.c: Adjust testcase.
6842
6843 2020-06-04 Jakub Jelinek <jakub@redhat.com>
6844
6845 PR c++/82304
6846 PR c++/95307
6847 * g++.dg/template/pr79650.C: Expect different diagnostics and expect
6848 it on all lines that do pointer to integer casts.
6849 * g++.dg/cpp1y/constexpr-shift1.C: Expect different diagnostics.
6850 * g++.dg/cpp1y/constexpr-82304.C: New test.
6851 * g++.dg/cpp0x/constexpr-95307.C: New test.
6852
6853 2020-06-03 Mark Wielaard <mark@klomp.org>
6854
6855 * g++.dg/spellcheck-inttypes.C: Add string-literal testcases.
6856
6857 2020-06-03 Mark Wielaard <mark@klomp.org>
6858
6859 * gcc.dg/spellcheck-inttypes.c: New test.
6860 * g++.dg/spellcheck-inttypes.C: Likewise.
6861
6862 2020-06-03 Mark Wielaard <mark@klomp.org>
6863
6864 * c-c++-common/missing-close-func-paren.c: New test.
6865
6866 2020-06-03 Vitor Guidi <vitor.guidi@usp.br>
6867
6868 * gcc.dg/tanhbysinh.c: New testcase.
6869
6870 2020-06-03 Patrick Palka <ppalka@redhat.com>
6871
6872 * g++.dg/cpp2a/concepts-partial-spec8.C: New test.
6873
6874 2020-06-03 Patrick Palka <ppalka@redhat.com>
6875
6876 PR c++/92103
6877 * g++.dg/cpp2a/concepts-partial-spec7.C: New test.
6878
6879 2020-06-03 Jan Hubicka <hubicka@ucw.cz>
6880
6881 * g++.dg/lto/pr84805_0.C: Update.
6882
6883 2020-06-03 Iain Sandoe <iain@sandoe.co.uk>
6884
6885 PR c++/95345
6886 * g++.dg/coroutines/pr95345.C: New test.
6887
6888 2020-06-03 Jason Merrill <jason@redhat.com>
6889
6890 PR c++/95232
6891 * g++.dg/ubsan/vla-2.C: New test.
6892
6893 2020-06-03 José Rui Faustino de Sousa <jrfsousa@gmail.com>
6894
6895 PR fortran/95214
6896 PR fortran/66833
6897 PR fortran/67938
6898 * gfortran.dg/PR95214.f90: New test.
6899
6900 2020-06-03 Richard Biener <rguenther@suse.de>
6901
6902 PR tree-optimization/95487
6903 * g++.dg/vect/pr95487.cc: New testcase.
6904
6905 2020-06-03 David Malcolm <dmalcolm@redhat.com>
6906
6907 PR jit/95306
6908 * jit.dg/test-pr95306-builtin-types.c (create_code): Add
6909 test of getting __atomic_load.
6910
6911 2020-06-03 Richard Biener <rguenther@suse.de>
6912
6913 PR tree-optimization/95495
6914 * gcc.dg/vect/pr95495.c: New testcase.
6915
6916 2020-06-03 Thomas Schwinge <thomas@codesourcery.com>
6917 Tobias Burnus <tobias@codesourcery.com>
6918
6919 PR middle-end/94874
6920 * c-c++-common/gomp/pr94874.c: New.
6921
6922 2020-06-02 David Malcolm <dmalcolm@redhat.com>
6923
6924 PR jit/95426
6925 * jit.dg/all-non-failing-tests.h: Add note about...
6926 * jit.dg/test-builtin-unreachable.c: New test.
6927
6928 2020-06-02 Jason Merrill <jason@redhat.com>
6929
6930 PR c++/95193
6931 * g++.dg/cpp1z/lambda-this7.C: New test.
6932
6933 2020-06-02 Iain Sandoe <iain@sandoe.co.uk>
6934
6935 PR c++/95050
6936 * g++.dg/coroutines/pr95050.C: New test.
6937
6938 2020-06-02 Alexandre Oliva <oliva@adacore.com>
6939
6940 * gcc.misc-tests/outputs.exp: Spell ldscript correctly.
6941 * lib/gcc-defs.exp (gcc_adjust_linker_flags): Likewise.
6942
6943 2020-06-02 Felix Yang <felix.yang@huawei.com>
6944
6945 PR target/95459
6946 * gcc.target/aarch64/mgeneral-regs_6.c: New test.
6947
6948 2020-06-02 Andrew Stubbs <ams@codesourcery.com>
6949
6950 * gcc.dg/intermod-1.c: Don't use -mlocal-symbol-id.
6951
6952 2020-06-02 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
6953
6954 * gcc.target/s390/vector/align-1.c: Change target architecture
6955 to z13.
6956 * gcc.target/s390/vector/align-2.c: Change target architecture
6957 to z13.
6958
6959 2020-06-02 Kito Cheng <kito.cheng@sifive.com>
6960
6961 * lib/ubsan-dg.exp (orig_ubsan_options_saved): New
6962 (orig_ubsan_options): Ditto.
6963 (ubsan_init): Store UBSAN_OPTIONS and set UBSAN_OPTIONS.
6964 (ubsan_finish): Restore UBSAN_OPTIONS.
6965
6966 2020-06-02 Patrick Palka <ppalka@redhat.com>
6967
6968 PR c++/92633
6969 PR c++/92838
6970 * g++.dg/cpp2a/concepts-lambda11.C: New test.
6971 * g++.dg/cpp2a/concepts-lambda12.C: New test.
6972
6973 2020-06-01 Jason Merrill <jason@redhat.com>
6974
6975 PR c++/95466
6976 * g++.dg/ubsan/vptr-17.C: New test.
6977
6978 2020-06-01 Iain Sandoe <iain@sandoe.co.uk>
6979
6980 PR c++/95350
6981 * g++.dg/coroutines/torture/func-params-08.C: Adjust test to
6982 reflect that all rvalue refs are dangling.
6983 * g++.dg/coroutines/torture/func-params-09-awaitable-parms.C:
6984 Likewise.
6985 * g++.dg/coroutines/pr95350.C: New test.
6986
6987 2020-06-01 Feng Xue <fxue@os.amperecomputing.com>
6988
6989 PR ipa/93429
6990 * gcc.dg/ipa/ipcp-agg-8.c: Change dump string.
6991 * gcc.dg/ipa/ipcp-agg-13.c: New test.
6992
6993 2020-05-31 Iain Sandoe <iain@sandoe.co.uk>
6994
6995 PR c++/95087
6996 * g++.dg/coroutines/co-return-syntax-08-bad-return.C:
6997 Adjust the testcase to do the compile (rather than an
6998 -fsyntax-only parse).
6999
7000 2020-05-31 Thomas Koenig <tkoenig@gcc.gnu.org>
7001
7002 PR fortran/94361
7003 * gfortran.dg/finalize_28.f90: Adjusted free counts.
7004 * gfortran.dg/finalize_33.f90: Likewise.
7005 * gfortran.dg/finalize_34.f90: Likewise.
7006 * gfortran.dg/finalize_35.f90: New test.
7007
7008 2020-05-31 Jakub Jelinek <jakub@redhat.com>
7009
7010 PR middle-end/95052
7011 * gcc.dg/pr95052.c: New test.
7012
7013 2020-05-31 Jim Wilson <jimw@sifive.com>
7014
7015 * gcc.target/riscv/zero-extend-5.c: New.
7016
7017 2020-05-30 Harald Anlauf <anlauf@gmx.de>
7018
7019 PR fortran/95373
7020 * gfortran.dg/pr95373_1.f90: Adjust error messages.
7021 * gfortran.dg/pr95373_2.f90: Adjust error message.
7022
7023 2020-05-30 Patrick Palka <ppalka@redhat.com>
7024
7025 PR c++/95386
7026 * g++.dg/concepts/pr95386.C: New test.
7027
7028 2020-05-29 Segher Boessenkool <segher@kernel.crashing.org>
7029
7030 * gcc.target/powerpc/vsx-vector-6.p9.c: Allow xxperm as perm as well.
7031
7032 2020-05-29 Patrick Palka <ppalka@redhat.com>
7033 Jason Merrill <jason@redhat.com>
7034
7035 PR c++/95181
7036 * g++.dg/concepts/pr95181.C: New test.
7037 * g++.dg/concepts/pr95181-2.C: New test.
7038
7039 2020-05-29 Jason Merrill <jason@redhat.com>
7040
7041 PR c++/95371
7042 * g++.dg/cpp2a/concepts-ttp1.C: New test.
7043
7044 2020-05-29 Jakub Jelinek <jakub@redhat.com>
7045
7046 PR libfortran/95390
7047 * gfortran.dg/findloc_8.f90: New test.
7048
7049 2020-05-29 Marek Polacek <polacek@redhat.com>
7050
7051 PR c++/95344
7052 * c-c++-common/Wparentheses-2.c: New test.
7053
7054 2020-05-29 Jason Merrill <jason@redhat.com>
7055
7056 PR c++/95311
7057 * g++.dg/ubsan/vptr-16.C: New test.
7058
7059 2020-05-29 Patrick Palka <ppalka@redhat.com>
7060
7061 PR c++/92652
7062 PR c++/93698
7063 PR c++/94128
7064 * g++.dg/cpp2a/concepts-lambda8.C: New test.
7065 * g++.dg/cpp2a/concepts-lambda9.C: New test.
7066 * g++.dg/cpp2a/concepts-lambda10.C: New test.
7067
7068 2020-05-29 Patrick Palka <ppalka@redhat.com>
7069
7070 PR c++/95241
7071 * g++.dg/cpp0x/constexpr-array25.C: New test.
7072
7073 2020-05-29 Richard Biener <rguenther@suse.de>
7074
7075 PR tree-optimization/95272
7076 * gcc.dg/vect/pr95272.c: New testcase.
7077
7078 2020-05-29 Richard Biener <rguenther@suse.de>
7079
7080 PR tree-optimization/95403
7081 * gfortran.dg/vect/pr95403.f: New testcase.
7082
7083 2020-05-29 Jakub Jelinek <jakub@redhat.com>
7084
7085 PR middle-end/95315
7086 * gcc.dg/gomp/pr95315-2.c: New test.
7087
7088 2020-05-29 Jakub Jelinek <jakub@redhat.com>
7089
7090 PR middle-end/95052
7091 * gcc.target/i386/pr95052.c: New test.
7092
7093 2020-05-29 Richard Biener <rguenther@suse.de>
7094
7095 PR tree-optimization/95393
7096 * gcc.dg/tree-ssa/phi-opt-21.c: New testcase.
7097 * g++.dg/vect/slp-pr87105.cc: Adjust.
7098
7099 2020-05-29 Joe Ramsay <joe.ramsay@arm.com>
7100
7101 * gcc.target/aarch64/sve/load_const_offset_2.c: Force using packed
7102 vectors.
7103 * gcc.target/aarch64/sve/logical_unpacked_and_1.c: New test.
7104 * gcc.target/aarch64/sve/logical_unpacked_and_2.c: New test.
7105 * gcc.target/aarch64/sve/logical_unpacked_and_3.c: New test.
7106 * gcc.target/aarch64/sve/logical_unpacked_and_4.c: New test.
7107 * gcc.target/aarch64/sve/logical_unpacked_and_5.c: New test.
7108 * gcc.target/aarch64/sve/logical_unpacked_and_6.c: New test.
7109 * gcc.target/aarch64/sve/logical_unpacked_and_7.c: New test.
7110 * gcc.target/aarch64/sve/logical_unpacked_eor_1.c: New test.
7111 * gcc.target/aarch64/sve/logical_unpacked_eor_2.c: New test.
7112 * gcc.target/aarch64/sve/logical_unpacked_eor_3.c: New test.
7113 * gcc.target/aarch64/sve/logical_unpacked_eor_4.c: New test.
7114 * gcc.target/aarch64/sve/logical_unpacked_eor_5.c: New test.
7115 * gcc.target/aarch64/sve/logical_unpacked_eor_6.c: New test.
7116 * gcc.target/aarch64/sve/logical_unpacked_eor_7.c: New test.
7117 * gcc.target/aarch64/sve/logical_unpacked_orr_1.c: New test.
7118 * gcc.target/aarch64/sve/logical_unpacked_orr_2.c: New test.
7119 * gcc.target/aarch64/sve/logical_unpacked_orr_3.c: New test.
7120 * gcc.target/aarch64/sve/logical_unpacked_orr_4.c: New test.
7121 * gcc.target/aarch64/sve/logical_unpacked_orr_5.c: New test.
7122 * gcc.target/aarch64/sve/logical_unpacked_orr_6.c: New test.
7123 * gcc.target/aarch64/sve/logical_unpacked_orr_7.c: New test.
7124 * gcc.target/aarch64/sve/scatter_store_6.c: Force using packed vectors.
7125 * gcc.target/aarch64/sve/scatter_store_7.c: Force using packed vectors.
7126 * gcc.target/aarch64/sve/strided_load_3.c: Force using packed vectors.
7127 * gcc.target/aarch64/sve/strided_store_3.c: Force using packed vectors.
7128 * gcc.target/aarch64/sve/unpack_signed_1.c: Force using packed vectors.
7129
7130 2020-05-28 Jakub Jelinek <jakub@redhat.com>
7131
7132 PR c++/95328
7133 * g++.dg/cpp1z/decomp53.C: New test.
7134
7135 2020-05-28 Harald Anlauf <anlauf@gmx.de>
7136
7137 PR fortran/95373
7138 * gfortran.dg/pr95373_1.f90: New test.
7139 * gfortran.dg/pr95373_2.f90: New test.
7140
7141 2020-05-28 Jason Merrill <jason@redhat.com>
7142
7143 * g++.dg/cpp1z/pr86648.C: Expect error.
7144 * g++.dg/cpp1z/static2.C: Expect error.
7145 * g++.dg/cpp0x/nsdmi16.C: New test.
7146
7147 2020-05-28 Marek Polacek <polacek@redhat.com>
7148
7149 * g++.dg/cpp0x/initlist-array12.C: Fix the definition of
7150 initializer_list for ilp32 target.
7151
7152 2020-05-28 Marek Polacek <polacek@redhat.com>
7153
7154 * g++.dg/ext/tmplattr10.C: Only run in c++11.
7155
7156 2020-05-28 H.J. Lu <hjl.tools@gmail.com>
7157
7158 * gcc.dg/builtin-bswap-10.c: Check "! int128" instead of ilp32
7159
7160 2020-05-28 Steven G. Kargl <kargl@gcc.gnu.org>
7161 Mark Eggleston <markeggleston@gcc.gnu.org>
7162
7163 PR fortran/94397
7164 * gfortran.dg/pr94397.F90: New test.
7165
7166 2020-05-28 Richard Sandiford <richard.sandiford@arm.com>
7167
7168 * gcc.target/aarch64/shrink_wrap_1.c: New test.
7169
7170 2020-05-28 Richard Sandiford <richard.sandiford@arm.com>
7171
7172 PR testsuite/95361
7173 * gcc.target/aarch64/sve/pr95361.c: New test.
7174
7175 2020-05-28 Richard Biener <rguenther@suse.de>
7176
7177 PR tree-optimization/95273
7178 PR tree-optimization/95356
7179 * gcc.target/i386/pr95356.c: New testcase.
7180
7181 2020-05-28 Richard Biener <rguenther@suse.de>
7182
7183 PR testsuite/95363
7184 * gcc.dg/vect/bb-slp-pr95271.c: Fix on ilp32 targets.
7185
7186 2020-05-28 Alexandre Oliva <oliva@adacore.com>
7187
7188 * lib/gcc-defs.exp: Avoid introducing empty arguments between
7189 consecutive blanks in board linking options.
7190 * gcc.misc-tests/outputs.exp: Likewise. Document
7191 -gsplit-dwarf testing, skip LTO tests if -flto is not
7192 supported, detect the default linker output name, cope with
7193 the need for an explicit executable output.
7194
7195 2020-05-27 Eric Botcazou <ebotcazou@adacore.com>
7196
7197 * gcc.dg/builtin-bswap-10.c: New test.
7198 * gcc.dg/builtin-bswap-11.c: Likewise.
7199 * gcc.dg/builtin-bswap-12.c: Likewise.
7200 * gcc.target/i386/builtin-bswap-5.c: Likewise.
7201
7202 2020-05-27 Harald Anlauf <anlauf@gmx.de>
7203
7204 PR fortran/95090
7205 * gfortran.dg/pr95090.f90: New test.
7206
7207 2020-05-27 Uroš Bizjak <ubizjak@gmail.com>
7208
7209 PR target/95355
7210 * gcc.target/i386/pr95355.c: New test.
7211
7212 2020-05-27 David Malcolm <dmalcolm@redhat.com>
7213
7214 PR jit/95314
7215 * jit.dg/all-non-failing-tests.h: Add test-pr95314-rvalue-reuse.c.
7216 * jit.dg/test-pr95314-rvalue-reuse.c: New test.
7217
7218 2020-05-27 Jason Merrill <jason@redhat.com>
7219
7220 PR c++/95319
7221 * g++.dg/cpp0x/initlist-array12.C: New test.
7222
7223 2020-05-27 Tobias Burnus <tobias@codesourcery.com>
7224
7225 PR fortran/50392
7226 * gfortran.dg/pr50392.f: New test.
7227
7228 2020-05-27 Uroš Bizjak <ubizjak@gmail.com>
7229
7230 * gcc.target/i386/vperm-v2sf.c: New test.
7231
7232 2020-05-27 Jason Merrill <jason@redhat.com>
7233
7234 * g++.dg/cpp2a/spaceship-synth2.C: Add
7235 -Wzero-as-null-pointer-constant.
7236
7237 2020-05-27 Jason Merrill <jason@redhat.com>
7238
7239 PR c++/95222
7240 * g++.dg/ext/tmplattr10.C: New test.
7241
7242 2020-05-27 Nathan Sidwell <nathan@acm.org>
7243
7244 PR c++/95263
7245 * g++.dg/template/pr95263.C: New file.
7246
7247 2020-05-27 Richard Biener <rguenther@suse.de>
7248
7249 PR tree-optimization/95295
7250 * gcc.dg/torture/pr95295-3.c: New testcase.
7251
7252 2020-05-27 Richard Biener <rguenther@suse.de>
7253
7254 PR tree-optimization/95335
7255 * gcc.dg/vect/bb-slp-pr95335.c: New testcase.
7256
7257 2020-05-27 Jakub Jelinek <jakub@redhat.com>
7258
7259 PR middle-end/95315
7260 * gcc.dg/gomp/pr95315.c: New test.
7261
7262 2020-05-26 David Malcolm <dmalcolm@redhat.com>
7263
7264 PR jit/95306
7265 * jit.dg/all-non-failing-tests.h: Add test-builtin-memcpy.c and
7266 test-pr95306-builtin-types.c.
7267 * jit.dg/test-builtin-memcpy.c: New test.
7268 * jit.dg/test-error-gcc_jit_context_get_builtin_function-unimplemented-type.c:
7269 New test.
7270 * jit.dg/test-pr95306-builtin-types.c: New test.
7271
7272 2020-05-26 Harald Anlauf <anlauf@gmx.de>
7273 Steven G. Kargl <kargl@gcc.gnu.org>
7274
7275 PR libfortran/95104
7276 * gfortran.dg/pr95104.f90: New test.
7277
7278 2020-05-26 Harald Anlauf <anlauf@gmx.de>
7279
7280 PR fortran/95195
7281 * gfortran.dg/namelist_97.f90: New test.
7282
7283 2020-05-26 Harald Anlauf <anlauf@gmx.de>
7284
7285 PR fortran/95089
7286 * gfortran.dg/pr95089.f90: New test.
7287
7288 2020-05-26 David Malcolm <dmalcolm@redhat.com>
7289
7290 PR jit/95296
7291 * jit.dg/test-error-gcc_jit_context_new_global-void-type.c: New
7292 test.
7293 * jit.dg/test-error-gcc_jit_function_new_local-void-type.c: New
7294 test.
7295 * jit.dg/test-fuzzer.c (fuzzer_init): Allow for make_random_type
7296 to return NULL.
7297 (get_random_type): Allow for elements in f->types to be NULL.
7298
7299 2020-05-26 Uroš Bizjak <ubizjak@gmail.com>
7300
7301 * gcc.target/i386/vperm-v2si.c: New test.
7302 * gcc.target/i386/vperm-v4hi.c: Ditto.
7303
7304 2020-05-26 Iain Sandoe <iain@sandoe.co.uk>
7305
7306 * g++.dg/coroutines/torture/co-ret-17-void-ret-coro.C: Check for
7307 promise destruction via a global variable.
7308
7309 2020-05-26 Alexandre Oliva <oliva@adacore.com>
7310
7311 * gcc.misc-tests/outputs.exp: New.
7312 * gcc.misc-tests/outputs-0.c: New.
7313 * gcc.misc-tests/outputs-1.c: New.
7314 * gcc.misc-tests/outputs-2.c: New.
7315 * lib/gcc-defs.exp (gcc_adjusted_linker_flags): New.
7316 (gcc_adjust_linker_flags): New.
7317 (dg-additional-files-options): Call it. Pass -dumpbase ""
7318 when there are additional sources.
7319 * lib/profopt.exp (profopt-execute): Pass the executable
7320 suffix with -dumpbase-ext.
7321 * lib/scandump.exp (dump-base): Mention -dumpbase "" use.
7322 * lib/scanltranstree.exp: Adjust dump suffix expectation.
7323 * lib/scanwpaipa.exp: Likewise.
7324
7325 2020-05-26 Hongtao Liu <hongtao.liu@intel.com>
7326 Uroš Bizjak <ubizjak@gmail.com>
7327
7328 * gcc.target/i386/pr95211.c: New test.
7329
7330 2020-05-25 Eric Botcazou <ebotcazou@adacore.com>
7331
7332 * gnat.dg/opt84.adb: New test.
7333
7334 2020-05-25 Uroš Bizjak <ubizjak@gmail.com>
7335
7336 * gcc.target/i386/sse2-mmx-18a.c (dg-options): Remove -mno-avx512vl.
7337 * gcc.target/i386/sse2-mmx-19a.c (dg-options): Remove -mno-avx.
7338 * gcc.target/i386/sse2-mmx-18b.c: Remove.
7339 * gcc.target/i386/sse2-mmx-18c.c: Ditto.
7340 * gcc.target/i386/sse2-mmx-19b.c: Ditto.
7341 * gcc.target/i386/sse2-mmx-19c.c: Ditto.
7342 * gcc.target/i386/sse2-mmx-19d.c: Ditto.
7343 * gcc.target/i386/sse2-mmx-19e.c: Ditto.
7344
7345 2020-05-25 Martin Jambor <mjambor@suse.cz>
7346
7347 * brig.dg/test/gimple/packed.hsail: Fix scan dump patterns.
7348
7349 2020-05-25 Richard Biener <rguenther@suse.de>
7350
7351 PR tree-optimization/95308
7352 * g++.dg/torture/pr95308.C: New testcase.
7353
7354 2020-05-25 Richard Biener <rguenther@suse.de>
7355
7356 PR tree-optimization/95295
7357 * gcc.dg/torture/pr95295-1.c: New testcase.
7358 * gcc.dg/torture/pr95295-2.c: Likewise.
7359 * gcc.dg/torture/pr95283.c: Likewise.
7360
7361 2020-05-25 Richard Biener <rguenther@suse.de>
7362
7363 PR tree-optimization/95271
7364 * gcc.dg/vect/bb-slp-pr95271.c: New testcase.
7365
7366 2020-05-25 Richard Biener <rguenther@suse.de>
7367
7368 PR tree-optimization/95297
7369 * g++.dg/vect/pr95297.cc: New testcase.
7370 * g++.dg/vect/pr95290.cc: Likewise.
7371
7372 2020-05-25 Richard Biener <rguenther@suse.de>
7373
7374 PR tree-optimization/95284
7375 * g++.dg/torture/pr95284.C: New testcase.
7376
7377 2020-05-25 Eric Botcazou <ebotcazou@adacore.com>
7378
7379 * gnat.dg/renaming16.adb: New test.
7380 * gnat.dg/renaming16_pkg.ads: New helper.
7381
7382 2020-05-25 Eric Botcazou <ebotcazou@adacore.com>
7383
7384 * gnat.dg/array40.adb: New test.
7385 * gnat.dg/array40_pkg.ads: New helper.
7386
7387 2020-05-25 Eric Botcazou <ebotcazou@adacore.com>
7388
7389 * gnat.dg/array39.adb: New test.
7390 * gnat.dg/array39_pkg.ads: New helper.
7391 * gnat.dg/array39_pkg.adb: Likewise.
7392
7393 2020-05-25 Hongtao Liu <hongtao.liu@intel.com>
7394
7395 * gcc.target/i386/pr95125-avx.c: New test.
7396 * gcc.target/i386/pr95125-avx512f.c: Ditto.
7397
7398 2020-05-24 Harald Anlauf <anlauf@gmx.de>
7399
7400 PR fortran/95106
7401 * gfortran.dg/equiv_11.f90: New test.
7402
7403 2020-05-23 Patrick Palka <ppalka@redhat.com>
7404
7405 PR c++/94038
7406 * g++.dg/warn/pr94038-3.C: New test.
7407
7408 2020-05-22 Mark Wielaard <mark@klomp.org>
7409
7410 * gcc.dg/spellcheck-stdint.c: New test.
7411 * g++.dg/spellcheck-stdint.C: Likewise.
7412
7413 2020-05-22 Mark Wielaard <mark@klomp.org>
7414
7415 * gcc.dg/spellcheck-stdbool.c: New test.
7416
7417 2020-05-22 Mark Wielaard <mark@klomp.org>
7418
7419 * gcc.dg/analyzer/signal-exit.c: New testcase.
7420
7421 2020-05-22 Uroš Bizjak <ubizjak@gmail.com>
7422
7423 PR target/95255
7424 * gcc.target/i386/pr95255.c: New test.
7425
7426 2020-05-22 Hongtao.liu <hongtao.liu@intel.com>
7427
7428 * gcc.target/i386/pr92658-avx512f.c: New test.
7429 * gcc.target/i386/pr92658-avx512vl.c: Ditto.
7430 * gcc.target/i386/pr92658-avx512bw-trunc.c: Ditto.
7431
7432 2020-05-22 Richard Biener <rguenther@suse.de>
7433
7434 PR tree-optimization/95268
7435 * g++.dg/torture/pr95268.C: New testcase.
7436
7437 2020-05-22 Richard Biener <rguenther@suse.de>
7438
7439 PR tree-optimization/95248
7440 * gcc.dg/torture/pr95248.c: New testcase.
7441
7442 2020-05-21 Patrick Palka <ppalka@redhat.com>
7443
7444 PR c++/94038
7445 * g++.dg/warn/pr94038-2.C: New test.
7446
7447 2020-05-21 Martin Liska <mliska@suse.cz>
7448
7449 PR target/95229
7450 * g++.target/i386/pr95229.C: Fix
7451 error: unnamed type with no linkage used
7452 to declare variable ‘<unnamed class> e’ with linkage
7453 with -std=gnu++98.
7454
7455 2020-05-21 Nathan Sidwell <nathan@acm.org>
7456
7457 * c-c++-common/cpp/cmd-1.c: Delete.
7458 * c-c++-common/cpp/cmd-1.h: Delete.
7459
7460 2020-05-21 Martin Liska <mliska@suse.cz>
7461
7462 * gcc.target/aarch64/target_attr_20.c: New test.
7463 * gcc.target/aarch64/target_attr_21.c: New test.
7464
7465 2020-05-20 Jozef Lawrynowicz <jozef.l@mittosystems.com>
7466
7467 * g++.dg/warn/Wconversion-null-2.C: Add explicit declarations for l()
7468 and g() with int, long, long long and __int20 arguments.
7469 * g++.dg/warn/Wconversion-null.C: Likewise.
7470
7471 2020-05-20 Marek Polacek <polacek@redhat.com>
7472
7473 DR 2237
7474 * g++.dg/DRs/dr2237.C: New test.
7475 * g++.dg/parse/constructor2.C: Add dg-error for C++20.
7476 * g++.dg/parse/dtor12.C: Likewise.
7477 * g++.dg/parse/dtor4.C: Likewise.
7478 * g++.dg/template/dtor4.C: Adjust dg-error.
7479 * g++.dg/template/error34.C: Likewise.
7480 * g++.old-deja/g++.other/inline15.C: Only run for C++17 and lesses.
7481 * g++.old-deja/g++.pt/ctor2.C: Add dg-error for C++20.
7482
7483 2020-05-20 Marek Polacek <polacek@redhat.com>
7484
7485 DR 2289
7486 PR c++/94553
7487 * g++.dg/cpp1z/decomp52.C: New test.
7488
7489 2020-05-20 Uroš Bizjak <ubizjak@gmail.com>
7490
7491 PR target/95229
7492 * g++.target/i386/pr95229.C: New test.
7493
7494 2020-05-20 Mark Eggleston <markeggleston@gcc.gnu.org>
7495
7496 PR fortran/39695
7497 * gfortran.dg/pr39695_1.f90: New test.
7498 * gfortran.dg/pr39695_2.f90: New test.
7499 * gfortran.dg/pr39695_3.f90: New test.
7500 * gfortran.dg/pr39695_4.f90: New test.
7501
7502 2020-05-20 Patrick Palka <ppalka@redhat.com>
7503
7504 PR c++/95223
7505 * g++.dg/template/typename23.C: New test.
7506
7507 2020-05-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7508
7509 PR target/94959
7510 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Modify.
7511 * gcc.target/arm/mve/intrinsics/mve_vldr.c: New test.
7512 * gcc.target/arm/mve/intrinsics/mve_vldr_z.c: Likewise.
7513 * gcc.target/arm/mve/intrinsics/mve_vstr.c: Likewise.
7514 * gcc.target/arm/mve/intrinsics/mve_vstr_p.c: Likewise.
7515 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: Modify.
7516 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
7517 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
7518 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
7519 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
7520 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
7521 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
7522 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
7523 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: Likewise.
7524 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
7525 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
7526 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
7527 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
7528 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
7529 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
7530 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
7531 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
7532 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
7533 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
7534 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
7535 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Likewise.
7536 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
7537 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
7538 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
7539 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
7540 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
7541 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
7542 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
7543 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
7544 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
7545 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
7546 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
7547 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
7548 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
7549 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
7550 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
7551 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
7552 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
7553 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
7554 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
7555 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
7556 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
7557 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
7558 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
7559 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
7560 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
7561 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
7562 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
7563 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
7564 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
7565
7566 2020-05-20 Richard Biener <rguenther@suse.de>
7567
7568 PR tree-optimization/95219
7569 * tree-vect-loop.c (vectorizable_induction): Reduce
7570 group_size before computing the number of required IVs.
7571
7572 2020-05-20 Richard Biener <rguenther@suse.de>
7573
7574 PR middle-end/95231
7575 * g++.dg/other/pr95231.C: New testcase.
7576
7577 2020-05-30 Richard Biener <rguenther@suse.de>
7578
7579 PR c/95141
7580 * gcc.dg/pr95141.c: New testcase.
7581
7582 2020-05-19 Alex Coplan <alex.coplan@arm.com>
7583
7584 PR target/94591
7585 * gcc.c-torture/execute/pr94591.c: New test.
7586
7587 2020-05-19 Nathan Sidwell <nathan@acm.org>
7588
7589 * c-c++-common/raw-string-14.c: Adjust errors.
7590 * c-c++-common/raw-string-16.c: Likewise.
7591 * c-c++-common/raw-string-5.c: Likewise.
7592
7593 2020-05-19 Richard Biener <rguenther@suse.de>
7594
7595 * gcc.target/i386/pr92645-4.c: Adjust expected pattern.
7596
7597 2020-05-19 Jozef Lawrynowicz <jozef.l@mittosystems.com>
7598
7599 * c-c++-common/builtin-has-attribute-7.c: Require size24plus.
7600 * c-c++-common/cpp/pr63831-1.c: Store result in _has_cpp_attribute in a
7601 long.
7602 * c-c++-common/pr81376.c: Skip scan-tree-dump for short_eq_int. Extend
7603 test for short_eq_int.
7604 * g++.dg/abi/scoped1.C: Skip dg-warning tests for short_eq_int.
7605 * g++.dg/cpp0x/constexpr-70001-1.C: Require size24plus.
7606 * g++.dg/cpp0x/constexpr-bitfield3.C: Require int32plus.
7607 * g++.dg/cpp0x/enum13.C: Skip dg-warning for short_eq_int.
7608 * g++.dg/cpp0x/initlist5.C: Add dg-error for short_eq_int.
7609 * g++.dg/cpp0x/initlist7.C: Add dg-warning for !int32plus.
7610 * g++.dg/cpp0x/nullptr04.C: Skip dg-error for ptr_eq_short.
7611 * g++.dg/cpp0x/variadic-value1.C: Add typedef for int32_t.
7612 * g++.dg/cpp1y/constexpr-arith-overflow.C: Fix test for
7613 sizeof(int) == sizeof(short).
7614 * g++.dg/cpp1y/digit-sep-neg.C: Add typedef for int32_t.
7615 * g++.dg/cpp1y/pr57644.C: Add typedef for uint32_t.
7616 * g++.dg/cpp1y/pr77321.C: Require size24plus.
7617 * g++.dg/cpp1y/var-templ4.C: Add typedef for int32_t.
7618 * g++.dg/cpp1z/direct-enum-init1.C: Skip dg-error for short_eq_int.
7619 * g++.dg/delayedfold/fwrapv1.C: Skip for int16.
7620 * g++.dg/expr/bitfield9.C: Add typedef for int32_t.
7621 * g++.dg/ext/attribute-test-1.C: Add typedef for uint32_t.
7622 * g++.dg/ext/bitfield1.C: Add typedef for int32_t.
7623 * g++.dg/ext/flexary13.C: Add typedef for int32_t.
7624 * g++.dg/ext/utf-cvt.C: Adjust dg-warning for int16.
7625 * g++.dg/ext/vector28.C: Add typedef for int32_t.
7626 * g++.dg/ext/vla15.C: Add typedef for int32_t.
7627 * g++.dg/init/array11.C: Require size32plus.
7628 * g++.dg/init/array15.C: Require size24plus.
7629 * g++.dg/init/array4.C: Require size20plus.
7630 * g++.dg/init/const7.C: Skip dg-message for ptr_eq_short.
7631 * g++.dg/init/new38.C: Relax regex in dg-error.
7632 * g++.dg/init/new44.C: Skip dg-error for msp430_small.
7633 Adjust test for 16-bit size_t.
7634 Add special case for msp430 -mlarge.
7635 * g++.dg/init/value9.C: Add typedef for int32_t.
7636 * g++.dg/ipa/pr77333.C: Add typedef for int32_t.
7637 * g++.dg/lto/20080908-1_0.C: Add typedef for int32_t.
7638 * g++.dg/opt/pr55717.C: Add typedef for uint32_t.
7639 * g++.dg/opt/pr60597.C: Add typedef for int32_t.
7640 * g++.dg/opt/pr81715.C: Require size20plus.
7641 * g++.dg/opt/reload3.C: Add typedef for uint32_t.
7642 * g++.dg/opt/temp2.C: Require size20plus.
7643 * g++.dg/opt/thunk1.C: Likewise.
7644 * g++.dg/other/error23.C: Dont assume __SIZEOF_INT__ == 4.
7645 * g++.dg/other/pr31078.C: Adjust typedef for 32-bit int.
7646 * g++.dg/parse/concat1.C: Skip dg-error for size20plus.
7647 * g++.dg/parse/defarg5.C: Add typedef for int32_t and uint32_t.
7648 * g++.dg/pr48484.C: Add typedef for int32_t.
7649 * g++.dg/pr53037-2.C: Likewise.
7650 * g++.dg/pr53037-3.C: Likewise.
7651 * g++.dg/pr66655.C: Use int32_t.
7652 * g++.dg/pr66655.h: Add typedef for int32_t.
7653 * g++.dg/pr66655_1.cc: Use int32_t.
7654 * g++.dg/pr67351.C: Define 32-bit uint.
7655 * g++.dg/template/array30.C: Add typedef for int32_t.
7656 * g++.dg/template/constant1.C: Extend test for 8-bit and 16-bit int.
7657 * g++.dg/template/constant2.C: Likewise.
7658 * g++.dg/template/friend18.C: Add typedef for int32_t.
7659 * g++.dg/template/pr68978.C: Likewise.
7660 * g++.dg/torture/pr37421.C: Require int_eq_float.
7661 * g++.dg/torture/pr88861.C: Handle 16-bit int.
7662 * g++.dg/tree-ssa/pr19807.C: Likewise.
7663 * g++.dg/tree-ssa/pr27291.C: Fix typedef for uint32_t.
7664 * g++.dg/tree-ssa/pr49516.C: Fix typedefs for int{16,32}_t and
7665 uint{32,64}_t.
7666 * g++.dg/warn/Wconversion-integer.C: Add typedefs for {u,}int32_t.
7667 * g++.dg/warn/Wconversion-null-2.C: Adjust g() declaration.
7668 * g++.dg/warn/Wconversion-null.C: Likewise.
7669 * g++.dg/warn/Wconversion3.C: Skip dg-warning for short_eq_int.
7670 * g++.dg/warn/Wduplicated-branches1.C: Add dg-warning for short_eq_int.
7671 * g++.dg/warn/Wplacement-new-size-5.C: Add typedef for int32_t.
7672 * g++.dg/warn/Wplacement-new-size.C: Likewise.
7673 * g++.dg/warn/Wstrict-aliasing-5.C: Add typedef for uint32_t.
7674 * g++.dg/warn/Wstrict-aliasing-bogus-signed-unsigned.C: Add typedef for
7675 {u,}int32_t.
7676 * g++.dg/warn/Wtype-limits-Wextra.C: Adjust dg-warning for
7677 short_eq_int.
7678 * g++.dg/warn/Wtype-limits.C: Likewise.
7679 * g++.old-deja/g++.brendan/enum11.C: Add typedef for uint32_t.
7680 * g++.old-deja/g++.bugs/900227_01.C: Skip dg-error for ptr_eq_short.
7681 * g++.old-deja/g++.mike/ns15.C: Require size20plus.
7682 * g++.old-deja/g++.other/exprstmt1.C: Add typedef for uint32_t.
7683 * g++.old-deja/g++.other/inline12.C: Adjust udword typedef.
7684 * g++.old-deja/g++.other/new6.C: Add typedef for int32_t.
7685 * g++.old-deja/g++.pt/crash16.C: Skip for int16.
7686 * g++.old-deja/g++.robertl/eb76.C: Likewise.
7687 * g++.old-deja/g++.warn/flow1.C: Add typedef for int32_t.
7688 * gcc.dg/Walloca-14.c: Adjust -Walloca-larger-than= parameter for
7689 !ptr32plus.
7690 * gcc.dg/Warray-bounds-32.c: Adjust dg-warning for size20plus.
7691 * gcc.dg/Wbuiltin-declaration-mismatch-4.c: Adjust dg-warning for
7692 short_eq_int.
7693 Handle case where ptrdiff_t/size_t is __int20.
7694 * gcc.dg/concat2.c: Skip dg-error for size20plus.
7695 * gcc.dg/fold-convmaxconv-1.c: Add typedef for {u,}int32_t.
7696 * gcc.dg/fold-convminconv-1.c: Likewise.
7697 * gcc.dg/graphite/scop-4.c: Require size20plus.
7698 * gcc.dg/loop-versioning-1.c: Adjust test for small size_t.
7699 * gcc.dg/loop-versioning-2.c: Require size20plus.
7700 * gcc.dg/lto/20081210-1_0.c: Adjust typedef for uintptr_t.
7701 * gcc.dg/lto/pr85870_0.c: Add typedef for uint32_t.
7702 * gcc.dg/lto/pr85870_1.c: Likewise.
7703 * gcc.dg/pr36227.c: Adjust typedef for ptrcast.
7704 * gcc.dg/pr42611.c: First check for size_t equality with void *
7705 before trying other types.
7706 * gcc.dg/pr59963-2.c: Skip dg-warning for int16 instead of
7707 xfail.
7708 * gcc.dg/pr68317.c: Add typedef for int32_t.
7709 * gcc.dg/pr78973.c: Adjust dg-warning for int16.
7710 * gcc.dg/pr85859.c: Cast using __INTPTR_TYPE__ instead of long.
7711 * gcc.dg/pr86179.c: Add typedef for {u,}int32_t.
7712 * gcc.dg/torture/20181024-1.c: Require size32plus.
7713 * gcc.dg/torture/pr71598-2.c: Skip for short_eq_int.
7714 * gcc.dg/torture/pr86034.c: Add typedef for int32_t.
7715 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust dg-warning
7716 for int16 and msp430 -mlarge.
7717 * gcc.dg/tree-ssa/integer-addr.c: Use __INTPTR_MAX__ for a large
7718 constant that is a valid address.
7719 * gcc.dg/tree-ssa/loop-interchange-10.c: Add typedef for
7720 int32_t.
7721 * gcc.dg/tree-ssa/pr84436-3.c: Adjust dg-final for int16.
7722 * gcc.dg/tree-ssa/pr84648.c: Add typedef for uint32_t.
7723 * gcc.dg/tree-ssa/scev-8.c: Cast to char if sizeof(int) ==
7724 sizeof(short).
7725 * gcc.dg/tree-ssa/ssa-dom-thread-8.c: Adjust test for msp430 -mlarge.
7726 * lib/target-supports.exp (check_effective_target_size24plus): New.
7727 (check_effective_target_short_eq_int): New.
7728 (check_effective_target_ptr_eq_short): New.
7729 (check_effective_target_msp430_small): New.
7730 (check_effective_target_msp430_large): New.
7731
7732 2020-05-19 Jose E. Marchesi <jose.marchesi@oracle.com>
7733
7734 * gcc.target/bpf/xbpf-callee-saved-regs-1.c: New test.
7735 * gcc.target/bpf/xbpf-callee-saved-regs-2.c: Likewise.
7736
7737 2020-05-19 Uroš Bizjak <ubizjak@gmail.com>
7738
7739 PR target/92658
7740 * gcc.target/i386/pr92658-sse4.c: New test.
7741 * gcc.target/i386/pr92658-avx2.c: New test.
7742 * gcc.target/i386/pr92658-avx512bw.c: New test.
7743
7744 2020-05-19 Kito Cheng <kito.cheng@sifive.com>
7745
7746 * gcc.target/riscv/arch-6.c: New.
7747 * gcc.target/riscv/attribute-11.c: New.
7748 * gcc.target/riscv/attribute-12.c: New.
7749
7750 2020-05-19 Kito Cheng <kito.cheng@sifive.com>
7751
7752 * gcc.target/riscv/arch-3.c: Adjust option.
7753 * gcc.target/riscv/arch-5.c: New.
7754 * gcc.target/riscv/attribute-9.c: Adjust option and test
7755 condition.
7756
7757 2020-05-19 Patrick Palka <ppalka@redhat.com>
7758
7759 PR c++/66439
7760 * g++.dg/cpp2a/concepts-ts4.C: Expect a "type/value mismatch"
7761 diagnostic.
7762 * g++.dg/cpp2a/concepts-ts6.C: Likewise.
7763 * g++.dg/template/error56.C: Likewise.
7764 * g++.dg/template/error59.C: New test.
7765
7766 2020-05-18 Marek Polacek <polacek@redhat.com>
7767
7768 PR c++/94955
7769 * g++.dg/cpp0x/constexpr-shift2.C: New test.
7770
7771 2020-05-18 Marek Polacek <polacek@redhat.com>
7772
7773 PR c++/94937
7774 * g++.dg/cpp1z/constexpr-if34.C: New test.
7775 * g++.dg/cpp2a/is-constant-evaluated10.C: New test.
7776
7777 2020-05-18 Martin Sebor <msebor@redhat.com>
7778
7779 PR c++/94923
7780 * g++.dg/Wclass-memaccess.C: Add tests for std::byte.
7781
7782 2020-05-18 Martin Sebor <msebor@redhat.com>
7783
7784 PR middle-end/92815
7785 * gcc.dg/builtin-object-size-20.c: Adjust to avoid failures in
7786 ILP32 mode.
7787
7788 2020-05-18 Marek Polacek <polacek@redhat.com>
7789
7790 PR c++/90915
7791 * g++.dg/ext/builtin-has-attribute.C: New test.
7792
7793 2020-05-18 Martin Sebor <msebor@redhat.com>
7794
7795 PR middle-end/92815
7796 * gcc.dg/Warray-bounds-56.c: Remove xfails.
7797 * gcc.dg/builtin-object-size-20.c: New test.
7798 * gcc.dg/builtin-object-size-21.c: New test.
7799
7800 2020-05-18 Martin Sebor <msebor@redhat.com>
7801
7802 PR middle-end/94940
7803 * gcc.dg/Warray-bounds-61.c: New test.
7804
7805 2020-05-18 Marek Polacek <polacek@redhat.com>
7806
7807 DR 1512
7808 PR c++/87699
7809 * g++.dg/cpp0x/constexpr-array-ptr10.C: Change dg-warning to dg-error
7810 and adjust the expected messages in dg-error.
7811 * g++.dg/expr/composite-ptr-type.C: New test.
7812 * g++.dg/expr/ptr-comp1.C: New test.
7813 * g++.dg/expr/ptr-comp2.C: New test.
7814 * g++.dg/expr/ptr-comp3.C: New test.
7815 * g++.dg/overload/builtin4.C: New test.
7816 * g++.dg/warn/Wextra-3.C: Change dg-warning to dg-error.
7817
7818 2020-05-18 Marek Polacek <polacek@redhat.com>
7819
7820 * g++.dg/overload/builtin5.C: New test.
7821
7822 2020-05-18 Doug Rupp <rupp@adacore.com>
7823
7824 * gcc.target/powerpc/pr71763.c: Require powerpc_vsx_ok.
7825
7826 2020-05-18 Harald Anlauf <anlauf@gmx.de>
7827
7828 PR fortran/95053
7829 * gfortran.dg/dec_structure_23.f90: Adjust to new error messages.
7830 * gfortran.dg/pr93499.f90: Adjust to new error messages.
7831 * gfortran.dg/pr95053_2.f90: New test.
7832 * gfortran.dg/pr95053_3.f90: New test.
7833
7834 2020-05-18 Marek Polacek <polacek@redhat.com>
7835
7836 PR c++/95143
7837 * g++.dg/cpp0x/sfinae66.C: New test.
7838
7839 2020-05-18 Uroš Bizjak <ubizjak@gmail.com>
7840
7841 PR target/95169
7842 * gcc.target/i386/pr95169.c: New test.
7843
7844 2020-05-18 Alex Coplan <alex.coplan@arm.com>
7845
7846 * gcc.c-torture/compile/packed-aligned-1.c: New test.
7847 * gcc.c-torture/execute/packed-aligned.c: New test.
7848
7849 2020-05-18 Richard Biener <rguenther@suse.de>
7850
7851 PR middle-end/95171
7852 * gcc.dg/pr95171.c: New testcase.
7853
7854 2020-05-18 Richard Biener <rguenther@suse.de>
7855
7856 PR tree-optimization/95172
7857 * gcc.dg/torture/pr95172.c: New testcase.
7858
7859 2020-05-17 H.J. Lu <hongjiu.lu@intel.com>
7860
7861 PR target/95021
7862 * c-c++-common/dfp/func-vararg-mixed-2.c: Removed.
7863 * gcc.target/i386/pr95021-1.c: New test.
7864 * gcc.target/i386/pr95021-2.c: Likewise.
7865 * gcc.target/i386/pr95021-3.c: Likewise.
7866 * gcc.target/i386/pr95021-4.c: Likewise.
7867 * gcc.target/i386/pr95021-5.c: Likewise.
7868
7869 2020-05-17 H.J. Lu <hongjiu.lu@intel.com>
7870
7871 * gcc.target/i386/strncmp-1.c: New test.
7872
7873 2020-05-16 Iain Sandoe <iain@sandoe.co.uk>
7874
7875 * g++.dg/coroutines/co-return-syntax-10-movable.C: New test.
7876
7877 2020-05-16 Patrick Palka <ppalka@redhat.com>
7878
7879 PR c++/57943
7880 * g++.dg/cpp0x/decltype76.C: New test.
7881
7882 2020-05-15 Jason Merrill <jason@redhat.com>
7883
7884 * g++.dg/coroutines/coro.h: Always #include <utility>.
7885 * g++.dg/coroutines/coroutines.exp (DEFAULT_COROFLAGS): Use
7886 -std=c++20.
7887
7888 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
7889
7890 * gcc.target/powerpc/vec-gnb-0.c: Use int128 effective target.
7891 * gcc.target/powerpc/vec-gnb-1.c: Ditto.
7892 * gcc.target/powerpc/vec-gnb-2.c: Ditto.
7893 * gcc.target/powerpc/vec-ternarylogic-8.c: Ditto.
7894 * gcc.target/powerpc/vec-ternarylogic-9.c: Ditto.
7895 * gcc.target/powerpc/vec-ternarylogic-10.c: Ditto.
7896
7897 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
7898
7899 * gcc.target/powerpc/cnttzdm-0.c: Use lp64.
7900
7901 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
7902
7903 * gcc.target/powerpc/cntlzdm-0.c: Use lp64 instead of powerpc64.
7904 * gcc.target/powerpc/cntlzdm-1.c: Ditto.
7905 * gcc.target/powerpc/cnttzdm-1.c: Ditto.
7906 * gcc.target/powerpc/pdep-0.c: Ditto.
7907 * gcc.target/powerpc/pdep-1.c: Ditto.
7908 * gcc.target/powerpc/pextd-0.c: Ditto.
7909 * gcc.target/powerpc/pextd-1.c: Ditto.
7910
7911 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
7912
7913 * gcc.target/powerpc/pdep-0.c: Change -mcpu= to -mdejagnu-cpu=.
7914 * gcc.target/powerpc/pdep-1.c: Ditto.
7915 * gcc.target/powerpc/pextd-0.c: Ditto.
7916 * gcc.target/powerpc/pextd-1.c: Ditto.
7917 * gcc.target/powerpc/pr90763.c: Ditto.
7918 * gcc.target/powerpc/pr91275.c: Ditto.
7919 * gcc.target/powerpc/pr92796.c: Ditto.
7920 * gcc.target/powerpc/pr93658.c: Ditto.
7921 * gcc.target/powerpc/pr93800.c: Ditto.
7922 * gcc.target/powerpc/setbceq.c: Ditto.
7923 * gcc.target/powerpc/setbcge.c: Ditto.
7924 * gcc.target/powerpc/setbcgt.c: Ditto.
7925 * gcc.target/powerpc/setbcle.c: Ditto.
7926 * gcc.target/powerpc/setbclt.c: Ditto.
7927 * gcc.target/powerpc/setbcne.c: Ditto.
7928 * gcc.target/powerpc/setnbceq.c: Ditto.
7929 * gcc.target/powerpc/setnbcge.c: Ditto.
7930 * gcc.target/powerpc/setnbcgt.c: Ditto.
7931 * gcc.target/powerpc/setnbcle.c: Ditto.
7932 * gcc.target/powerpc/setnbclt.c: Ditto.
7933 * gcc.target/powerpc/setnbcne.c: Ditto.
7934 * gcc.target/powerpc/xxgenpc-runnable.c: Ditto.
7935
7936 2020-05-15 Patrick Palka <ppalka@redhat.com>
7937
7938 PR c++/90996
7939 * g++.dg/cpp1y/pr90996.C: Turn into execution test to verify that each
7940 PLACEHOLDER_EXPR gets correctly resolved.
7941
7942 2020-05-15 Tobias Burnus <tobias@codesourcery.com>
7943
7944 PR fortran/94690
7945 * gfortran.dg/gomp/openmp-simd-4.f90: New test.
7946
7947 2020-05-15 Richard Biener <rguenther@suse.de>
7948
7949 PR tree-optimization/95133
7950 * gcc.dg/pr95133.c: New testcase.
7951
7952 2020-05-15 Tobias Burnus <tobias@codesourcery.com>
7953
7954 PR middle-end/94635
7955 * gfortran.dg/gomp/target-exit-data.f90: New.
7956
7957 2020-05-15 Uroš Bizjak <ubizjak@gmail.com>
7958
7959 PR target/95046
7960 * gcc.target/i386/pr95046-8.c: New test.
7961
7962 2020-05-15 Richard Biener <rguenther@suse.de>
7963
7964 PR tree-optimization/33315
7965 * gcc.dg/tree-ssa/ssa-sink-13.c: New testcase.
7966 * gcc.dg/tree-ssa/ssa-sink-14.c: Likewise.
7967 * gcc.dg/tree-ssa/split-path-7.c: Disable sinking.
7968
7969 2020-05-14 Xiong Hu Luo <luoxhu@linux.ibm.com>
7970
7971 PR rtl-optimization/37451, part of PR target/61837
7972 * gcc.target/powerpc/doloop-2.c: New test.
7973
7974 2020-05-14 H.J. Lu <hongjiu.lu@intel.com>
7975
7976 PR jit/94778
7977 * jit.dg/jit.exp: Skip jit tests for targets that don't support
7978 -lgccjit.
7979 * lib/target-supports.exp (check_effective_target_lgccjit): New.
7980
7981 2020-05-14 Andrew Stubbs <ams@codesourcery.com>
7982
7983 * testsuite/gcc.target/gcn/gcn.exp: New file.
7984 * testsuite/gcc.target/gcn/vcc-clobber.c: New file.
7985
7986 2020-05-14 Uroš Bizjak <ubizjak@gmail.com>
7987
7988 PR target/95046
7989 * gcc.target/i386/pr95046-7.c: New test.
7990
7991 2020-05-14 Patrick Palka <ppalka@redhat.com>
7992
7993 PR c++/78446
7994 * g++.dg/template/sfinae31.C: New test.
7995
7996 2020-05-14 Uroš Bizjak <ubizjak@gmail.com>
7997
7998 PR target/95046
7999 * gcc.target/i386/pr95046-6.c: New test.
8000
8001 2020-05-14 Richard Sandiford <richard.sandiford@arm.com>
8002
8003 PR target/95105
8004 * gcc.target/aarch64/sve/acle/general/attributes_8.c: New test.
8005 * g++.target/aarch64/sve/acle/general-c++/attributes_1.C: Likewise.
8006
8007 2020-05-14 Richard Biener <rguenther@suse.de>
8008
8009 PR testsuite/94703
8010 * gcc.dg/tree-ssa/pr94703.c: Skip for strict-align targets.
8011
8012 2020-05-14 Richard Biener <rguenther@suse.de>
8013
8014 PR middle-end/95118
8015 * gcc.dg/pr95118.c: New testcase.
8016
8017 2020-05-14 Jakub Jelinek <jakub@redhat.com>
8018
8019 * c-c++-common/gomp/declare-variant-14.c: New test.
8020
8021 PR middle-end/95108
8022 * gcc.dg/gomp/pr95108.c: New test.
8023
8024 2020-05-14 Uroš Bizjak <ubizjak@gmail.com>
8025
8026 PR target/95046
8027 * gcc.target/i386/pr95046-5.c: New test.
8028
8029 2020-05-14 Andreas Krebbel <krebbel@linux.ibm.com>
8030
8031 * gcc.target/s390/stack-clash-2.c: New test.
8032
8033 2020-05-14 Andreas Krebbel <krebbel@linux.ibm.com>
8034
8035 * gcc.target/s390/stack-clash-1.c: New test.
8036
8037 2020-05-14 Andreas Krebbel <krebbel@linux.ibm.com>
8038
8039 * gcc.target/s390/stack-clash-3.c: New test.
8040
8041 2020-05-13 Kelvin Nilsen <kelvin@gcc.gnu.org>
8042
8043 * gcc.target/powerpc/vec-extracth-0.c: New.
8044 * gcc.target/powerpc/vec-extracth-1.c: New.
8045 * gcc.target/powerpc/vec-extracth-2.c: New.
8046 * gcc.target/powerpc/vec-extracth-3.c: New.
8047 * gcc.target/powerpc/vec-extracth-4.c: New.
8048 * gcc.target/powerpc/vec-extracth-5.c: New.
8049 * gcc.target/powerpc/vec-extracth-6.c: New.
8050 * gcc.target/powerpc/vec-extracth-7.c: New.
8051 * gcc.target/powerpc/vec-extracth-be-0.c: New.
8052 * gcc.target/powerpc/vec-extracth-be-1.c: New.
8053 * gcc.target/powerpc/vec-extracth-be-2.c: New.
8054 * gcc.target/powerpc/vec-extracth-be-3.c: New.
8055 * gcc.target/powerpc/vec-extractl-0.c: New.
8056 * gcc.target/powerpc/vec-extractl-1.c: New.
8057 * gcc.target/powerpc/vec-extractl-2.c: New.
8058 * gcc.target/powerpc/vec-extractl-3.c: New.
8059 * gcc.target/powerpc/vec-extractl-4.c: New.
8060 * gcc.target/powerpc/vec-extractl-5.c: New.
8061 * gcc.target/powerpc/vec-extractl-6.c: New.
8062 * gcc.target/powerpc/vec-extractl-7.c: New.
8063 * gcc.target/powerpc/vec-extractl-be-0.c: New.
8064 * gcc.target/powerpc/vec-extractl-be-1.c: New.
8065 * gcc.target/powerpc/vec-extractl-be-2.c: New.
8066 * gcc.target/powerpc/vec-extractl-be-3.c: New.
8067
8068 2020-05-13 Patrick Palka <ppalka@redhat.com>
8069
8070 PR c++/79706
8071 * g++.dg/template/sfinae30.C: New test.
8072
8073 2020-05-13 Patrick Palka <ppalka@redhat.com>
8074
8075 PR c++/95020
8076 * g++.dg/cpp2a/concepts-lambda7.C: New test.
8077
8078 2020-05-13 Marek Polacek <polacek@redhat.com>
8079
8080 PR c++/95066
8081 * g++.dg/cpp2a/explicit16.C: New test.
8082
8083 2020-05-13 Jason Merrill <jason@redhat.com>
8084
8085 * lib/target-supports.exp (check_effective_target_c++20_only)
8086 (check_effective_target_c++20): New.
8087
8088 2020-05-13 Jakub Jelinek <jakub@redhat.com>
8089
8090 PR testsuite/95110
8091 * gcc.dg/tree-ssa/pr94969.c: Swap scan-tree-dump-not arguments.
8092
8093 2020-05-13 Marek Polacek <polacek@redhat.com>
8094
8095 * g++.dg/parse/attr4.C: Use c++11 in a target selector.
8096
8097 2020-05-13 Mark Eggleston <markeggleston@gcc.gnu.org>
8098
8099 PR fortran/93497
8100 * gfortran.dg/pr88025.f90: Change in wording of error.
8101 * gfortran.dg/pr93497.f90: New test.
8102 * gfortran.dg/pr93714_1.f90: Change in wording of errors.
8103 * gfortran.dg/pr93714_2.f90: Change in wording of errors.
8104
8105 2020-05-13 Patrick Palka <ppalka@redhat.com>
8106
8107 PR c++/70642
8108 * g++.dg/cpp0x/alias-decl-70.C: New test.
8109
8110 2020-05-13 Jakub Jelinek <jakub@redhat.com>
8111
8112 PR debug/95080
8113 * g++.dg/opt/pr95080.C: New test.
8114
8115 PR tree-optimization/95060
8116 * gcc.target/i386/avx512f-pr95060.c: New test.
8117 * gcc.target/i386/fma_double_1.c: Adjust expected insn counts.
8118 * gcc.target/i386/fma_double_2.c: Likewise.
8119 * gcc.target/i386/fma_double_3.c: Likewise.
8120 * gcc.target/i386/fma_double_4.c: Likewise.
8121 * gcc.target/i386/fma_double_5.c: Likewise.
8122 * gcc.target/i386/fma_double_6.c: Likewise.
8123 * gcc.target/i386/fma_float_1.c: Likewise.
8124 * gcc.target/i386/fma_float_2.c: Likewise.
8125 * gcc.target/i386/fma_float_3.c: Likewise.
8126 * gcc.target/i386/fma_float_4.c: Likewise.
8127 * gcc.target/i386/fma_float_5.c: Likewise.
8128 * gcc.target/i386/fma_float_6.c: Likewise.
8129 * gcc.target/i386/l_fma_double_1.c: Likewise.
8130 * gcc.target/i386/l_fma_double_2.c: Likewise.
8131 * gcc.target/i386/l_fma_double_3.c: Likewise.
8132 * gcc.target/i386/l_fma_double_4.c: Likewise.
8133 * gcc.target/i386/l_fma_double_5.c: Likewise.
8134 * gcc.target/i386/l_fma_double_6.c: Likewise.
8135 * gcc.target/i386/l_fma_float_1.c: Likewise.
8136 * gcc.target/i386/l_fma_float_2.c: Likewise.
8137 * gcc.target/i386/l_fma_float_3.c: Likewise.
8138 * gcc.target/i386/l_fma_float_4.c: Likewise.
8139 * gcc.target/i386/l_fma_float_5.c: Likewise.
8140 * gcc.target/i386/l_fma_float_6.c: Likewise.
8141
8142 2020-05-13 Martin Liska <mliska@suse.cz>
8143
8144 PR sanitizer/95051
8145 * gcc.dg/asan/pr95051.c: Simplify options as -fsanitize=address
8146 and -O2 were enough to trigger the original ICE.
8147
8148 2020-05-13 Christophe Lyon <christophe.lyon@linaro.org>
8149
8150 PR preprocessor/95013
8151 * gcc.dg/unclosed-init.c: Add missing comment in dg-error.
8152
8153 2020-05-13 Bin Cheng <bin.cheng@linux.alibaba.com>
8154
8155 PR tree-optimization/94969
8156 * gcc.dg/tree-ssa/pr94969.c: New test.
8157
8158 2020-05-12 Craig Blackmore <craig.blackmore@embecosm.com>
8159
8160 * gcc.target/riscv/shorten-memrefs-1.c: New test.
8161 * gcc.target/riscv/shorten-memrefs-2.c: New test.
8162 * gcc.target/riscv/shorten-memrefs-3.c: New test.
8163 * gcc.target/riscv/shorten-memrefs-4.c: New test.
8164 * gcc.target/riscv/shorten-memrefs-5.c: New test.
8165 * gcc.target/riscv/shorten-memrefs-6.c: New test.
8166 * gcc.target/riscv/shorten-memrefs-7.c: New test.
8167
8168 2020-05-12 Nathan Sidwell <nathan@acm.org>
8169
8170 PR preprocessor/95013
8171 * c-c++-common/goacc/pr79428-1.c: Adjust EOF diagnostic location.
8172 * c-c++-common/gomp/pr79428-2.c: Likewise.
8173 * g++.dg/cpp0x/decltype63.C: Likewise.
8174 * g++.dg/cpp0x/gen-attrs-64.C: Likewise.
8175 * g++.dg/cpp0x/pr68726.C: Likewise.
8176 * g++.dg/cpp0x/pr78341.C: Likewise.
8177 * g++.dg/cpp1y/pr65202.C: Likewise.
8178 * g++.dg/cpp1y/pr65340.C: Likewise.
8179 * g++.dg/cpp1y/pr68578.C: Likewise.
8180 * g++.dg/cpp1z/class-deduction44.C: Likewise.
8181 * g++.dg/diagnostic/unclosed-extern-c.C: Likewise.
8182 * g++.dg/diagnostic/unclosed-function.C: Likewise.
8183 * g++.dg/diagnostic/unclosed-namespace.C: Likewise.
8184 * g++.dg/diagnostic/unclosed-struct.C: Likewise.
8185 * g++.dg/ext/pr84598.C: Likewise.
8186 * g++.dg/other/switch4.C: Likewise.
8187 * g++.dg/parse/attr4.C: Likewise.
8188 * g++.dg/parse/cond4.C: Likewise.
8189 * g++.dg/parse/crash10.C: Likewise.
8190 * g++.dg/parse/crash18.C: Likewise.
8191 * g++.dg/parse/crash27.C: Likewise.
8192 * g++.dg/parse/crash34.C: Likewise.
8193 * g++.dg/parse/crash35.C: Likewise.
8194 * g++.dg/parse/crash52.C: Likewise.
8195 * g++.dg/parse/crash59.C: Likewise.
8196 * g++.dg/parse/crash61.C: Likewise.
8197 * g++.dg/parse/crash67.C: Likewise.
8198 * g++.dg/parse/error14.C: Likewise.
8199 * g++.dg/parse/error56.C: Likewise.
8200 * g++.dg/parse/invalid1.C: Likewise.
8201 * g++.dg/parse/parameter-declaration-1.C: Likewise.
8202 * g++.dg/parse/parser-pr28152-2.C: Likewise.
8203 * g++.dg/parse/parser-pr28152.C: Likewise.
8204 * g++.dg/parse/pr68722.C: Likewise.
8205 * g++.dg/pr46852.C: Likewise.
8206 * g++.dg/pr46868.C: Likewise.
8207 * g++.dg/template/crash115.C: Likewise.
8208 * g++.dg/template/crash43.C: Likewise.
8209 * g++.dg/template/crash90.C: Likewise.
8210 * g++.dg/template/error-recovery1.C: Likewise.
8211 * g++.dg/template/error57.C: Likewise.
8212 * g++.old-deja/g++.other/crash31.C: Likewise.
8213 * gcc.dg/empty-source-2.c: Likewise.
8214 * gcc.dg/empty-source-3.c: Likewise.
8215 * gcc.dg/noncompile/pr30552-3.c: Likewise.
8216 * gcc.dg/noncompile/pr35447-1.c: Likewise.
8217 * gcc.dg/pr20245-1.c: Likewise.
8218 * gcc.dg/pr28419.c: Likewise.
8219 * gcc.dg/rtl/truncated-rtl-file.c: Likewise.
8220 * gcc.dg/unclosed-init.c: Likewise.
8221 * obj-c++.dg/property/property-neg-6.mm: Likewise.
8222 * obj-c++.dg/syntax-error-10.mm: Likewise.
8223 * obj-c++.dg/syntax-error-8.mm: Likewise.
8224 * obj-c++.dg/syntax-error-9.mm: Likewise.
8225
8226 2020-05-12 Marek Polacek <polacek@redhat.com>
8227
8228 PR c++/95074
8229 * g++.dg/lookup/koenig15.C: New test.
8230
8231 2020-05-12 Jakub Jelinek <jakub@redhat.com>
8232
8233 PR sanitizer/95051
8234 * gcc.dg/asan/pr95051.c: Add -fno-sanitize=all to dg-options.
8235
8236 2020-05-12 Uroš Bizjak <ubizjak@gmail.com>
8237
8238 PR target/95046
8239 * gcc.target/i386/pr95046-4.c: New test.
8240
8241 2020-05-12 Patrick Palka <ppalka@redhat.com>
8242
8243 PR c++/78752
8244 * g++.dg/cpp2a/concepts-pr78752-2.C: New test.
8245
8246 2020-05-12 Uroš Bizjak <ubizjak@gmail.com>
8247
8248 PR target/95046
8249 * gcc.target/i386/pr95046-3.c: New test.
8250
8251 2020-05-12 Uroš Bizjak <ubizjak@gmail.com>
8252
8253 PR target/95046
8254 * gcc.target/i386/pr95046-2.c: New test.
8255
8256 2020-05-12 Jozef Lawrynowicz <jozef.l@mittosystems.com>
8257
8258 * gcc.c-torture/execute/noinit-attribute.c: Skip for msp430
8259 in the large memory model.
8260
8261 2020-05-12 Jozef Lawrynowicz <jozef.l@mittosystems.com>
8262
8263 * gcc.target/msp430/region-attribute-misuse.c: Allow a .bss section to
8264 be created.
8265
8266 2020-05-12 Martin Liska <mliska@suse.cz>
8267
8268 PR sanitizer/95033
8269 PR sanitizer/95051
8270 * g++.dg/asan/function-argument-4.C: New test.
8271 * gcc.dg/asan/pr95033.c: New test.
8272 * gcc.dg/asan/pr95051.c: New test.
8273
8274 2020-05-12 Jakub Jelinek <jakub@redhat.com>
8275
8276 PR c++/95063
8277 * g++.dg/gomp/pr95063.C: New test.
8278
8279 2020-05-12 Richard Sandiford <richard.sandiford@arm.com>
8280
8281 PR tree-optimization/94980
8282 * gcc.target/i386/pr94980.c: New test.
8283
8284 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
8285
8286 * gcc.target/powerpc/vec-clzm-0.c: Rename to...
8287 * gcc.target/powerpc/vec-cntlzm-0.c: ...this.
8288 * gcc.target/powerpc/vec-clzm-1.c: Rename to...
8289 * gcc.target/powerpc/vec-cntlzm-1.c: ...this.
8290 * gcc.target/powerpc/vec-ctzm-0.c: Rename to...
8291 * gcc.target/powerpc/vec-cnttzm-0.c: ...this.
8292 * gcc.target/powerpc/vec-ctzm-1.c: Rename to...
8293 * gcc.target/powerpc/vec-cnttzm-1.c: ...this.
8294 * gcc.target/powerpc/vec-gnb-8.c: Rename to...
8295 * gcc.target/powerpc/vec-gnb-0.c: ...this, deleting the old file.
8296 * gcc.target/powerpc/vec-gnb-9.c: Rename to...
8297 * gcc.target/powerpc/vec-gnb-1.c: ...this, deleting the old file.
8298 * gcc.target/powerpc/vec-gnb-10.c: Rename to...
8299 * gcc.target/powerpc/vec-gnb-2.c: ...this, deleting the old file.
8300 * gcc.target/powerpc/vec-gnb-3.c: Delete.
8301 * gcc.target/powerpc/vec-gnb-4.c: Delete.
8302 * gcc.target/powerpc/vec-gnb-5.c: Delete.
8303 * gcc.target/powerpc/vec-gnb-6.c: Delete.
8304 * gcc.target/powerpc/vec-gnb-7.c: Delete.
8305
8306 2020-05-11 Carl Love <cel@us.ibm.com>
8307
8308 * gcc.target/powerpc/xxgenpc-runnable.c: New.
8309
8310 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
8311
8312 * gcc.target/powerpc/vec-stril-0.c: New.
8313 * gcc.target/powerpc/vec-stril-1.c: New.
8314 * gcc.target/powerpc/vec-stril-10.c: New.
8315 * gcc.target/powerpc/vec-stril-11.c: New.
8316 * gcc.target/powerpc/vec-stril-12.c: New.
8317 * gcc.target/powerpc/vec-stril-13.c: New.
8318 * gcc.target/powerpc/vec-stril-14.c: New.
8319 * gcc.target/powerpc/vec-stril-15.c: New.
8320 * gcc.target/powerpc/vec-stril-16.c: New.
8321 * gcc.target/powerpc/vec-stril-17.c: New.
8322 * gcc.target/powerpc/vec-stril-18.c: New.
8323 * gcc.target/powerpc/vec-stril-19.c: New.
8324 * gcc.target/powerpc/vec-stril-2.c: New.
8325 * gcc.target/powerpc/vec-stril-20.c: New.
8326 * gcc.target/powerpc/vec-stril-21.c: New.
8327 * gcc.target/powerpc/vec-stril-22.c: New.
8328 * gcc.target/powerpc/vec-stril-23.c: New.
8329 * gcc.target/powerpc/vec-stril-3.c: New.
8330 * gcc.target/powerpc/vec-stril-4.c: New.
8331 * gcc.target/powerpc/vec-stril-5.c: New.
8332 * gcc.target/powerpc/vec-stril-6.c: New.
8333 * gcc.target/powerpc/vec-stril-7.c: New.
8334 * gcc.target/powerpc/vec-stril-8.c: New.
8335 * gcc.target/powerpc/vec-stril-9.c: New.
8336 * gcc.target/powerpc/vec-stril_p-0.c: New.
8337 * gcc.target/powerpc/vec-stril_p-1.c: New.
8338 * gcc.target/powerpc/vec-stril_p-10.c: New.
8339 * gcc.target/powerpc/vec-stril_p-11.c: New.
8340 * gcc.target/powerpc/vec-stril_p-2.c: New.
8341 * gcc.target/powerpc/vec-stril_p-3.c: New.
8342 * gcc.target/powerpc/vec-stril_p-4.c: New.
8343 * gcc.target/powerpc/vec-stril_p-5.c: New.
8344 * gcc.target/powerpc/vec-stril_p-6.c: New.
8345 * gcc.target/powerpc/vec-stril_p-7.c: New.
8346 * gcc.target/powerpc/vec-stril_p-8.c: New.
8347 * gcc.target/powerpc/vec-stril_p-9.c: New.
8348 * gcc.target/powerpc/vec-strir-0.c: New.
8349 * gcc.target/powerpc/vec-strir-1.c: New.
8350 * gcc.target/powerpc/vec-strir-10.c: New.
8351 * gcc.target/powerpc/vec-strir-11.c: New.
8352 * gcc.target/powerpc/vec-strir-12.c: New.
8353 * gcc.target/powerpc/vec-strir-13.c: New.
8354 * gcc.target/powerpc/vec-strir-14.c: New.
8355 * gcc.target/powerpc/vec-strir-15.c: New.
8356 * gcc.target/powerpc/vec-strir-16.c: New.
8357 * gcc.target/powerpc/vec-strir-17.c: New.
8358 * gcc.target/powerpc/vec-strir-18.c: New.
8359 * gcc.target/powerpc/vec-strir-19.c: New.
8360 * gcc.target/powerpc/vec-strir-2.c: New.
8361 * gcc.target/powerpc/vec-strir-20.c: New.
8362 * gcc.target/powerpc/vec-strir-21.c: New.
8363 * gcc.target/powerpc/vec-strir-22.c: New.
8364 * gcc.target/powerpc/vec-strir-23.c: New.
8365 * gcc.target/powerpc/vec-strir-3.c: New.
8366 * gcc.target/powerpc/vec-strir-4.c: New.
8367 * gcc.target/powerpc/vec-strir-5.c: New.
8368 * gcc.target/powerpc/vec-strir-6.c: New.
8369 * gcc.target/powerpc/vec-strir-7.c: New.
8370 * gcc.target/powerpc/vec-strir-8.c: New.
8371 * gcc.target/powerpc/vec-strir-9.c: New.
8372 * gcc.target/powerpc/vec-strir_p-0.c: New.
8373 * gcc.target/powerpc/vec-strir_p-1.c: New.
8374 * gcc.target/powerpc/vec-strir_p-10.c: New.
8375 * gcc.target/powerpc/vec-strir_p-11.c: New.
8376 * gcc.target/powerpc/vec-strir_p-2.c: New.
8377 * gcc.target/powerpc/vec-strir_p-3.c: New.
8378 * gcc.target/powerpc/vec-strir_p-4.c: New.
8379 * gcc.target/powerpc/vec-strir_p-5.c: New.
8380 * gcc.target/powerpc/vec-strir_p-6.c: New.
8381 * gcc.target/powerpc/vec-strir_p-7.c: New.
8382 * gcc.target/powerpc/vec-strir_p-8.c: New.
8383 * gcc.target/powerpc/vec-strir_p-9.c: New.
8384
8385 2020-05-11 Kelvin Nilsen <wschmidt@linux.ibm.com>
8386
8387 * gcc.target/powerpc/vec-ternarylogic-0.c: New.
8388 * gcc.target/powerpc/vec-ternarylogic-1.c: New.
8389 * gcc.target/powerpc/vec-ternarylogic-10.c: New.
8390 * gcc.target/powerpc/vec-ternarylogic-2.c: New.
8391 * gcc.target/powerpc/vec-ternarylogic-3.c: New.
8392 * gcc.target/powerpc/vec-ternarylogic-4.c: New.
8393 * gcc.target/powerpc/vec-ternarylogic-5.c: New.
8394 * gcc.target/powerpc/vec-ternarylogic-6.c: New.
8395 * gcc.target/powerpc/vec-ternarylogic-7.c: New.
8396 * gcc.target/powerpc/vec-ternarylogic-8.c: New.
8397 * gcc.target/powerpc/vec-ternarylogic-9.c: New.
8398
8399 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
8400
8401 * gcc.target/powerpc/pdep-0.c: New.
8402 * gcc.target/powerpc/pdep-1.c: New.
8403 * gcc.target/powerpc/pextd-0.c: New.
8404 * gcc.target/powerpc/pextd-1.c: New.
8405
8406 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
8407
8408 * gcc.target/powerpc/vec-clrl-0.c: New.
8409 * gcc.target/powerpc/vec-clrl-1.c: New.
8410 * gcc.target/powerpc/vec-clrr-0.c: New.
8411 * gcc.target/powerpc/vec-clrr-1.c: New.
8412
8413 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
8414
8415 * gcc.target/powerpc/cntlzdm-0.c: New test.
8416 * gcc.target/powerpc/cntlzdm-1.c: New test.
8417 * gcc.target/powerpc/cnttzdm-0.c: New test.
8418 * gcc.target/powerpc/cnttzdm-1.c: New test.
8419
8420 2020-05-11 Harald Anlauf <anlauf@gmx.de>
8421
8422 PR fortran/95053
8423 * gfortran.dg/pr95053.f: New test.
8424
8425 2020-05-11 Uroš Bizjak <ubizjak@gmail.com>
8426
8427 PR target/95046
8428 * gcc.target/i386/pr95046-1.c (test_sqrt): Add.
8429
8430 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
8431
8432 * gcc.target/powerpc/vec-cfuged-0.c: New test.
8433 * gcc.target/powerpc/vec-cfuged-1.c: New test.
8434
8435 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
8436
8437 * gcc.target.powerpc/cfuged-0.c: New test.
8438 * gcc.target.powerpc/cfuged-1.c: New test.
8439
8440 2020-05-11 Richard Biener <rguenther@suse.de>
8441
8442 PR tree-optimization/95049
8443 * gcc.dg/torture/pr95049.c: New testcase.
8444
8445 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
8446 Bill Schmidt <wschmidt@linux.ibm.com>
8447
8448 * gcc.target/powerpc/vec-gnb-0.c: New test.
8449 * gcc.target/powerpc/vec-gnb-1.c: New test.
8450 * gcc.target/powerpc/vec-gnb-10.c: New test.
8451 * gcc.target/powerpc/vec-gnb-2.c: New test.
8452 * gcc.target/powerpc/vec-gnb-3.c: New test.
8453 * gcc.target/powerpc/vec-gnb-4.c: New test.
8454 * gcc.target/powerpc/vec-gnb-5.c: New test.
8455 * gcc.target/powerpc/vec-gnb-6.c: New test.
8456 * gcc.target/powerpc/vec-gnb-7.c: New test.
8457 * gcc.target/powerpc/vec-gnb-8.c: New test.
8458 * gcc.target/powerpc/vec-gnb-9.c: New test.
8459
8460 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
8461
8462 * gcc.target/powerpc/vec-pdep-0.c: New.
8463 * gcc.target/powerpc/vec-pdep-1.c: New.
8464 * gcc.target/powerpc/vec-pext-0.c: New.
8465 * gcc.target/powerpc/vec-pext-1.c: New.
8466
8467 2020-05-11 Richard Biener <rguenther@suse.de>
8468
8469 PR tree-optimization/94988
8470 PR tree-optimization/95025
8471 * gcc.dg/torture/pr94988.c: New testcase.
8472 * gcc.dg/torture/pr95025.c: Likewise.
8473 * gcc.dg/torture/pr95045.c: Likewise.
8474 * g++.dg/asan/pr95025.C: New testcase.
8475
8476 2020-05-11 Jakub Jelinek <jakub@redhat.com>
8477 Tobias Burnus <tobias@codesourcery.com>
8478
8479 PR fortran/94672
8480 * gfortran.dg/gomp/pr94672.f90: New.
8481 * gfortran.dg/missing_optional_dummy_6a.f90: Update scan-tree.
8482
8483 2020-05-11 Felix Yang <felix.yang@huawei.com>
8484
8485 PR target/94991
8486 * gcc.target/aarch64/mgeneral-regs_5.c: New test.
8487
8488 2020-05-11 Alex Coplan <alex.coplan@arm.com>
8489
8490 * gcc.target/aarch64/csinv-neg.c: New test.
8491
8492 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
8493
8494 * gcc.target/powerpc/vec-clzm-0.c: New test.
8495 * gcc.target/powerpc/vec-clzm-1.c: New test.
8496 * gcc.target/powerpc/vec-ctzm-0.c: New test.
8497 * gcc.target/powerpc/vec-ctzm-1.c: New test.
8498
8499 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
8500
8501 * gcc.target/powerpc/dg-future-0.c: New.
8502 * gcc.target/powerpc/dg-future-1.c: New.
8503 * lib/target-supports.exp (check_powerpc_future_hw_available):
8504 Replace -mfuture with -mcpu=future.
8505 (check_effective_target_powerpc_future_ok): Likewise.
8506 (is-effective-target): Add powerpc_future_hw.
8507
8508 2020-05-11 Kito Cheng <kito.cheng@sifive.com>
8509
8510 * gcc/testsuite/g++.dg/ipa/pr94856.C: Require fgnu-tm.
8511
8512 2020-05-11 Uroš Bizjak <ubizjak@gmail.com>
8513
8514 PR target/95046
8515 * gcc.target/i386/pr95046-1.c: New test.
8516
8517 2020-05-11 Mark Eggleston <markeggleston@gcc.gnu.org>
8518
8519 PR fortran/59107
8520 * gfortran.dg/pr59107.f90: New test.
8521
8522 2020-05-11 Xiong Hu Luo <luoxhu@linux.ibm.com>
8523
8524 PR tree-optimization/83403
8525 * gcc.dg/tree-ssa/pr83403-1.c: New test.
8526 * gcc.dg/tree-ssa/pr83403-2.c: New test.
8527 * gcc.dg/tree-ssa/pr83403.h: New header.
8528
8529 2020-05-10 Harald Anlauf <anlauf@gmx.de>
8530
8531 PR fortran/93499
8532 * gfortran.dg/pr93499.f90: New test.
8533
8534 2020-05-09 Jakub Jelinek <jakub@redhat.com>
8535
8536 PR testsuite/95008
8537 * gcc.dg/two-types-6.c: Remove dg-warning directive that never
8538 triggered.
8539 * gcc.dg/analyzer/pr93382.c: Properly escape ()s in the diagnostic
8540 message.
8541
8542 2020-05-09 Hans-Peter Nilsson <hp@axis.com>
8543
8544 * gcc.target/cris/: Adjust for removing crisv32-* and cris-linux-*.
8545 * gcc.dg/20020919-1.c, gcc.dg/pr31866.c, gcc.dg/pr46647.c,
8546 gcc.dg/sibcall-10.c, gcc.dg/sibcall-3.c, gcc.dg/sibcall-4.c,
8547 gcc.dg/sibcall-9.c, gcc.dg/torture/cris-asm-mof-1.c,
8548 gcc.dg/torture/cris-volatile-1.c, gcc.dg/torture/pr38948.c,
8549 gcc.dg/tree-ssa/20040204-1.c, gcc.dg/tree-ssa/loop-1.c,
8550 gcc.dg/weak/typeof-2.c, lib/target-supports.exp: Remove remaining
8551 traces of crisv32-*.
8552
8553 2020-05-08 Vladimir Makarov <vmakarov@redhat.com>
8554
8555 * gcc.target/i386/pr92807-1.c: Improve the regex.
8556
8557 2020-05-08 Iain Sandoe <iain@sandoe.co.uk>
8558
8559 PR c++/95003
8560 * g++.dg/coroutines/torture/pr95003.C: New test.
8561
8562 2020-05-08 Nathan Sidwell <nathan@acm.org>
8563
8564 * gcc.dg/cpp/counter-[23].c: Move to c-c+_-common/cpp.
8565 * gcc.dg/cpp/dir-only-*: Likewise.
8566 * c-c++-common/cpp/dir-only-[78].c: New.
8567
8568 2020-05-08 Richard Biener <rguenther@suse.de>
8569
8570 * gcc.dg/vect/bb-slp-pr68892.c: Adjust for not supported
8571 SLP permutations becoming builds from scalars.
8572 * gcc.dg/vect/bb-slp-pr78205.c: Likewise.
8573 * gcc.dg/vect/bb-slp-34.c: Likewise.
8574
8575 2020-05-08 Nathan Sidwell <nathan@acm.org>
8576
8577 * c-c++-common/raw-string-6.c: Adjust EOF error location.
8578 * g++.dg/cpp0x/decltype63.C: Likewise.
8579 * g++.dg/cpp0x/gen-attrs-64.C: Likewise.
8580 * g++.dg/cpp0x/pr68726.C: Likewise.
8581 * g++.dg/cpp0x/pr78341.C: Likewise.
8582 * g++.dg/cpp1y/pr65202.C: Likewise.
8583 * g++.dg/cpp1z/class-deduction44.C: Likewise.
8584 * g++.dg/diagnostic/unclosed-extern-c.C: Likewise.
8585 * g++.dg/diagnostic/unclosed-function.C: Likewise.
8586 * g++.dg/diagnostic/unclosed-namespace.C: Likewise.
8587 * g++.dg/diagnostic/unclosed-struct.C: Likewise.
8588 * g++.dg/ext/pr84598.C: Likewise.
8589 * g++.dg/other/switch4.C: Likewise.
8590 * g++.dg/parse/crash10.C: Likewise.
8591 * g++.dg/parse/crash18.C: Likewise.
8592 * g++.dg/parse/crash35.C: Likewise.
8593 * g++.dg/parse/crash59.C: Likewise.
8594 * g++.dg/parse/crash61.C: Likewise.
8595 * g++.dg/parse/crash67.C: Likewise.
8596 * g++.dg/parse/ctor3.C: Likewise.
8597 * g++.dg/parse/error14.C: Likewise.
8598 * g++.dg/parse/error5.C: Likewise.
8599 * g++.dg/parse/error56.C: Likewise.
8600 * g++.dg/parse/invalid1.C: Likewise.
8601 * g++.dg/parse/parameter-declaration-1.C: Likewise.
8602 * g++.dg/parse/parser-pr28152-2.C: Likewise.
8603 * g++.dg/parse/parser-pr28152.C: Likewise.
8604 * g++.dg/parse/pr68722.C: Likewise.
8605 * g++.dg/pr46852.C: Likewise.
8606 * g++.dg/pr46868.C: Likewise.
8607 * g++.dg/template/crash115.C: Likewise.
8608 * g++.dg/template/crash43.C: Likewise.
8609 * g++.dg/template/error-recovery1.C: Likewise.
8610 * g++.dg/template/error57.C: Likewise.
8611 * g++.old-deja/g++.other/crash31.C: Likewise.
8612
8613 2020-05-08 Eric Botcazou <ebotcazou@adacore.com>
8614
8615 * gnat.dg/addr15.adb: New test.
8616
8617 2020-05-08 Richard Biener <rguenther@suse.de>
8618
8619 * gnat.dg/opt83.adb: New testcase.
8620
8621 2020-05-08 Jakub Jelinek <jakub@redhat.com>
8622
8623 PR tree-optimization/94786
8624 * gcc.dg/tree-ssa/pr94786.c: New test.
8625
8626 PR target/94857
8627 * gcc.target/i386/pr94857.c: New test.
8628
8629 PR tree-optimization/94783
8630 * gcc.dg/tree-ssa/pr94783.c: New test.
8631
8632 PR tree-optimization/94956
8633 * gcc.target/i386/pr94956.c: New test.
8634
8635 PR tree-optimization/94913
8636 * gcc.dg/tree-ssa/pr94913.c: New test.
8637
8638 2020-05-07 Segher Boessenkool <segher@kernel.crashing.org>
8639
8640 * gcc.target/powerpc/setnbc.h: New.
8641 * gcc.target/powerpc/setnbceq.c: New.
8642 * gcc.target/powerpc/setnbcge.c: New.
8643 * gcc.target/powerpc/setnbcgt.c: New.
8644 * gcc.target/powerpc/setnbcle.c: New.
8645 * gcc.target/powerpc/setnbclt.c: New.
8646 * gcc.target/powerpc/setnbcne.c: New.
8647
8648 2020-05-07 Segher Boessenkool <segher@kernel.crashing.org>
8649
8650 * gcc.target/powerpc/setbc.h: New.
8651 * gcc.target/powerpc/setbceq.c: New.
8652 * gcc.target/powerpc/setbcge.c: New.
8653 * gcc.target/powerpc/setbcgt.c: New.
8654 * gcc.target/powerpc/setbcle.c: New.
8655 * gcc.target/powerpc/setbclt.c: New.
8656 * gcc.target/powerpc/setbcne.c: New.
8657
8658 2020-05-07 Iain Sandoe <iain@sandoe.co.uk>
8659
8660 PR c++/94817
8661 PR c++/94829
8662 * g++.dg/coroutines/coro-missing-final-suspend.C: New test.
8663 * g++.dg/coroutines/coro-missing-initial-suspend.C: New test.
8664 * g++.dg/coroutines/coro-missing-promise-yield.C: Check for
8665 continuation of compilation.
8666 * g++.dg/coroutines/coro-missing-promise.C: Likewise.
8667 * g++.dg/coroutines/coro-missing-ret-value.C: Likewise
8668 * g++.dg/coroutines/coro-missing-ret-void.C: Likewise
8669 * g++.dg/coroutines/coro-missing-ueh-3.C: Likewise
8670 * g++.dg/coroutines/pr94817.C: New test.
8671 * g++.dg/coroutines/pr94829.C: New test.
8672
8673 2020-05-07 Marek Polacek <polacek@redhat.com>
8674
8675 PR c++/94590 - Detect long double -> double narrowing.
8676 * g++.dg/cpp0x/Wnarrowing18.C: New test.
8677
8678 2020-05-07 Marek Polacek <polacek@redhat.com>
8679
8680 PR c++/94255
8681 * g++.dg/template/spec41.C: New test.
8682
8683 2020-05-07 Marek Polacek <polacek@redhat.com>
8684
8685 P1957R2
8686 * g++.dg/cpp0x/initlist92.C: Don't expect an error in C++20 only.
8687
8688 2020-05-07 Manfred Schwarb <manfred99@gmx.ch>
8689
8690 * gcc.dg/20050121-1.c: Fix broken dg directives.
8691 * gcc.dg/analzyer/pr93382.c: Likewise.
8692 * gcc.dg/autopar/pr68460.c: Likewise.
8693 * gcc.dg/c90-fordecl-1.c: Likewise.
8694 * gcc.dg/cpp/trad/funlike-5.c: Likewise.
8695 * gcc.dg/debug/dwarf2/dwarf-dfp.c: Likewise.
8696 * gcc.dg/debug/dwarf2/dwarf-float.c: Likewise.
8697 * gcc.dg/lto/pr52634_0.c: Likewise.
8698 * gcc.dg/pr32069.c: Likewise.
8699 * gcc.dg/pr35445.c: Likewise.
8700 * gcc.dg/pr40172-3.c: Likewise.
8701 * gcc.dg/pr87347.c: Likewise.
8702 * gcc.dg/pr88660.c: Likewise.
8703 * gcc.dg/pr89689.c: Likewise.
8704 * gcc.dg/sinatan-2.c: Likewise.
8705 * gcc.dg/sinhatanh-1.c: Likewise.
8706 * gcc.dg/sinhovercosh-1.c: Likewise.
8707 * gcc.dg/tls/opt-9.c: Likewise.
8708 * gcc.dg/torture/builtins-1.c: Likewise.
8709 * gcc.dg/torture/pr51106-1.c: Likewise.
8710 * gcc.dg/torture/pr51106-2.c: Likewise.
8711 * gcc.dg/torture/pr80281.c: Likewise.
8712 * gcc.dg/torture/pr92252.c: Likewise.
8713 * gcc.dg/tree-ssa/pr79448-2.c: Likewise.
8714 * gcc.dg/tree-ssa/pr79448.c: Likewise.
8715 * gcc.dg/tree-ssa/pr92163.c: Likewise.
8716 * gcc.dg/tree-ssa/reassoc-28.c: Likewise.
8717 * gcc.dg/tree-ssa/upcast-1.c: Likewise.
8718 * gcc.dg/two-types-6.c: Likewise.
8719 * gcc.dg/ubsan/c-shift-1.c: Likewise.
8720 * gcc.dg/var-expand3.c: Likewise.
8721 * gcc.dg/vect/costmodel/x86_64/costmodel-pr30843.c: Likewise.
8722 * gcc.dg/vect/pr71264.c: Likewise.
8723
8724 2020-05-07 Marek Polacek <polacek@redhat.com>
8725
8726 * g++.dg/other/operator1.C: Adjust expected message.
8727 * g++.dg/overload/operator2.C: Likewise.
8728 * g++.dg/template/error30.C: Likewise.
8729 * g++.old-deja/g++.jason/operator.C: Likewise.
8730
8731 2020-05-07 Richard Biener <rguenther@suse.de>
8732
8733 PR middle-end/94703
8734 * gcc.dg/tree-ssa/pr94703.c: New testcase.
8735
8736 2020-05-07 Jakub Jelinek <jakub@redhat.com>
8737
8738 PR c++/94946
8739 * g++.dg/ext/attr-parm-1.C: Enable the test also for lp64 x86, use
8740 sysv_abi and ms_abi attributes in that case instead of fastcall and
8741 no attribute.
8742
8743 PR c/94968
8744 * gcc.dg/pr94968.c: New test.
8745
8746 2020-05-07 Richard Biener <rguenther@suse.de>
8747
8748 PR tree-optimization/57359
8749 * gcc.dg/torture/pr57359-1.c: New testcase.
8750 * gcc.dg/torture/pr57359-1.c: Likewise.
8751 * gcc.dg/tree-ssa/ssa-lim-14.c: Likewise.
8752 * gcc.dg/graphite/pr80906.c: XFAIL.
8753
8754 2020-05-07 Eric Botcazou <ebotcazou@adacore.com>
8755
8756 * gnat.dg/debug16.adb: New test.
8757
8758 2020-05-06 Marek Polacek <polacek@redhat.com>
8759
8760 PR c++/94938
8761 * g++.dg/warn/Wdiv-by-zero-3.C: New test.
8762 * g++.dg/warn/Wtype-limits4.C: New test.
8763 * g++.dg/warn/template-2.C: New test.
8764 * g++.old-deja/g++.pt/crash10.C: Add dg-warning.
8765
8766 2020-05-06 Iain Buclaw <ibuclaw@gdcproject.org>
8767
8768 PR d/94970
8769 * gdc.dg/pr94970.d: New test.
8770
8771 2020-05-06 Jakub Jelinek <jakub@redhat.com>
8772
8773 PR c++/94951
8774 * g++.dg/warn/Wstrict-aliasing-bogus-tmpl.C: New test.
8775
8776 PR c++/94907
8777 * g++.dg/cpp2a/spaceship-synth8.C: New test.
8778
8779 2020-05-06 qing zhao <qing.zhao@oracle.com>
8780
8781 PR c/94230
8782 * gcc.dg/plugin/location-overflow-test-1.c (fn_1): New message to
8783 provide hint to use the new -flarge-source-files option.
8784
8785 2020-05-06 Uroš Bizjak <ubizjak@gmail.com>
8786
8787 PR target/94913
8788 * gcc.target/i386/pr94913-1.c: New test.
8789 * gcc.target/i386/pr94913-2.c: Ditto.
8790
8791 2020-05-06 Richard Biener <rguenther@suse.de>
8792
8793 PR tree-optimization/94963
8794 * gcc.dg/pr94963.c: New testcase.
8795
8796 2020-05-06 Hongtao Liu <hongtao.liu@intel.com>
8797
8798 * g++.dg/other/i386-2.c: Add -mtsxldtrk.
8799 * g++.dg/other/i386-3.c: Likewise.
8800 * gcc.target/i386/sse-12.c: Likewise.
8801 * gcc.target/i386/sse-13.c: Likewise.
8802 * gcc.target/i386/sse-14.c: Likewise.
8803 * gcc.target/i386/sse-22.c: Likewsie.
8804 * gcc.target/i386/sse-23.c: Likewise.
8805 * gcc.target/i386/tsxldtrk-1.c: New test.
8806 * gcc.target/i386/funcspec-56.inc: Add target attribute tests
8807 for tsxldtrk.
8808
8809 2020-05-06 Hongtao Liu <hongtao.liu@intel.com>
8810
8811 * gcc.target/i386/funcspec-56.inc: Add enqcmd, avx512bf16,
8812 avx512vp2intersect.
8813
8814 2020-05-06 Jakub Jelinek <jakub@redhat.com>
8815
8816 PR tree-optimization/94921
8817 * match.pd (~(~X - Y) -> X + Y, ~(~X + Y) -> X - Y): New
8818 simplifications.
8819
8820 PR rtl-optimization/94873
8821 * gcc.dg/pr94873.c: New test.
8822
8823 2020-05-06 Hongtao.liu <hongtao.liu@intel.com>
8824 Wei Xiao <wei3.xiao@intel.com>
8825
8826 * gcc/testsuite/gcc.target/i386/serialize-1.c: New test.
8827 * gcc/testsuite/g++.dg/other/i386-2.C: Add -mserialize.
8828 * gcc/testsuite/g++.dg/other/i386-3.C: Ditto.
8829 * gcc/testsuite/gcc.target/i386/funcspec-56.inc: Ditto.
8830 * gcc/testsuite/gcc.target/i386/sse-12.c: Ditto.
8831 * gcc/testsuite/gcc.target/i386/sse-13.c: Ditto.
8832 * gcc/testsuite/gcc.target/i386/sse-14.c: Ditto.
8833 * gcc/testsuite/gcc.target/i386/sse-22.c: Ditto.
8834 * gcc/testsuite/gcc.target/i386/sse-23.c: Ditto.
8835
8836 2020-05-05 H.J. Lu <hongjiu.lu@intel.com>
8837
8838 PR testsuite/84324
8839 * objc/execute/exceptions/matcher-1.m (my_exception_matcher):
8840 Change return type to int.
8841
8842 2020-05-05 Harald Anlauf <anlauf@gmx.de>
8843
8844 PR fortran/93366
8845 * gfortran.dg/pr93366.f90: New test.
8846
8847 2020-05-05 Michael Meissner <meissner@linux.ibm.com>
8848
8849 * gcc.dg/nextafter-2.c: Delete changes meant for a private branch.
8850 * gcc.target/powerpc/pr70117.c: Likewise.
8851
8852 2020-05-05 Dimitar Dimitrov <dimitar@dinux.eu>
8853
8854 * gcc.target/pru/clobber-sp.c: New test.
8855
8856 2020-05-05 Dimitar Dimitrov <dimitar@dinux.eu>
8857
8858 * gcc.target/pru/lra-framepointer-fragmentation-1.c: Update test to
8859 take into account additional available registers.
8860 * gcc.target/pru/lra-framepointer-fragmentation-2.c: Ditto.
8861
8862 2020-05-05 Marek Polacek <polacek@redhat.com>
8863
8864 PR c++/94799
8865 * g++.dg/lookup/this1.C: Adjust dg-error.
8866 * g++.dg/template/lookup12.C: New test.
8867 * g++.dg/template/lookup13.C: New test.
8868 * g++.dg/template/lookup14.C: New test.
8869 * g++.dg/template/lookup15.C: New test.
8870
8871 2020-05-05 Martin Liska <mliska@suse.cz>
8872
8873 * gcc.dg/spellcheck-options-22.c: New test.
8874
8875 2020-05-05 Martin Liska <mliska@suse.cz>
8876
8877 * g++.dg/concepts/diagnostic1.C: Merge dg-options and
8878 dg-additional-options if len <= 120 chars.
8879 * g++.dg/cpp1y/new1.C: Likewise.
8880 * g++.dg/cpp1y/new2.C: Likewise.
8881 * g++.dg/debug/dwarf2/pr61433.C: Likewise.
8882 * g++.dg/init/new18.C: Likewise.
8883 * g++.dg/ipa/devirt-19.C: Likewise.
8884 * g++.dg/ipa/devirt-52.C: Likewise.
8885 * g++.dg/ipa/pr44372.C: Likewise.
8886 * g++.dg/ipa/pr58371.C: Likewise.
8887 * g++.dg/ipa/pr63587-2.C: Likewise.
8888 * g++.dg/ipa/pr78211.C: Likewise.
8889 * g++.dg/opt/dump1.C: Likewise.
8890 * g++.dg/opt/pr44919.C: Likewise.
8891 * g++.dg/opt/pr47615.C: Likewise.
8892 * g++.dg/opt/pr82159-2.C: Likewise.
8893 * g++.dg/other/pr52048.C: Likewise.
8894 * g++.dg/pr57662.C: Likewise.
8895 * g++.dg/pr59510.C: Likewise.
8896 * g++.dg/pr67989.C: Likewise.
8897 * g++.dg/pr81194.C: Likewise.
8898 * g++.dg/template/canon-type-8.C: Likewise.
8899 * g++.dg/template/crash107.C: Likewise.
8900 * g++.dg/template/show-template-tree-3.C: Likewise.
8901 * g++.dg/tm/cgraph_edge.C: Likewise.
8902 * g++.dg/torture/20141013.C: Likewise.
8903 * g++.dg/torture/pr34641.C: Likewise.
8904 * g++.dg/torture/pr34850.C: Likewise.
8905 * g++.dg/torture/pr36745.C: Likewise.
8906 * g++.dg/torture/pr40991.C: Likewise.
8907 * g++.dg/torture/pr48271.C: Likewise.
8908 * g++.dg/torture/pr53602.C: Likewise.
8909 * g++.dg/torture/pr53752.C: Likewise.
8910 * g++.dg/torture/pr54838.C: Likewise.
8911 * g++.dg/torture/pr58252.C: Likewise.
8912 * g++.dg/tree-ssa/pr22444.C: Likewise.
8913 * g++.dg/tree-ssa/pr24351-3.C: Likewise.
8914 * g++.dg/tree-ssa/pr27283.C: Likewise.
8915 * g++.dg/tree-ssa/pr27291.C: Likewise.
8916 * g++.dg/tree-ssa/pr27548.C: Likewise.
8917 * g++.dg/tree-ssa/pr42337.C: Likewise.
8918 * g++.dg/ubsan/pr65583.C: Likewise.
8919 * g++.old-deja/g++.robertl/eb27.C: Likewise.
8920 * gcc.dg/tree-ssa/dse-points-to.c: Likewise.
8921 * gcc.target/arm/simd/vmmla_1.c: Likewise.
8922 * gcc.target/i386/vect-pr67800.c: Likewise.
8923 * gcc.target/mips/cfgcleanup-jalr2.c: Likewise.
8924 * gcc.target/mips/cfgcleanup-jalr3.c: Likewise.
8925
8926 2020-05-05 Richard Biener <rguenther@suse.de>
8927
8928 PR testsuite/92177
8929 * gcc.dg/vect/bb-slp-22.c: Adjust.
8930
8931 2020-05-05 Richard Biener <rguenther@suse.de>
8932
8933 PR ipa/94947
8934 * gcc.dg/torture/pr94947-1.c: New testcase.
8935 * gcc.dg/torture/pr94947-2.c: Likewise.
8936
8937 2020-05-05 Eric Botcazou <ebotcazou@adacore.com>
8938
8939 * gnat.dg/aggr29.adb: New test.
8940
8941 2020-05-05 Richard Biener <rguenther@suse.de>
8942
8943 PR tree-optimization/94949
8944 * gcc.dg/torture/pr94949.c: New testcase.
8945
8946 2020-05-05 Alex Coplan <alex.coplan@arm.com>
8947
8948 * gcc.target/aarch64/mvn_zero_ext.c: New test.
8949
8950 2020-05-05 Jakub Jelinek <jakub@redhat.com>
8951
8952 PR tree-optimization/94800
8953 * gcc.dg/tree-ssa/pr94800.c: New test.
8954 * gcc.dg/tree-ssa/popcount5.c: New test.
8955 * gcc.dg/tree-ssa/popcount5l.c: New test.
8956 * gcc.dg/tree-ssa/popcount5ll.c: New test.
8957
8958 PR target/94942
8959 * gcc.target/i386/pr94942.c: New test.
8960
8961 PR tree-optimization/94914
8962 * gcc.target/i386/pr94914.c: New test.
8963
8964 2020-05-04 Patrick Palka <ppalka@redhat.com>
8965
8966 PR c++/94038
8967 * g++.dg/warn/pr94038.C: New test.
8968
8969 2020-05-04 Richard Sandiford <richard.sandiford@arm.com>
8970
8971 PR middle-end/94941
8972 * gcc.target/aarch64/sve/acle/general/unoptimized_1.c: New test.
8973
8974 2020-05-04 Uroš Bizjak <ubizjak@gmail.com>
8975
8976 PR target/94795
8977 * gcc.target/i386/pr94795-1.c: New test.
8978 * gcc.target/i386/pr94795-2.c: Ditto.
8979
8980 2020-05-04 Richard Biener <rguenther@suse.de>
8981
8982 PR tree-optimization/39612
8983 * gcc.dg/tree-ssa/pr39612.c: New testcase.
8984
8985 2020-05-04 Uroš Bizjak <ubizjak@gmail.com>
8986
8987 PR target/94650
8988 * gcc.targeti/i386/pr94650.c: New test.
8989
8990 2020-05-04 Jakub Jelinek <jakub@redhat.com>
8991
8992 PR tree-optimization/94718
8993 * gcc.dg/tree-ssa/pr94718-4.c: New test.
8994 * gcc.dg/tree-ssa/pr94718-5.c: New test.
8995
8996 PR tree-optimization/94718
8997 * gcc.dg/tree-ssa/pr94718-3.c: New test.
8998
8999 PR tree-optimization/94718
9000 * gcc.dg/tree-ssa/pr94718-1.c: New test.
9001 * gcc.dg/tree-ssa/pr94718-2.c: New test.
9002
9003 2020-05-03 Eric Botcazou <ebotcazou@adacore.com>
9004
9005 * gnat.dg/limited1_inner.adb (Finalize): Use 'Unrestricted_Access.
9006
9007 2020-05-02 H.J. Lu <hongjiu.lu@intel.com>
9008
9009 PR fortran/94788
9010 * lib/gfortran.exp (gfortran_target_compile): Get asan library
9011 from TEST_ALWAYS_FLAGS.
9012
9013 2020-05-02 Thomas Koenig <tkoenig@gcc.gnu.org>
9014
9015 PR fortran/94788
9016 * gfortran.dg/asan: New directory.
9017 * gfortran.dg/asan/asan.exp: New file.
9018 * gfortran.dg/asan/pointer_assign_16.f90: New test case.
9019
9020 2020-05-01 H.J. Lu <hongjiu.lu@intel.com>
9021
9022 PR target/93492
9023 * c-c++-common/patchable_function_entry-error-1.c: New test.
9024 * c-c++-common/patchable_function_entry-error-2.c: Likewise.
9025 * c-c++-common/patchable_function_entry-error-3.c: Likewise.
9026
9027 2020-05-01 Patrick Palka <ppalka@redhat.com>
9028
9029 PR c++/90880
9030 * g++.dg/template/sfinae29.C: New test.
9031
9032 2020-05-01 Marek Polacek <polacek@redhat.com>
9033
9034 PR c++/94885
9035 * g++.dg/cpp2a/paren-init26.C: New test.
9036
9037 2020-05-01 Andreas Tobler <andreast@gcc.gnu.org>
9038
9039 * gcc.dg/asan/pr87930.c: Enable on x86_64 FreeBSD.
9040 * c-c++-common/asan/asan-interface-1.c: Likewise.
9041 * c-c++-common/asan/clone-test-1.c: Likewise.
9042 * c-c++-common/asan/no-asan-stack.c: Likewise.
9043 * c-c++-common/asan/pr59063-1.c: Likewise.
9044 * c-c++-common/asan/pr59063-2.c: Likewise.
9045 * g++.dg/asan/asan_test.C: Likewise.
9046 * g++.dg/asan/asan_test_utils.h: Likewise.
9047 * g++.dg/asan/interception-failure-test-1.C: Likewise.
9048 * g++.dg/asan/interception-malloc-test-1.C: Likewise.
9049
9050 2020-04-30 Peter Bergner <bergner@linux.ibm.com>
9051
9052 PR rtl-optimization/94740
9053 * gcc.target/powerpc/pr94740.c: New test.
9054
9055 2020-04-30 Jakub Jelinek <jakub@redhat.com>
9056
9057 PR c/94842
9058 * gcc.dg/pr94842.c: New test.
9059
9060 2020-04-30 Martin Jambor <mjambor@suse.cz>
9061
9062 PR ipa/94856
9063 * g++.dg/ipa/pr94856.C: New test.
9064
9065 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
9066
9067 PR c++/94886
9068 * g++.dg/coroutines/pr94886-folly-3.C: New test.
9069
9070 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
9071
9072 PR c++/94883
9073 * g++.dg/coroutines/pr94883-folly-2.C: New test.
9074
9075 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
9076
9077 PR c++/94879
9078 * g++.dg/coroutines/pr94xxx-folly-1.C: New test.
9079
9080 2020-04-30 Marek Polacek <polacek@redhat.com>
9081
9082 PR c++/94775
9083 * g++.dg/warn/Warray-bounds-10.C: New test.
9084
9085 2020-04-30 Szabolcs Nagy <szabolcs.nagy@arm.com>
9086
9087 PR target/94748
9088 * gcc.target/aarch64/pr94748.c: New test.
9089
9090 2020-04-30 Andreas Krebbel <krebbel@linux.ibm.com>
9091
9092 * gcc.target/s390/zvector/vec_load_len_r.c: New test.
9093 * gcc.target/s390/zvector/vec_store_len_r.c: New test.
9094
9095 2020-04-29 Jakub Jelinek <jakub@redhat.com>
9096
9097 PR target/94704
9098 * g++.target/s390/s390.exp: New file.
9099 * g++.target/s390/pr94704-1.C: New test.
9100 * g++.target/s390/pr94704-2.C: New test.
9101 * g++.target/s390/pr94704-3.C: New test.
9102 * g++.target/s390/pr94704-4.C: New test.
9103
9104 2020-04-29 Patrick Palka <ppalka@redhat.com>
9105
9106 PR c++/94830
9107 * g++.dg/concepts/diagnostics12.C: Clarify the dg-message now
9108 that the corresponding diagnostic is deterministic.
9109 * g++.dg/concepts/diagnostics13.C: New test.
9110
9111 2020-04-29 H.J. Lu <hongjiu.lu@intel.com>
9112
9113 PR target/93654
9114 * gcc.target/i386/pr93654.c: New test.
9115
9116 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
9117
9118 * lib/target-supports.exp: Add v8a_hard to the list of arm_arch_*
9119 targets.
9120 * g++.target/arm/no_unique_address_1.C: New test.
9121 * g++.target/arm/no_unique_address_2.C: Likewise.
9122
9123 2020-04-29 Richard Biener <rguenther@suse.de>
9124 Li Zekun <lizekun1@huawei.com>
9125
9126 PR lto/94822
9127 * gcc.dg/lto/pr94822_0.c: New testcase.
9128 * gcc.dg/lto/pr94822_1.c: Alternate file.
9129 * gcc.dg/lto/pr94822.h: Likewise.
9130
9131 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
9132
9133 * g++.target/aarch64/no_unique_address_1.C: New test.
9134 * g++.target/aarch64/no_unique_address_2.C: Likewise.
9135
9136 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
9137
9138 * g++.target/arm/mve.exp: Restore the original dg-do-what-default
9139 before finishing.
9140
9141 2020-04-29 Jakub Jelinek <jakub@redhat.com>
9142
9143 PR target/94707
9144 * g++.target/powerpc/pr94707-1.C: New test.
9145 * g++.target/powerpc/pr94707-2.C: New test.
9146 * g++.target/powerpc/pr94707-3.C: New test.
9147 * g++.target/powerpc/pr94707-4.C: New test.
9148 * g++.target/powerpc/pr94707-5.C: New test.
9149 * g++.target/powerpc/pr94707-4.C: New test.
9150
9151 2020-04-29 Patrick Palka <ppalka@redhat.com>
9152
9153 PR c++/94819
9154 * g++.dg/cpp2a/concepts-inherit-ctor10.C: New test.
9155 * g++.dg/cpp2a/concepts-inherit-ctor11.C: New test.
9156
9157 PR c++/94808
9158 * g++.dg/concepts/diagnostic12.C: New test.
9159 * g++.dg/concepts/diagnostic5.C: Adjust dg-message.
9160
9161 2020-04-28 Alexandre Oliva <oliva@adacore.com>
9162
9163 PR target/94812
9164 * gcc.target/powerpc/test_mffsl.c: Call mffsl only once.
9165 Reinterpret the doubles as long longs for compares. Mask out
9166 mffs bits that are not expected from mffsl.
9167
9168 2020-04-28 David Malcolm <dmalcolm@redhat.com>
9169
9170 PR analyzer/94816
9171 * g++.dg/analyzer/pr94816.C: New test.
9172
9173 2020-04-28 David Malcolm <dmalcolm@redhat.com>
9174
9175 PR analyzer/94447
9176 PR analyzer/94639
9177 PR analyzer/94732
9178 PR analyzer/94754
9179 * gcc.dg/analyzer/data-model-1.c: Mark "use of uninitialized
9180 value" warnings as xfail for now.
9181 * gcc.dg/analyzer/data-model-5b.c: Remove uninitialized warning.
9182 * gcc.dg/analyzer/pr94099.c: Mark "uninitialized" warning as xfail
9183 for now.
9184 * gcc.dg/analyzer/pr94447.c: New test.
9185 * gcc.dg/analyzer/pr94639.c: New test.
9186 * gcc.dg/analyzer/pr94732.c: New test.
9187 * gcc.dg/analyzer/pr94754.c: New test.
9188 * gcc.dg/analyzer/zlib-6.c: Mark "uninitialized" warning as xfail
9189 for now.
9190
9191 2020-04-28 Jakub Jelinek <jakub@redhat.com>
9192
9193 PR tree-optimization/94809
9194 * gcc.c-torture/execute/pr94809.c: New test.
9195
9196 2020-04-28 Iain Sandoe <iain@sandoe.co.uk>
9197
9198 PR c++/94760
9199 * g++.dg/coroutines/pr94760-mismatched-traits-and-promise-prev.C:
9200 New test.
9201
9202 2020-04-28 Iain Sandoe <iain@sandoe.co.uk>
9203
9204 PR c++/94759
9205 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: Adjust for
9206 updated error messages.
9207 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: Likewise.
9208 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: Likewise.
9209 * g++.dg/coroutines/coro-missing-promise.C: Likewise.
9210 * g++.dg/coroutines/pr93458-5-bad-coro-type.C: Liekwise.
9211 * g++.dg/coroutines/torture/co-ret-17-void-ret-coro.C: New test.
9212
9213 2020-04-27 Iain Sandoe <iain@sandoe.co.uk>
9214
9215 PR c++/94701
9216 * g++.dg/coroutines/torture/local-var-06-structured-binding.C:
9217 New test.
9218
9219 2020-04-27 Thomas Koenig <tkoenig@gcc.gnu.org>
9220
9221 PR fortran/93956
9222 PR fortran/94788
9223 * gfortran.dg/pointer_assign_13.f90: Remove.
9224
9225 2020-04-27 Jakub Jelinek <jakub@redhat.com>
9226
9227 PR target/94780
9228 * gcc.dg/pr94780.c: New test.
9229
9230 2020-04-27 Patrick Palka <ppalka@redhat.com>
9231
9232 PR c++/94772
9233 * g++.dg/cpp1y/constexpr-tracking-const23.C: New test.
9234 * g++.dg/cpp1y/constexpr-tracking-const24.C: New test.
9235 * g++.dg/cpp1y/constexpr-tracking-const25.C: New test.
9236
9237 2020-04-27 Szabolcs Nagy <szabolcs.nagy@arm.com>
9238
9239 PR target/94697
9240 * gcc.target/aarch64/pr94697.c: Require lp64.
9241
9242 2020-04-27 Jakub Jelinek <jakub@redhat.com>
9243
9244 PR c/94755
9245 * c-c++-common/pr94755.c: New test.
9246
9247 2020-04-27 Felix Yang <felix.yang@huawei.com>
9248
9249 PR tree-optimization/94784
9250 * gcc.dg/pr94784.c: New test.
9251
9252 2020-04-27 Szabolcs Nagy <szabolcs.nagy@arm.com>
9253
9254 PR target/94515
9255 * g++.target/aarch64/pr94515-1.C: New test.
9256 * g++.target/aarch64/pr94515-2.C: New test.
9257
9258 2020-04-26 Marek Polacek <polacek@redhat.com>
9259
9260 PR c++/90320
9261 * g++.dg/cpp0x/explicit13.C: New test.
9262 * g++.dg/cpp0x/explicit14.C: New test.
9263
9264 2020-04-27 Iain Buclaw <ibuclaw@gdcproject.org>
9265
9266 PR d/89418
9267 * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for compilable
9268 tests that depend on the phobos standard library.
9269
9270 2020-04-27 Iain Buclaw <ibuclaw@gdcproject.org>
9271
9272 PR d/94777
9273 * gdc.dg/pr94777a.d: New test.
9274 * gdc.dg/pr94777b.d: New test.
9275
9276 2020-04-26 Iain Sandoe <iain@sandoe.co.uk>
9277
9278 PR c++/94752
9279 * g++.dg/coroutines/pr94752.C: New test.
9280
9281 2020-04-26 Thomas Koenig <tkoenig@gcc.gnu.org>
9282
9283 PR fortran/94737
9284 * gfortran.dg/binding_label_tests_34.f90: New test case.
9285
9286 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
9287
9288 * g++.dg/debug/dwarf2/pr61433.C: Unfail AIX.
9289 * g++.dg/opt/pr48549.C: Same.
9290 * g++.dg/opt/pr60002.C: Same.
9291 * g++.dg/opt/pr80436.C: Same.
9292 * g++.dg/opt/pr83084.C: Same.
9293 * g++.dg/other/pr42685.C: Same.
9294 * gcc.dg/pr41241.c: Same.
9295 * gcc.dg/pr42629.c: Same.
9296 * gcc.dg/pr42630.c: Same.
9297 * gcc.dg/pr42719.c: Same.
9298 * gcc.dg/pr42728.c: Same.
9299 * gcc.dg/pr42889.c: Same.
9300 * gcc.dg/pr42916.c: Same.
9301 * gcc.dg/pr43084.c: Same.
9302 * gcc.dg/pr43670.c: Same.
9303 * gcc.dg/pr44023.c: Same.
9304 * gcc.dg/pr44971.c: Same.
9305 * gcc.dg/pr45449.c: Same.
9306 * gcc.dg/pr46771.c: Same.
9307 * gcc.dg/pr47684.c: Same.
9308 * gcc.dg/pr47881.c: Same.
9309 * gcc.dg/pr48768.c: Same.
9310 * gcc.dg/pr50017.c: Same.
9311 * gcc.dg/pr56023.c: Same.
9312 * gcc.dg/pr64935-1.c: Same.
9313 * gcc.dg/pr64935-2.c: Same.
9314 * gcc.dg/pr65521.c: Same.
9315 * gcc.dg/pr65779.c: Same.
9316 * gcc.dg/pr65980.c: Same.
9317 * gcc.dg/pr66688.c: Same.
9318 * gcc.dg/pr70405.c: Same.
9319 * gcc.dg/vect/pr49352.c: Same.
9320
9321 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
9322
9323 * gcc.dg/ipa/ipa-sra-19.c: Add -Wno-psabi option on AIX.
9324
9325 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
9326
9327 * gcc.dg/spellcheck-options-21.c: Require LTO.
9328
9329 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
9330
9331 * gcc.dg/debug/dwarf2/pr82718-1.c: Skip on AIX.
9332 * gcc.dg/debug/dwarf2/pr82718-2.c: Skip on AIX.
9333
9334 2020-04-25 Thomas Koenig <tkoenig@gcc.gnu.org>
9335
9336 PR fortran/94578
9337 * gfortran.dg/pointer_assign_14.f90: New test.
9338 * gfortran.dg/pointer_assign_15.f90: New test.
9339
9340 2020-04-25 Iain Sandoe <iain@sandoe.co.uk>
9341
9342 * g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C:
9343 Enable test.
9344
9345 2020-04-25 Patrick Palka <ppalka@redhat.com>
9346
9347 * g++.dg/concepts/diagnostic11.C: New test.
9348
9349 2020-04-25 Jakub Jelinek <jakub@redhat.com>
9350
9351 PR c++/94742
9352 * g++.dg/warn/Wreturn-type-12.C: New test.
9353
9354 PR tree-optimization/94734
9355 PR tree-optimization/89430
9356 * gcc.dg/tree-ssa/pr89430-1.c: Add xfail.
9357 * gcc.dg/tree-ssa/pr89430-2.c: Add xfail.
9358 * gcc.dg/tree-ssa/pr89430-5.c: Add xfail.
9359 * gcc.dg/tree-ssa/pr89430-6.c: Add xfail.
9360 * gcc.c-torture/execute/pr94734.c: New test.
9361
9362 2020-04-24 Jakub Jelinek <jakub@redhat.com>
9363
9364 PR c++/94383
9365 * g++.dg/compat/struct-layout-1.exp: Use the -std=c++14 vs. -std=c++17
9366 ABI compatibility testing even with ALT_CXX_UNDER_TEST, as long as
9367 that compiler accepts -std=c++14 and -std=c++17 options.
9368
9369 2020-04-24 Andrew Stubbs <ams@codesourcery.com>
9370
9371 * lib/target-supports.exp (available_vector_sizes): Add amdgcn.
9372 (check_effective_target_vect_cmdline_needed): Disable for amdgcn.
9373 (check_effective_target_vect_pack_trunc): Add amdgcn.
9374
9375 2020-04-24 Iain Sandoe <iain@sandoe.co.uk>
9376
9377 PR c++/94288
9378 * g++.dg/coroutines/pr94288.C: New test.
9379
9380 2020-04-24 Alexandre Oliva <oliva@adacore.com>
9381
9382 * lib/target-supports.exp (check_effective_target_fileio): New.
9383 * gcc.c-torture/execute/fprintf-2.c: Require it.
9384 * gcc.c-torture/execute/printf-2.c: Likewise.
9385 * gcc.c-torture/execute/user-printf.c: Likewise.
9386
9387 2020-04-24 Haijian Zhang <z.zhanghaijian@huawei.com>
9388
9389 PR rtl-optimization/94708
9390 * gfortran.dg/pr94708.f90: New test.
9391
9392 2020-04-23 David Edelsohn <dje.gcc@gmail.com>
9393
9394 * gcc.dg/torture/pr90020.c: Skip on AIX.
9395
9396 2020-04-23 David Edelsohn <dje.gcc@gmail.com>
9397
9398 * g++.dg/cpp0x/lambda/pr94426-1.C: Require LTO.
9399
9400 2020-04-23 Martin Sebor <msebor@redhat.com>
9401
9402 PR driver/90983
9403 * gcc.dg/Wframe-larger-than-3.c: New test.
9404 * gcc.dg/Wlarger-than4.c: New test.
9405 * gcc.dg/Wstack-usage.c: New test.
9406
9407 2020-04-23 Patrick Palka <ppalka@redhat.com>
9408
9409 * g++.dg/cpp0x/dependent3.C: New test.
9410
9411 PR c++/94645
9412 * g++.dg/cpp2a/concepts-lambda6.C: New test.
9413
9414 2019-04-23 Eric Botcazou <ebotcazou@adacore.com>
9415
9416 * g++.dg/opt/store-merging-4.C: New test.
9417
9418 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
9419
9420 PR c++/94288
9421 * g++.dg/coroutines/torture/co-await-18-if-cond.C: New test.
9422 * g++.dg/coroutines/torture/co-await-19-while-cond.C: New test.
9423 * g++.dg/coroutines/torture/co-await-20-do-while-cond.C: New test.
9424 * g++.dg/coroutines/torture/co-await-21-switch-value.C: New test.
9425 * g++.dg/coroutines/torture/co-await-22-truth-and-of-if.C: New test.
9426 * g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C: New test.
9427
9428 2020-04-23 Marek Polacek <polacek@redhat.com>
9429
9430 PR c++/94733
9431 * g++.dg/tm/attrib-5.C: New test.
9432
9433 2020-04-23 Jakub Jelinek <jakub@redhat.com>
9434
9435 PR middle-end/94724
9436 * gcc.c-torture/execute/pr94724.c: New test.
9437
9438 2020-04-23 Thomas Koenig <tkoenig@gcc.gnu.org>
9439
9440 PR fortran/93956
9441 * gfortran.dg/pointer_assign_13.f90: New test.
9442
9443 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
9444
9445 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: Adjust for
9446 changed inline namespace.
9447 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: Likewise.
9448 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: Likewise
9449 * g++.dg/coroutines/coro.h: Likewise
9450
9451 2020-04-23 Szabolcs Nagy <szabolcs.nagy@arm.com>
9452
9453 PR target/94697
9454 * gcc.target/aarch64/pr94697.c: New test.
9455
9456 2020-04-23 Felix Yang <felix.yang@huawei.com>
9457
9458 PR target/94678
9459 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Fix typos, pop_pragma ->
9460 pop_options. Add tests for general-regs-only.
9461 * gcc.target/aarch64/pragma_cpp_predefs_3.c: Add tests for
9462 general-regs-only.
9463
9464 2020-04-23 Andrew Stubbs <ams@codesourcery.com>
9465 Thomas Schwinge <thomas@codesourcery.com>
9466
9467 PR middle-end/93488
9468
9469 * c-c++-common/goacc/pr93488.c: New file.
9470
9471 2020-04-23 Richard Sandiford <richard.sandiford@arm.com>
9472
9473 PR tree-optimization/94727
9474 * gcc.dg/vect/pr94727.c: New test.
9475
9476 2020-04-23 Szabolcs Nagy <szabolcs.nagy@arm.com>
9477
9478 PR target/94514
9479 * g++.target/aarch64/pr94514.C: Require lp64.
9480 * gcc.target/aarch64/pr94514.c: Likewise.
9481
9482 2020-04-23 Jakub Jelinek <jakub@redhat.com>
9483
9484 PR target/94707
9485 * g++.dg/tree-ssa/pr27830.C: Use -Wpsabi -w for -std=c++17 and higher.
9486
9487 PR c/94705
9488 * gcc.dg/pr94705.c: New test.
9489
9490 2020-04-22 Patrick Palka <ppalka@redhat.com>
9491
9492 PR c++/94719
9493 PR c++/94549
9494 * g++.dg/cpp2a/concepts-inherit-ctor9.C: New test.
9495
9496 2020-04-22 Marek Polacek <polacek@redhat.com>
9497
9498 PR c++/93807
9499 * g++.dg/cpp2a/fn-template20.C: New test.
9500
9501 2020-04-22 Duan bo <duanbo3@huawei.com>
9502
9503 PR testsuite/94712
9504 * gcc.target/aarch64/pr63304_1.c: Require lp64 target.
9505 * gcc.target/aarch64/pr70120-2.c: Likewise.
9506 * gcc.target/aarch64/pr94530.c: Likewise.
9507 * gcc.target/aarch64/reload-valid-spoff.c: Likewise.
9508
9509 2020-04-22 Felix Yang <felix.yang@huawei.com>
9510
9511 PR target/94678
9512 * gcc.target/aarch64/sve/acle/general/nosve_6.c: New test.
9513
9514 2020-04-22 José Rui Faustino de Sousa <jrfsousa@gmail.com>
9515
9516 PR fortran/90350
9517 * gfortran.dg/PR90350.f90: New test.
9518
9519 2020-04-22 Paolo Carlini <paolo.carlini@oracle.com>
9520
9521 PR c++/90448
9522 * g++.dg/cpp1y/lambda-generic-variadic20.C: New.
9523
9524 2020-04-22 Martin Sebor <msebor@redhat.com>
9525
9526 PR middle-end/94647
9527 * c-c++-common/Warray-bounds-2.c: Replace a large value harcoded
9528 in an expected warning with a pattern.
9529
9530 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
9531
9532 * lib/target-supports.exp (check_effective_target_arm_dsp)
9533 (check_effective_target_arm_crc_ok_nocache)
9534 (check_effective_target_arm_coproc1_ok_nocache)
9535 (check_effective_target_arm_coproc2_ok_nocache)
9536 (check_effective_target_arm_coproc3_ok_nocache)
9537 (check_effective_target_arm_coproc4_ok_nocache): Include
9538 arm_acle.h.
9539
9540 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
9541
9542 gcc/testsuite/
9543 * lib/target-supports.exp (arm_v8m_main_cde, arm_v8m_main_cde_fp)
9544 (arm_v8_1m_main_cde_mve, arm_v8_1m_main_cde_mve_fp): Include
9545 arm_cde.h and arm_mve.h as ineeded.
9546
9547 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
9548
9549 * lib/target-supports.exp
9550 (check_effective_target_arm_v8_1m_mve_ok_nocache): Include
9551 arm_mve.h.
9552
9553 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
9554
9555 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Use
9556 arm_v8_1m_mve_fp.
9557 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
9558 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
9559 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Use
9560 arm_v8_1m_mve.
9561 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
9562 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
9563 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
9564 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
9565 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
9566
9567 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
9568
9569 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Remove
9570 useless options.
9571
9572 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
9573
9574 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Use arm_hard_ok
9575 effective target and arm_v8_1m_mve_fp options.
9576 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Use arm_softfp_ok
9577 effective target and arm_v8_1m_mve_fp options.
9578 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Use arm_hard_ok
9579 effective target and arm_v8_1m_mve options.
9580 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Use arm_softfp_ok
9581 effective target and arm_v8_1m_mve options.
9582
9583 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
9584
9585 * lib/target-supports.exp (arm_softfp_ok): New effective target.
9586 (arm_hard_ok): Likewise.
9587
9588 2020-04-22 Tobias Burnus <tobias@codesourcery.com>
9589
9590 PR fortran/94709
9591 * gfortran.dg/gomp/warn_truncated.f: New.
9592 * gfortran.dg/gomp/warn_truncated.f90: New.
9593
9594 2020-04-22 Richard Sandiford <richard.sandiford@arm.com>
9595
9596 PR tree-optimization/94700
9597 * gcc.target/aarch64/sve/acle/general/pr94700.c: New test.
9598
9599 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
9600
9601 * g++.dg/coroutines/torture/local-var-0.C: Rename to...
9602 * g++.dg/coroutines/torture/local-var-00-const.C: ...this.
9603 * g++.dg/coroutines/torture/local-var-1.C: Rename to...
9604 * g++.dg/coroutines/torture/local-var-01-single.C: ...this.
9605 * g++.dg/coroutines/torture/local-var-2.C: Rename to...
9606 * g++.dg/coroutines/torture/local-var-02-conditional.C: ...this.
9607 * g++.dg/coroutines/torture/local-var-3.C: Rename to...
9608 * g++.dg/coroutines/torture/local-var-03-with-awaits.C: ...this.
9609 * g++.dg/coroutines/torture/local-var-4.C: Rename to...
9610 * g++.dg/coroutines/torture/local-var-04-hiding-nested-scopes.C: this.
9611 * g++.dg/coroutines/torture/local-var-5-awaitable.C: Rename to...
9612 * g++.dg/coroutines/torture/local-var-05-awaitable.C: ...this.
9613
9614 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
9615
9616 PR c++/94682
9617 * g++.dg/coroutines/promise-parm-preview-this.C: New test.
9618
9619 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
9620
9621 * lib/gcc-dg.exp (schedule-cleanups): Accept --save-temps.
9622
9623 2020-04-22 Martin Sebor <msebor@redhat.com>
9624
9625 PR c++/94510
9626 * g++.dg/init/array58.C: New test.
9627 * g++.dg/init/array59.C: New test.
9628 * g++.dg/cpp2a/nontype-class34.C: New test.
9629 * g++.dg/cpp2a/nontype-class35.C: New test.
9630
9631 2020-04-22 Patrick Palka <ppalka@redhat.com>
9632
9633 PR c++/67825
9634 * g++.dg/concepts/diagnostic10.C: New test.
9635 * g++.dg/cpp2a/concepts-pr67178.C: Adjust dg-message.
9636
9637 2020-04-21 Patrick Palka <ppalka@redhat.com>
9638
9639 PR c++/94549
9640 * g++.dg/concepts/inherit-ctor3.C: Adjust expected diagnostics.
9641 * g++.dg/cpp2a/concepts-inherit-ctor4.C: Likewise.
9642 * g++.dg/cpp2a/concepts-inherit-ctor8.C: New test.
9643
9644 2020-04-21 Jonathan Wakely <jwakely@redhat.com>
9645
9646 PR c++/94149
9647 * g++.dg/cpp2a/paren-init24.C: Fix FIXMEs.
9648
9649 2020-04-21 Martin Sebor <msebor@redhat.com>
9650
9651 PR middle-end/94647
9652 * c-c++-common/Warray-bounds-2.c: Adjust a test case and add a new one.
9653 * c-c++-common/Warray-bounds-3.c: Add tests for missing warnings.
9654 * c-c++-common/Wrestrict.c: Invert bounds in printed ranges.
9655 * gcc.dg/Warray-bounds-59.c: New test.
9656 * gcc.dg/Wrestrict-10.c: Add a missing warning.
9657 * gcc.dg/Wrestrict-5.c: Adjust text of expected warning.
9658 * gcc.dg/Wrestrict-6.c: Expect to see a range of overlap offsets.
9659
9660 2020-04-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
9661
9662 PR target/94514
9663 * g++.target/aarch64/pr94514.C: New test.
9664 * gcc.target/aarch64/pr94514.c: New test.
9665
9666 2020-04-21 Richard Sandiford <richard.sandiford@arm.com>
9667
9668 PR tree-optimization/94683
9669 * gcc.target/aarch64/sve/acle/general/pr94683.c: New test.
9670
9671 2020-04-21 Jakub Jelinek <jakub@redhat.com>
9672
9673 PR c++/94383
9674 * g++.dg/compat/struct-layout-1.exp: If !$use_alt, add -c to generator
9675 args.
9676 * g++.dg/compat/struct-layout-1_generate.c (dg_options): Add another
9677 %s to the start of dg-options arg.
9678 (cxx14_vs_cxx17, do_cxx14_vs_cxx17): New variables.
9679 (switchfiles): If cxx14_vs_cxx17, prepend -std=c++14 -DCXX14_VS_CXX17
9680 or -std=c++17 -DCXX17_VS_CXX14 - randomly - to dg-options.
9681 (output): Don't append further fields once one with flexible array
9682 member is added.
9683 (generate_random_tests): Don't use toplevel unions if cxx14_vs_cxx17.
9684 (main): If -c, emit second set of tests for -std=c++14 vs. -std=c++17
9685 testing.
9686 * g++.dg/compat/struct-layout-1_x1.h (empty_base): New type.
9687 (EMPTY_BASE): Define.
9688 (TX): Use EMPTY_BASE.
9689 * g++.dg/compat/struct-layout-1_y1.h (empty_base): New type.
9690 (EMPTY_BASE): Define.
9691 (TX): Use EMPTY_BASE.
9692
9693 PR c/94641
9694 * c-c++-common/ubsan/pr94641.c: New test.
9695
9696 2020-04-21 Patrick Palka <ppalka@redhat.com>
9697
9698 PR c++/94597
9699 * g++.dg/cpp2a/concepts-conv2.C: New test.
9700
9701 2020-04-21 Duan bo <duanbo3@huawei.com>
9702
9703 PR target/94577
9704 * gcc.target/aarch64/pr94577.c: New test.
9705
9706 2020-04-21 Jakub Jelinek <jakub@redhat.com>
9707
9708 PR c/94686
9709 * gcc.c-torture/compile/pr94686.c: New test.
9710
9711 2020-04-21 Iain Sandoe <iain@sandoe.co.uk>
9712
9713 PR c++/94661
9714 * g++.dg/coroutines/ramp-return-a.C: New test.
9715 * g++.dg/coroutines/ramp-return-b.C: New test.
9716 * g++.dg/coroutines/ramp-return-c.C: New test.
9717
9718 2020-04-17 Marek Polacek <polacek@redhat.com>
9719
9720 PR c++/94592
9721 * g++.dg/cpp2a/nontype-class34.C: New test.
9722 * g++.dg/cpp2a/nontype-class35.C: New test.
9723
9724 2020-04-20 Patrick Palka <ppalka@redhat.com>
9725
9726 PR c++/94628
9727 * g++.dg/cpp0x/variadic179.C: New test.
9728 * g++.dg/cpp0x/variadic180.C: New test.
9729
9730 2020-04-20 Marek Polacek <polacek@redhat.com>
9731
9732 PR c++/94505 - bogus -Wparentheses warning with fold-expression.
9733 * g++.dg/cpp1z/fold11.C: New test.
9734
9735 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
9736
9737 * g++.dg/pr94666.C: New test.
9738
9739 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
9740
9741 PR target/94613
9742 * gcc.target/s390/zvector/pr94613.c: New test.
9743 * gcc.target/s390/zvector/vec_sel-1.c: New test.
9744
9745 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
9746
9747 * gcc.target/aarch64/sve/cost_model_8.c: New test.
9748 * gcc.target/aarch64/sve/cost_model_9.c: Likewise.
9749 * gcc.target/aarch64/sve/pr89007-1.c: Add -msve-vector-bits=512.
9750 * gcc.target/aarch64/sve/pr89007-2.c: Likewise.
9751
9752 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
9753
9754 PR target/94668
9755 * gcc.target/aarch64/sve/pr94668.c: New test.
9756
9757 2020-04-20 Jan Hubicka <hubicka@ucw.cz>
9758
9759 PR ipa/94582
9760 PR ipa/94582
9761 * g++.dg/torture/pr94582.C: New test.
9762
9763 2020-04-20 Harald Anlauf <anlauf@gmx.de>
9764
9765 PR fortran/93364
9766 * gfortran.dg/pr93364.f90: New test.
9767
9768 2020-04-20 Steve Kargl <kargl@gcc.gnu.org>
9769 Thomas Koenig <tkoenig@gcc.gnu.org>
9770
9771 PR fortran/91800
9772 * gfortran.dg/hollerith_9.f90: New test.
9773
9774 2020-04-19 David Edelsohn <dje.gcc@gmail.com>
9775
9776 * g++.dg/debug/dwarf2/pr85550.C: Skip AIX.
9777 * g++.dg/debug/pr94272.C: Skip AIX.
9778 * g++.dg/debug/pr94281.C: Skip AIX.
9779 * g++.dg/debug/pr94323.C: Skip AIX.
9780
9781 2020-04-19 Iain Sandoe <iain@sandoe.co.uk>
9782
9783 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: Require
9784 C++17.
9785 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: Likewise.
9786
9787 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
9788
9789 PR fortran/94347
9790 * gfortran.dg/char_pointer_init_12.f90: New test.
9791
9792 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
9793
9794 PR fortran/57129
9795 * gfortran.dg/subroutine_as_type.f90: New test.
9796
9797 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
9798
9799 PR fortran/93500
9800 * gfortran.dg/arith_divide_3.f90: New test.
9801
9802 2020-04-19 Jakub Jelinek <jakub@redhat.com>
9803
9804 PR objc/94637
9805 * objc.dg/pr94637.m: New test.
9806
9807 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
9808
9809 * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for tests that
9810 depending on the phobos standard library.
9811
9812 2020-04-18 Jeff Law <law@redhat.com>
9813
9814 PR debug/94439
9815 * gcc.dg/torture/pr94439.c: New test.
9816
9817 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
9818
9819 * gdc.dg/link.d: Use d_runtime_has_std_library effective target.
9820 * gdc.dg/runnable.d: Move phobos tests to...
9821 * gdc.dg/runnable2.d: ...here. New test.
9822 * lib/target-supports.exp
9823 (check_effective_target_d_runtime_has_std_library): New.
9824
9825 2020-04-18 Patrick Palka <ppalka@redhat.com>
9826
9827 PR c++/94632
9828 * g++.dg/template/canon-type-14.C: New test.
9829
9830 PR c++/92187
9831 * g++.dg/concepts/abbrev5.C: New test.
9832 * g++.dg/concepts/abbrev6.C: New test.
9833
9834 2020-04-17 Jeff Law <law@redhat.com>
9835
9836 PR rtl-optimization/90275
9837 * gcc.c-torture/compile/pr90275-2.c: New test.
9838
9839 2020-04-17 Patrick Palka <ppalka@redhat.com>
9840
9841 PR c++/94483
9842 * g++.dg/cpp2a/lambda-pack-init5.C: New test.
9843
9844 PR c++/88754
9845 * g++.dg/parse/ambig10.C: New test.
9846
9847 2020-04-17 Thomas Koenig <tkoenig@gcc.gnu.org>
9848
9849 PR fortran/94090
9850 * gfortran.dg/interface_46.f90: New test.
9851
9852 2020-04-17 Richard Sandiford <richard.sandiford@arm.com>
9853
9854 * gcc.target/aarch64/sve/cost_model_2.c: New test.
9855 * gcc.target/aarch64/sve/cost_model_3.c: Likewise.
9856 * gcc.target/aarch64/sve/cost_model_4.c: Likewise.
9857 * gcc.target/aarch64/sve/cost_model_5.c: Likewise.
9858 * gcc.target/aarch64/sve/cost_model_6.c: Likewise.
9859 * gcc.target/aarch64/sve/cost_model_7.c: Likewise.
9860
9861 2020-04-17 Jakub Jelinek <jakub@redhat.com>
9862 Jeff Law <law@redhat.com>
9863
9864 PR target/94567
9865 * gcc.c-torture/execute/pr94567.c: New test.
9866
9867 2020-04-17 Nathan Sidwell <nathan@acm.org>
9868
9869 PR c++/94608
9870 * g++.dg/lto/pr83720_0.C: Add fn def to avoid warning on arm ABI.
9871
9872 2020-04-17 Jakub Jelinek <jakub@redhat.com>
9873
9874 PR rtl-optimization/94618
9875 * g++.dg/opt/pr94618.C: New test.
9876
9877 PR tree-optimization/94621
9878 * gcc.c-torture/compile/pr94621.c: New test.
9879
9880 PR c++/94314
9881 * g++.dg/pr94314-4.C: Require c++14 rather than c++11.
9882
9883 2020-04-16 Peter Bergner <bergner@linux.ibm.com>
9884
9885 PR rtl-optimization/93974
9886 * g++.dg/pr93974.C: New test.
9887
9888 2020-04-16 Iain Sandoe <iain@sandoe.co.uk>
9889
9890 * g++.dg/cpp0x/lambda/pr94426-2.C: Adjust scan-asms to test
9891 for the change on more platforms.
9892
9893 2020-04-16 Martin Jambor <mjambor@suse.cz>
9894
9895 PR ipa/93621
9896 * g++.dg/ipa/pr93621.C: New test.
9897
9898 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
9899
9900 PR target/94606
9901 * gcc.dg/vect/pr94606.c: New test.
9902
9903 2020-04-16 Martin Liska <mliska@suse.cz>
9904 Jakub Jelinek <jakub@redhat.com>
9905
9906 PR c++/94314
9907 * g++.dg/pr94314.C: Do not use dg-additional-options
9908 and remove not needed stdio.h include.
9909 * g++.dg/pr94314-2.C: Likewise.
9910 * g++.dg/pr94314-3.C: Likewise.
9911 * g++.dg/pr94314-4.C: New test.
9912
9913 2020-04-16 Patrick Palka <ppalka@redhat.com>
9914
9915 PR c++/94475
9916 * g++.dg/conversion/err-recover2.C: New test.
9917 * g++.dg/diagnostic/pr84138.C: Remove now-bogus warning.
9918 * g++.dg/warn/Wsign-compare-8.C: Remove now-bogus warning.
9919
9920 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
9921
9922 PR rtl-optimization/94605
9923 * gcc.target/aarch64/sve/pr94605.c: New test.
9924
9925 2020-04-16 Richard Biener <rguenther@suse.de>
9926
9927 * gcc.dg/graphite/interchange-1.c: Remove scan for tiled.
9928 * gcc.dg/graphite/interchange-10.c: Likewise.
9929 * gcc.dg/graphite/interchange-11.c: Likewise.
9930 * gcc.dg/graphite/interchange-3.c: Likewise.
9931 * gcc.dg/graphite/interchange-4.c: Likewise.
9932 * gcc.dg/graphite/interchange-7.c: Likewise.
9933 * gcc.dg/graphite/interchange-9.c: Likewise.
9934 * gcc.dg/graphite/uns-interchange-9.c: Likewise.
9935 * gfortran.dg/graphite/interchange-3.f90: Likewise.
9936
9937 2020-04-16 Martin Jambor <mjambor@suse.cz>
9938
9939 PR tree-optimization/94598
9940 * gcc.dg/tree-ssa/pr94598.c: New test.
9941
9942 2020-04-16 Jakub Jelinek <jakub@redhat.com>
9943
9944 PR ipa/92372
9945 * gcc.c-torture/pr92372.c: Move ...
9946 * gcc.c-torture/compile/pr92372.c: ... here.
9947
9948 PR c++/94571
9949 * g++.dg/cpp1z/decomp51.C: New test.
9950
9951 2020-04-15 Uroš Bizjak <ubizjak@gmail.com>
9952
9953 PR target/94603
9954 * gcc.target/i386/pr94603.c: New test.
9955
9956 2020-04-15 Andre Vieira <andre.simoesdiasvieira@arm.com>
9957 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9958
9959 * gcc.target/arm/mve/intrinsics/mve_vec_duplicate.c: New test.
9960
9961 2020-04-15 Jakub Jelinek <jakub@redhat.com>
9962
9963 PR c/94593
9964 * c-c++-common/gomp/requires-1.c: Fix a typo, requries -> requires.
9965 Move directives to file scope.
9966 (i): Remove.
9967 * c-c++-common/gomp/requires-2.c: Move directives to file scope.
9968 (i, foo): Remove.
9969 * c-c++-common/gomp/requires-4.c: Move directives to file scope.
9970 * gcc.dg/gomp/requires-1.c: New test.
9971 * g++.dg/gomp/requires-1.C: New test.
9972 * g++.dg/gomp/requires-2.C: New test.
9973
9974 2020-04-15 Richard Biener <rguenther@suse.de>
9975
9976 PR middle-end/94539
9977 * gcc.dg/alias-14.c: Make dg-do run.
9978
9979 2020-04-13 Max Filippov <jcmvbkbc@gmail.com>
9980
9981 PR target/94584
9982 * gcc.target/xtensa/pr94584.c: New test.
9983
9984 2020-04-14 Iain Sandoe <iain@sandoe.co.uk>
9985
9986 PR c++/94359
9987 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
9988 Expect a run fail for targets without arbitrary indirect
9989 tail-calls.
9990
9991 2020-04-14 Patrick Palka <ppalka@redhat.com>
9992
9993 PR c++/93207
9994 * g++.dg/concepts/variadic5.C: New test.
9995
9996 PR c++/85278
9997 * g++.dg/concepts/diagnostic9.C: New test.
9998
9999 PR c++/94034
10000 * g++.dg/cpp0x/constexpr-empty15.C: New test.
10001 * g++.dg/cpp1y/constexpr-nsdmi6a.C: New test.
10002 * g++.dg/cpp1y/constexpr-nsdmi6b.C: New test.
10003 * g++.dg/cpp1y/constexpr-nsdmi7a.C: New test.
10004 * g++.dg/cpp1y/constexpr-nsdmi7b.C: New test.
10005
10006 2020-04-14 Jakub Jelinek <jakub@redhat.com>
10007
10008 PR tree-optimization/94573
10009 * gcc.dg/store_merging_30.c: New test.
10010
10011 2020-04-14 Yang Yang <yangyang305@huawei.com>
10012
10013 PR tree-optimization/94574
10014 * gcc.dg/pr94574.c: New test.
10015
10016 2020-04-14 H.J. Lu <hongjiu.lu@intel.com>
10017
10018 PR target/94561
10019 * gcc.target/i386/pr94561.c: New test.
10020
10021 2020-04-14 Tobias Burnus <tobias@codesourcery.com>
10022
10023 * gfortran.dg/use_rename_10.f90: New.
10024 * gfortran.dg/use_rename_11.f90: New.
10025
10026 2020-04-13 Marek Polacek <polacek@redhat.com>
10027
10028 PR c++/94588
10029 * g++.dg/diagnostic/redeclaration-1.C: Add dg-message.
10030
10031 2020-04-13 Martin Sebor <msebor@redhat.com>
10032
10033 PR c/92326
10034 * c-c++-common/Warray-bounds-8.c: New test.
10035 * gcc.dg/Warray-bounds-46.c: Adjust expected format of flexible array
10036 memebrs in diagnostics.
10037 * gcc.dg/Warray-bounds-49.c: Same.
10038
10039 2020-04-13 Patrick Palka <ppalka@redhat.com>
10040
10041 PR c++/94521
10042 * g++.dg/cpp2a/lambda-uneval12.C: New test.
10043
10044 PR c++/94470
10045 * g++.dg/cpp1y/constexpr-nsdmi8.C: New test.
10046 * g++.dg/cpp1y/constexpr-nsdmi9.C: New test.
10047 * g++.dg/init/array57.C: New test.
10048
10049 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
10050
10051 * g++.dg/coroutines/coro-pre-proc.C: Update coroutines builtin
10052 define, per n4861.
10053 * g++.dg/coroutines/coro.h: Likewise.
10054
10055 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
10056
10057 * gcc.dg/darwin-version-1.c: Use -mmacosx-version-min= 10.8
10058 for system versions 10.14 and 10.15.
10059
10060 2020-04-13 Thomas Koenig <tkoenig@gcc.gnu.org>
10061
10062 PR fortran/87644
10063 * gfortran.dg/variable_parameter.f90: New test.
10064
10065 2020-04-13 Linus Koenig <link@sig-st.de>
10066
10067 PR fortran/94192
10068 * gfortran.dg/bound_resolve_after_error_1.f90: New test.
10069
10070 2020-04-13 Nathan Sidwell <nathan@acm.org>
10071
10072 PR c++/94426
10073 * g++.dg/cpp0x/lambda/pr94426-[12].C: New.
10074 * g++.dg/abi/lambda-vis.C: Drop a warning.
10075 * g++.dg/cpp0x/lambda/lambda-mangle.C: Lambda visibility on
10076 variable changes.
10077 * g++.dg/opt/dump1.C: Drop warnings of no import.
10078
10079 2020-04-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
10080
10081 * gcc.target/msp430/operand-modifiers.c: New test.
10082
10083 2020-04-12 Thomas Koenig <tkoenig@gcc.gnu.org>
10084
10085 PR fortran/94091
10086 * gfortran.dg/char_length_22.f90: New test.
10087
10088 2020-04-12 Iain Sandoe <iain@sandoe.co.uk>
10089
10090 * gcc.target/i386/indirect-thunk-1.c: Adjust for fno-common
10091 change, removing indirections for vars in .data.
10092 * gcc.target/i386/indirect-thunk-2.c: Likewise.
10093 * gcc.target/i386/indirect-thunk-3.c: Likewise.
10094 * gcc.target/i386/indirect-thunk-4.c: Likewise.
10095 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
10096 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
10097 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
10098 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
10099 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
10100 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
10101 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
10102 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
10103 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
10104 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
10105 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
10106 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
10107 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
10108 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
10109
10110 2020-04-11 Marek Polacek <polacek@redhat.com>
10111
10112 PR c++/86327
10113 * g++.dg/cpp1y/constexpr-return5.C: New test.
10114
10115 2020-04-11 Uroš Bizjak <ubizjak@gmail.com>
10116
10117 PR target/94494
10118 * gcc.target/i386/pr94494.c: New test.
10119
10120 2020-04-11 Jakub Jelinek <jakub@redhat.com>
10121
10122 PR tree-optimization/94482
10123 * gcc.dg/torture/pr94482.c: Add -Wno-psabi -w. Don't add -msse
10124 and sse_runtime effective target on x86, instead only add -msse2
10125 if target is sse2_runtime.
10126
10127 2020-04-10 Iain Sandoe <iain@sandoe.co.uk>
10128
10129 PR c++/94528
10130 * g++.dg/coroutines/pr94528.C: New test.
10131
10132 2020-04-10 Marek Polacek <polacek@redhat.com>
10133
10134 PR c++/94149
10135 * g++.dg/cpp2a/paren-init24.C: New test.
10136 * g++.dg/cpp2a/paren-init25.C: New test.
10137 * g++.dg/ext/is_constructible5.C: New test.
10138
10139 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
10140
10141 * gfortran.dg/asynchronous_5.f03: Fix typo in testcase and add
10142 IMPLICIT NONE.
10143
10144 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
10145
10146 * gfortran.dg/asynchronous_5.f03: Add -fdump-tree-original and fix
10147 patterns for scan-tree-dump.
10148
10149 2020-04-10 Thomas Schwinge <thomas@codesourcery.com>
10150
10151 PR middle-end/89433
10152 PR middle-end/93465
10153 * c-c++-common/goacc-gomp/pr93465-1.c: New file.
10154
10155 2020-04-10 Iain Buclaw <ibuclaw@gdcproject.org>
10156
10157 * lib/gdc.exp (gdc_link_flags): Remove libdruntime library paths.
10158
10159 2020-04-10 Bin Cheng <bin.cheng@linux.alibaba.com>
10160
10161 * g++.dg/coroutines/co-await-syntax-10.C: New test.
10162 * g++.dg/coroutines/co-await-syntax-11.C: New test.
10163
10164 2020-04-09 Fritz Reese <foreese@gcc.gnu.org>
10165
10166 PR fortran/87923
10167 * gfortran.dg/f2003_io_8.f03: Fix expected error messages.
10168 * gfortran.dg/io_constraints_8.f90: Likewise.
10169 * gfortran.dg/iomsg_2.f90: Likewise.
10170 * gfortran.dg/pr66725.f90: Likewise.
10171 * gfortran.dg/pr88205.f90: Likewise.
10172 * gfortran.dg/write_check4.f90: Likewise.
10173 * gfortran.dg/asynchronous_5.f03: New test.
10174 * gfortran.dg/io_constraints_15.f90: Likewise.
10175 * gfortran.dg/io_constraints_16.f90: Likewise.
10176 * gfortran.dg/io_constraints_17.f90: Likewise.
10177 * gfortran.dg/io_constraints_18.f90: Likewise.
10178 * gfortran.dg/io_tags_1.f90: Likewise.
10179 * gfortran.dg/io_tags_10.f90: Likewise.
10180 * gfortran.dg/io_tags_2.f90: Likewise.
10181 * gfortran.dg/io_tags_3.f90: Likewise.
10182 * gfortran.dg/io_tags_4.f90: Likewise.
10183 * gfortran.dg/io_tags_5.f90: Likewise.
10184 * gfortran.dg/io_tags_6.f90: Likewise.
10185 * gfortran.dg/io_tags_7.f90: Likewise.
10186 * gfortran.dg/io_tags_8.f90: Likewise.
10187 * gfortran.dg/io_tags_9.f90: Likewise.
10188 * gfortran.dg/write_check5.f90: Likewise.
10189
10190 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
10191
10192 * gcc.target/aarch64/sve/acle/general/attributes_1.c: New test.
10193 * gcc.target/aarch64/sve/acle/general/attributes_2.c: Likewise.
10194 * gcc.target/aarch64/sve/acle/general/attributes_3.c: Likewise.
10195 * gcc.target/aarch64/sve/acle/general/attributes_4.c: Likewise.
10196 * gcc.target/aarch64/sve/acle/general/attributes_5.c: Likewise.
10197 * gcc.target/aarch64/sve/acle/general/attributes_6.c: Likewise.
10198 * gcc.target/aarch64/sve/acle/general/attributes_7.c: Likewise.
10199 * gcc.target/aarch64/sve/pcs/struct.h: New file.
10200 * gcc.target/aarch64/sve/pcs/struct_1_128.c: New test.
10201 * gcc.target/aarch64/sve/pcs/struct_1_256.c: Likewise.
10202 * gcc.target/aarch64/sve/pcs/struct_1_512.c: Likewise.
10203 * gcc.target/aarch64/sve/pcs/struct_1_1024.c: Likewise.
10204 * gcc.target/aarch64/sve/pcs/struct_1_2048.c: Likewise.
10205 * gcc.target/aarch64/sve/pcs/struct_2_128.c: Likewise.
10206 * gcc.target/aarch64/sve/pcs/struct_2_256.c: Likewise.
10207 * gcc.target/aarch64/sve/pcs/struct_2_512.c: Likewise.
10208 * gcc.target/aarch64/sve/pcs/struct_2_1024.c: Likewise.
10209 * gcc.target/aarch64/sve/pcs/struct_2_2048.c: Likewise.
10210 * gcc.target/aarch64/sve/pcs/struct_3_128.c: Likewise.
10211 * gcc.target/aarch64/sve/pcs/struct_3_256.c: Likewise.
10212 * gcc.target/aarch64/sve/pcs/struct_3_512.c: Likewise.
10213 * lib/target-supports.exp (check_effective_target_aarch64_sve128_hw)
10214 (check_effective_target_aarch64_sve512_hw)
10215 (check_effective_target_aarch64_sve1024_hw)
10216 (check_effective_target_aarch64_sve2048_hw): New procedures.
10217
10218 2020-04-09 Matthew Malcomson <matthew.malcomson@arm.com>
10219
10220 * g++.target/arm/cde_mve.C: New test.
10221
10222 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
10223
10224 * gcc.target/arm/cmse/cmse-15.c: Use check-function-bodies.
10225
10226 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
10227
10228 * lib/scanasm.exp (check-function-bodies): Use non-greedy regexp
10229 when extracting the target selector.
10230
10231 2020-04-09 Martin Jambor <mjambor@suse.cz>
10232
10233 PR tree-optimization/94482
10234 * gcc.dg/torture/pr94482.c: New test.
10235 * gcc.dg/tree-ssa/pr94482-2.c: Likewise.
10236
10237 2020-04-09 Marek Polacek <polacek@redhat.com>
10238
10239 PR c++/93790
10240 * g++.dg/cpp2a/paren-init23.C: New test.
10241 * g++.dg/init/aggr14.C: New test.
10242
10243 2020-04-09 Jan Hubicka <hubicka@ucw.cz>
10244
10245 PR tree-optimization/91322
10246 * g++.dg/lto/alias-4_0.C: Fix typo.
10247 * g++.dg/lto/alias-4_0.C: Avoid conflict with va_list on ARM and add
10248 a template testing that
10249
10250 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
10251
10252 * lib/scanasm.exp (check-function-bodies): Treat the third
10253 parameter as a list of option regexps and require each regexp
10254 to match. Check for cases in which a target/xfail selector
10255 was mistakenly passed to the options argument.
10256 * gcc.target/aarch64/sve/pcs/args_1.c: Add an empty options list
10257 to the invocation of check-function-bodies.
10258 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
10259 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
10260 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
10261 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
10262 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
10263 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise.
10264 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
10265 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
10266 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
10267 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
10268 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
10269 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
10270 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
10271 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
10272 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
10273 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
10274 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
10275 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
10276 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
10277 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
10278 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
10279 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
10280 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
10281 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
10282 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
10283 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
10284 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
10285 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
10286 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
10287 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
10288 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
10289 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
10290 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
10291 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
10292 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
10293 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
10294 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
10295 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
10296 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
10297 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
10298 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
10299 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
10300 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
10301 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
10302 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
10303 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
10304 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
10305 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
10306 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
10307
10308 2020-04-09 Richard Biener <rguenther@suse.de>
10309
10310 PR testsuite/93369
10311 * g++.dg/lto/pr64076_0.C: Add -shared -fPIC.
10312 * g++.dg/lto/pr64076_1.C: Add -fPIC.
10313
10314 2020-04-09 Andrea Corallo <andrea.corallo@arm.com>
10315
10316 * gcc.target/aarch64/pr94530.c: New test.
10317
10318 2020-04-09 Bin Cheng <bin.cheng@linux.alibaba.com>
10319
10320 PR tree-optimization/93674
10321 * g++.dg/pr93674.C: New test.
10322
10323 2020-04-08 Sandra Loosemore <sandra@codesourcery.com>
10324
10325 * g++.dg/tree-ssa/pr93940.C: Require pthread target.
10326
10327 2020-04-09 Kewen Lin <linkw@gcc.gnu.org>
10328
10329 PR testsuite/94079
10330 * gfortran.dg/vect/pr83232.f90: Expect 2 rather than 3 times SLP on
10331 non-vect_hw_misalign targets.
10332
10333 2020-04-08 Jakub Jelinek <jakub@redhat.com>
10334
10335 PR middle-end/94526
10336 * gcc.dg/pr94526.c: New test.
10337
10338 PR tree-optimization/94524
10339 * gcc.c-torture/execute/pr94524-1.c: New test.
10340 * gcc.c-torture/execute/pr94524-2.c: New test.
10341
10342 PR c++/94314
10343 * g++.dg/pr94314.C (A::operator new, B::operator new, C::operator new):
10344 Use __SIZE_TYPE__ instead of unsigned long.
10345 * g++.dg/pr94314-3.C (base::operator new, B::operator new): Likewise.
10346
10347 PR middle-end/94120
10348 PR testsuite/94533
10349 * g++.dg/declare-pr94120.C: Move test to ...
10350 * g++.dg/goacc/declare-pr94120.C: ... here. Add dg-error directives.
10351
10352 2020-04-08 Marek Polacek <polacek@redhat.com>
10353
10354 PR c++/94507 - ICE-on-invalid with lambda template.
10355 * g++.dg/cpp2a/lambda-generic7.C: New test.
10356
10357 2020-04-08 Alexandre Oliva <oliva@adacore.com>
10358
10359 * gcc.target/arm/fp16-aapcs-3.c: Explicitly use the
10360 -mfp16-format=alternative option.
10361
10362 2020-04-08 H.J. Lu <hongjiu.lu@intel.com>
10363
10364 PR target/94417
10365 * gcc.target/i386/pr94417-1.c: New test.
10366 * gcc.target/i386/pr94417-2.c: Likewise.
10367 * gcc.target/i386/pr94417-3.c: Likewise.
10368
10369 2020-04-08 Jakub Jelinek <jakub@redhat.com>
10370
10371 PR target/94438
10372 * gcc.target/i386/avx512bw-pr94438.c: New test.
10373 * gcc.target/i386/avx512vlbw-pr94438.c: New test.
10374
10375 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
10376
10377 PR fortran/93871
10378 * gfortran.dg/dec_math_5.f90: Move to ...
10379 * gfortran.dg/ieee/dec_math_1.f90: ... here; change
10380 dg-options to dg-additional-options.
10381
10382 2020-04-08 Alexandre Oliva <oliva@adacore.com>
10383
10384 * gcc.dg/tls/pr78796.c: Require tls_runtime.
10385
10386 2020-04-08 Martin Liska <mliska@suse.cz>
10387
10388 PR c++/94314
10389 * g++.dg/pr94314-2.C: New test.
10390 * g++.dg/pr94314-3.C: New test.
10391 * g++.dg/pr94314.C: New test.
10392
10393 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
10394
10395 * gcc.target/arm/acle/cde_v_1.c: New test.
10396 * gcc.target/arm/acle/cde_v_1_err.c: New test.
10397 * gcc.target/arm/acle/cde_v_1_mve.c: New test.
10398
10399 2020-04-08 Patrick Palka <ppalka@redhat.com>
10400
10401 Core issues 1001 and 1322
10402 PR c++/92010
10403 * g++.dg/cpp2a/lambda-uneval11.c: New test.
10404 * g++.dg/template/array33.C: New test.
10405 * g++.dg/template/array34.C: New test.
10406 * g++.dg/template/defarg22.C: New test.
10407
10408 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
10409
10410 * gcc.target/arm/pragma_cde.c: New test.
10411 * lib/target-supports.exp (arm_v8m_main_cde_ok): New target support
10412 option.
10413 (arm_v8m_main_cde_fp, arm_v8_1m_main_cde_mve): Likewise.
10414
10415 2020-04-08 Jakub Jelinek <jakub@redhat.com>
10416
10417 PR c++/94325
10418 * g++.dg/ubsan/vptr-15.C: New test.
10419
10420 2020-04-08 Marek Polacek <polacek@redhat.com>
10421
10422 PR c++/94478 - ICE with defaulted comparison operator
10423 * g++.dg/cpp2a/spaceship-err4.C: New test.
10424
10425 2020-04-08 Alexandre Oliva <oliva@adacore.com>
10426
10427 * gcc.target/arm/polytypes.c: Add quotes around
10428 -flax-vector-conversions.
10429
10430 2020-04-08 Jakub Jelinek <jakub@redhat.com>
10431
10432 PR rtl-optimization/94516
10433 * gcc.dg/torture/pr94516.c: New test.
10434
10435 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
10436
10437 PR middle-end/94120
10438 * c-c++-common/goacc/declare-pr94120.c: New.
10439 * g++.dg/declare-pr94120.C: New.
10440
10441 2020-04-07 Jakub Jelinek <jakub@redhat.com>
10442
10443 PR rtl-optimization/94291
10444 PR rtl-optimization/84169
10445 * gcc.dg/pr94291.c: New test.
10446
10447 2020-04-07 Richard Biener <rguenther@suse.de>
10448
10449 PR middle-end/94479
10450 * gcc.dg/torture/pr94479.c: New testcase.
10451
10452 2020-04-01 Fritz Reese <foreese@gcc.gnu.org>
10453
10454 PR fortran/93871
10455 * gfortran.dg/dec_math.f90: Extend coverage to real(10) and real(16).
10456 * gfortran.dg/dec_math_2.f90: New test.
10457 * gfortran.dg/dec_math_3.f90: Likewise.
10458 * gfortran.dg/dec_math_4.f90: Likewise.
10459 * gfortran.dg/dec_math_5.f90: Likewise.
10460
10461 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
10462
10463 * g++.target/arm/mve.exp: New.
10464 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16: Fix testism.
10465 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32: Likewise.
10466
10467 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
10468
10469 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Fix testism.
10470 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
10471 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
10472 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
10473
10474 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
10475
10476 * gcc.target/arm/mve/intrinsics/mve_vec_extracts_from_memory.c: New
10477 test.
10478
10479 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
10480
10481 * gcc.target/arm/mve/intrinsics/mve_immediates_1_n.c: New test.
10482
10483 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
10484
10485 * gcc.target/arm/mve/intrinsics/mve_load_from_array.c: New test.
10486 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Remove
10487 scan-assembler.
10488 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
10489 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
10490 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
10491
10492 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
10493
10494 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Fix test.
10495 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
10496 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
10497 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
10498 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
10499 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
10500 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
10501 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
10502
10503 2020-04-07 Patrick Palka <ppalka@redhat.com>
10504
10505 PR c++/90996
10506 * g++.dg/cpp1y/pr90996.C: New test.
10507
10508 2020-04-07 Jakub Jelinek <jakub@redhat.com>
10509
10510 PR target/94509
10511 * gcc.target/i386/avx512bw-pr94509-1.c: New test.
10512 * gcc.target/i386/avx512bw-pr94509-2.c: New test.
10513
10514 PR c++/94512
10515 * g++.dg/gomp/pr94512.C: New test.
10516
10517 PR target/94488
10518 * gcc.c-torture/compile/pr94488.c: New test.
10519
10520 PR target/94500
10521 * gcc.target/i386/avx512bw-pr94500.c: New test.
10522
10523 2020-04-06 Steven G. Kargl <kargl@gcc.gnu.org>
10524
10525 PR fortran/93686
10526 * gfortran.dg/pr93686_1.f90: New test.
10527 * gfortran.dg/pr93686_2.f90: Likewise.
10528 * gfortran.dg/pr93686_3.f90: Likewise.
10529 * gfortran.dg/pr93686_4.f90: Likewise.
10530
10531 2020-04-06 Joel Brobecker <brobecker@adacore.com>
10532
10533 * gcc.target/arm/div64-unwinding.c: Skip on vxworks_kernel targets.
10534
10535 2020-04-04 Marek Polacek <polacek@redhat.com>
10536
10537 PR c++/94155 - crash in gimplifier with paren init of aggregates.
10538 * g++.dg/cpp2a/paren-init22.C: New test.
10539
10540 2020-04-05 Iain Sandoe <iain@sandoe.co.uk>
10541
10542 * g++.dg/coroutines/torture/co-await-14-template-traits.C: Rename...
10543 * g++.dg/coroutines/torture/co-await-16-template-traits.C: to this.
10544 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: Rename..
10545 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: to this.
10546
10547 2020-04-05 Nagaraju Mekala <nmekala@xilix.com>
10548
10549 * gcc.target/microblaze/others/builtin-trap.c: Update expected output.
10550
10551 2020-04-04 Hannes Domani <ssbssa@yahoo.de>
10552 Jakub Jelinek <jakub@redhat.com>
10553
10554 PR debug/94459
10555 * g++.dg/debug/pr94459.C: New test.
10556
10557 2020-04-04 Patrick Palka <ppalka@redhat.com>
10558
10559 PR c++/94205
10560 PR c++/79937
10561 * g++.dg/cpp1y/pr79937-5.C: New test.
10562 * g++.dg/cpp1z/lambda-this6.C: New test.
10563
10564 PR c++/94219
10565 PR c++/94205
10566 * g++.dg/cpp1y/constexpr-nsdmi3.C: New test.
10567 * g++.dg/cpp1y/constexpr-nsdmi4.C: New test.
10568 * g++.dg/cpp1y/constexpr-nsdmi5.C: New test.
10569 * g++.dg/cpp1z/lambda-this5.C: New test.
10570
10571 2020-04-04 Jan Hubicka <hubicka@ucw.cz>
10572
10573 PR ipa/93940
10574 * g++.dg/tree-ssa/pr93940.C: New test.
10575
10576 2020-04-04 Jakub Jelinek <jakub@redhat.com>
10577
10578 PR rtl-optimization/94468
10579 * g++.dg/opt/pr94468.C: New test.
10580
10581 PR debug/94441
10582 * g++.dg/opt/pr94441.C: New test.
10583
10584 PR c++/94477
10585 * g++.dg/gomp/pr94477.C: New test.
10586
10587 2020-04-03 H.J. Lu <hongjiu.lu@intel.com>
10588
10589 PR target/94467
10590 * gcc.target/i386/pr94467-1.c: New test.
10591 * gcc.target/i386/pr94467-2.c: Likewise.
10592
10593 2020-04-03 Jakub Jelinek <jakub@redhat.com>
10594
10595 PR target/94460
10596 * gcc.target/i386/avx2-pr94460.c: New test.
10597
10598 2020-04-03 Patrick Palka <ppalka@redhat.com>
10599
10600 PR c++/93211
10601 PR c++/90711
10602 * g++.dg/template/koenig11.C: New test.
10603
10604 2020-04-03 Andre Vieira <andre.simoesdiasvieira@arm.com>
10605
10606 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Put -mfpu=auto back.
10607 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
10608 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
10609 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
10610 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
10611 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
10612 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
10613 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
10614 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
10615
10616 2020-04-03 Tamar Christina <tamar.christina@arm.com>
10617
10618 PR target/94396
10619 * gcc.target/aarch64/options_set_11.c: New test.
10620 * gcc.target/aarch64/options_set_12.c: New test.
10621 * gcc.target/aarch64/options_set_13.c: New test.
10622 * gcc.target/aarch64/options_set_14.c: New test.
10623 * gcc.target/aarch64/options_set_15.c: New test.
10624 * gcc.target/aarch64/options_set_16.c: New test.
10625 * gcc.target/aarch64/options_set_17.c: New test.
10626 * gcc.target/aarch64/options_set_18.c: New test.
10627 * gcc.target/aarch64/options_set_19.c: New test.
10628 * gcc.target/aarch64/options_set_20.c: New test.
10629 * gcc.target/aarch64/options_set_21.c: New test.
10630 * gcc.target/aarch64/options_set_22.c: New test.
10631 * gcc.target/aarch64/options_set_23.c: New test.
10632 * gcc.target/aarch64/options_set_24.c: New test.
10633 * gcc.target/aarch64/options_set_25.c: New test.
10634 * gcc.target/aarch64/options_set_26.c: New test.
10635
10636 2020-04-03 Kewen Lin <linkw@gcc.gnu.org>
10637
10638 PR tree-optimization/94443
10639 * gcc.dg/vect/pr94443.c: New test.
10640
10641 2020-04-02 Sandra Loosemore <sandra@codesourcery.com>
10642
10643 * lib/target-supports.exp (check_effective_target_sigsetjmp): Test
10644 for __sigsetjmp as well as sigsetjmp.
10645
10646 2020-04-02 Fritz Reese <foreese@gcc.gnu.org>
10647
10648 PR fortran/85982
10649 * gfortran.dg/dec_structure_28.f90: New test.
10650
10651 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
10652
10653 * gfortran.dg/dtio_35.f90: New.
10654
10655 2020-04-02 Richard Biener <rguenther@suse.de>
10656
10657 PR c/94392
10658 * gcc.dg/torture/pr94392.c: New testcase.
10659
10660 2020-04-02 Jakub Jelinek <jakub@redhat.com>
10661
10662 PR target/94435
10663 * gcc.target/aarch64/pr94435.c: New test.
10664
10665 2020-04-02 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
10666
10667 PR target/94317
10668 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Modify.
10669 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
10670 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
10671 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
10672 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
10673 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
10674 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
10675 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
10676 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
10677 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
10678
10679 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
10680
10681 PR fortran/93522
10682 * gfortran.dg/select_rank_4.f90: New.
10683
10684 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
10685
10686 PR fortran/93498
10687 * gfortran.dg/pr93498_1.f90: New test.
10688 * gfortran.dg/pr93498_2.f90: New test.
10689
10690 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
10691 Steven G. Kargl <kargl@gcc.gnu.org>
10692
10693 PR fortran/94030
10694 * gfortran.dg/pr94030_1.f90: New test.
10695 * gfortran.dg/pr94030_2.f90: New test.
10696
10697 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
10698
10699 PR d/94315
10700 * gdc.dg/pr93038.d: Split scan-file into multiple tests.
10701 * gdc.dg/pr93038b.d: Likewise.
10702
10703 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
10704
10705 PR d/94321
10706 * gdc.dg/pr92216.d: Update to work on targets with 16 or 32-bit
10707 pointers.
10708
10709 2020-04-01 David Malcolm <dmalcolm@redhat.com>
10710
10711 PR analyzer/94378
10712 * gcc.dg/analyzer/compound-assignment-1.c: New test.
10713 * gcc.dg/analyzer/compound-assignment-2.c: New test.
10714 * gcc.dg/analyzer/compound-assignment-3.c: New test.
10715
10716 2020-04-01 Jakub Jelinek <jakub@redhat.com>
10717
10718 PR middle-end/94436
10719 * gcc.dg/pr94436.c: New test.
10720
10721 PR middle-end/94423
10722 * gcc.dg/ubsan/pr94423.c: New test.
10723
10724 2020-04-01 Kewen Lin <linkw@gcc.gnu.org>
10725
10726 PR tree-optimization/94043
10727 * gfortran.dg/graphite/vect-pr94043.f90: New test.
10728
10729 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
10730
10731 PR d/90136
10732 * gdc.dg/pr90136a.d: New test.
10733 * gdc.dg/pr90136b.d: New test.
10734 * gdc.dg/pr90136c.d: New test.
10735
10736 2020-03-31 Andrea Corallo <andrea.corallo@arm.com>
10737
10738 * jit.dg/test-version.c: New testcase.
10739 * jit.dg/all-non-failing-tests.h: Add test-version.c.
10740
10741 2020-03-31 Iain Buclaw <ibuclaw@gdcproject.org>
10742
10743 PR d/94424
10744 * gdc.dg/pr94424.d: New test.
10745
10746 2020-03-31 Felix Yang <felix.yang@huawei.com>
10747
10748 PR tree-optimization/94398
10749 * gcc.target/aarch64/pr94398.c: New test.
10750
10751 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
10752
10753 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Modify.
10754 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
10755 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
10756 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
10757
10758 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
10759
10760 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Modify.
10761 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
10762 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
10763 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
10764 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
10765 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
10766 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
10767 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
10768 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
10769 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
10770 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
10771 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
10772 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
10773 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
10774 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
10775 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
10776 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
10777 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
10778 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
10779 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
10780 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
10781 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
10782
10783 2020-03-31 Jakub Jelinek <jakub@redhat.com>
10784
10785 PR target/94368
10786 * gcc.dg/pr94368.c: New test.
10787
10788 PR middle-end/94412
10789 * gcc.c-torture/execute/pr94412.c: New test.
10790
10791 PR tree-optimization/94403
10792 * g++.dg/tree-ssa/pr94403.C: New test.
10793
10794 PR rtl-optimization/94344
10795 * gcc.dg/pr94344.c: New test.
10796
10797 2020-03-30 David Malcolm <dmalcolm@redhat.com>
10798
10799 * jit.dg/all-non-failing-tests.h: Add test-empty.c
10800
10801 2020-03-30 Jakub Jelinek <jakub@redhat.com>
10802
10803 PR c++/94385
10804 * c-c++-common/pr94385.c: New test.
10805
10806 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
10807
10808 * gcc.target/powerpc/pragma_power6.c: New.
10809 * gcc.target/powerpc/pragma_power7.c: New.
10810 * gcc.target/powerpc/pragma_power8.c: New.
10811 * gcc.target/powerpc/pragma_power9.c: New.
10812 * gcc.target/powerpc/pragma_misc9.c: New.
10813 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Update error message.
10814 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Update error message.
10815
10816 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
10817
10818 * gcc.target/powerpc/bswap64-4.c: Update scan-assembler
10819 expected results.
10820
10821 2020-03-30 Jakub Jelinek <jakub@redhat.com>
10822
10823 PR target/94343
10824 * gcc.target/i386/avx512f-pr94343.c: New test.
10825 * gcc.target/i386/avx512vl-pr94343.c: New test.
10826
10827 2020-03-30 Martin Liska <mliska@suse.cz>
10828
10829 PR rtl-optimization/87716
10830 * gcc.target/i386/pr57193.c: XFAIL a test-case.
10831
10832 2020-03-30 Martin Liska <mliska@suse.cz>
10833
10834 PR testsuite/94402
10835 * gfortran.dg/vect/vect-8.f90: Allow 22 or 23 loops
10836 to be vectorized (based on libmvec presence).
10837
10838 2020-03-30 Jakub Jelinek <jakub@redhat.com>
10839
10840 PR target/93069
10841 * gcc.target/i386/avx512vl-pr93069.c: New test.
10842 * gcc.dg/vect/pr93069.c: New test.
10843
10844 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
10845
10846 * lib/gdc-utils.exp: (gdc-convert-args): Handle compilation test
10847 arguments -D, -H, -X, and set compilable_output_file_ext.
10848 (gdc-convert-test): Document and add cases DFLAGS and
10849 EXTRA_CPP_SOURCES. Add dg-final entry for output generation tests,
10850 and set compilable_do_what to compile.
10851 (gdc-do-test): Define compilable_do_what, default to assemble.
10852
10853 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
10854
10855 * gdc.test/runnable_cxx/runnable_cxx.exp: New file.
10856 * lib/gdc-utils.exp (gdc-do-test): Add case for runnable_cxx.
10857 * lib/gdc.exp (gdc_include_flags): Only add flags for libstdc++-v3 if
10858 GDC_INCLUDE_CXX_FLAGS is true.
10859 (gdc_link_flags): Likewise.
10860 (gdc_init): Move setting of default gdc test flags to...
10861 (gdc_target_compile): ...here.
10862
10863 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
10864
10865 * gdc.test/compilable/compilable.exp: New file.
10866 * gdc.test/fail_compilation/fail_compilation.exp: New file.
10867 * gdc.test/runnable/runnable.exp: New file.
10868 * gdc.test/gdc-test.exp: Move and rename to...
10869 * lib/gdc-utils.exp: ...this. Remove load_lib gdc-dg.exp.
10870 (dmd2dg): Rename to...
10871 (gdc-convert-test): ...this.
10872 (gdc-do-test): Add testcases parameter and remove subdir handling.
10873
10874 2020-03-28 Roman Zhuykov <zhroma@ispras.ru>
10875
10876 * gcc.dg/torture/pr87197-debug-sms.c: Move to ...
10877 * gcc.dg/sms-compare-debug-1.c: ... this. Add -O2.
10878 * gcc.c-torture/execute/pr70127-debug-sms.c: Move to ...
10879 * gcc.dg/sms-compare-debug-2.c: ... this. Add -O2.
10880
10881 2020-03-28 Tobias Burnus <tobias@codesourcery.com>
10882
10883 PR fortran/94348
10884 * gfortran.dg/module_procedure_3.f90: New.
10885
10886 2020-03-28 Patrick Palka <ppalka@redhat.com>
10887
10888 PR c++/94306
10889 * g++.dg/concepts/diagnostic8.C: New test.
10890
10891 PR c++/94252
10892 * g++.dg/concepts/diagnostic7.C: New test.
10893 * g++.dg/concepts/pr94252.C: New test.
10894 * g++.dg/cpp2a/concepts-requires18.C: Adjust to expect an additional
10895 diagnostic.
10896
10897 * g++.dg/concepts/diagnostic1.C: Pass -fconcepts-diagnostics-depth=2.
10898 * g++.dg/concepts/diagnostic5.C: Adjust expected diagnostics.
10899 * g++.dg/cpp2a/concepts-iconv1.C: Pass -fconcepts-diagnostics-depth=2.
10900 * g++.dg/cpp2a/concepts-requires5.C: Likewise.
10901
10902 * g++.dg/concepts/diagnostic2.C: Expect "no operand" instead of
10903 "neither operand".
10904 * g++.dg/concepts/diagnostic5.C: New test.
10905
10906 2020-03-28 Jakub Jelinek <jakub@redhat.com>
10907
10908 PR c/93573
10909 * gcc.dg/pr93573-1.c: New test.
10910 * gcc.dg/pr93573-2.c: New test.
10911
10912 PR tree-optimization/94329
10913 * gfortran.dg/pr94329.f90: New test.
10914
10915 2020-03-27 Jakub Jelinek <jakub@redhat.com>
10916
10917 PR c++/94339
10918 * g++.dg/ext/attr-copy-2.C: Revert the last changes.
10919
10920 2020-03-27 Martin Sebor <msebor@redhat.com>
10921
10922 PR c++/94346
10923 * c-c++-common/attr-copy.c: New test.
10924
10925 2020-03-27 Martin Sebor <msebor@redhat.com>
10926
10927 PR c++/94098
10928 * g++.dg/ext/attr-access-2.C: New test.
10929
10930 2020-03-27 Martin Sebor <msebor@redhat.com>
10931
10932 PR c++/94078
10933 PR c++/93824
10934 PR c++/93810
10935 * g++.dg/warn/Wmismatched-tags-3.C: New test.
10936 * g++.dg/warn/Wmismatched-tags-4.C: New test.
10937 * g++.dg/warn/Wmismatched-tags-5.C: New test.
10938 * g++.dg/warn/Wmismatched-tags-6.C: New test.
10939 * g++.dg/warn/Wredundant-tags-3.C: Remove xfails.
10940 * g++.dg/warn/Wredundant-tags-6.C: New test.
10941 * g++.dg/warn/Wredundant-tags-7.C: New test.
10942
10943 2020-03-27 David Malcolm <dmalcolm@redhat.com>
10944
10945 * gcc.dg/analyzer/data-model-5b.c: Add xfail for new false
10946 positive leak.
10947 * gcc.dg/analyzer/data-model-5c.c: Likewise.
10948 * gcc.dg/analyzer/malloc-5.c: New test.
10949
10950 2020-03-27 David Malcolm <dmalcolm@redhat.com>
10951
10952 * gcc.dg/analyzer/dot-output.c: Check that
10953 dot-output.c.supergraph-eg.dot is valid.
10954
10955 2020-03-27 Richard Biener <rguenther@suse.de>
10956
10957 PR debug/94273
10958 * g++.dg/debug/pr94273.C: New testcase.
10959
10960 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
10961
10962 PR fortran/93957
10963 * gfortran.dg/assumed_rank_19.f90: New.
10964
10965 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
10966
10967 PR fortran/93363
10968 * gfortran.dg/associate_51.f90: Fix test case.
10969 * gfortran.dg/associate_53.f90: New.
10970
10971 2020-03-27 Jakub Jelinek <jakub@redhat.com>
10972
10973 PR c++/94326
10974 * g++.dg/other/pr94326.C: New test.
10975
10976 PR c++/94339
10977 * g++.dg/other/pr94339.C: New test.
10978 * g++.dg/ext/attr-copy-2.C: Comment out failing tests due to PR94346.
10979
10980 2020-03-27 Roman Zhuykov <zhroma@ispras.ru>
10981
10982 * gcc.c-torture/execute/pr70127-debug-sms.c: New test.
10983 * gcc.dg/torture/pr87197-debug-sms.c: New test.
10984
10985 2020-03-27 Marek Polacek <polacek@redhat.com>
10986
10987 PR c++/94336 - template keyword accepted before destructor names.
10988 * g++.dg/template/template-keyword2.C: New test.
10989
10990 2020-03-27 Iain Sandoe <iain@sandoe.co.uk>
10991
10992 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
10993 Add <cstdio>.
10994
10995 2020-03-26 Marek Polacek <polacek@redhat.com>
10996
10997 DR 1710
10998 PR c++/94057 - template keyword in a typename-specifier.
10999 * g++.dg/cpp1y/alias-decl1.C: New test.
11000 * g++.dg/cpp1y/alias-decl2.C: New test.
11001 * g++.dg/cpp1y/alias-decl3.C: New test.
11002 * g++.dg/parse/missing-template1.C: Update dg-error.
11003 * g++.dg/parse/template3.C: Likewise.
11004 * g++.dg/template/error4.C: Likewise.
11005 * g++.dg/template/meminit2.C: Likewise.
11006 * g++.dg/template/dependent-name5.C: Likewise.
11007 * g++.dg/template/dependent-name7.C: New test.
11008 * g++.dg/template/dependent-name8.C: New test.
11009 * g++.dg/template/dependent-name9.C: New test.
11010 * g++.dg/template/dependent-name10.C: New test.
11011 * g++.dg/template/dependent-name11.C: New test.
11012 * g++.dg/template/dependent-name12.C: New test.
11013 * g++.dg/template/dependent-name13.C: New test.
11014 * g++.dg/template/dr1794.C: New test.
11015 * g++.dg/template/dr314.C: New test.
11016 * g++.dg/template/dr1710.C: New test.
11017 * g++.dg/template/dr1710-2.C: New test.
11018 * g++.old-deja/g++.pt/crash38.C: Update dg-error.
11019
11020 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
11021
11022 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: Amend
11023 to n4849 behaviour.
11024 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C: New
11025 test.
11026
11027 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
11028
11029 * g++.dg/coroutines/torture/exceptions-test-01-n4849-a.C: New test.
11030
11031 2020-03-26 Martin Liska <mliska@suse.cz>
11032
11033 * gcc.target/i386/pr81213.c: Do not scan assembler
11034 and add one missing PR entry.
11035
11036 2020-03-26 Jakub Jelinek <jakub@redhat.com>
11037
11038 PR debug/94323
11039 * g++.dg/debug/pr94323.C: New test.
11040
11041 2020-03-26 Martin Liska <mliska@suse.cz>
11042
11043 PR testsuite/94334
11044 * gcc.dg/lto/pr94271_0.c: Skip for non-x86 targets
11045 and add ifunc effective target.
11046 * gcc.target/i386/pr81213-2.c: Add ifunc effective target.
11047
11048 2020-03-26 Jakub Jelinek <jakub@redhat.com>
11049
11050 PR debug/94281
11051 * g++.dg/debug/pr94281.C: New test.
11052
11053 PR c++/81349
11054 * g++.dg/cpp1z/pr81349.C: New test.
11055
11056 PR c++/94272
11057 * g++.dg/debug/pr94272.C: New test.
11058
11059 2020-03-26 Felix Yang <felix.yang@huawei.com>
11060
11061 PR tree-optimization/94269
11062 * gcc.dg/pr94269.c: New test.
11063
11064 2020-03-25 Andrew Stubbs <ams@codesourcery.com>
11065
11066 * gcc.dg/vect/bb-slp-pr69907.c: Disable the dump scan for amdgcn.
11067 * lib/target-supports.exp (check_effective_target_vect_unpack):
11068 Add amdgcn.
11069
11070 2020-03-25 Jakub Jelinek <jakub@redhat.com>
11071
11072 PR target/94292
11073 * gcc.dg/pr94292.c: New test.
11074
11075 2020-03-25 Martin Sebor <msebor@redhat.com>
11076
11077 PR middle-end/94004
11078 * gcc.dg/Walloca-larger-than-3.c: New test.
11079 * gcc.dg/Walloca-larger-than-3.h: New test header.
11080 * gcc.dg/Wvla-larger-than-4.c: New test.
11081
11082 2020-03-25 Patrick Palka <ppalka@redhat.com>
11083
11084 PR c++/94265
11085 * g++.dg/warn/Wduplicated-cond1.C: New test.
11086
11087 2020-03-25 Martin Sebor <msebor@redhat.com>
11088
11089 PR tree-optimization/94131
11090 * gcc.dg/pr94131.c: New test.
11091
11092 2020-03-25 Sandra Loosemore <sandra@codesourcery.com>
11093
11094 * gcc.dg/pr92301.c (main): Allow argc to be 0 to support
11095 embedded targets.
11096
11097 2020-03-25 Jakub Jelinek <jakub@redhat.com>
11098
11099 PR debug/94296
11100 * gcc.dg/cleanup-13.c: Add a comment that the test is not
11101 -fcompare-debug compatible with certain other options.
11102
11103 PR target/94308
11104 * gcc.target/i386/pr94308.c: New test.
11105
11106 2020-03-25 Martin Liska <mliska@suse.cz>
11107
11108 PR target/93274
11109 PR ipa/94271
11110 * gcc.target/i386/pr81213-2.c: New test.
11111 * gcc.target/i386/pr81213.c: Add additional source.
11112 * gcc.dg/lto/pr94271_0.c: New test.
11113 * gcc.dg/lto/pr94271_1.c: New test.
11114
11115 2020-03-25 Jakub Jelinek <jakub@redhat.com>
11116
11117 PR debug/94280
11118 * gfortran.dg/iso_c_binding_compiler_1.f90: Add dg-skip-if for
11119 -fcompare-debug.
11120 * gfortran.dg/iso_c_binding_compiler_3.f90: Likewise.
11121 * gfortran.dg/unlimited_polymorphic_31.f03: Likewise.
11122
11123 2020-03-25 Mark Eggleston <mark.eggleston@codethink.com>
11124
11125 PR fortran/93484
11126 * gfortran.dg/pr93484_1.f90: New test.
11127 * gfortran.dg/pr93484_2.f90: New test.
11128
11129 2020-03-25 Jakub Jelinek <jakub@redhat.com>
11130
11131 PR middle-end/94303
11132 * g++.dg/torture/pr94303.C: New test.
11133
11134 PR c++/94223
11135 * g++.dg/opt/pr94223.C: New test.
11136
11137 PR tree-optimization/94300
11138 * gcc.target/i386/avx512f-pr94300.c: New test.
11139
11140 PR debug/94283
11141 * gcc.dg/pr94283.c: New test.
11142
11143 2020-03-24 Sandra Loosemore <sandra@codesourcery.com>
11144
11145 * gcc.dg/analyzer/sigsetjmp-5.c: Require sigsetjmp support.
11146 * gcc.dg/analyzer/sigsetjmp-6.c: Likewise.
11147 * lib/target-supports.exp (check_effective_target_sigsetjmp): New.
11148
11149 2020-03-24 Marek Polacek <polacek@redhat.com>
11150
11151 PR c++/94190 - wrong no post-decrement operator error in template.
11152 * g++.dg/conversion/op7.C: New test.
11153
11154 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
11155
11156 * gcc/arm/vfp-1.c: Use arm_fp__ok effective-target.
11157 * gcc.target/arm/vfp-ldmdbd.c: Likewise.
11158 * gcc.target/arm/vfp-ldmiad.c: Likewise.
11159 * gcc.target/arm/vfp-stmdbd.c: Likewise.
11160 * gcc.target/arm/vfp-stmiad.c: Likewise.
11161 * gcc.target/arm/vnmul-1.c: Likewise.
11162 * gcc.target/arm/vnmul-3.c: Likewise.
11163 * gcc.target/arm/vnmul-4.c: Likewise.
11164
11165 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
11166
11167 * gcc.target/arm/cmp-2.c: Move double-precision tests to...
11168 * gcc.target/arm/cmp-3.c: ...here (new file)
11169
11170 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
11171
11172 * lib/target-supports.exp
11173 (check_effective_target_arm_fp_dp_ok_nocache): New.
11174 (check_effective_target_arm_fp_dp_ok): New.
11175 (add_options_for_arm_fp_dp): New.
11176
11177 2020-03-24 Jakub Jelinek <jakub@redhat.com>
11178
11179 PR target/94286
11180 * gcc.dg/pr94286.c: New test.
11181
11182 PR debug/94285
11183 * gfortran.dg/pr94285.f90: New test.
11184
11185 PR debug/94283
11186 * gcc.target/i386/pr94283.c: New test.
11187
11188 PR debug/94277
11189 * gcc.dg/pr94277.c: New test.
11190
11191 2020-03-23 Jeff Law <law@redhat.com>
11192
11193 PR target/94144
11194 PR target/94238
11195 * gcc.c-torture/compile/pr94144.c: New test.
11196 * gcc.c-torture/compile/pr94238.c: New test.
11197
11198 2020-03-23 Patrick Palka <ppalka@redhat.com>
11199
11200 PR c++/93805
11201 * g++.dg/warn/Wnoexcept2.C: New test.
11202
11203 2020-03-23 Jakub Jelinek <jakub@redhat.com>
11204
11205 PR c++/91993
11206 * g++.dg/warn/Wconversion-pr91993.C: New test.
11207 * g++.dg/ubsan/pr91993.C: New test.
11208 * c-c++-common/ubsan/float-cast-overflow-1.c: Add -Wno-overflow
11209 to dg-options.
11210 * c-c++-common/ubsan/float-cast-overflow-2.c: Likewise.
11211 * c-c++-common/ubsan/float-cast-overflow-4.c: Likewise.
11212
11213 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
11214 Andre Vieira <andre.simoesdiasvieira@arm.com>
11215 Mihail Ionescu <mihail.ionescu@arm.com>
11216
11217 * gcc.target/arm/mve/intrinsics/vshlcq_m_s16.c: New test.
11218 * gcc.target/arm/mve/intrinsics/vshlcq_m_s32.c: Likewise.
11219 * gcc.target/arm/mve/intrinsics/vshlcq_m_s8.c: Likewise.
11220 * gcc.target/arm/mve/intrinsics/vshlcq_m_u16.c: Likewise.
11221 * gcc.target/arm/mve/intrinsics/vshlcq_m_u32.c: Likewise.
11222 * gcc.target/arm/mve/intrinsics/vshlcq_m_u8.c: Likewise.
11223
11224 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
11225
11226 * gcc.target/arm/mve/intrinsics/asrl.c: New test.
11227 * gcc.target/arm/mve/intrinsics/lsll.c: Likewise.
11228 * gcc.target/arm/mve/intrinsics/sqrshr.c: Likewise.
11229 * gcc.target/arm/mve/intrinsics/sqrshrl_sat48.c: Likewise.
11230 * gcc.target/arm/mve/intrinsics/sqrshrl_sat64.c: Likewise.
11231 * gcc.target/arm/mve/intrinsics/sqshl.c: Likewise.
11232 * gcc.target/arm/mve/intrinsics/sqshll.c: Likewise.
11233 * gcc.target/arm/mve/intrinsics/srshr.c: Likewise.
11234 * gcc.target/arm/mve/intrinsics/srshrl.c: Likewise.
11235 * gcc.target/arm/mve/intrinsics/uqrshl.c: Likewise.
11236 * gcc.target/arm/mve/intrinsics/uqrshll_sat48.c: Likewise.
11237 * gcc.target/arm/mve/intrinsics/uqrshll_sat64.c: Likewise.
11238 * gcc.target/arm/mve/intrinsics/uqshl.c: Likewise.
11239 * gcc.target/arm/mve/intrinsics/uqshll.c: Likewise.
11240 * gcc.target/arm/mve/intrinsics/urshr.c: Likewise.
11241 * gcc.target/arm/mve/intrinsics/urshrl.c: Likewise.
11242 * lib/target-supports.exp:
11243 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Modify to not
11244 support MVE floating point in Big Endian mode.
11245 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to not
11246 support MVE integer in Big Endian mode.
11247
11248 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
11249 Andre Vieira <andre.simoesdiasvieira@arm.com>
11250 Mihail Ionescu <mihail.ionescu@arm.com>
11251
11252 * gcc.target/arm/mve/intrinsics/vgetq_lane_f16.c: New test.
11253 * gcc.target/arm/mve/intrinsics/vgetq_lane_f32.c: Likewise.
11254 * gcc.target/arm/mve/intrinsics/vgetq_lane_s16.c: Likewise.
11255 * gcc.target/arm/mve/intrinsics/vgetq_lane_s32.c: Likewise.
11256 * gcc.target/arm/mve/intrinsics/vgetq_lane_s64.c: Likewise.
11257 * gcc.target/arm/mve/intrinsics/vgetq_lane_s8.c: Likewise.
11258 * gcc.target/arm/mve/intrinsics/vgetq_lane_u16.c: Likewise.
11259 * gcc.target/arm/mve/intrinsics/vgetq_lane_u32.c: Likewise.
11260 * gcc.target/arm/mve/intrinsics/vgetq_lane_u64.c: Likewise.
11261 * gcc.target/arm/mve/intrinsics/vgetq_lane_u8.c: Likewise.
11262 * gcc.target/arm/mve/intrinsics/vsetq_lane_f16.c: Likewise.
11263 * gcc.target/arm/mve/intrinsics/vsetq_lane_f32.c: Likewise.
11264 * gcc.target/arm/mve/intrinsics/vsetq_lane_s16.c: Likewise.
11265 * gcc.target/arm/mve/intrinsics/vsetq_lane_s32.c: Likewise.
11266 * gcc.target/arm/mve/intrinsics/vsetq_lane_s64.c: Likewise.
11267 * gcc.target/arm/mve/intrinsics/vsetq_lane_s8.c: Likewise.
11268 * gcc.target/arm/mve/intrinsics/vsetq_lane_u16.c: Likewise.
11269 * gcc.target/arm/mve/intrinsics/vsetq_lane_u32.c: Likewise.
11270 * gcc.target/arm/mve/intrinsics/vsetq_lane_u64.c: Likewise.
11271 * gcc.target/arm/mve/intrinsics/vsetq_lane_u8.c: Likewise.
11272
11273 2020-03-23 Andrea Corallo <andrea.corallo@arm.com>
11274
11275 * jit.dg/all-non-failing-tests.h: Add test-long-string-literal.c.
11276 * jit.dg/test-long-string-literal.c: New testcase.
11277
11278 2020-03-23 Andre Vieira <andre.simoesdiasvieira@arm.com>
11279
11280 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Remove dg-do.
11281 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
11282 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
11283 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
11284 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
11285 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
11286 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
11287 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Likewise.
11288 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
11289 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
11290 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
11291 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
11292 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
11293 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
11294 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
11295 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
11296 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
11297 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: Likewise.
11298 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
11299 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
11300 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
11301 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
11302 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
11303 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: Likewise.
11304 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
11305 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
11306 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
11307 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
11308 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
11309 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: Likewise.
11310 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
11311 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: Likewise.
11312 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
11313 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: Likewise.
11314 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
11315 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
11316 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
11317 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
11318 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
11319 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: Likewise.
11320 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
11321 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
11322 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
11323 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
11324 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
11325 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: Likewise.
11326 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
11327 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
11328 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
11329 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
11330 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
11331 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
11332 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
11333 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: Likewise.
11334 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
11335 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: Likewise.
11336 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
11337 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: Likewise.
11338 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
11339 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
11340 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: Likewise.
11341 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
11342 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
11343 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
11344 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
11345 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
11346 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
11347 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
11348 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: Likewise.
11349 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
11350 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
11351 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
11352 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
11353 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
11354 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
11355 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
11356 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
11357 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
11358 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
11359 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
11360 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: Likewise.
11361 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
11362 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
11363 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
11364 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: Likewise.
11365 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
11366 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
11367 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
11368 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
11369 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
11370 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
11371 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
11372 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
11373 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
11374 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
11375 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
11376 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
11377 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
11378 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
11379 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
11380 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
11381 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
11382 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
11383 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
11384 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
11385 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
11386 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
11387 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
11388 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
11389 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
11390 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
11391 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
11392 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
11393 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
11394 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
11395 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
11396 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
11397 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
11398 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
11399 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
11400 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
11401 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
11402 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
11403 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
11404 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
11405 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
11406 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
11407 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
11408 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
11409 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
11410 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
11411 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
11412 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
11413 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
11414 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
11415 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
11416 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
11417 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
11418 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
11419 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
11420 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
11421 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
11422 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
11423 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
11424 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
11425 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
11426 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
11427 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
11428 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
11429 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
11430 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
11431 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
11432 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
11433 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
11434 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
11435 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
11436 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
11437 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
11438 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
11439 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
11440 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
11441 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
11442 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
11443 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
11444 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
11445 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
11446 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
11447 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
11448 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
11449 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
11450 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
11451 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
11452 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
11453 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
11454 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
11455 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
11456 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
11457 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
11458 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
11459 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
11460 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
11461 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
11462 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
11463 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
11464 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
11465 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
11466 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
11467 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
11468 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
11469 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
11470 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
11471 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
11472 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
11473 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
11474 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
11475 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
11476 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
11477 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
11478 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
11479 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
11480 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
11481 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
11482 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
11483 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
11484 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
11485 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
11486 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
11487 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
11488 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
11489 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
11490 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
11491 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
11492 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
11493 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
11494 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
11495 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
11496 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
11497 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
11498 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
11499 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
11500 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: Likewise.
11501 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
11502 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
11503 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
11504 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
11505 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
11506 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
11507 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
11508 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
11509 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
11510 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
11511 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
11512 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
11513 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
11514 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
11515 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
11516 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
11517 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
11518 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
11519 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
11520 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
11521 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
11522 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
11523 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
11524 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
11525 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
11526 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
11527 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
11528 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
11529 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
11530 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
11531 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
11532 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
11533 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
11534 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
11535 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
11536 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
11537 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
11538 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
11539 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
11540 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
11541 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
11542 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
11543 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
11544 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
11545 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
11546 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
11547 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
11548 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
11549 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
11550 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
11551 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
11552 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
11553 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
11554 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
11555 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
11556 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
11557 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
11558 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
11559 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
11560 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
11561 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
11562 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
11563 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
11564 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
11565 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
11566 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
11567 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
11568 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
11569 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
11570 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
11571 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
11572 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
11573 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
11574 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
11575 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
11576 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
11577 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
11578 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
11579 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
11580 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
11581 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
11582 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
11583 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
11584 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
11585 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
11586 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
11587 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
11588 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
11589 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
11590 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
11591 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
11592 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
11593 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
11594 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
11595 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
11596 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
11597 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
11598 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
11599 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
11600 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
11601 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
11602 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
11603 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
11604 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
11605 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
11606 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
11607 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
11608 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
11609 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
11610 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
11611 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
11612 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
11613 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
11614 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
11615 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
11616 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
11617 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
11618 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
11619 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
11620 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
11621 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
11622 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
11623 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
11624 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
11625 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
11626 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
11627 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
11628 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
11629 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
11630 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
11631 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
11632 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
11633 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
11634 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
11635 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
11636 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
11637 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
11638 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
11639 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
11640 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
11641 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
11642 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
11643 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
11644 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
11645 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
11646 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
11647 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
11648 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
11649 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
11650 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
11651 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
11652 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
11653 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
11654 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
11655 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
11656 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
11657 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
11658 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
11659 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
11660 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
11661 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
11662 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
11663 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
11664 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
11665 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
11666 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
11667 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
11668 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
11669 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
11670 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
11671 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
11672 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
11673 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
11674 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
11675 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
11676 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
11677 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
11678 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
11679 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
11680 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
11681 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
11682 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
11683 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
11684 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
11685 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
11686 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
11687 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
11688 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
11689 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
11690 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
11691 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
11692 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
11693 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
11694 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
11695 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
11696 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
11697 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
11698 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
11699 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
11700 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
11701 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
11702 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
11703 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
11704 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
11705 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
11706 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
11707 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
11708 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
11709 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
11710 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
11711 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
11712 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
11713 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
11714 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
11715 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
11716 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
11717 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
11718 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
11719 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
11720 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
11721 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
11722 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
11723 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
11724 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
11725 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
11726 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
11727 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
11728 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
11729 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
11730 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
11731 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
11732 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
11733 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
11734 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
11735 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
11736 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
11737 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
11738 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
11739 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
11740 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
11741 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
11742 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
11743 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
11744 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
11745 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
11746 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
11747 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
11748 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
11749 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
11750 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
11751 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
11752 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
11753 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
11754 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
11755 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
11756 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
11757 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
11758 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
11759 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
11760 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
11761 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
11762 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
11763 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
11764 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
11765 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
11766 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
11767 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
11768 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
11769 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
11770 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
11771 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
11772 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
11773 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
11774 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
11775 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
11776 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
11777 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
11778 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
11779 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
11780 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
11781 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
11782 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
11783 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
11784 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
11785 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
11786 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
11787 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
11788 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
11789 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
11790 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
11791 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
11792 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
11793 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
11794 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
11795 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
11796 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
11797 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
11798 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
11799 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
11800 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
11801 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: Likewise.
11802 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
11803 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
11804 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
11805 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
11806 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
11807 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
11808 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
11809 * gcc.target/arm/mve/intrinsics/vctp16q.c: Likewise.
11810 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
11811 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
11812 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
11813 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
11814 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
11815 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
11816 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
11817 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
11818 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
11819 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
11820 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
11821 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
11822 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
11823 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
11824 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
11825 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
11826 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
11827 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
11828 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
11829 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
11830 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
11831 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
11832 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
11833 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
11834 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
11835 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
11836 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
11837 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
11838 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
11839 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
11840 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
11841 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
11842 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
11843 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
11844 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
11845 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
11846 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
11847 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
11848 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
11849 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
11850 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
11851 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
11852 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
11853 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
11854 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
11855 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
11856 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
11857 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
11858 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
11859 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
11860 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
11861 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
11862 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
11863 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
11864 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
11865 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
11866 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
11867 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
11868 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
11869 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
11870 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
11871 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
11872 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
11873 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
11874 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
11875 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
11876 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
11877 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
11878 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
11879 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
11880 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
11881 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
11882 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
11883 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
11884 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
11885 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
11886 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
11887 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
11888 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
11889 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
11890 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
11891 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
11892 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
11893 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
11894 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
11895 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
11896 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
11897 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: Likewise.
11898 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
11899 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
11900 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
11901 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
11902 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
11903 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
11904 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
11905 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
11906 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
11907 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
11908 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
11909 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
11910 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
11911 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
11912 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
11913 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
11914 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
11915 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
11916 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
11917 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
11918 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
11919 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
11920 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
11921 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
11922 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: Likewise.
11923 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
11924 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
11925 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
11926 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
11927 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
11928 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
11929 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
11930 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
11931 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
11932 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
11933 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
11934 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
11935 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
11936 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
11937 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
11938 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
11939 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
11940 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
11941 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
11942 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
11943 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
11944 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
11945 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
11946 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
11947 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
11948 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
11949 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
11950 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
11951 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
11952 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
11953 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
11954 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
11955 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
11956 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
11957 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
11958 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
11959 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
11960 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
11961 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
11962 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
11963 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
11964 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
11965 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
11966 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
11967 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
11968 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
11969 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
11970 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
11971 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
11972 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
11973 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
11974 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
11975 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
11976 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
11977 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
11978 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
11979 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
11980 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
11981 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
11982 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
11983 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
11984 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
11985 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
11986 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
11987 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
11988 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
11989 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
11990 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
11991 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
11992 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
11993 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
11994 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
11995 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
11996 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
11997 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
11998 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
11999 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
12000 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
12001 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
12002 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
12003 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
12004 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
12005 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
12006 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
12007 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
12008 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
12009 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
12010 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
12011 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
12012 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
12013 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
12014 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
12015 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
12016 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
12017 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
12018 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
12019 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
12020 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
12021 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
12022 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
12023 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
12024 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
12025 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
12026 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
12027 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
12028 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
12029 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
12030 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
12031 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
12032 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
12033 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
12034 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
12035 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
12036 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
12037 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
12038 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
12039 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
12040 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
12041 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
12042 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
12043 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
12044 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
12045 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
12046 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
12047 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
12048 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
12049 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
12050 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
12051 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
12052 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
12053 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
12054 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
12055 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
12056 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
12057 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
12058 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
12059 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
12060 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
12061 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
12062 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
12063 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
12064 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
12065 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
12066 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
12067 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
12068 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
12069 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
12070 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
12071 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
12072 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
12073 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
12074 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
12075 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
12076 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
12077 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
12078 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
12079 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
12080 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
12081 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
12082 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
12083 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
12084 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
12085 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
12086 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
12087 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
12088 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
12089 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
12090 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
12091 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
12092 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
12093 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
12094 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
12095 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
12096 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
12097 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
12098 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
12099 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
12100 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
12101 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
12102 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
12103 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
12104 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
12105 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
12106 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
12107 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
12108 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
12109 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
12110 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
12111 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
12112 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
12113 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
12114 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
12115 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
12116 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
12117 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
12118 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
12119 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
12120 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
12121 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
12122 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
12123 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
12124 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
12125 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
12126 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
12127 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
12128 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
12129 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
12130 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
12131 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
12132 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
12133 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
12134 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
12135 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
12136 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
12137 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
12138 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
12139 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
12140 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
12141 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
12142 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
12143 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
12144 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
12145 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
12146 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
12147 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
12148 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: Likewise.
12149 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
12150 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
12151 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
12152 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
12153 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
12154 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
12155 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
12156 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: Likewise.
12157 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
12158 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
12159 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
12160 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
12161 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
12162 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
12163 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
12164 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
12165 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
12166 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
12167 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
12168 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
12169 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
12170 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
12171 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
12172 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
12173 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
12174 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
12175 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
12176 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
12177 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
12178 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
12179 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
12180 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: Likewise.
12181 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
12182 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
12183 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
12184 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
12185 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
12186 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: Likewise.
12187 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
12188 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
12189 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
12190 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
12191 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
12192 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
12193 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
12194 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
12195 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
12196 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
12197 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
12198 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
12199 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
12200 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
12201 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
12202 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
12203 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
12204 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_s64.c: Likewise.
12205 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_u64.c: Likewise.
12206 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Likewise.
12207 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
12208 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
12209 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
12210 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_s64.c: Likewise.
12211 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_u64.c: Likewise.
12212 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_s64.c: Likewise.
12213 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_u64.c: Likewise.
12214 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_s64.c: Likewise.
12215 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_u64.c: Likewise.
12216 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_s64.c: Likewise.
12217 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_u64.c: Likewise.
12218 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_s64.c: Likewise.
12219 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_u64.c: Likewise.
12220 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
12221 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_f16.c: Likewise.
12222 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
12223 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
12224 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
12225 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
12226 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_f16.c: Likewise.
12227 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
12228 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
12229 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
12230 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
12231 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_f16.c: Likewise.
12232 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
12233 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
12234 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
12235 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
12236 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_f16.c: Likewise.
12237 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
12238 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
12239 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
12240 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
12241 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
12242 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
12243 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
12244 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
12245 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
12246 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
12247 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
12248 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
12249 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
12250 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
12251 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_f32.c: Likewise.
12252 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
12253 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
12254 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
12255 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
12256 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
12257 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
12258 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
12259 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
12260 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_f32.c: Likewise.
12261 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
12262 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
12263 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_f32.c: Likewise.
12264 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_s32.c: Likewise.
12265 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_u32.c: Likewise.
12266 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_f32.c: Likewise.
12267 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_s32.c: Likewise.
12268 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_u32.c: Likewise.
12269 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_f32.c: Likewise.
12270 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_s32.c: Likewise.
12271 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_u32.c: Likewise.
12272 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_f32.c: Likewise.
12273 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_s32.c: Likewise.
12274 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_u32.c: Likewise.
12275 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
12276 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
12277 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
12278 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
12279 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
12280 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
12281 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
12282 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
12283 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
12284 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
12285 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
12286 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
12287 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
12288 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
12289 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
12290 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
12291 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
12292 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
12293 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
12294 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
12295 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
12296 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
12297 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
12298 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
12299 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
12300 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
12301 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
12302 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
12303 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
12304 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
12305 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
12306 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
12307 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
12308 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
12309 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
12310 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
12311 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
12312 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
12313 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
12314 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
12315 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
12316 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
12317 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
12318 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
12319 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
12320 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
12321 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
12322 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
12323 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
12324 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
12325 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
12326 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
12327 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
12328 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
12329 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
12330 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
12331 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
12332 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
12333 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
12334 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
12335 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
12336 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
12337 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
12338 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
12339 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
12340 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
12341 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
12342 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
12343 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
12344 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
12345 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
12346 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
12347 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
12348 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
12349 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
12350 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
12351 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
12352 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
12353 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
12354 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
12355 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
12356 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
12357 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
12358 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
12359 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
12360 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
12361 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
12362 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
12363 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
12364 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
12365 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
12366 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
12367 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
12368 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
12369 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
12370 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
12371 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
12372 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
12373 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
12374 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
12375 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
12376 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
12377 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
12378 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
12379 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
12380 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
12381 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
12382 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
12383 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
12384 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
12385 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
12386 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
12387 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
12388 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
12389 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
12390 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
12391 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
12392 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
12393 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
12394 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
12395 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
12396 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
12397 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
12398 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
12399 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
12400 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
12401 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
12402 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
12403 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
12404 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
12405 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
12406 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
12407 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
12408 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
12409 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
12410 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
12411 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
12412 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
12413 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
12414 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
12415 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
12416 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
12417 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
12418 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
12419 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
12420 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
12421 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
12422 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
12423 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
12424 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
12425 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
12426 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
12427 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
12428 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
12429 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
12430 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
12431 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
12432 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
12433 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
12434 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
12435 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
12436 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
12437 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
12438 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
12439 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
12440 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
12441 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
12442 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
12443 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
12444 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
12445 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
12446 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
12447 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
12448 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
12449 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
12450 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
12451 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
12452 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
12453 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
12454 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
12455 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
12456 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
12457 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
12458 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
12459 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
12460 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
12461 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
12462 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
12463 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
12464 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
12465 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
12466 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
12467 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
12468 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
12469 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
12470 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
12471 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
12472 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
12473 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
12474 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
12475 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
12476 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
12477 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
12478 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
12479 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
12480 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
12481 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
12482 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
12483 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
12484 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
12485 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
12486 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
12487 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
12488 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
12489 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
12490 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
12491 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
12492 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
12493 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
12494 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
12495 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
12496 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
12497 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
12498 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
12499 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
12500 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
12501 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
12502 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
12503 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
12504 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
12505 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
12506 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
12507 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
12508 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
12509 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
12510 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
12511 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
12512 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
12513 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
12514 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
12515 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
12516 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
12517 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
12518 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
12519 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
12520 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
12521 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
12522 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
12523 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
12524 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
12525 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
12526 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
12527 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
12528 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
12529 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
12530 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
12531 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
12532 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
12533 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
12534 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
12535 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
12536 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
12537 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
12538 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
12539 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
12540 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
12541 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
12542 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
12543 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
12544 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
12545 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
12546 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
12547 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
12548 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
12549 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
12550 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
12551 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
12552 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
12553 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
12554 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
12555 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
12556 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
12557 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
12558 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
12559 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
12560 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
12561 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
12562 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
12563 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
12564 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
12565 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
12566 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
12567 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
12568 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
12569 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
12570 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
12571 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
12572 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
12573 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
12574 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
12575 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
12576 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
12577 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
12578 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
12579 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
12580 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
12581 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
12582 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
12583 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
12584 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
12585 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
12586 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
12587 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
12588 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
12589 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
12590 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
12591 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
12592 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
12593 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
12594 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
12595 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
12596 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
12597 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
12598 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
12599 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
12600 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
12601 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
12602 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
12603 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
12604 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
12605 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
12606 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
12607 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
12608 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
12609 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
12610 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
12611 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
12612 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
12613 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
12614 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
12615 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
12616 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
12617 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
12618 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
12619 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
12620 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
12621 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
12622 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
12623 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
12624 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
12625 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
12626 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
12627 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
12628 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
12629 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
12630 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
12631 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
12632 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
12633 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
12634 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
12635 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
12636 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
12637 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
12638 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
12639 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
12640 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
12641 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
12642 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
12643 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
12644 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
12645 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
12646 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
12647 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
12648 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
12649 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
12650 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
12651 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
12652 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
12653 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
12654 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
12655 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
12656 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
12657 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
12658 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
12659 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
12660 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
12661 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
12662 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
12663 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
12664 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
12665 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
12666 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
12667 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
12668 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
12669 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
12670 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
12671 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
12672 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
12673 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
12674 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
12675 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
12676 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
12677 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
12678 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
12679 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
12680 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
12681 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
12682 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
12683 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
12684 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
12685 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
12686 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
12687 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
12688 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
12689 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
12690 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
12691 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
12692 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
12693 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
12694 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
12695 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
12696 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
12697 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
12698 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
12699 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
12700 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
12701 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
12702 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
12703 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
12704 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
12705 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
12706 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
12707 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
12708 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
12709 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
12710 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
12711 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
12712 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
12713 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
12714 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
12715 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
12716 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
12717 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
12718 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
12719 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
12720 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
12721 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
12722 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
12723 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
12724 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
12725 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
12726 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
12727 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
12728 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
12729 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
12730 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
12731 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
12732 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
12733 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
12734 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
12735 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
12736 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
12737 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
12738 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
12739 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
12740 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
12741 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
12742 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
12743 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
12744 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
12745 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
12746 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
12747 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
12748 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
12749 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
12750 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
12751 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
12752 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
12753 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
12754 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
12755 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
12756 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
12757 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
12758 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
12759 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
12760 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
12761 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
12762 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
12763 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
12764 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
12765 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
12766 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
12767 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
12768 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
12769 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
12770 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
12771 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
12772 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
12773 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
12774 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
12775 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
12776 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
12777 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
12778 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
12779 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
12780 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
12781 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
12782 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
12783 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
12784 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
12785 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
12786 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
12787 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
12788 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
12789 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
12790 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
12791 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
12792 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
12793 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
12794 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
12795 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
12796 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
12797 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
12798 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
12799 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
12800 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
12801 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
12802 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
12803 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
12804 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
12805 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
12806 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
12807 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
12808 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
12809 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
12810 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
12811 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
12812 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
12813 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
12814 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
12815 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
12816 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
12817 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
12818 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
12819 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
12820 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
12821 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
12822 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
12823 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
12824 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
12825 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
12826 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
12827 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
12828 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
12829 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
12830 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
12831 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
12832 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
12833 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
12834 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
12835 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
12836 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
12837 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
12838 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
12839 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
12840 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
12841 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
12842 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
12843 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
12844 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
12845 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
12846 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
12847 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
12848 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
12849 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
12850 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
12851 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
12852 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
12853 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
12854 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
12855 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
12856 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
12857 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
12858 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
12859 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
12860 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
12861 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
12862 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
12863 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
12864 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
12865 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
12866 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
12867 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
12868 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
12869 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
12870 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
12871 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
12872 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
12873 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
12874 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
12875 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
12876 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
12877 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
12878 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
12879 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
12880 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
12881 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
12882 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
12883 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
12884 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
12885 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
12886 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
12887 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
12888 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
12889 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
12890 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
12891 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
12892 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
12893 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
12894 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
12895 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
12896 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
12897 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
12898 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
12899 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
12900 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
12901 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
12902 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
12903 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
12904 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
12905 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
12906 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
12907 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
12908 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
12909 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
12910 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
12911 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
12912 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
12913 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
12914 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
12915 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
12916 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
12917 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
12918 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
12919 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
12920 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
12921 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
12922 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
12923 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
12924 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
12925 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
12926 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
12927 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
12928 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
12929 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
12930 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
12931 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
12932 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
12933 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
12934 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
12935 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
12936 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
12937 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
12938 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
12939 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
12940 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
12941 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
12942 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
12943 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
12944 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
12945 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
12946 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
12947 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
12948 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
12949 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
12950 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
12951 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
12952 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
12953 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
12954 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
12955 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
12956 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
12957 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
12958 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
12959 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
12960 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
12961 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
12962 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
12963 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
12964 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
12965 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
12966 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
12967 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
12968 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
12969 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
12970 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
12971 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
12972 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
12973 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
12974 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
12975 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
12976 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
12977 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
12978 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
12979 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
12980 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
12981 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
12982 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
12983 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
12984 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
12985 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
12986 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
12987 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
12988 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
12989 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
12990 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
12991 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
12992 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
12993 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
12994 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
12995 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
12996 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
12997 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
12998 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
12999 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
13000 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
13001 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
13002 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
13003 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
13004 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
13005 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
13006 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
13007 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
13008 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
13009 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
13010 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
13011 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
13012 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
13013 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
13014 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
13015 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
13016 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
13017 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
13018 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
13019 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
13020 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
13021 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
13022 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
13023 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
13024 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
13025 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
13026 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
13027 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
13028 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
13029 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
13030 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
13031 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
13032 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
13033 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
13034 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
13035 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
13036 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
13037 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
13038 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
13039 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
13040 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
13041 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
13042 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
13043 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
13044 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
13045 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
13046 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
13047 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
13048 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
13049 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
13050 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
13051 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
13052 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
13053 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
13054 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
13055 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
13056 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
13057 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
13058 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
13059 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
13060 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
13061 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
13062 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
13063 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
13064 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
13065 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
13066 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
13067 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
13068 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
13069 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
13070 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
13071 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
13072 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
13073 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
13074 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
13075 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
13076 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
13077 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
13078 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
13079 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
13080 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
13081 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
13082 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
13083 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
13084 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
13085 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
13086 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
13087 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
13088 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
13089 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
13090 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
13091 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
13092 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
13093 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
13094 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
13095 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
13096 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
13097 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
13098 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
13099 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
13100 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
13101 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
13102 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
13103 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
13104 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
13105 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
13106 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
13107 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
13108 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
13109 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
13110 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
13111 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
13112 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
13113 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
13114 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
13115 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
13116 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
13117 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
13118 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
13119 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
13120 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
13121 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
13122 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
13123 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
13124 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
13125 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
13126 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
13127 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
13128 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
13129 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
13130 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
13131 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
13132 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
13133 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
13134 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
13135 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
13136 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
13137 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
13138 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
13139 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
13140 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
13141 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
13142 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
13143 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
13144 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
13145 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
13146 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
13147 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
13148 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
13149 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
13150 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
13151 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
13152 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
13153 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
13154 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
13155 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
13156 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
13157 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
13158 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
13159 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
13160 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
13161 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
13162 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
13163 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
13164 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
13165 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
13166 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
13167 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
13168 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
13169 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
13170 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
13171 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
13172 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
13173 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
13174 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
13175 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
13176 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
13177 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
13178 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
13179 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
13180 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
13181 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
13182 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
13183 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
13184 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
13185 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
13186 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
13187 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
13188 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
13189 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
13190 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
13191 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
13192 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
13193 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
13194 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
13195 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
13196 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
13197 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
13198 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
13199 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
13200 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
13201 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
13202 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
13203 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
13204 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
13205 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
13206 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
13207 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
13208 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
13209 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
13210 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
13211 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
13212 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
13213 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
13214 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
13215 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
13216 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
13217 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
13218 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
13219 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
13220 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
13221 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
13222 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
13223 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
13224 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
13225 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
13226 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
13227 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
13228 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
13229 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
13230 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
13231 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
13232 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
13233 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
13234 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
13235 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
13236 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
13237 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
13238 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
13239 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
13240 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
13241 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
13242 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
13243 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
13244 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
13245 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
13246 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
13247 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
13248 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
13249 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
13250 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
13251 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
13252 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
13253 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
13254 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
13255 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
13256 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
13257 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
13258 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
13259 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
13260 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
13261 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
13262 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
13263 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
13264 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
13265 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
13266 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
13267 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
13268 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
13269 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
13270 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
13271 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
13272 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
13273 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
13274 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
13275 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
13276 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
13277 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
13278 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
13279 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
13280 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
13281 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
13282 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
13283 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
13284 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
13285 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
13286 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
13287 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
13288 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
13289 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
13290 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
13291 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
13292 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
13293 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
13294 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
13295 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
13296 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
13297 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
13298 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
13299 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
13300 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
13301 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
13302 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
13303 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
13304 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
13305 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
13306 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
13307 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
13308 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
13309 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
13310 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
13311 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
13312 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
13313 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
13314 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
13315 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
13316 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
13317 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
13318 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
13319 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
13320 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
13321 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
13322 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
13323 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
13324 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
13325 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
13326 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
13327 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
13328 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
13329 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
13330 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
13331 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
13332 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
13333 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
13334 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
13335 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
13336 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
13337 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
13338 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
13339 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
13340 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
13341 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
13342 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
13343 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
13344 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
13345 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
13346 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
13347 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
13348 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
13349 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
13350 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
13351 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
13352 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
13353 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
13354 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
13355 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
13356 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
13357 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
13358 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
13359 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
13360 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
13361 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
13362 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
13363 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
13364 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
13365 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
13366 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
13367 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
13368 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
13369 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
13370 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
13371 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
13372 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
13373 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
13374 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
13375 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
13376 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
13377 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
13378 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
13379 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
13380 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
13381 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
13382 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
13383 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
13384 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
13385 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
13386 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
13387 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
13388 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
13389 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
13390 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
13391 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
13392 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
13393 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
13394 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
13395 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
13396 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
13397 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
13398 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
13399 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
13400 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
13401 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
13402 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
13403 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
13404 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
13405 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
13406 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
13407 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
13408 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
13409 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
13410 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
13411 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
13412 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
13413 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
13414 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
13415 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
13416 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
13417 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
13418 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
13419 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
13420 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
13421 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
13422 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
13423 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
13424 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
13425 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
13426 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
13427 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
13428 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
13429 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
13430 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
13431 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
13432 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
13433 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
13434 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
13435 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
13436 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
13437 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
13438 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
13439 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
13440 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
13441 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
13442 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
13443 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
13444 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
13445 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
13446 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
13447 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
13448 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
13449 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
13450 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
13451 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
13452 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
13453 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
13454 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
13455 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
13456 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
13457 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
13458 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
13459 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: Likewise.
13460 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
13461 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
13462 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
13463 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
13464 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
13465 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
13466 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
13467 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
13468 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
13469 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
13470 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
13471 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
13472 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
13473 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
13474 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
13475 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
13476 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
13477 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
13478 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
13479 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
13480 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
13481 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
13482 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
13483 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: Likewise.
13484 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
13485 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
13486 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
13487 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
13488 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
13489 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
13490 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
13491 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: Likewise.
13492 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
13493 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
13494 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
13495 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
13496 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
13497 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: Likewise.
13498 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
13499 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
13500 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
13501 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
13502 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
13503 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
13504 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
13505 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
13506 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
13507 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
13508 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
13509 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
13510 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
13511 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
13512 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
13513 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
13514 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
13515 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: Likewise.
13516 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
13517 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
13518 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
13519 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c: Likewise.
13520 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c: Likewise.
13521 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
13522 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
13523 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
13524 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
13525 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
13526 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
13527 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c: Likewise.
13528 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c: Likewise.
13529 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c: Likewise.
13530 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c: Likewise.
13531 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
13532 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
13533 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
13534 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
13535 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
13536 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
13537 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
13538 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
13539 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
13540 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
13541 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
13542 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
13543 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
13544 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
13545 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
13546 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
13547 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
13548 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
13549 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c: Likewise.
13550 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c: Likewise.
13551 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c: Likewise.
13552 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c: Likewise.
13553 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c: Likewise.
13554 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c: Likewise.
13555 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c: Likewise.
13556 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c: Likewise.
13557 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c: Likewise.
13558 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c: Likewise.
13559 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
13560 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
13561 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
13562 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
13563 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
13564 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
13565 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
13566 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
13567 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
13568 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
13569 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
13570 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
13571 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
13572 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
13573 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c: Likewise.
13574 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c: Likewise.
13575 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c: Likewise.
13576 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
13577 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
13578 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
13579 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
13580 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
13581 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
13582 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
13583 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
13584 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c: Likewise.
13585 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c: Likewise.
13586 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c: Likewise.
13587 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c: Likewise.
13588 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c: Likewise.
13589 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c: Likewise.
13590 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
13591 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
13592 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
13593 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
13594 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
13595 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
13596 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
13597 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
13598 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
13599 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
13600 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
13601 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
13602 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
13603 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
13604 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
13605 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
13606 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
13607 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
13608 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
13609 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
13610 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
13611 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
13612 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
13613 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
13614 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
13615 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
13616 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
13617 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
13618 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
13619 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
13620 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
13621 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
13622 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
13623 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
13624 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
13625 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
13626 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
13627 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
13628 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
13629 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
13630 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
13631 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
13632 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
13633 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
13634 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
13635 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
13636 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
13637 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
13638 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
13639 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
13640 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
13641 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
13642 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
13643 * gcc.target/arm/mve/mve.exp: Change default dg-do to assemble.
13644 * lib/target-supports.exp: Add --save-temps to mve options.
13645
13646 2020-03-23 Mark Eggleston <mark.eggleston@codethink.com>
13647
13648 PR fortran/93365
13649 PR fortran/93600
13650 * gfortran.dg/pr93365.f90: New test.
13651 * gfortran.dg/pr93600_1.f90: New test.
13652 * gfortran.dg/pr93600_2.f90: New test.
13653
13654 2020-03-23 Tobias Burnus <tobias@codesourcery.com>
13655
13656 * lib/target-supports.exp (check_effective_target_offload_gcn):
13657 Check for -foffload=amdgcn-amdhsa not ...=amdgcn-unknown-amdhsa.
13658
13659 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
13660
13661 PR d/93038
13662 * gdc.dg/pr93038b.d: New test.
13663
13664 2020-03-22 Iain Sandoe <iain@sandoe.co.uk>
13665
13666 * g++.dg/abi/lambda-vis.C: Amend assembler match
13667 strings for targets using a USER_LABEL_PREFIX.
13668
13669 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
13670
13671 PR d/93038
13672 * gdc.dg/fileimports/pr93038.txt: New test.
13673 * gdc.dg/pr93038.d: New test.
13674
13675 2020-03-21 Patrick Palka <ppalka@redhat.com>
13676
13677 PR c++/94066
13678 * g++.dg/cpp1y/constexpr-union2.C: New test.
13679 * g++.dg/cpp1y/constexpr-union3.C: New test.
13680 * g++.dg/cpp1y/constexpr-union4.C: New test.
13681 * g++.dg/cpp1y/constexpr-union5.C: New test.
13682 * g++.dg/cpp1y/pr94066.C: New test.
13683 * g++.dg/cpp1y/pr94066-2.C: New test.
13684 * g++.dg/cpp1y/pr94066-3.C: New test.
13685 * g++.dg/cpp2a/constexpr-union1.C: New test.
13686
13687 2020-03-21 Tamar Christina <tamar.christina@arm.com>
13688
13689 PR target/94052
13690 * gcc.target/aarch64/pr94052.C: New test.
13691
13692 2020-03-20 Martin Jambor <mjambor@suse.cz>
13693
13694 PR tree-optimization/93435
13695 * gcc.dg/tree-ssa/pr93435.c: New test.
13696
13697 2020-03-20 Jan Hubicka <hubicka@ucw.cz>
13698
13699 PR ipa/93347
13700 * g++.dg/torture/pr93347.C: New test.
13701
13702 2020-03-20 Patrick Palka <ppalka@redhat.com>
13703
13704 PR c++/69694
13705 * g++.dg/cpp0x/decltype74.C: New test.
13706 * g++.dg/cpp0x/decltype75.C: New test.
13707
13708 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
13709 Andre Vieira <andre.simoesdiasvieira@arm.com>
13710 Mihail Ionescu <mihail.ionescu@arm.com>
13711
13712 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: New test.
13713 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
13714 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
13715 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
13716 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
13717 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
13718 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
13719 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
13720 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
13721 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
13722 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
13723 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
13724 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
13725 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
13726 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
13727 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
13728 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
13729 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
13730 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
13731 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
13732 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
13733 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
13734 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
13735 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
13736 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
13737 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
13738 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
13739 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
13740 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
13741 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
13742 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
13743 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
13744 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
13745 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
13746 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
13747 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
13748 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
13749 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
13750 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
13751 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
13752
13753 2020-03-20 Richard Sandiford <richard.sandiford@arm.com>
13754
13755 PR middle-end/94072
13756 * gcc.target/aarch64/pr94072.c: New test.
13757
13758 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
13759 Andre Vieira <andre.simoesdiasvieira@arm.com>
13760 Mihail Ionescu <mihail.ionescu@arm.com>
13761
13762 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: New test.
13763 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
13764 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
13765 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
13766 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
13767 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
13768 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
13769 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
13770 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
13771 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
13772 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
13773 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
13774 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
13775 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
13776 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
13777 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
13778
13779 2020-03-20 Patrick Palka <ppalka@redhat.com>
13780
13781 * g++.dg/concepts/diagnostic6.C: New test.
13782
13783 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
13784
13785 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: New test.
13786 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
13787 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
13788 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
13789 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
13790 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
13791 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
13792 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
13793 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
13794 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
13795 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
13796 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
13797 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
13798 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
13799 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
13800 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
13801 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
13802 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
13803 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
13804 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
13805 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
13806 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
13807 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
13808 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
13809 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
13810 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
13811 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
13812 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
13813 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
13814 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
13815 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
13816 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
13817 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
13818 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
13819 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
13820 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
13821 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
13822 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
13823 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
13824 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
13825 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
13826 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
13827 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
13828 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
13829 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
13830 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
13831 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
13832 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
13833 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
13834 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
13835 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
13836 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
13837 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
13838 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
13839 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
13840 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
13841 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
13842 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
13843 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
13844 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
13845 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
13846 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
13847 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
13848 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
13849 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
13850 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
13851 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
13852 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
13853 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
13854 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
13855 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
13856 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
13857 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
13858 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
13859 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
13860 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
13861 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
13862 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
13863 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
13864 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
13865 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
13866 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
13867 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
13868 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
13869 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
13870 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
13871 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
13872 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
13873 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
13874 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
13875 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
13876 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
13877 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
13878 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
13879 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
13880 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
13881 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
13882 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
13883 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
13884 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
13885 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
13886 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
13887 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
13888 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
13889 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
13890 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
13891 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
13892 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
13893 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
13894 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
13895 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
13896 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
13897 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
13898 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
13899 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
13900 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
13901 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
13902 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
13903 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
13904 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
13905 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
13906 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
13907 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
13908 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
13909 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
13910 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
13911 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
13912 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
13913 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
13914 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
13915 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
13916 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
13917 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
13918 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
13919 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
13920 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
13921 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
13922 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
13923 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
13924 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
13925 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
13926 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
13927 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
13928 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
13929 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
13930 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
13931 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
13932 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
13933 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
13934 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
13935 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
13936 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
13937 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
13938 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
13939 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
13940 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
13941 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
13942 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
13943 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
13944 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
13945 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
13946 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
13947 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
13948 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
13949 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
13950 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
13951 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
13952 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
13953 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
13954 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
13955 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
13956 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
13957 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
13958 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
13959 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
13960 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
13961 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
13962 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
13963 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
13964 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
13965 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
13966 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
13967 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
13968 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
13969 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
13970 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
13971 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
13972 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
13973 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
13974 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
13975 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
13976 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
13977 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
13978 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
13979 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
13980 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
13981 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
13982 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
13983 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
13984 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
13985 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
13986 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
13987 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
13988 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
13989 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
13990 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
13991 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
13992 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
13993 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
13994 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
13995 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
13996 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
13997 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
13998 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
13999 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
14000 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
14001 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
14002 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
14003 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
14004 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
14005 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
14006 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
14007 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
14008 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
14009 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
14010 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
14011 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
14012 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
14013 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
14014 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
14015 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
14016 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
14017 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
14018 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
14019 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
14020 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
14021 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
14022 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
14023 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
14024 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
14025 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
14026 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
14027 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
14028 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
14029 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
14030 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
14031 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
14032 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
14033 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
14034 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
14035 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
14036 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
14037 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
14038 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
14039 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
14040 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
14041 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
14042 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
14043 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
14044 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
14045 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
14046 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
14047 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
14048 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
14049 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
14050 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
14051 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
14052 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
14053 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
14054 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
14055 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
14056 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
14057 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
14058 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
14059 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
14060 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
14061 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
14062 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
14063 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
14064 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
14065 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
14066 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
14067 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
14068 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
14069 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
14070 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
14071 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
14072 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
14073 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
14074 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
14075 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
14076 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
14077 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
14078 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
14079 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
14080 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
14081 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
14082 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
14083 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
14084 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
14085 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
14086 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
14087 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
14088 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
14089 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
14090 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
14091 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
14092 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
14093 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
14094 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
14095 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
14096 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
14097 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
14098 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
14099 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
14100 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
14101 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
14102 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
14103 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
14104 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
14105 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
14106 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
14107 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
14108 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
14109 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
14110 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
14111 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
14112 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
14113 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
14114 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
14115 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
14116 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
14117 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
14118 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
14119 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
14120 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
14121 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
14122 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
14123 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
14124 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
14125 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
14126 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
14127 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
14128 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
14129 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
14130 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
14131 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
14132 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
14133 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
14134 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
14135 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
14136 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
14137 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
14138 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
14139 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
14140 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
14141 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
14142 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
14143 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
14144 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
14145 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
14146 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
14147 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
14148 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
14149 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
14150 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
14151 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
14152 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
14153 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
14154 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
14155 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
14156 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
14157 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
14158 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
14159 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
14160
14161 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
14162 Andre Vieira <andre.simoesdiasvieira@arm.com>
14163 Mihail Ionescu <mihail.ionescu@arm.com>
14164
14165 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: New test.
14166 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
14167 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
14168 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
14169 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
14170 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
14171 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
14172 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
14173 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
14174 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
14175 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c:
14176 Likewise.
14177 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c:
14178 Likewise.
14179 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
14180 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
14181 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
14182 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c:
14183 Likewise.
14184 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c:
14185 Likewise.
14186 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c:
14187 Likewise.
14188 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
14189 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
14190
14191 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
14192 Andre Vieira <andre.simoesdiasvieira@arm.com>
14193 Mihail Ionescu <mihail.ionescu@arm.com>
14194
14195 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: New test.
14196 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
14197 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
14198 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
14199 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
14200 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
14201 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
14202 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
14203 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
14204 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
14205 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
14206 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
14207 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
14208 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
14209 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
14210 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
14211 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
14212 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
14213 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
14214 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
14215 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
14216 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
14217 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
14218 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
14219 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
14220 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
14221 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
14222 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
14223 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
14224 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
14225 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
14226 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
14227 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
14228 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
14229 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
14230 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
14231 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
14232 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
14233 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
14234 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
14235 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
14236 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
14237 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
14238 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
14239 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
14240 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
14241 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
14242 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
14243
14244 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
14245
14246 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: New test.
14247 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
14248 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
14249 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
14250 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
14251 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
14252 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
14253 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
14254 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
14255 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
14256 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
14257 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
14258 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
14259 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
14260 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
14261 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
14262 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
14263 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
14264
14265 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
14266 Andre Vieira <andre.simoesdiasvieira@arm.com>
14267 Mihail Ionescu <mihail.ionescu@arm.com>
14268
14269 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: New test.
14270 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
14271 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
14272 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
14273 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
14274 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
14275 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
14276 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
14277
14278 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
14279
14280 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Fix testisms.
14281 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
14282 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
14283 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
14284 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
14285 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
14286 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
14287 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
14288 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
14289 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
14290 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
14291 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
14292 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
14293 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
14294 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
14295 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
14296 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
14297
14298 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
14299
14300 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: New test.
14301
14302 2020-03-20 Jakub Jelinek <jakub@redhat.com>
14303
14304 PR tree-optimization/94224
14305 * g++.dg/tree-ssa/pr94224.C: New test.
14306
14307 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
14308
14309 PR ipa/94202
14310 * g++.dg/torture/pr94202.C: New test.
14311
14312 2020-03-19 Jakub Jelinek <jakub@redhat.com>
14313
14314 PR gcov-profile/94029
14315 * gcc.misc-tests/gcov-pr94029.c: New test.
14316
14317 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
14318
14319 PR ipa/92372
14320 * gcc.c-torture/pr92372.c: New test.
14321 * gcc.dg/attr-flatten-1.c: New test.
14322
14323 2020-03-19 Jakub Jelinek <jakub@redhat.com>
14324
14325 PR tree-optimization/94211
14326 * gcc.dg/pr94211.c: New test.
14327
14328 2020-03-19 Richard Biener <rguenther@suse.de>
14329
14330 PR middle-end/94216
14331 * g++.dg/torture/pr94216.C: New testcase.
14332
14333 2020-03-18 Martin Sebor <msebor@redhat.com>
14334
14335 PR ipa/92799
14336 * gcc.dg/attr-weakref-5.c: New test.
14337
14338 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
14339 Mihail Ionescu <mihail.ionescu@arm.com>
14340 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
14341
14342 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: New test.
14343 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
14344 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
14345 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
14346 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
14347 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
14348 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
14349 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
14350 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c:
14351 Likewise.
14352 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c:
14353 Likewise.
14354 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c:
14355 Likewise.
14356 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c:
14357 Likewise.
14358 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
14359 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
14360 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c:
14361 Likewise.
14362 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c:
14363 Likewise.
14364 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
14365 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
14366 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
14367 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
14368 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
14369 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
14370 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
14371 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
14372 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c:
14373 Likewise.
14374 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c:
14375 Likewise.
14376 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c:
14377 Likewise.
14378 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c:
14379 Likewise.
14380 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c:
14381 Likewise.
14382 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c:
14383 Likewise.
14384
14385 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
14386 Mihail Ionescu <mihail.ionescu@arm.com>
14387 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
14388
14389 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: New test.
14390 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
14391 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
14392 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
14393 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
14394 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
14395 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
14396 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
14397 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
14398 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
14399 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
14400 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
14401 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
14402 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
14403 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
14404 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
14405 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
14406 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
14407 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
14408 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
14409 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
14410 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
14411 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
14412 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
14413 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c:
14414 Likewise.
14415 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c:
14416 Likewise.
14417 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c:
14418 Likewise.
14419 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c:
14420 Likewise.
14421 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c:
14422 Likewise.
14423 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c:
14424 Likewise.
14425 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c:
14426 Likewise.
14427 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c:
14428 Likewise.
14429 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
14430 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
14431 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
14432 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
14433 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
14434 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
14435 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
14436 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
14437
14438 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
14439 Mihail Ionescu <mihail.ionescu@arm.com>
14440 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
14441
14442 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
14443 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
14444 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
14445 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
14446 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
14447 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
14448 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
14449 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
14450 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
14451 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
14452 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
14453 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
14454 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
14455 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
14456 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
14457 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
14458 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
14459 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
14460 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
14461 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
14462 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
14463 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
14464 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
14465 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
14466 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
14467 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
14468 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
14469 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
14470 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
14471 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
14472 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
14473 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
14474 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
14475 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
14476 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
14477 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
14478 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
14479 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
14480 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
14481 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
14482
14483 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
14484 Mihail Ionescu <mihail.ionescu@arm.com>
14485 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
14486
14487 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
14488 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
14489 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
14490 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
14491 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
14492 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
14493 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
14494 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
14495 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
14496 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
14497 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
14498 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
14499 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
14500 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
14501 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
14502 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
14503 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
14504 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
14505 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
14506 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
14507 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
14508 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
14509 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
14510 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
14511 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
14512 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
14513 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
14514 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
14515 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
14516 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
14517 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
14518 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
14519 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
14520 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
14521 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
14522 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
14523 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
14524 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
14525 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
14526 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
14527
14528 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
14529 Mihail Ionescu <mihail.ionescu@arm.com>
14530 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
14531
14532 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: New test.
14533 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
14534 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
14535 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
14536 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
14537 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
14538 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
14539 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
14540 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
14541 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
14542 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
14543 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
14544 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
14545 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
14546
14547 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
14548 Mihail Ionescu <mihail.ionescu@arm.com>
14549 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
14550
14551 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: New test.
14552 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
14553 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
14554 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
14555 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
14556 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
14557 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
14558 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
14559 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
14560 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
14561 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
14562 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
14563 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
14564 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
14565
14566 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
14567 Mihail Ionescu <mihail.ionescu@arm.com>
14568 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
14569
14570 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: New test.
14571 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
14572 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
14573 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
14574 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
14575 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
14576 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
14577 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
14578 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
14579 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
14580 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
14581 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
14582 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
14583 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
14584
14585 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
14586 Mihail Ionescu <mihail.ionescu@arm.com>
14587 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
14588
14589 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: New test.
14590 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
14591 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
14592 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
14593 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
14594 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
14595 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
14596 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
14597 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
14598 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
14599 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
14600 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
14601 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
14602 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
14603
14604 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
14605 Mihail Ionescu <mihail.ionescu@arm.com>
14606 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
14607
14608 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: New test.
14609 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
14610 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
14611 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
14612 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
14613 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
14614 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
14615 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
14616 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
14617 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
14618 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
14619 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
14620 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
14621 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
14622 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
14623 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
14624 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
14625 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
14626 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
14627 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
14628 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
14629 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
14630 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
14631 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
14632 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
14633 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
14634 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
14635 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
14636 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
14637 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
14638 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
14639 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
14640 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
14641 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
14642 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
14643 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
14644 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
14645 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
14646 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
14647 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
14648 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
14649 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
14650 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
14651 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
14652 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
14653 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
14654 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
14655 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
14656 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
14657 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
14658 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
14659 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
14660 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
14661 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
14662 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
14663 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
14664 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
14665 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
14666 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
14667 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
14668 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
14669 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
14670
14671 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
14672 Mihail Ionescu <mihail.ionescu@arm.com>
14673 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
14674
14675 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
14676 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
14677 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
14678 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
14679 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
14680 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
14681 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
14682 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
14683 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
14684 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
14685 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
14686 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
14687 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
14688 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
14689 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
14690 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
14691 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
14692 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
14693 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
14694 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
14695 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
14696 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
14697 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
14698 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
14699 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
14700 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
14701 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
14702 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
14703 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
14704 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
14705 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
14706 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
14707 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
14708 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
14709 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
14710 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
14711 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
14712 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
14713 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
14714 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
14715 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
14716 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
14717 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
14718 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
14719 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
14720 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
14721 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
14722 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
14723 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
14724 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
14725 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
14726 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
14727 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
14728 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
14729 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
14730 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
14731 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
14732 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
14733 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
14734 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
14735 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
14736 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
14737 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
14738 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
14739 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
14740 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
14741 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
14742 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
14743 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
14744 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
14745 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
14746 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
14747 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
14748 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
14749 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
14750 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
14751 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
14752
14753 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
14754 Mihail Ionescu <mihail.ionescu@arm.com>
14755 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
14756
14757 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: New test.
14758 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
14759 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
14760 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
14761 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
14762 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
14763 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
14764 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
14765 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
14766 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
14767 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
14768 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
14769 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
14770 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
14771 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
14772 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
14773 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
14774 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
14775 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
14776 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
14777 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
14778 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
14779 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
14780 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
14781 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
14782 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
14783 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
14784 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
14785 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
14786 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
14787 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
14788 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
14789 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
14790 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
14791 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
14792 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
14793 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
14794 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
14795 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
14796 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
14797 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
14798 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
14799 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
14800 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
14801 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
14802 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
14803 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
14804 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
14805 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
14806 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
14807 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
14808 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
14809 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
14810 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
14811 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
14812 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
14813 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
14814 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
14815 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
14816 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
14817 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
14818 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
14819 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
14820 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
14821 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
14822 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
14823 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
14824 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
14825 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
14826 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
14827 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
14828 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
14829 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
14830 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
14831 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
14832 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
14833 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
14834 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
14835 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
14836 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
14837 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
14838 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
14839 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
14840 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
14841 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
14842 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
14843 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
14844 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
14845 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
14846 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
14847 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
14848 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
14849 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
14850 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
14851 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
14852 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
14853 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
14854 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
14855 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
14856 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
14857 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
14858 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
14859 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
14860 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
14861 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
14862 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
14863 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
14864 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
14865 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
14866 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
14867 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
14868 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
14869 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
14870 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
14871 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
14872 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
14873 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
14874 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
14875 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
14876 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
14877 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
14878 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
14879 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
14880 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
14881 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
14882 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
14883 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
14884 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
14885 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
14886 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
14887 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
14888 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
14889 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
14890 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
14891 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
14892 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
14893 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
14894 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
14895 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
14896 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
14897 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
14898 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
14899 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
14900 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
14901 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
14902 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
14903 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
14904 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
14905 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
14906 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
14907 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
14908 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
14909 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
14910 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
14911 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
14912 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
14913 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
14914 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
14915 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
14916 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
14917 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
14918 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
14919 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
14920 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
14921 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
14922 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
14923 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
14924 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
14925 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
14926 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
14927 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
14928 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
14929 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
14930 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
14931 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
14932 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
14933 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
14934 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
14935 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
14936 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
14937 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
14938 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
14939 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
14940 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
14941 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
14942 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
14943 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u16.c: Likewise.
14944 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u32.c: Likewise.
14945 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u8.c: Likewise.
14946 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
14947 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
14948 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
14949 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
14950 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
14951 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
14952 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
14953 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
14954 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
14955 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
14956 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
14957 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
14958 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
14959 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
14960 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
14961 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
14962 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
14963 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
14964 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
14965 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
14966 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
14967 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u16.c: Likewise.
14968 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u32.c: Likewise.
14969 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u8.c: Likewise.
14970 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
14971 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
14972 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
14973 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u16.c: Likewise.
14974 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u32.c: Likewise.
14975 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u8.c: Likewise.
14976 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
14977 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
14978 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
14979 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
14980 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
14981 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
14982 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
14983 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
14984 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
14985 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
14986 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
14987 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
14988 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
14989 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
14990 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
14991 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
14992 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
14993 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
14994 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
14995 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
14996 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
14997 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
14998 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
14999 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
15000 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
15001 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
15002 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
15003 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
15004 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
15005 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
15006 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
15007 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
15008 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
15009 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
15010 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
15011 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
15012 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
15013 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
15014 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
15015 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
15016 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
15017 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
15018 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
15019 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
15020 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
15021 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
15022 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
15023 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
15024 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
15025 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
15026 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
15027 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
15028 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
15029 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
15030 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
15031 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
15032 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
15033 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
15034 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
15035 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
15036 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
15037 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
15038 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
15039 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
15040 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
15041 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
15042 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
15043 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
15044 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
15045 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
15046 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
15047 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
15048 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
15049 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
15050 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
15051 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
15052 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
15053 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
15054 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
15055 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
15056 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
15057 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
15058 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
15059 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
15060 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
15061 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
15062 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
15063 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
15064 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
15065 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
15066
15067 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
15068 Mihail Ionescu <mihail.ionescu@arm.com>
15069 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
15070
15071 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: New test.
15072 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
15073 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
15074 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
15075 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
15076 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
15077 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
15078 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
15079 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
15080 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
15081 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
15082 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
15083 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
15084 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
15085 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
15086 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
15087 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
15088 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
15089 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
15090 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
15091 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
15092 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
15093 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
15094 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
15095 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
15096 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
15097 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
15098 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
15099 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
15100 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
15101 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
15102
15103 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
15104 Mihail Ionescu <mihail.ionescu@arm.com>
15105 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
15106
15107 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: New test.
15108 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
15109 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
15110 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
15111 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
15112 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
15113 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
15114 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
15115 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
15116 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
15117 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
15118 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
15119 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
15120 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
15121 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
15122 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
15123 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
15124 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
15125 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
15126 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
15127 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
15128 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
15129 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
15130 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
15131 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
15132 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
15133 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
15134 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
15135 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
15136 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
15137 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
15138 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
15139 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
15140 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
15141 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
15142 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
15143 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
15144 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
15145 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
15146 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
15147 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
15148 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
15149 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
15150 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
15151 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
15152 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
15153 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
15154 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
15155 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
15156 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
15157 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
15158 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
15159 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
15160 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
15161 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
15162 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
15163 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
15164 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
15165 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
15166 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
15167 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
15168 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
15169 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
15170 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
15171 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
15172 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
15173 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
15174 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
15175 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
15176 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
15177 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
15178 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
15179 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
15180 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
15181 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
15182 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
15183 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
15184 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
15185 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
15186 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
15187 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
15188 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
15189 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u16.c: Likewise.
15190 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u32.c: Likewise.
15191 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
15192 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
15193 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
15194 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
15195 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
15196 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
15197 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u16.c: Likewise.
15198 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u32.c: Likewise.
15199 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
15200 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
15201 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
15202 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
15203 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
15204 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
15205 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
15206 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
15207 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
15208 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
15209 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
15210 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
15211 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
15212 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
15213 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
15214 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
15215 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
15216 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
15217 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
15218 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
15219 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
15220 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
15221 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
15222 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
15223 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
15224 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
15225 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
15226 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
15227 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
15228 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
15229 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
15230 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
15231 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
15232 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
15233 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
15234 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
15235 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
15236 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
15237 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
15238 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
15239 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
15240 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
15241 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
15242 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
15243 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
15244 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
15245 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
15246 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
15247 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
15248 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
15249 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
15250 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
15251 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
15252 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
15253 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
15254 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
15255 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
15256 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
15257 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
15258 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
15259 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
15260 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
15261 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
15262 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
15263 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
15264 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
15265 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
15266 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
15267 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
15268 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
15269 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
15270 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
15271 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
15272 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
15273 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
15274 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
15275 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
15276 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
15277 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
15278 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
15279 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
15280 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
15281 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
15282 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
15283 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
15284 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
15285 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
15286 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
15287 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
15288 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
15289 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
15290 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
15291 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
15292 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
15293 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
15294 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
15295 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
15296 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
15297 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
15298 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
15299 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
15300 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
15301 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
15302 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
15303 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
15304 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
15305 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
15306 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
15307 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
15308 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
15309 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
15310
15311 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
15312 Mihail Ionescu <mihail.ionescu@arm.com>
15313 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
15314
15315 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: New test.
15316 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
15317 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
15318 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
15319 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
15320 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
15321 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
15322 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
15323 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
15324 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
15325 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
15326 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
15327 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
15328 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
15329 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
15330 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
15331 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
15332 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
15333 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
15334 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
15335 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
15336 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
15337 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
15338 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
15339 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
15340 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
15341 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
15342 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
15343 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
15344 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
15345 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
15346 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
15347 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
15348 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
15349 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
15350 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
15351 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
15352 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
15353 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
15354 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
15355 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
15356 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
15357 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
15358 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
15359 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
15360 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
15361 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
15362 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
15363 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
15364 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
15365 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
15366 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
15367 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
15368 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
15369 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
15370 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
15371 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
15372 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
15373 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
15374 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
15375 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
15376 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
15377 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
15378 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
15379 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
15380 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
15381 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
15382 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
15383 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
15384 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
15385 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
15386 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
15387 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
15388 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
15389 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
15390 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
15391 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
15392 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
15393 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
15394 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
15395 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
15396 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
15397 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
15398 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
15399 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
15400 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
15401 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
15402 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
15403 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
15404 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
15405 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
15406 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
15407 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
15408 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
15409 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
15410 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
15411 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
15412 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
15413 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
15414 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
15415 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
15416 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
15417 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
15418 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
15419 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
15420 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
15421 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
15422 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
15423 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
15424 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
15425 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
15426 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
15427 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
15428 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
15429 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
15430 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
15431 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
15432 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
15433 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
15434 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
15435 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
15436 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
15437 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
15438 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
15439 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
15440 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
15441 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
15442 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
15443 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
15444 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
15445 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
15446 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
15447 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
15448 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
15449 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
15450 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
15451 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
15452 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
15453 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
15454 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
15455 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
15456 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
15457 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
15458 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
15459 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
15460 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
15461 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
15462 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
15463 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
15464 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
15465 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
15466 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
15467 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
15468 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
15469 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
15470 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
15471 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
15472 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
15473 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
15474 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
15475 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
15476 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
15477 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
15478 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
15479 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
15480 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
15481 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
15482 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
15483 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
15484 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
15485 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
15486 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
15487 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
15488 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
15489 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
15490 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
15491 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
15492 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
15493 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
15494 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
15495 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
15496 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
15497 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
15498 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
15499 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
15500 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
15501 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
15502 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
15503 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
15504 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
15505 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
15506 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
15507 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
15508 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
15509 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
15510 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
15511 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
15512 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
15513 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
15514 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
15515 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
15516 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
15517 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
15518 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
15519 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
15520 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
15521 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
15522 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
15523 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
15524 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
15525 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
15526 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
15527 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
15528 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
15529 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
15530 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
15531 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
15532 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
15533 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
15534 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
15535 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
15536 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
15537 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
15538 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
15539 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
15540 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
15541 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
15542 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
15543 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
15544 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
15545 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
15546 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
15547 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
15548 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
15549 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
15550 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
15551 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
15552 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
15553 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
15554 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
15555 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
15556 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
15557 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
15558 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
15559 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
15560 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
15561 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
15562 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
15563 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
15564 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
15565 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
15566 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
15567 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
15568 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
15569 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
15570 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
15571 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
15572
15573 2020-03-18 David Malcolm <dmalcolm@redhat.com>
15574
15575 PR analyzer/94047
15576 * gcc.dg/analyzer/pr94047.c: New test.
15577
15578 2020-03-18 Richard Biener <rguenther@suse.de>
15579
15580 PR middle-end/94206
15581 * gcc.dg/torture/pr94206.c: New testcase.
15582
15583 2020-03-18 Duan bo <duanbo3@huawei.com>
15584
15585 PR target/94201
15586 * gcc.target/aarch64/pr94201.c:New test.
15587
15588 2020-03-18 Richard Sandiford <richard.sandiford@arm.com>
15589
15590 * gcc.target/aarch64/sve/acle/general/cpy_1.c: Leave gaps for in the
15591 check-function-bodies patterns for p15 to be saved.
15592 * gcc.target/aarch64/sve/pcs/args_1.c (callee_pred): Expect two
15593 predicates to be saved.
15594 * gcc.target/aarch64/sve/pcs/saves_1_be_nowrap.c (test_1): Expect
15595 p12-p15 to be saved and restored.
15596 (test_2): Remove p12-p15 from the clobber list.
15597 * gcc.target/aarch64/sve/pcs/saves_1_be_wrap.c (test_1): Expect
15598 p12-p15 to be saved and restored.
15599 (test_2): Remove p12-p15 from the clobber list.
15600 * gcc.target/aarch64/sve/pcs/saves_1_le_nowrap.c (test_1): Expect
15601 p12-p15 to be saved and restored.
15602 (test_2): Remove p12-p15 from the clobber list.
15603 * gcc.target/aarch64/sve/pcs/saves_1_le_wrap.c (test_1): Expect
15604 p12-p15 to be saved and restored.
15605 (test_2): Remove p12-p15 from the clobber list.
15606 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Expect p12-p15
15607 to be saved and restored.
15608 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
15609 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
15610 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
15611 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
15612 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
15613 * gcc.target/aarch64/sve/pcs/saves_5_be.c: Likewise.
15614 * gcc.target/aarch64/sve/pcs/saves_5_le.c: Likewise.
15615 * gcc.target/aarch64/sve/pcs/stack_clash_1.c (test_1): Likewise.
15616 (test_2): Remove p12-p15 from the clobber list.
15617 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c (test_1): Expect
15618 p12-p15 to be saved and restored.
15619 (test_2): Remove p12-p15 from the clobber list.
15620 * gcc.target/aarch64/sve/pcs/stack_clash_1_256.c (test_1): Expect
15621 p12-p15 to be saved and restored.
15622 (test_2): Remove p12-p15 from the clobber list.
15623 (test_4): Expect only 16 bytes of stack to be allocated for the
15624 predicate save slot.
15625 * gcc.target/aarch64/sve/pcs/stack_clash_1_512.c (test_1): Expect
15626 p12-p15 to be saved and restored.
15627 (test_2): Remove p12-p15 from the clobber list.
15628 (test_4): Expect only 16 bytes of stack to be allocated for the
15629 predicate save slot.
15630 * gcc.target/aarch64/sve/pcs/stack_clash_1_1024.c (test_1): Expect
15631 p12-p15 to be saved and restored.
15632 (test_2): Remove p12-p15 from the clobber list.
15633 (test_4): Expect only 16 bytes of stack to be allocated for the
15634 predicate save slot.
15635 * gcc.target/aarch64/sve/pcs/stack_clash_1_2048.c (test_1): Expect
15636 p12-p15 to be saved and restored.
15637 (test_2): Remove p12-p15 from the clobber list.
15638 (test_4): Expect only 32 bytes of stack to be allocated for the
15639 predicate save slot.
15640 * gcc.target/aarch64/sve/pcs/stack_clash_2_256.c: Use z16 rather
15641 than p4 to create a vector-sized save slot.
15642 * gcc.target/aarch64/sve/pcs/stack_clash_2_512.c: Likewise.
15643 * gcc.target/aarch64/sve/pcs/stack_clash_2_1024.c: Likewise.
15644 * gcc.target/aarch64/sve/pcs/stack_clash_2_2048.c: Likewise.
15645
15646 2020-03-18 Tobias Burnus <tobias@codesourcery.com>
15647
15648 * g++.dg/goacc/firstprivate-mappings-1.C: Only set DO_LONG_DOUBLE if
15649 not defined; update comments.
15650 * c-c++-common/goacc/firstprivate-mappings-1.c: Likewise.
15651
15652 2020-03-18 Richard Biener <rguenther@suse.de>
15653
15654 PR middle-end/94188
15655 * gcc.dg/pr94188.c: New testcase.
15656
15657 2020-03-18 Jakub Jelinek <jakub@redhat.com>
15658
15659 PR c++/91759
15660 * g++.dg/cpp1z/class-deduction72.C: New test.
15661
15662 2020-03-17 Uroš Bizjak <ubizjak@gmail.com>
15663
15664 * g++.dg/debug/dwarf2/const2b.C (dg-do): Fix target selector.
15665
15666 2020-03-17 Jakub Jelinek <jakub@redhat.com>
15667
15668 PR c/94172
15669 * gcc.dg/pr94172-1.c: New test.
15670 * gcc.dg/pr94172-2.c: New test.
15671
15672 PR c++/90995
15673 * g++.dg/cpp0x/enum40.C: New test.
15674
15675 2020-03-17 Richard Sandiford <richard.sandiford@arm.com>
15676
15677 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Skip for
15678 -fno-fat-lto-objects. Use tabs rather than spaces in the
15679 check-function-bodies code.
15680
15681 2020-03-17 Iain Sandoe <iain@sandoe.co.uk>
15682
15683 * g++.dg/coroutines/torture/coro-torture.exp: Ensure that
15684 DEFAULT_CXXFLAGS has a value, even if unset by a higher level.
15685
15686 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
15687 Mihail Ionescu <mihail.ionescu@arm.com>
15688 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
15689
15690 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: New test.
15691 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
15692 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
15693 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
15694 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
15695 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
15696 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
15697 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
15698 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
15699 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
15700 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
15701 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
15702 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
15703 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
15704 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
15705 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
15706 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
15707 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
15708 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
15709 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
15710 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
15711 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
15712 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
15713 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
15714 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
15715 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
15716 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
15717 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
15718 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
15719 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
15720 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
15721 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
15722 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
15723 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
15724
15725 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
15726 Mihail Ionescu <mihail.ionescu@arm.com>
15727 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
15728
15729 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: New test.
15730 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
15731 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
15732 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
15733 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
15734 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
15735 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
15736 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
15737 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
15738 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
15739 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
15740 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
15741 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
15742 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
15743 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
15744 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
15745 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
15746 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
15747 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
15748 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
15749 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
15750 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
15751 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
15752 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
15753 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
15754 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
15755 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
15756 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
15757 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
15758 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
15759 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
15760 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
15761 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
15762 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
15763 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
15764 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
15765 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
15766 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
15767 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
15768 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
15769 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
15770 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
15771 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
15772 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
15773 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
15774 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
15775 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
15776 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
15777 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
15778 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
15779 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
15780 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
15781 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
15782 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
15783 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
15784 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
15785 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
15786 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
15787 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
15788 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
15789 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
15790 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
15791 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
15792 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
15793 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
15794 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
15795 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
15796 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
15797 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
15798 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
15799 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
15800 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
15801 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
15802 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
15803 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
15804 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
15805 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
15806 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
15807 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
15808 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
15809 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u16.c: Likewise.
15810 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u32.c: Likewise.
15811 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
15812 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
15813 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
15814 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
15815 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
15816 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
15817 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
15818 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
15819 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
15820 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
15821 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
15822 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
15823 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
15824 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
15825 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
15826 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
15827 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
15828 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
15829 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
15830 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
15831 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
15832 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
15833 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
15834 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
15835 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
15836 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
15837 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
15838 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
15839 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
15840 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
15841 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
15842 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
15843 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
15844 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
15845 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
15846 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
15847 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
15848 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
15849 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
15850 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
15851 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
15852 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
15853 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
15854 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
15855 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
15856 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
15857 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
15858 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
15859 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
15860 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
15861 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
15862 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
15863 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
15864 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
15865 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
15866 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
15867 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
15868 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
15869 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
15870 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
15871 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
15872 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
15873 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
15874
15875 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
15876 Mihail Ionescu <mihail.ionescu@arm.com>
15877 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
15878
15879 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: New test.
15880 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
15881 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
15882 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
15883 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
15884 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
15885 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
15886 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
15887 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
15888 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
15889 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
15890 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
15891 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
15892 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
15893 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
15894 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
15895 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
15896 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
15897 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
15898 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
15899 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
15900 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
15901 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
15902 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
15903 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
15904 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
15905 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
15906 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
15907 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
15908 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
15909 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
15910 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
15911 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
15912 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
15913 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
15914 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
15915 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
15916 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
15917 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
15918 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
15919 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
15920 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
15921 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
15922 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
15923 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
15924 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
15925 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
15926 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
15927 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
15928 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
15929 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
15930 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
15931 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
15932 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
15933 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
15934 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
15935 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
15936 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
15937 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
15938 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
15939 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
15940 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
15941 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
15942 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
15943 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
15944 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
15945 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
15946 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
15947 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
15948 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
15949 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
15950 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
15951 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
15952 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
15953 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
15954 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
15955 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
15956 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
15957 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
15958 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
15959 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
15960 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
15961 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
15962 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
15963 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
15964 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
15965 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
15966 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
15967 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
15968 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
15969 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
15970 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
15971 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
15972 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
15973 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
15974 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
15975 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
15976 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
15977 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
15978 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
15979 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
15980 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
15981 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
15982 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
15983 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
15984 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
15985 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
15986 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
15987 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
15988 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
15989 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
15990 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
15991 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
15992 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
15993 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
15994 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
15995 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
15996 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
15997 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
15998 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
15999 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
16000 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
16001 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
16002 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
16003 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
16004 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
16005 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
16006 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
16007 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
16008 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
16009 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
16010 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
16011 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
16012 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
16013 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
16014 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
16015 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
16016 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
16017 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
16018 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
16019 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
16020 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
16021 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
16022 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
16023 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
16024 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
16025 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
16026 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
16027 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
16028 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
16029 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
16030 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
16031 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
16032 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
16033 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
16034 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
16035 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
16036 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
16037 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
16038 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
16039 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
16040 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
16041 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
16042 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
16043 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
16044 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
16045 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
16046 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
16047 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
16048 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
16049 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
16050 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
16051 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
16052 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
16053 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
16054 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
16055 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
16056 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
16057 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
16058 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
16059 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
16060 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
16061 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
16062 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
16063 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
16064 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
16065 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
16066 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
16067 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
16068 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
16069 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
16070 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
16071 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
16072 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
16073 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
16074 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
16075 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
16076 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
16077 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
16078 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
16079 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
16080 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
16081 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
16082 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
16083 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
16084 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
16085 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
16086 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
16087 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
16088 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
16089 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
16090 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
16091 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
16092 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
16093 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
16094 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
16095 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
16096 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
16097 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
16098 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
16099 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
16100 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
16101 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
16102 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
16103 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
16104 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
16105 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
16106 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
16107 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
16108 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
16109 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
16110 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
16111 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
16112 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
16113 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
16114 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
16115 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
16116 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
16117 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
16118 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
16119 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
16120 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
16121 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
16122 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
16123 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
16124 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
16125 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
16126 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
16127 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
16128 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
16129 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
16130 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
16131 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
16132 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
16133 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
16134 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
16135 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
16136 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
16137 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
16138 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
16139 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
16140 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
16141 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
16142 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
16143 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
16144 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
16145 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
16146 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
16147 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
16148 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
16149 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
16150 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
16151 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
16152 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
16153 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
16154 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
16155 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
16156 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
16157 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
16158 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
16159 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
16160 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
16161 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
16162 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
16163 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
16164 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
16165 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
16166 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
16167 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
16168 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
16169 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
16170 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
16171 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
16172 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
16173 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
16174 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
16175 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
16176 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
16177 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
16178 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
16179 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
16180 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
16181 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
16182 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
16183 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
16184 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
16185 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
16186 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
16187 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
16188 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
16189 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
16190 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
16191 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
16192 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
16193 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
16194 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
16195 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
16196 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
16197 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
16198 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
16199 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
16200 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
16201 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
16202 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
16203 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
16204 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
16205 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
16206 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
16207 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
16208 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
16209 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
16210 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
16211 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
16212 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
16213 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
16214 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
16215 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
16216 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
16217 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
16218 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
16219 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
16220 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
16221 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
16222 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
16223 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
16224 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
16225 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
16226 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
16227 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
16228 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
16229 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
16230 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
16231 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
16232 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
16233 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
16234 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
16235 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
16236 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
16237 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
16238 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
16239
16240 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
16241 Mihail Ionescu <mihail.ionescu@arm.com>
16242 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
16243
16244 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: New test.
16245 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
16246 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
16247 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
16248 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
16249 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
16250 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
16251 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
16252 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
16253 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
16254 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
16255 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
16256 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
16257 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
16258
16259 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
16260 Mihail Ionescu <mihail.ionescu@arm.com>
16261 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
16262
16263 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: New test.
16264 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
16265 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
16266 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
16267 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
16268 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
16269 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
16270 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
16271 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
16272 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
16273 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
16274 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
16275 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
16276 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
16277 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
16278 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
16279 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
16280 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
16281
16282 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
16283 Mihail Ionescu <mihail.ionescu@arm.com>
16284 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
16285
16286 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: New test.
16287 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
16288 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
16289 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
16290 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
16291 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
16292 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
16293 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
16294 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
16295 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
16296
16297 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
16298 Mihail Ionescu <mihail.ionescu@arm.com>
16299 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
16300
16301 * gcc.target/arm/mve/intrinsics/vctp16q.c: New test.
16302 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
16303 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
16304 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
16305 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
16306
16307 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
16308 Mihail Ionescu <mihail.ionescu@arm.com>
16309 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
16310
16311 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: New test.
16312 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
16313 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
16314 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
16315 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
16316 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
16317 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
16318 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
16319 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
16320 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
16321 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
16322 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
16323 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
16324 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
16325 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
16326 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
16327 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
16328 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
16329 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
16330 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
16331 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
16332 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
16333 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
16334 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
16335 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
16336 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
16337 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
16338 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
16339 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
16340 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
16341 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
16342 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
16343 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
16344 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
16345 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
16346 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
16347 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
16348 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
16349 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
16350 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
16351 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
16352 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
16353 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
16354 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
16355 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
16356 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
16357 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
16358 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
16359 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
16360 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
16361 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
16362 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
16363 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
16364 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
16365 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
16366 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
16367 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
16368 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
16369 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
16370 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
16371 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
16372 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
16373 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
16374 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
16375 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
16376 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
16377 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
16378 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
16379 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
16380 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
16381
16382 2020-03-17 Mihail Ionescu <mihail.ionescu@arm.com>
16383
16384 * gcc.target/arm/multilib.exp: Add new v8.1-M entry.
16385
16386 2020-03-17 Jakub Jelinek <jakub@redhat.com>
16387
16388 PR tree-optimization/94015
16389 * gcc.dg/pr94015.c: New test.
16390
16391 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
16392 Mihail Ionescu <mihail.ionescu@arm.com>
16393 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
16394
16395 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: New test.
16396 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
16397 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
16398 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
16399 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
16400 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
16401 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
16402 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
16403 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
16404 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
16405 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
16406 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
16407 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
16408 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
16409
16410 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
16411 Mihail Ionescu <mihail.ionescu@arm.com>
16412 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
16413
16414 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: New test.
16415 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
16416 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
16417 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
16418 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
16419 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
16420 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
16421 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
16422 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
16423 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
16424 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
16425 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
16426 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
16427 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
16428 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
16429 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
16430 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
16431 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
16432 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
16433 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
16434 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
16435 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
16436 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
16437 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
16438 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
16439 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
16440 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
16441
16442 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
16443 Mihail Ionescu <mihail.ionescu@arm.com>
16444 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
16445
16446 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: New test.
16447 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
16448 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
16449 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
16450 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
16451 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
16452 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
16453 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
16454
16455 2020-03-17 Jakub Jelinek <jakub@redhat.com>
16456
16457 PR target/94185
16458 * g++.target/i386/pr94185.C (l): Use 4294967295U instead of 4294967295
16459 to avoid FAIL with -m32 -std=c++98.
16460
16461 2020-03-17 Christophe Lyon <christophe.lyon@linaro.org>
16462
16463 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Remove
16464 superfluous dg-error.
16465 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
16466
16467 2020-03-17 Jakub Jelinek <jakub@redhat.com>
16468
16469 PR middle-end/94189
16470 * gcc.dg/pr94189.c: New test.
16471
16472 2020-03-17 Martin Liska <mliska@suse.cz>
16473
16474 PR lto/94157
16475 * gcc.dg/lto/pr94157_0.c: Add gas effective
16476 target filter.
16477
16478 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
16479
16480 PR d/92309
16481 * gdc.dg/pr92309.d: New test.
16482
16483 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
16484
16485 PR d/92216
16486 * gdc.dg/imports/pr92216.d: New.
16487 * gdc.dg/pr92216.d: New test.
16488
16489 2020-03-16 Jakub Jelinek <jakub@redhat.com>
16490
16491 PR c/94179
16492 * gcc.c-torture/compile/pr94179.c: New test.
16493
16494 2020-03-16 Vladimir Makarov <vmakarov@redhat.com>
16495
16496 PR target/94185
16497 * g++.target/i386/pr94185.C: New test.
16498
16499 2020-03-16 Richard Sandiford <richard.sandiford@arm.com>
16500
16501 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Add a test
16502 name to .-1 dg-error tests.
16503 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
16504
16505 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
16506
16507 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: New test.
16508 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
16509
16510 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
16511
16512 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: New test.
16513 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
16514 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
16515 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
16516 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
16517
16518
16519 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
16520 Mihail Ionescu <mihail.ionescu@arm.com>
16521 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
16522
16523 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: New test.
16524 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
16525 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
16526 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
16527 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
16528 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
16529 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
16530 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
16531 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
16532 * gcc.target/arm/mve/mve.exp: New file.
16533 * lib/target-supports.exp
16534 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Proc to check
16535 armv8.1-m.main+mve.fp and returning corresponding options.
16536 (check_effective_target_arm_v8_1m_mve_fp_ok): Proc to call
16537 check_effective_target_arm_v8_1m_mve_fp_ok_nocache to check support of
16538 MVE with floating point on the current target.
16539 (add_options_for_arm_v8_1m_mve_fp): Proc to call
16540 check_effective_target_arm_v8_1m_mve_fp_ok to return corresponding
16541 compiler options for MVE with floating point.
16542 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to test and
16543 return hard float-abi on success.
16544
16545 2020-03-16 H.J. Lu <hongjiu.lu@intel.com>
16546
16547 PR target/89229
16548 * gcc.target/i386/pr89229-7a.c: New test.
16549 * gcc.target/i386/pr89229-7b.c: Likewise.
16550 * gcc.target/i386/pr89229-7c.c: Likewise.
16551
16552 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
16553
16554 * gdc.dg/asm1.d: Add new test for ICE in asm parser.
16555 * gdc.dg/asm5.d: New test.
16556
16557 2020-03-16 Jakub Jelinek <jakub@redhat.com>
16558
16559 PR debug/94167
16560 * gcc.dg/pr94167.c: New test.
16561
16562 PR tree-optimization/94166
16563 * gcc.dg/pr94166.c: New test.
16564
16565 2020-03-16 Bin Cheng <bin.cheng@linux.alibaba.com>
16566
16567 PR tree-optimization/94125
16568 * gcc.dg/tree-ssa/pr94125.c: New test.
16569
16570 2020-03-15 H.J. Lu <hongjiu.lu@intel.com>
16571
16572 PR target/89229
16573 * gcc.target/i386/pr89229-6a.c: New test.
16574 * gcc.target/i386/pr89229-6b.c: Likewise.
16575 * gcc.target/i386/pr89229-6c.c: Likewise.
16576
16577 2020-03-15 Lewis Hyatt <lhyatt@gmail.com>
16578
16579 * gcc.misc-tests/help.exp: Adapt to new output for
16580 -Walloc-size-larger-than= option.
16581
16582 2020-03-14 H.J. Lu <hongjiu.lu@intel.com>
16583
16584 PR target/89229
16585 * gcc.target/i386/pr89229-5a.c: New test.
16586 * gcc.target/i386/pr89229-5b.c: Likewise.
16587 * gcc.target/i386/pr89229-5c.c: Likewise.
16588
16589 2020-03-14 Segher Boessenkool <segher@kernel.crashing.org>
16590
16591 PR target/94176
16592 * gcc.target/powerpc/fold-vec-mule-misc.c: Use vmx_hw selector.
16593
16594 2020-03-13 David Malcolm <dmalcolm@redhat.com>
16595
16596 PR analyzer/94099
16597 PR analyzer/94105
16598 * gcc.dg/analyzer/pr94099.c: New test.
16599 * gcc.dg/analyzer/pr94105.c: New test.
16600
16601 2020-03-13 Vasee Vinayagamoorthy <vaseeharan.vinayagamoorthy@arm.com>
16602
16603 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Fix DejaGnu
16604 typo.
16605
16606 2020-03-13 Martin Sebor <msebor@redhat.com>
16607
16608 PR c/94040
16609 * gcc.dg/Wbuiltin-declaration-mismatch-12.c: Relax test to look
16610 for warning name rather than the exact text.
16611 * gcc.dg/Wbuiltin-declaration-mismatch-14.c: New test.
16612 * gcc.dg/Wbuiltin-declaration-mismatch-15.c: New test.
16613 * gcc.dg/pr62090.c: Prune expected warning.
16614 * gcc.dg/pr89314.c: Look for warning name rather than text.
16615 * gcc.dg/torture/pr54261-1.c: Correct built-in declartion.
16616
16617 2020-03-13 Uroš Bizjak <ubizjak@gmail.com>
16618
16619 * gcc.target/i386/pr64409.c: Do not limit compilation to x32 targets.
16620 (dg-error): Quote 'ms_abi' attribute.
16621 * gcc.target/i386/pr71958.c: Do not limit compilation to x32 targets.
16622 Require maybe_x32 effective target.
16623 (dg-options): Add -mx32.
16624 (dg-error): Quote 'ms_abi' attribute.
16625 * gcc.target/i386/pr90096.c (dg-error): Update relative
16626 location of target x32 error.
16627
16628 2020-03-13 Patrick Palka <ppalka@redhat.com>
16629
16630 PR c++/67960
16631 * g++.dg/diagnostic/pr67960.C: New test.
16632 * g++.dg/diagnostic/pr67960-2.C: New test.
16633
16634 2020-03-13 Martin Liska <mliska@suse.cz>
16635
16636 PR lto/94157
16637 * gcc.dg/lto/pr94157_0.c: New test.
16638
16639 2020-03-13 Kewen Lin <linkw@gcc.gnu.org>
16640
16641 PR testsuite/93935
16642 * gcc.dg/vect/bb-slp-over-widen-2.c: Expect basic block vectorized
16643 messages only on vect_hw_misalign targets.
16644
16645 2020-03-13 H.J. Lu <hongjiu.lu@intel.com>
16646
16647 PR target/89229
16648 * gcc.target/i386/pr89229-4a.c: New test.
16649 * gcc.target/i386/pr89229-4b.c: Likewise.
16650 * gcc.target/i386/pr89229-4c.c: Likewise.
16651
16652 2019-03-13 Eric Botcazou <ebotcazou@adacore.com>
16653
16654 * gcc.c-torture/compile/20200313-1.c: New test.
16655
16656 2020-03-12 Jeff Law <law@redhat.com>
16657
16658 PR rtl-optimization/90275
16659 * gcc.c-torture/compile/pr90275.c: New test.
16660
16661 2020-03-12 Richard Biener <rguenther@suse.de>
16662
16663 PR tree-optimization/94103
16664 * gcc.target/i386/pr94103.c: New testcase.
16665
16666 2020-03-12 Tobias Burnus <tobias@codesourcery.com>
16667
16668 PR middle-end/94120
16669 * gfortran.dg/goacc/pr78260-2.f90: Correct scan-tree-dump-times.
16670 Extend test case to result variables.
16671 * gfortran.dg/goacc/declare-2.f95: Actually check module-declaration
16672 restriction of OpenACC.
16673 * gfortran.dg/goacc/declare-3.f95: Remove case where this
16674 restriction is violated.
16675 * gfortran.dg/goacc/pr94120-1.f90: New.
16676 * gfortran.dg/goacc/pr94120-2.f90: New.
16677 * gfortran.dg/goacc/pr94120-3.f90: New.
16678
16679 2020-03-12 Jakub Jelinek <jakub@redhat.com>
16680
16681 PR tree-optimization/94130
16682 * gcc.c-torture/execute/pr94130.c: New test.
16683
16684 PR c++/93907
16685 * g++.dg/cpp2a/concepts-using2.C (cc): Use long long instead of
16686 __int128 if __SIZEOF_INT128__ isn't defined.
16687
16688 2020-03-06 Marek Polacek <polacek@redhat.com>
16689
16690 PR c++/94074 - wrong modifying const object error for COMPONENT_REF.
16691 * g++.dg/cpp1y/constexpr-tracking-const17.C: New test.
16692 * g++.dg/cpp1y/constexpr-tracking-const18.C: New test.
16693 * g++.dg/cpp1y/constexpr-tracking-const19.C: New test.
16694 * g++.dg/cpp1y/constexpr-tracking-const20.C: New test.
16695 * g++.dg/cpp1y/constexpr-tracking-const21.C: New test.
16696 * g++.dg/cpp1y/constexpr-tracking-const22.C: New test.
16697
16698 2020-03-11 Jakub Jelinek <jakub@redhat.com>
16699
16700 PR target/94134
16701 * gcc.c-torture/execute/pr94134.c: New test.
16702
16703 2020-03-11 Kito Cheng <kito.cheng@sifive.com>
16704
16705 * gcc.target/riscv/interrupt-2.c: Update testcase and expected output.
16706
16707 2020-03-11 Richard Biener <rguenther@suse.de>
16708
16709 * gcc.dg/torture/20200311-1.c: New testcase.
16710
16711 2020-03-11 Matthew Malcomson <matthew.malcomson@arm.com>
16712
16713 * lib/scanasm.exp (parse_function_bodies): Lines starting with '@' also
16714 counted as fluff.
16715
16716 2020-03-11 Richard Wai <richard@annexi-strayline.com>
16717
16718 * gnat.dg/subpools1.adb: New test.
16719
16720 2020-03-11 Jakub Jelinek <jakub@redhat.com>
16721
16722 PR target/94121
16723 * gcc.dg/pr94121.c: New test.
16724
16725 PR middle-end/94111
16726 * gcc.dg/dfp/pr94111.c: New test.
16727
16728 PR tree-optimization/94114
16729 * gcc.dg/pr94114.c: New test.
16730
16731 2020-03-10 Marek Polacek <polacek@redhat.com>
16732
16733 PR c++/94124 - wrong conversion error with non-viable overload.
16734 * g++.dg/cpp0x/initlist-overload1.C: New test.
16735
16736 2020-03-10 Jiufu Guo <guojiufu@linux.ibm.com>
16737
16738 PR target/93709
16739 * gcc.target/powerpc/p9-minmax-3.c: New test.
16740
16741 2020-03-10 Will Schmidt <will_schmidt@vnet.ibm.com>
16742
16743 PR target/90763
16744 * gcc.target/powerpc/pr90763.c: New.
16745
16746 2020-03-10 Uroš Bizjak <ubizjak@gmail.com>
16747
16748 * g++.dg/pr80481.C (dg-final): Scan for SSE reg-reg moves only.
16749
16750 2020-03-10 Jeff Law <law@redhat.com>
16751
16752 Revert:
16753 2020-02-29 Jeff Law <law@redhat.com>
16754
16755 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
16756
16757 2020-03-10 Jakub Jelinek <jakub@redhat.com>
16758
16759 PR target/94088
16760 * gcc.target/i386/pr94088.c: New test.
16761
16762 2020-03-09 Marek Polacek <polacek@redhat.com>
16763
16764 PR c++/92031 - bogus taking address of rvalue error.
16765 PR c++/91465 - ICE with template codes in check_narrowing.
16766 PR c++/93870 - wrong error when converting template non-type arg.
16767 PR c++/94068 - ICE with template codes in check_narrowing.
16768 * g++.dg/cpp0x/conv-tmpl2.C: New test.
16769 * g++.dg/cpp0x/conv-tmpl3.C: New test.
16770 * g++.dg/cpp0x/conv-tmpl4.C: New test.
16771 * g++.dg/cpp0x/conv-tmpl5.C: New test.
16772 * g++.dg/cpp0x/conv-tmpl6.C: New test.
16773 * g++.dg/cpp1z/conv-tmpl1.C: New test.
16774
16775 2020-03-09 Jakub Jelinek <jakub@redhat.com>
16776
16777 PR c++/94067
16778 * g++.dg/warn/Wconversion-pr94067.C: New test.
16779
16780 2020-03-09 Marek Polacek <polacek@redhat.com>
16781
16782 PR c++/94050 - ABI issue with alignas on armv7hl.
16783 * g++.dg/abi/align3.C: New test.
16784
16785 2020-03-09 Christophe Lyon <christophe.lyon@linaro.org>
16786
16787 * gcc.target/arm/fuse-caller-save.c: Fix DejaGnu typo.
16788
16789 2020-03-09 Martin Liska <mliska@suse.cz>
16790
16791 PR target/93800
16792 * gcc.target/powerpc/pr93800.c: New test.
16793
16794 2020-03-09 Bin Cheng <bin.cheng@linux.alibaba.com>
16795
16796 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: New.
16797
16798 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
16799
16800 PR testsuite/94019
16801 * gcc.dg/vect/vect-over-widen-17.c: Don't expect vector char if it's
16802 without misaligned vector access support.
16803
16804 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
16805
16806 PR testsuite/94023
16807 * gcc.dg/vect/slp-perm-12.c: Expect loop vectorized messages only on
16808 vect_hw_misalign targets.
16809
16810 2020-03-08 Paul Thomas <pault@gcc.gnu.org>
16811
16812 PR fortran/93581
16813 * gfortran.dg/inquiry_type_ref_6.f90 : New test.
16814
16815 2020-03-08 Patrick Palka <ppalka@redhat.com>
16816
16817 PR c++/93729
16818 * g++.dg/concepts/pr93729.C: New test.
16819
16820 * g++.dg/concepts/diagnostic4.C: New test.
16821
16822 2020-03-08 H.J. Lu <hongjiu.lu@intel.com>
16823
16824 PR target/89229
16825 PR target/89346
16826 * gcc.target/i386/pr89229-3c.c: Include "pr89229-3a.c", instead
16827 of "pr89229-5a.c".
16828
16829 2020-03-06 David Malcolm <dmalcolm@redhat.com>
16830
16831 * gcc.dg/analyzer/malloc-4.c: Update expected output of leak to
16832 reflect fix to region_model::get_representative_path_var, adding
16833 the missing "*" from the cast.
16834
16835 2020-03-06 Wilco Dijkstra <wdijkstr@arm.com>
16836
16837 * gcc.target/aarch64/fmla_intrinsic_1.c: Check for correct lane syntax.
16838 * gcc.target/aarch64/fmls_intrinsic_1.c: Likewise.
16839 * gcc.target/aarch64/mla_intrinsic_1.c: Likewise.
16840 * gcc.target/aarch64/mls_intrinsic_1.c: Likewise.
16841
16842 2020-03-06 Claudiu Zissulescu <claziss@synopsys.com>
16843
16844 * gcc.target/arc/tumaddsidi4.c: Step-up optimization level.
16845
16846 2020-03-06 Delia Burduv <delia.burduv@arm.com>
16847
16848 * gcc.target/arm/simd/bf16_vldn_1.c: New test.
16849
16850 2020-03-06 Delia Burduv <delia.burduv@arm.com>
16851
16852 * gcc.target/arm/simd/bf16_vstn_1.c: New test.
16853
16854 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
16855
16856 * gcc.target/riscv/pr93304.c: Update expected output and comment.
16857
16858 2020-03-06 Delia Burduv <delia.burduv@arm.com>
16859
16860 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-compile.c: New test.
16861 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nobf16.c: New test.
16862 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: New test.
16863 * gcc.target/aarch64/advsimd-intrinsics/bfcvtnq2-untied.c: New test.
16864
16865 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
16866
16867 PR tree-optimization/90883
16868 * g++.dg/tree-ssa/pr90883.c: Add --param max-inline-insns-size=1.
16869 Add aarch64-*-* mips*-*-* to XFAIL.
16870
16871 2020-03-05 H.J. Lu <hongjiu.lu@intel.com>
16872
16873 PR target/89229
16874 PR target/89346
16875 * gcc.target/i386/avx512vl-vmovdqa64-1.c: Updated.
16876 * gcc.target/i386/pr89229-2a.c: New test.
16877 * gcc.target/i386/pr89229-2b.c: Likewise.
16878 * gcc.target/i386/pr89229-2c.c: Likewise.
16879 * gcc.target/i386/pr89229-3a.c: Likewise.
16880 * gcc.target/i386/pr89229-3b.c: Likewise.
16881 * gcc.target/i386/pr89229-3c.c: Likewise.
16882 * gcc.target/i386/pr89346.c: Likewise.
16883
16884 2020-03-05 Andre Vieira <andre.simoesdiasvieira@arm.com>
16885
16886 * g++.dg/pr80481.C: Disable epilogue vectorization.
16887
16888 2020-03-05 Joseph Myers <joseph@codesourcery.com>
16889
16890 PR c/93577
16891 * gcc.dg/pr93577-1.c, gcc.dg/pr93577-2.c, gcc.dg/pr93577-3.c,
16892 gcc.dg/pr93577-4.c, gcc.dg/pr93577-5.c, gcc.dg/pr93577-6.c: New
16893 tests.
16894 * gcc.dg/vla-init-1.c: Expect fewer errors about VLA initializer.
16895
16896 2020-03-05 Jeff Law <law@redhat.com>
16897
16898 PR tree-optimization/91890
16899 * gcc.dg/pragma-diag-8.c: New test.
16900
16901 2020-03-05 Jakub Jelinek <jakub@redhat.com>
16902
16903 PR target/94046
16904 * g++.target/i386/pr94046-1.C: New test.
16905 * g++.target/i386/pr94046-2.C: New test.
16906
16907 2020-03-05 Uroš Bizjak <ubizjak@gmail.com>
16908
16909 * g++.dg/asan/asan_test.C (dg-options): Add
16910 -Wno-alloc-size-larger-than.
16911
16912 2020-03-05 Jakub Jelinek <jakub@redhat.com>
16913
16914 PR target/90311
16915 * gcc.c-torture/execute/pr90311.c: New test.
16916
16917 2020-03-05 Jeff Law <law@redhat.com>
16918
16919 * gcc.target/arm/fuse-caller-save.c: Generalize expected output.
16920
16921 2020-03-05 Mark Eggleston <mark.eggleston@codethink.com>
16922
16923 PR fortran/93792
16924 * gfortran.dg/pr93792.f90: New test.
16925
16926 2020-03-05 Delia Burduv <delia.burduv@arm.com>
16927
16928 * gcc.target/arm/simd/bf16_ma_1.c: New test.
16929 * gcc.target/arm/simd/bf16_ma_2.c: New test.
16930 * gcc.target/arm/simd/bf16_mmla_1.c: New test.
16931
16932 2020-03-05 Jakub Jelinek <jakub@redhat.com>
16933
16934 PR middle-end/93399
16935 * gcc.dg/pr93399.c: New test.
16936
16937 PR tree-optimization/93582
16938 * gcc.dg/tree-ssa/pr93582-11.c: New test.
16939
16940 2020-03-04 Martin Sebor <msebor@redhat.com>
16941
16942 PR c++/90938
16943 * g++.dg/init/array55.C: New test.
16944 * g++.dg/init/array56.C: New test.
16945 * g++.dg/cpp2a/nontype-class33.C: New test.
16946
16947 2020-03-04 Martin Sebor <msebor@redhat.com>
16948
16949 PR tree-optimization/93986
16950 * gcc.dg/pr93986.c: New test.
16951
16952 2020-03-04 David Malcolm <dmalcolm@redhat.com>
16953
16954 PR analyzer/94028
16955 * g++.dg/analyzer/pr94028.C: New test.
16956
16957 2020-03-04 Martin Sebor <msebor@redhat.com>
16958
16959 PR middle-end/81401
16960 * gcc.dg/tree-ssa/builtin-sprintf-warn-24.c: New test.
16961
16962 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
16963
16964 * gcc.target/powerpc/20050603-3.c: Remove XFAILS.
16965
16966 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
16967
16968 * gcc.target/powerpc/pr93122.c: Add dg-require.
16969
16970 2020-03-04 David Malcolm <dmalcolm@redhat.com>
16971
16972 PR analyzer/93993
16973 * gcc.dg/analyzer/expect-1.c: New test.
16974 * gcc.dg/analyzer/malloc-4.c: New test.
16975 * gfortran.dg/analyzer/pr93993.f90: Remove xfail from dg-bogus.
16976 Move location of leak warning and update message.
16977
16978 2020-03-04 David Malcolm <dmalcolm@redhat.com>
16979
16980 PR analyzer/93993
16981 * gfortran.dg/analyzer/pr93993.f90: New test.
16982
16983 2020-03-04 Martin Liska <mliska@suse.cz>
16984
16985 * gcc.target/i386/pr91623.c: Add -fcommon in order
16986 to re-trigger the needed code for the test-case which
16987 was added in r10-2910-g9151048d854e352a9b83b771c6711b8221c73f7e.
16988
16989 2020-03-04 Jakub Jelinek <jakub@redhat.com>
16990
16991 PR debug/93888
16992 * g++.dg/guality/pr93888.C: New test.
16993
16994 2020-02-04 Richard Biener <rguenther@suse.de>
16995
16996 PR tree-optimization/93964
16997 * gcc.dg/graphite/pr93964.c: New testcase.
16998
16999 2020-03-04 Jakub Jelinek <jakub@redhat.com>
17000
17001 PR tree-optimization/94001
17002 * gcc.dg/pr94001.c: New test.
17003
17004 2020-03-04 Kito Cheng <kito.cheng@sifive.com>
17005
17006 PR target/93995
17007 * gcc.dg/pr93995.c: New.
17008
17009 2020-03-03 Marek Polacek <polacek@redhat.com>
17010
17011 PR c++/90505 - mismatch in template argument deduction.
17012 * g++.dg/template/deduce4.C: New test.
17013 * g++.dg/template/deduce5.C: New test.
17014 * g++.dg/template/deduce6.C: New test.
17015 * g++.dg/template/deduce7.C: New test.
17016
17017 2020-03-03 Jakub Jelinek <jakub@redhat.com>
17018
17019 PR c++/93998
17020 * g++.dg/ext/pr93998.C: New test.
17021
17022 2020-03-03 Dennis Zhang <dennis.zhang@arm.com>
17023
17024 * gcc.target/arm/simd/bf16_cvt_1.c: New test.
17025
17026 2020-03-03 Jakub Jelinek <jakub@redhat.com>
17027
17028 PR tree-optimization/93582
17029 * gcc.dg/tree-ssa/pr93582-10.c: New test.
17030 * gcc.dg/pr93582.c: New test.
17031 * gcc.c-torture/execute/pr93582.c: New test.
17032
17033 2020-03-03 Richard Biener <rguenther@suse.de>
17034
17035 PR tree-optimization/93946
17036 * gcc.dg/torture/pr93946-1.c: New testcase.
17037 * gcc.dg/torture/pr93946-2.c: Likewise.
17038
17039 2020-03-03 Jakub Jelinek <jakub@redhat.com>
17040
17041 PR rtl-optimization/94002
17042 * gcc.dg/pr94002.c: New test.
17043
17044 PR tree-optimization/93927
17045 * gcc.c-torture/compile/pr93927-1.c: New test.
17046 * gcc.c-torture/compile/pr93927-2.c: New test.
17047
17048 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
17049
17050 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: New test.
17051
17052 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
17053
17054 * g++.dg/coroutines/torture/co-await-14-template-traits.C: New test.
17055
17056 2020-03-02 David Malcolm <dmalcolm@redhat.com>
17057
17058 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Add
17059 -fanalyzer-show-duplicate-count.
17060
17061 2020-03-02 David Malcolm <dmalcolm@redhat.com>
17062
17063 PR analyzer/93959
17064 * g++.dg/analyzer/cstdlib-2.C: New test.
17065 * g++.dg/analyzer/cstdlib.C: New test.
17066
17067 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
17068 Jun Ma <JunMa@linux.alibaba.com>
17069
17070 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C:
17071 * g++.dg/coroutines/torture/lambda-09-init-captures.C: New test.
17072 * g++.dg/coroutines/torture/lambda-10-mutable.C: New test.
17073
17074 2020-03-02 Uroš Bizjak <ubizjak@gmail.com>
17075
17076 PR target/93997
17077 * gcc.target/i386/pr93997.c: New test.
17078
17079 2020-03-02 Martin Sebor <msebor@redhat.com>
17080
17081 PR tree-optimization/92982
17082 * gcc.dg/strlenopt-94.c: New test.
17083
17084 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
17085
17086 * g++.dg/coroutines/torture/func-params-09-awaitable-parms.C: New test.
17087 * g++.dg/coroutines/torture/local-var-5-awaitable.C: New test.
17088
17089 2020-03-02 Jeff Law <law@redhat.com>
17090
17091 * gcc.target/arm/fuse-caller-save.c: Update expected output.
17092
17093 2020-03-02 Martin Liska <mliska@suse.cz>
17094
17095 * gcc.dg/vect/bb-slp-19.c: The comment
17096 does not align with fact that we started
17097 to SLP the testcase.
17098
17099 2020-03-02 Kewen Lin <linkw@gcc.gnu.org>
17100
17101 * gcc.dg/tree-ssa/scev-8.c: Revise check string.
17102 * gcc.dg/tree-ssa/scev-9.c: Ditto.
17103 * gcc.dg/tree-ssa/scev-10.c: Ditto.
17104 * gcc.dg/tree-ssa/scev-11.c: Ditto.
17105 * gcc.dg/tree-ssa/scev-12.c: Ditto.
17106
17107 2020-03-01 Martin Sebor <msebor@redhat.com>
17108
17109 PR c++/92721
17110 g++.dg/ext/attr-access.C: New test.
17111
17112 2020-03-01 Martin Sebor <msebor@redhat.com>
17113
17114 PR middle-end/93926
17115 * gcc.dg/Wbuiltin-declaration-mismatch-13.c: New test.
17116
17117 2020-03-01 Martin Sebor <msebor@redhat.com>
17118
17119 PR c/93812
17120 * gcc.dg/format/proto.c: New test.
17121
17122 2020-03-01 Martin Sebor <msebor@redhat.com>
17123
17124 PR middle-end/93829
17125 * gcc.dg/Wstringop-overflow-32.c: New test.
17126
17127 2020-03-01 Segher Boessenkool <segher@kernel.crashing.org>
17128
17129 PR testsuite/91797
17130 * gcc.target/powerpc/pr68805.c: Update expected output.
17131
17132 PR testsuite/91799
17133 * gcc.target/powerpc/pr88233.c: Update expected output and
17134 add target selector.
17135
17136 2020-03-01 Iain Sandoe <iain@sandoe.co.uk>
17137
17138 * g++.dg/coroutines/torture/class-07-data-member.C: New test.
17139
17140 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
17141
17142 PR fortran/92976
17143 * gfortran.dg/select_type_48.f90 : New test.
17144
17145 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
17146
17147 PR fortran/92959
17148 * gfortran.dg/associated_8.f90 : New test.
17149
17150 2020-02-29 Iain Sandoe <iain@sandoe.co.uk>
17151
17152 * g++.dg/coroutines/coro1-ret-int-yield-int.h: Add templated
17153 awaitable.
17154 * g++.dg/coroutines/torture/co-await-15-return-non-triv.C: New test.
17155
17156 2020-02-29 John David Anglin <danglin@gcc.gnu.org>
17157
17158 PR ada/91100
17159 * gnat.dg/socket1.adb: Disable on hppa*-*-hpux*.
17160
17161 * g++.dg/pr90981.C: Skip on hppa*-*-hpux*.
17162 * gcc.dg/gnu2x-attrs-1.c: Add dg-require-alias.
17163 * gcc.dg/pr90756.c: Add -fno-common option on hppa*-*-hpux*.
17164 * gcc.dg/torture/20190327-1.c: Likewise.
17165 * gcc.dg/spellcheck-options-21.c: Skip on 32-bit hppa*-*-hpux*.
17166 * gcc.dg/strlenopt-68.c: Skip on hppa*-*-hpux*.
17167 * gcc.dg/torture/pr90020.c: Likewise.
17168 * gcc.dg/ucnid-16-utf8.c: Add dg-require-iconv "latin1".
17169
17170 PR ipa/92548
17171 * gcc.dg/ipa/ipa-sra-12.c: xfail parameter split test on 32-bit
17172 hppa*-*-hpux*.
17173 * gcc.dg/ipa/ipa-sra-14.c: Likewise.
17174 * gcc.dg/ipa/ipcp-agg-12.c: xfail adding extra caller test.
17175
17176 * g++.dg/ext/visibility/ref-temp1.C: Require visibility.
17177 * gfortran.dg/pr90988_4.f: Likewise.
17178 * gfortran.dg/pr91372.f90: Likewise.
17179
17180 2020-02-29 Jeff Law <law@redhat.com>
17181
17182 * gcc.target/or1k/return-2.c: Update expected output.
17183
17184 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
17185
17186 2020-02-28 Iain Sandoe <iain@sandoe.co.uk>
17187
17188 * g++.dg/coroutines/torture/func-params-08.C: Update
17189 to suspend for each co_await operation.
17190
17191 2020-02-28 Paul Thomas <pault@gcc.gnu.org>
17192
17193 PR fortran/92785
17194 * gfortran.dg/unlimited_polymorphic_31.f03 : New test.
17195
17196 2020-02-28 Jakub Jelinek <jakub@redhat.com>
17197
17198 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
17199 * g++.dg/cpp2a/consteval3.C: Change dg-error about taking address of
17200 immediate function in unevaluated contexts into dg-bogus.
17201 * g++.dg/cpp2a/consteval16.C: New test.
17202
17203 PR middle-end/92152
17204 * g++.dg/torture/pr92152.C (size_t): Use decltype (sizeof (0)) instead
17205 of hardcoding unsigned long.
17206 (uint64_t): Use unsigned long long instead of unsigned long.
17207
17208 2020-02-27 Michael Meissner <meissner@linux.ibm.com>
17209
17210 PR target/93932
17211 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Adjust
17212 instruction counts.
17213
17214 2020-02-27 Martin Jambor <mjambor@suse.cz>
17215 Feng Xue <fxue@os.amperecomputing.com>
17216
17217 PR ipa/93707
17218 * gcc.dg/ipa/pr93707.c: New test.
17219
17220 2020-02-27 Jan Hubicka <hubicka@ucw.cz>
17221
17222 PR middle-end/92152
17223 * gcc.dg/tree-ssa/alias-access-path-12.c: New testcase.
17224 * g++.dg/torture/pr92152.C: New testcase.
17225 * gcc.dg/torture/pr92152.c: New testcase.
17226 * gcc.dg/tree-ssa/20030807-7.c: xfail.
17227 * gcc.dg/tree-ssa/alias-access-path-4.c: xfail one case.
17228 * gcc.dg/tree-ssa/alias-access-path-5.c: xfail one case.
17229
17230 2020-02-27 Mihail Ionescu <mihail.ionescu@arm.com>
17231
17232 * gcc.target/arm/bf16_dup.c: New test.
17233 * gcc.target/arm/bf16_reinterpret.c: Likewise.
17234
17235 2020-02-27 Will Schmidt <will_schmidt@vnet.ibm.com>
17236
17237 * lib/target_supports.exp (check_effective_target_has_arch_pwr5): New.
17238 (check_effective_target_has_arch_pwr6): New.
17239 (check_effective_target_has_arch_pwr7): New.
17240 (check_effective_target_has_arch_pwr8): New.
17241 (check_effective_target_has_arch_pwr9): New.
17242 * gcc.target/powerpc/pr92132-fp-1.c: Add target check.
17243
17244
17245 2020-02-27 Bill Schmidt <wschmidt@linux.ibm.com>
17246
17247 * gcc.target/powerpc/ppc64-abi-1.c: Compile with -mno-pcrel.
17248 * gcc.target/powerpc/ppc64-abi-2.c: Likewise.
17249
17250 2020-02-27 Alexandre Oliva <oliva@adacore.com>
17251
17252 * gcc.target/aarch64/vect-mull.x (SH): Undefine.
17253
17254 2020-02-27 Richard Biener <rguenther@suse.de>
17255
17256 PR tree-optimization/93508
17257 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
17258
17259 2020-02-27 Richard Biener <rguenther@suse.de>
17260
17261 PR tree-optimization/93953
17262 * gcc.dg/pr93953.c: New testcase.
17263
17264 2020-02-27 Jakub Jelinek <jakub@redhat.com>
17265
17266 PR c/93949
17267 * gcc.c-torture/compile/pr93949.c: New test.
17268
17269 PR tree-optimization/93582
17270 PR tree-optimization/93945
17271 * gcc.dg/tree-ssa/pr93582-9.c: New test.
17272 * gcc.c-torture/execute/pr93945.c: New test.
17273
17274 2020-02-26 Marek Polacek <polacek@redhat.com>
17275
17276 PR c++/93789 - ICE with invalid array bounds.
17277 * g++.dg/ext/vla22.C: New test.
17278
17279 2020-02-26 David Malcolm <dmalcolm@redhat.com>
17280
17281 PR analyzer/93950
17282 * g++.dg/analyzer/pr93950.C: New test.
17283
17284 2020-02-26 David Malcolm <dmalcolm@redhat.com>
17285
17286 PR analyzer/93947
17287 * gcc.dg/analyzer/torture/pr93947.c: New test.
17288
17289 2020-02-26 Iain Sandoe <iain@sandoe.co.uk>
17290
17291 * g++.dg/coroutines/coro1-refs-and-ctors.h: New.
17292 * g++.dg/coroutines/torture/func-params-07.C: New test.
17293 * g++.dg/coroutines/torture/func-params-08.C: New test.
17294
17295 2020-02-26 Peter Bergner <bergner@linux.ibm.com>
17296
17297 PR target/93913
17298 * gcc.target/powerpc/fold-vec-st-char.c (scan-assembler-times): Allow
17299 stxv and stxvx instructions as well.
17300 * gcc.target/powerpc/fold-vec-st-float.c: Likewise.
17301 * gcc.target/powerpc/fold-vec-st-int.c: Likewise.
17302 * gcc.target/powerpc/fold-vec-st-short.c: Likewise.
17303
17304 2020-02-26 Patrick Palka <ppalka@redhat.com>
17305
17306 * g++.dg/concepts/diagnostic2.C: New test.
17307 * g++.dg/concepts/diagnostic3.C: New test.
17308
17309 2020-02-26 Marek Polacek <polacek@redhat.com>
17310
17311 PR c++/93676 - value-init crash in template.
17312 * g++.dg/cpp0x/nsdmi-template19.C: New test.
17313
17314 2020-02-26 Marek Polacek <polacek@redhat.com>
17315
17316 PR c++/93862 - ICE with static_cast when converting from int[].
17317 * g++.dg/cpp0x/rv-cast7.C: New test.
17318
17319 2020-02-26 Marek Polacek <polacek@redhat.com>
17320
17321 DR 1423, Convertibility of nullptr to bool.
17322 * g++.dg/DRs/dr1423.C: New test.
17323
17324 2020-02-26 Marek Polacek <polacek@redhat.com>
17325
17326 PR c++/93803 - ICE with constexpr init and [[no_unique_address]].
17327 * g++.dg/cpp2a/constexpr-init16.C: New test.
17328 * g++.dg/cpp2a/constexpr-init17.C: New test.
17329
17330 2020-02-26 Richard Sandiford <richard.sandiford@arm.com>
17331
17332 PR middle-end/93843
17333 * gcc.dg/vect/pr93843-1.c: New test.
17334 * gcc.dg/vect/pr93843-2.c: Likewise.
17335
17336 2020-02-26 Jakub Jelinek <jakub@redhat.com>
17337
17338 PR tree-optimization/93820
17339 * gcc.dg/pr93820-2.c: New test.
17340
17341 PR tree-optimization/93820
17342 * gcc.dg/pr93820.c: New test.
17343
17344 PR c++/93905
17345 * g++.dg/cpp0x/pr93905.C: New test.
17346
17347 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
17348
17349 * gcc.target/aarch64/advsimd-intrinsics/bf16_vstn.c: New test.
17350 * gcc.target/aarch64/advsimd-intrinsics/bf16_vldn.c: New test.
17351
17352 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
17353
17354 * gcc.target/aarch64/advsimd-intrinsics/bf16_dup.c: New test.
17355 * gcc.target/aarch64/advsimd-intrinsics/bf16_reinterpret.c: New test.
17356
17357 2020-02-25 Dennis Zhang <dennis.zhang@arm.com>
17358
17359 * gcc.target/arm/simd/bf16_dot_1.c: New test.
17360 * gcc.target/arm/simd/bf16_dot_2.c: New test.
17361 * gcc.target/arm/simd/bf16_dot_3.c: New test.
17362
17363 2020-02-25 Jakub Jelinek <jakub@redhat.com>
17364
17365 PR rtl-optimization/93908
17366 * gcc.c-torture/execute/pr93908.c: New test.
17367
17368 2019-02-25 Eric Botcazou <ebotcazou@adacore.com>
17369
17370 * gnat.dg/lto24.adb: New test.
17371 * gnat.dg/lto24_pkg1.ads: New helper.
17372 * gnat.dg/lto24_pkg2.ad[sb]: Likewise.
17373
17374 2020-02-25 Richard Biener <rguenther@suse.de>
17375
17376 * gcc.dg/tree-ssa/ssa-fre-86.c: New testcase.
17377
17378 2020-02-25 Richard Biener <rguenther@suse.de>
17379
17380 PR tree-optimization/93868
17381 * gcc.dg/torture/pr93868.c: New testcase.
17382
17383 2020-02-25 Jakub Jelinek <jakub@redhat.com>
17384
17385 PR middle-end/93874
17386 * gcc.dg/pr93874.c: New test.
17387
17388 PR ipa/93763
17389 * gcc.dg/ipa/pr93763.c: Adjust the test so that it compiles without
17390 warnings and still ICEs before the ipa-cp.c fix.
17391 * g++.dg/ipa/pr93763.C: Require c++11 effective target.
17392
17393 PR translation/93864
17394 * objc.dg/encode-2.m: Fix comment typo paramter -> parameter.
17395 * obj-c++.dg/encode-4.mm: Likewise.
17396 * gfortran.dg/data_array_5.f90: Likewise.
17397 * gcc.dg/decl-1.c: Likewise.
17398
17399 2020-02-24 David Malcolm <dmalcolm@redhat.com>
17400
17401 PR analyzer/93032
17402 * gcc.dg/analyzer/pr93382.c: Add "-fanalyzer-checker=taint".
17403 * gcc.dg/analyzer/taint-1.c: Likewise.
17404
17405 2020-02-24 David Malcolm <dmalcolm@redhat.com>
17406
17407 PR analyzer/93899
17408 * g++.dg/analyzer/pr93899.C: New test.
17409
17410 2020-02-24 Martin Sebor <msebor@redhat.com>
17411
17412 PR c++/93804
17413 * g++.dg/warn/Wredundant-tags-4.C: New test.
17414 * g++.dg/warn/Wredundant-tags-5.C: New test.
17415 * g++.dg/warn/Wredundant-tags-5.h: New test.
17416
17417 2020-02-24 David Malcolm <dmalcolm@redhat.com>
17418
17419 * gcc.dg/analyzer/analyzer-verbosity-2a.c: New test.
17420 * gcc.dg/analyzer/analyzer-verbosity-3.c: New test, based on
17421 analyzer-verbosity-2.c
17422 * gcc.dg/analyzer/analyzer-verbosity-3a.c: New test.
17423 * gcc.dg/analyzer/edges-1.c: New test.
17424 * gcc.dg/analyzer/edges-2.c: New test.
17425 * gcc.dg/analyzer/file-paths-1.c: Add -fanalyzer-verbosity=3.
17426
17427 2020-02-24 Marek Polacek <polacek@redhat.com>
17428
17429 PR c++/93869 - ICE with -Wmismatched-tags.
17430 * g++.dg/warn/Wmismatched-tags-2.C: New test.
17431
17432 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
17433
17434 PR fortran/93835
17435 * gfortran.dg/pr77351.f90 : Check for one error instead of two.
17436 * gfortran.dg/pr93835.f08 : New test.
17437
17438 2020-02-24 Marek Polacek <polacek@redhat.com>
17439
17440 PR c++/93712 - ICE with ill-formed array list-initialization.
17441 * g++.dg/cpp0x/initlist-array11.C: New test.
17442
17443 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
17444
17445 PR fortran/93604
17446 * gfortran.dg/pr93604.f90 : New test.
17447
17448 2020-02-24 Jakub Jelinek <jakub@redhat.com>
17449
17450 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
17451 * g++.dg/ext/consteval1.C: Change dg-{message,error} into dg-bogus.
17452 * g++.dg/cpp2a/consteval6.C: Likewise.
17453 * g++.dg/cpp2a/consteval3.C: Change dg-error for unevaluated operands
17454 into dg-bogus.
17455
17456 2020-02-24 Christophe Lyon <christophe.lyon@linaro.org>
17457
17458 PR lto/78353
17459 * gcc.target/arm/pr78353-1.c: Add arm_arch_v7a_multilib effective
17460 target.
17461 * gcc.target/arm/pr78353-2.c: Likewise.
17462
17463 2020-02-24 Jakub Jelinek <jakub@redhat.com>
17464
17465 PR tree-optimization/93582
17466 * gcc.dg/tree-ssa/pr93582-4.c: New test.
17467 * gcc.dg/tree-ssa/pr93582-5.c: New test.
17468 * gcc.dg/tree-ssa/pr93582-6.c: New test.
17469 * gcc.dg/tree-ssa/pr93582-7.c: New test.
17470 * gcc.dg/tree-ssa/pr93582-8.c: New test.
17471
17472 2020-02-24 Tobias Burnus <tobias@codesourcery.com>
17473
17474 PR fortran/93552
17475 * gfortran.dg/goacc/tile-4.f90: New.
17476
17477 2020-02-24 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
17478 Kugan Vivekandarajah <kugan.vivekanandarajah@linaro.org>
17479
17480 PR driver/47785
17481 PR lto/78353
17482 * gcc.target/arm/pr78353-1.c: New test.
17483 * gcc.target/arm/pr78353-2.c: Likewise.
17484
17485 2020-02-23 Thomas Koenig <tkoenig@gcc.gnu.org>
17486
17487 PR fortran/93890
17488 * gfortran.dg/argument_checking_24.f90: Correct test case.
17489
17490 2020-02-21 Martin Sebor <msebor@redhat.com>
17491
17492 PR gcov-profile/93753
17493 * g++.dg/ext/flexary36.C: New test.
17494 * g++.dg/lto/pr93166_0.C: Make struct with flexarray valid.
17495
17496 2020-02-21 Dennis Zhang <dennis.zhang@arm.com>
17497
17498 * gcc.target/arm/simd/vmmla_1.c: New test.
17499
17500 2020-02-21 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
17501
17502 * gcc.target/arm/armv8_1m-shift-imm-1.c: Add MVE target checks.
17503 * gcc.target/arm/armv8_1m-shift-reg-1.c: Likewise.
17504 * lib/target-supports.exp
17505 (check_effective_target_arm_v8_1m_mve_ok_nocache): New.
17506 (check_effective_target_arm_v8_1m_mve_ok): New.
17507 (add_options_for_v8_1m_mve): New.
17508
17509 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
17510
17511 * gcc.target/i386/pr69052.c: Require target ia32.
17512 (dg-options): Add -fcommon and remove -pie.
17513
17514 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
17515
17516 * gcc.dg/vect/vect-epilogues.c (scan-tree-dump): Require
17517 vect_mutiple_sizes effective target.
17518
17519 2020-02-21 Jan Hubicka <hubicka@ucw.cz>
17520 Richard Biener <rguenther@suse.de>
17521
17522 PR tree-optimization/93586
17523 * gcc.dg/torture/pr93586.c: New testcase.
17524
17525 2020-02-21 Martin Jambor <mjambor@suse.cz>
17526
17527 PR tree-optimization/93845
17528 * g++.dg/tree-ssa/pr93845.C: New test.
17529
17530 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
17531
17532 * gcc.target/aarch64/sve/rsqrt_1.c: New test.
17533 * gcc.target/aarch64/sve/rsqrt_1_run.c: Likewise.
17534 * gcc.target/aarch64/sve/sqrt_1.c: Likewise.
17535 * gcc.target/aarch64/sve/sqrt_1_run.c: Likewise.
17536
17537 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
17538
17539 * gcc.target/aarch64/sve/recip_1.c: New test.
17540 * gcc.target/aarch64/sve/recip_1_run.c: Likewise.
17541 * gcc.target/aarch64/sve/recip_2.c: Likewise.
17542 * gcc.target/aarch64/sve/recip_2_run.c: Likewise.
17543
17544 2020-02-20 Martin Sebor <msebor@redhat.com>
17545
17546 PR c++/93801
17547 * g++.dg/warn/Wredundant-tags-3.C: New test.
17548
17549 2020-02-20 Uroš Bizjak <ubizjak@gmail.com>
17550
17551 PR target/93828
17552 * g++.target/i386/pr93828.C: New test.
17553
17554 2020-02-20 Peter Bergner <bergner@linux.ibm.com>
17555
17556 PR target/93658
17557 * gcc.target/powerpc/pr93658.c: New test.
17558
17559 2020-02-20 Tobias Burnus <tobias@codesourcery.com>
17560
17561 PR fortran/93825
17562 * gfortran.dg/goacc/tile-3.f90: New.
17563
17564 2020-02-19 Marek Polacek <polacek@redhat.com>
17565
17566 PR c++/93169 - wrong-code with a non-constexpr constructor.
17567 * g++.dg/cpp0x/constexpr-93169.C: New test.
17568
17569 2020-02-19 Martin Sebor <msebor@redhat.com>
17570
17571 PR tree-optimization/92128
17572 * gcc.dg/strlenopt-81.c: Align arrays to let strictly aligned targets
17573 optimize away calls as expected.
17574
17575 2020-02-19 Uroš Bizjak <ubizjak@gmail.com>
17576
17577 * gcc.dg/gimplefe-41.c: Add -msse2 additional options for x86 targets.
17578 * gcc.dg/ipa/ipa-sra-19.c: Ditto.
17579
17580 2020-02-19 Richard Sandiford <richard.sandiford@arm.com>
17581
17582 PR tree-optimization/93767
17583 * gcc.dg/vect/pr93767.c: New test.
17584
17585 2020-02-19 Martin Jambor <mjambor@suse.cz>
17586
17587 PR tree-optimization/93776
17588 * gcc.dg/tree-ssa/pr93776.c: New test.
17589
17590 2020-02-19 Martin Jambor <mjambor@suse.cz>
17591
17592 PR tree-optimization/93667
17593 * g++.dg/tree-ssa/pr93667.C: New test.
17594
17595 2020-02-19 Hongtao Liu <hongtao.liu@intel.com>
17596
17597 * g++.dg/other/i386-2.C: add -mavx512vbmi2
17598 * g++.dg/other/i386-3.C: Ditto.
17599
17600 2020-02-18 James Greenhalgh <james.greenhalgh@arm.com>
17601
17602 * gcc.target/aarch64/vmull_high.c: New.
17603
17604 2020-02-18 Marek Polacek <polacek@redhat.com>
17605
17606 PR c++/93817
17607 * g++.dg/diagnostic/array-init1.C: Fix for ILP32.
17608
17609 2020-02-18 Jon Beniston <jon@beniston.com>
17610
17611 * gcc.dg/strcmpopt_6.c: Add space in array for terminator.
17612
17613 2020-02-18 Mark Eggleston <markeggleston@gcc.gnu.org>
17614
17615 PR fortran/93714
17616 * gfortran.dg/char_pointer_assign_6.f90: Look for no target
17617 message instead of length mismatch.
17618 * gfortran.dg/pr93714_1.f90
17619 * gfortran.dg/pr93714_2.f90
17620
17621 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
17622
17623 PR fortran/93601
17624 * gfortran.dg/pr93601.f90 : New test.
17625
17626 2020-02-18 Martin Liska <mliska@suse.cz>
17627
17628 PR ipa/93583
17629 * gcc.dg/ipa/pr93583.c: New test.
17630
17631 2020-02-18 David Malcolm <dmalcolm@redhat.com>
17632
17633 PR analyzer/93777
17634 * g++.dg/analyzer/pr93777.C: New test.
17635 * gfortran.dg/analyzer/pr93777.f90: New test.
17636
17637 2020-02-18 David Malcolm <dmalcolm@redhat.com>
17638
17639 PR analyzer/93778
17640 * gfortran.dg/analyzer/pr93778.f90: New test.
17641
17642 2020-02-18 David Malcolm <dmalcolm@redhat.com>
17643
17644 PR analyzer/93774
17645 * gfortran.dg/analyzer/deferred_character_25.f90: New test,
17646 based on gfortran.dg/deferred_character_25.f90.
17647
17648 2020-02-18 David Malcolm <dmalcolm@redhat.com>
17649
17650 PR analyzer/93779
17651 * gfortran.dg/analyzer/pr88304-2.f90: New test, adapted from
17652 gfortran.fortran-torture/compile/pr88304-2.f90
17653
17654 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
17655
17656 PR fortran/93603
17657 * gfortran.dg/pr93603.f90 : New test.
17658
17659 2020-02-20 Mark Eggleston <markeggleston@gcc.gnu.org>
17660
17661 PR fortran/93580
17662 * gfortran.dg/dg/pr93580.f90: New test.
17663
17664 2020-02-18 Jakub Jelinek <jakub@redhat.com>
17665
17666 PR tree-optimization/93780
17667 * gcc.dg/pr93780.c: New test.
17668
17669 2020-02-17 David Malcolm <dmalcolm@redhat.com>
17670
17671 PR analyzer/93775
17672 * gcc.dg/analyzer/20020129-1.c: New test.
17673
17674 2020-02-17 Alexandre Oliva <oliva@adacore.com>
17675
17676 * gcc.dg/tls/emutls-3.c: New, combining emutls-2.c and
17677 thr-init-2.c into an execution test with explicitly common
17678 variables.
17679
17680 2020-02-17 Wilco Dijkstra <wdijkstr@arm.com>
17681
17682 * gcc.target/aarch64/pr93565.c: Fix test for ilp32.
17683
17684 2020-02-17 Will Schmidt <will_schmidt@vnet.ibm.com>
17685
17686 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Correct
17687 number of expected insns.
17688
17689 2020-02-17 Martin Liska <mliska@suse.cz>
17690
17691 PR ipa/93760
17692 * g++.dg/lto/odr-8_1.C: Fix grammar.
17693
17694 2020-02-17 Richard Biener <rguenther@suse.de>
17695
17696 PR c/86134
17697 * gcc.dg/pr86134.c: New testcase.
17698 * gcc.dg/pr28322-2.c: Adjust.
17699
17700 2020-02-17 David Malcolm <dmalcolm@redhat.com>
17701
17702 PR analyzer/93388
17703 * gcc.dg/analyzer/torture/20060625-1.c: New test.
17704 * gcc.dg/analyzer/torture/pr51628-30.c: New test.
17705 * gcc.dg/analyzer/torture/pr59037.c: New test.
17706
17707 2020-02-17 David Malcolm <dmalcolm@redhat.com>
17708
17709 * gcc.dg/analyzer/malloc-1.c (test_48): New.
17710
17711 2020-02-17 Jiufu Guo <guojiufu@linux.ibm.com>
17712
17713 PR target/93047
17714 * gcc.dg/torture/stackalign/builtin-return-2.c: New test case.
17715
17716 2020-02-16 Uroš Bizjak <ubizjak@gmail.com>
17717
17718 PR target/93743
17719 * gcc.target/i386/pr93743.c : New test.
17720
17721 2020-02-15 Marek Polacek <polacek@redhat.com>
17722
17723 PR c++/93710 - poor diagnostic for array initializer.
17724 * g++.dg/diagnostic/array-init1.C: New test.
17725
17726 2020-02-15 Jason Merrill <jason@redhat.com>
17727
17728 * lib/target-supports.exp (check_effective_target_c++2a_only): Also
17729 look for -std=*++20.
17730 (check_effective_target_concepts): Use check_effective_target_c++2a.
17731
17732 2020-02-15 Jakub Jelinek <jakub@redhat.com>
17733
17734 PR tree-optimization/93744
17735 * gcc.c-torture/execute/pr93744-1.c: New test.
17736 * gcc.c-torture/execute/pr93744-2.c: New test.
17737 * gcc.c-torture/execute/pr93744-3.c: New test.
17738
17739 2020-02-14 Jakub Jelinek <jakub@redhat.com>
17740
17741 PR c++/61414
17742 * g++.dg/cpp0x/enum39.C: New test.
17743
17744 2020-02-14 Martin Jambor <mjambor@suse.cz>
17745
17746 PR tree-optimization/93516
17747 * g++.dg/tree-ssa/pr93516.C: New test.
17748
17749 2020-02-14 Hongtao Liu <hongtao.liu@intel.com>
17750
17751 * gcc.target/i386/avx512vbmi2-vpshld-1.c: New test.
17752 * gcc.target/i386/avx512vbmi2-vpshrd-1.c: Ditto.
17753 * gcc.target/i386/sse-12.c: Add -mavx512vbmi2.
17754 * gcc.target/i386/sse-13.c: Ditto.
17755 * gcc.target/i386/sse-14.c: Add -mavx512vbmi2 and tests.
17756 * gcc.target/i386/sse-22.c: Ditto.
17757
17758 2020-02-14 Jakub Jelinek <jakub@redhat.com>
17759
17760 Partially implement P1042R1: __VA_OPT__ wording clarifications
17761 PR preprocessor/92319
17762 * c-c++-common/cpp/va-opt-4.c: New test.
17763
17764 2020-02-13 Jakub Jelinek <jakub@redhat.com>
17765
17766 PR c/93576
17767 * gcc.dg/pr93576.c: New test.
17768
17769 2020-02-13 Sandra Loosemore <sandra@codesourcery.com>
17770
17771 * g++.dg/cpp0x/constexpr-static13.C:
17772 Add -fdelete-null-pointer-checks.
17773 * g++.dg/cpp2a/constexpr-new11.C: Likewise.
17774 * g++.dg/cpp2a/constexpr-new12.C: Likewise.
17775
17776 2020-02-13 H.J. Lu <hongjiu.lu@intel.com>
17777
17778 PR target/93656
17779 * gcc.target/i386/pr93656.c: New test.
17780
17781 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
17782
17783 * gcc.target/arc/nps400-1.c: Update test.
17784
17785 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
17786
17787 * gcc.target/arc/or-cnst-size2.c: Update test.
17788
17789 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
17790 Petro Karashchenko <petro.karashchenko@ring.com>
17791
17792 * gcc.target/arc/mul64-1.c: New test.
17793
17794 2020-02-13 Jakub Jelinek <jakub@redhat.com>
17795
17796 PR target/93696
17797 * gcc.target/i386/pr93696-1.c: New test.
17798 * gcc.target/i386/pr93696-2.c: New test.
17799 * gcc.target/i386/avx512bitalg-vpopcntw-1.c (TEST): Fix argument order
17800 of _mm*_mask_popcnt_*.
17801 * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c (TEST): Likewise.
17802 * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c (TEST): Likewise.
17803 * gcc.target/i386/avx512bitalg-vpopcntb-1.c (TEST): Likewise.
17804 * gcc.target/i386/avx512bitalg-vpopcntb.c (foo): Likewise.
17805 * gcc.target/i386/avx512bitalg-vpopcntbvl.c (foo): Likewise.
17806 * gcc.target/i386/avx512vpopcntdq-vpopcntd.c (foo): Likewise.
17807 * gcc.target/i386/avx512bitalg-vpopcntwvl.c (foo): Likewise.
17808 * gcc.target/i386/avx512bitalg-vpopcntw.c (foo): Likewise.
17809 * gcc.target/i386/avx512vpopcntdq-vpopcntq.c (foo): Likewise.
17810
17811 PR tree-optimization/93582
17812 * gcc.dg/tree-ssa/pr93582-1.c: New test.
17813 * gcc.dg/tree-ssa/pr93582-2.c: New test.
17814 * gcc.dg/tree-ssa/pr93582-3.c: New test.
17815
17816 2020-02-13 Richard Biener <rguenther@suse.de>
17817
17818 PR testsuite/93717
17819 * gcc.dg/optimize-bswapsi-2.c: Add BE case.
17820
17821 2020-02-13 Jakub Jelinek <jakub@redhat.com>
17822
17823 PR target/93673
17824 * gcc.target/i386/avx512f-pr93673.c: New test.
17825 * gcc.target/i386/avx512dq-pr93673.c: New test.
17826 * gcc.target/i386/avx512bw-pr93673.c: New test.
17827
17828 * g++.dg/analyzer/pr93212.C: Require c++14 rather than c++11.
17829
17830 2020-02-12 Iain Sandoe <iain@sandoe.co.uk>
17831
17832 * g++.dg/coroutines/coro1-allocators.h: New.
17833 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: New test.
17834 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: New test.
17835 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: New test.
17836 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: Use new
17837 coro1-allocators.h header.
17838 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: Likewise.
17839 * g++.dg/coroutines/torture/alloc-02-fail-new-grooaf-check.C: New.
17840 * g++.dg/coroutines/torture/alloc-03-overload-new-1.C: New test.
17841 * g++.dg/coroutines/torture/alloc-04-overload-del-use-two-args.C:New.
17842
17843 2020-02-12 Jakub Jelinek <jakub@redhat.com>
17844
17845 * gcc.target/powerpc/pr93122.c: Use -mprefixed instead of
17846 -mprefixed-addr in dg-options.
17847
17848 PR middle-end/93663
17849 * gcc.dg/torture/builtin-round-roundeven.c (main): Add tests
17850 for DBL_MAX, inf, their negations and nan.
17851
17852 2020-02-12 Martin Sebor <msebor@redhat.com>
17853
17854 PR middle-end/93646
17855 * gcc.dg/Wstringop-overflow-31.c: New test.
17856
17857 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
17858
17859 PR rtl-optimization/93565
17860 * gcc.target/aarch64/pr93565.c: New test.
17861
17862 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
17863
17864 * gcc.target/aarch64/popcnt2.c: New test.
17865
17866 2020-02-12 Marek Polacek <polacek@redhat.com>
17867
17868 PR c++/88819
17869 * g++.dg/cpp2a/nontype-class32.C: New test.
17870
17871 2020-02-12 Marek Polacek <polacek@redhat.com>
17872
17873 PR c++/93684 - ICE-on-invalid with broken attribute.
17874 * g++.dg/parse/attr4.C: New test.
17875
17876 2020-02-12 Jakub Jelinek <jakub@redhat.com>
17877
17878 PR target/93670
17879 * gcc.target/i386/avx512vl-pr93670.c: New test.
17880
17881 2020-02-12 Richard Biener <rguenther@suse.de>
17882
17883 PR testsuite/93697
17884 * gcc.dg/pr93661.c: Pass -w, remove dg-warning.
17885
17886 2020-02-11 David Malcolm <dmalcolm@redhat.com>
17887
17888 PR analyzer/93288
17889 * g++.dg/analyzer/malloc.C: Add test coverage for a double-free
17890 called in a constructor.
17891 * g++.dg/analyzer/pr93288.C: New test.
17892
17893 2020-02-11 David Malcolm <dmalcolm@redhat.com>
17894
17895 PR analyzer/93212
17896 * g++.dg/analyzer/analyzer.exp: New subdirectory and .exp suite.
17897 * g++.dg/analyzer/malloc.C: New test.
17898 * g++.dg/analyzer/pr93212.C: New test.
17899
17900 2020-02-11 Martin Sebor <msebor@redhat.com>
17901
17902 PR tree-optimization/93683
17903 * gcc.dg/tree-ssa/ssa-dse-39.c: New test.
17904
17905 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
17906
17907 * lib/target-supports.exp (check_effective_target_ppc_ieee128_ok): New.
17908 * gcc.target/powerpc/pr92796.c: Add a require-effective-target
17909 statement for ppc_ieee128_ok.
17910
17911 2020-02-11 David Malcolm <dmalcolm@redhat.com>
17912
17913 PR analyzer/93374
17914 * gcc.dg/analyzer/torture/pr93374.c: New test.
17915
17916 2020-02-11 David Malcolm <dmalcolm@redhat.com>
17917
17918 PR analyzer/93669
17919 * gcc.dg/analyzer/pr93669.c: New test.
17920
17921 2020-02-11 David Malcolm <dmalcolm@redhat.com>
17922
17923 PR analyzer/93649
17924 * gcc.dg/analyzer/torture/pr93649.c: New test.
17925
17926 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
17927
17928 * gcc.target/powerpc/pr70010-2.c: Add -maltivec.
17929 * gcc.target/powerpc/pr70010-3.c: Add -maltivec.
17930
17931 2020-02-11 Stam Markianos-Wright <stam.markianos-wright@arm.com>
17932
17933 * gcc.target/arm/simd/vdot-2-1.c: New test.
17934 * gcc.target/arm/simd/vdot-2-2.c: New test.
17935 * gcc.target/arm/simd/vdot-2-3.c: New test.
17936 * gcc.target/arm/simd/vdot-2-4.c: New test.
17937
17938 2020-02-11 Richard Biener <rguenther@suse.de>
17939
17940 PR tree-optimization/93661
17941 PR tree-optimization/93662
17942 * gcc.dg/pr93661.c: New testcase.
17943
17944 2020-02-12 Patrick Palka <ppalka@redhat.com>
17945
17946 PR c++/69448
17947 PR c++/80471
17948 * g++.dg/concepts/abbrev3.C: New test.
17949 * g++.dg/cpp2a/concepts-pr80471.C: Adjust a static_assert to expect the
17950 correct behavior.
17951 * g++.dg/cpp0x/auto9.C: Adjust a dg-error directive.
17952
17953 * g++.dg/cpp2a/concepts6.C: New test.
17954
17955 2020-02-10 David Malcolm <dmalcolm@redhat.com>
17956
17957 PR analyzer/93350
17958 * gcc.dg/analyzer/torture/pr93350.c: New test.
17959
17960 2020-02-10 David Malcolm <dmalcolm@redhat.com>
17961
17962 PR analyzer/93647
17963 * gcc.dg/analyzer/torture/pr93647.c: New test.
17964
17965 2020-02-10 Jakub Jelinek <jakub@redhat.com>
17966
17967 PR target/93637
17968 * gcc.target/i386/avx-pr93637.c: New test.
17969
17970 2020-02-10 David Malcolm <dmalcolm@redhat.com>
17971
17972 PR analyzer/93405
17973 * gfortran.dg/analyzer/pr93405.f90: New test.
17974
17975 2020-02-10 David Malcolm <dmalcolm@redhat.com>
17976
17977 * gfortran.dg/analyzer/analyzer.exp: New subdirectory and .exp
17978 suite.
17979 * gfortran.dg/analyzer/malloc-example.f90: New test.
17980 * gfortran.dg/analyzer/malloc.f90: New test.
17981
17982 2020-02-10 Martin Sebor <msebor@redhat.com>
17983
17984 PR c/93640
17985 * gcc.dg/attr-access.c: New test.
17986
17987 2020-02-10 Hans-Peter Nilsson <hp@axis.com>
17988
17989 * gcc.target/cris/cris.exp (check_effective_target_cc0): New.
17990
17991 PR target/93372
17992 * gcc.target/cris/pr93372-1.c, gcc.target/cris/pr93372-2.c,
17993 gcc.target/cris/pr93372-5.c, gcc.target/cris/pr93372-8.c,
17994 gcc.target/cris/pr93372-3.c, gcc.target/cris/pr93372-4.c,
17995 gcc.target/cris/pr93372-6.c, gcc.target/cris/pr93372-7.c,
17996 gcc.target/cris/pr93372-9.c, gcc.target/cris/pr93372-10.c,
17997 gcc.target/cris/pr93372-11.c, gcc.target/cris/pr93372-12.c,
17998 gcc.target/cris/pr93372-13.c, gcc.target/cris/pr93372-14.c,
17999 gcc.target/cris/pr93372-15.c, gcc.target/cris/pr93372-16.c,
18000 gcc.target/cris/pr93372-17.c, gcc.target/cris/pr93372-18.c,
18001 gcc.target/cris/pr93372-19.c, gcc.target/cris/pr93372-20.c,
18002 gcc.target/cris/pr93372-21.c, gcc.target/cris/pr93372-22.c,
18003 gcc.target/cris/pr93372-23.c, gcc.target/cris/pr93372-24.c,
18004 gcc.target/cris/pr93372-25.c, gcc.target/cris/pr93372-26.c,
18005 gcc.target/cris/pr93372-27.c, gcc.target/cris/pr93372-28.c,
18006 gcc.target/cris/pr93372-29.c, gcc.target/cris/pr93372-30.c,
18007 gcc.target/cris/pr93372-31.c, gcc.target/cris/pr93372-32.c,
18008 gcc.target/cris/pr93372-33.c, gcc.target/cris/pr93372-34.c,
18009 gcc.target/cris/pr93372-35.c, gcc.target/cris/dbr-1.c: New tests.
18010
18011 2020-02-10 Jakub Jelinek <jakub@redhat.com>
18012
18013 PR target/91913
18014 * gfortran.dg/pr91913.f90: New test.
18015
18016 2020-02-10 H.J. Lu <hongjiu.lu@intel.com>
18017
18018 PR libgcc/85334
18019 * g++.target/i386/pr85334-1.C: New test.
18020 * g++.target/i386/pr85334-2.C: Likewise.
18021
18022 2020-02-10 Jakub Jelinek <jakub@redhat.com>
18023
18024 PR other/93641
18025 * gcc.dg/format/gcc_diag-11.c (test_cdiag_bad_words): Add two further
18026 tests.
18027
18028 2020-02-10 Feng Xue <fxue@os.amperecomputing.com>
18029
18030 PR ipa/93203
18031 * g++.dg/ipa/pr93203.C: New test.
18032 * gcc.dg/ipa/ipcp-1: Change dump string.
18033
18034 2020-02-09 Uroš Bizjak <ubizjak@gmail.com>
18035
18036 * gcc.target/i386/pr91333.c (dg-do): Fix target selector.
18037
18038 2020-02-09 Jakub Jelinek <jakub@redhat.com>
18039
18040 PR c++/93633
18041 * g++.dg/cpp2a/constexpr-new11.C: New test.
18042 * g++.dg/cpp2a/constexpr-new12.C: New test.
18043 * g++.dg/cpp2a/constexpr-new13.C: New test.
18044
18045 2020-02-08 Andrew Pinski <apinski@marvel.com>
18046
18047 PR target/91927
18048 * gcc.target/aarch64/pr91927.c: New testcase.
18049
18050 2020-02-08 Peter Bergner <bergner@linux.ibm.com>
18051
18052 PR target/93136
18053 * gcc.dg/vmx/ops.c: Add -flax-vector-conversions to dg-options.
18054 * gcc.target/powerpc/vsx-vector-6.h: Split tests into smaller functions.
18055 * gcc.target/powerpc/vsx-vector-6.p7.c: Adjust scan-assembler-times
18056 regex directives. Adjust expected instruction counts.
18057 * gcc.target/powerpc/vsx-vector-6.p8.c: Likewise.
18058 * gcc.target/powerpc/vsx-vector-6.p9.c: Likewise.
18059
18060 2020-02-08 Jakub Jelinek <jakub@redhat.com>
18061
18062 PR c++/93549
18063 * g++.dg/ext/constexpr-pr93549.C: New test.
18064
18065 2020-02-08 Uroš Bizjak <ubizjak@gmail.com>
18066 Jakub Jelinek <jakub@redhat.com>
18067
18068 PR target/65782
18069 * gcc.target/i386/pr65782.c: New test.
18070
18071 2020-02-07 Marek Polacek <polacek@redhat.com>
18072
18073 PR c++/92947 - Paren init of aggregates in unevaluated context.
18074 * g++.dg/cpp2a/paren-init21.C: New test.
18075
18076 2020-02-07 Will Schmidt <will_schmidt@vnet.ibm.com>
18077
18078 * testsuite/gcc.target/powerpc/pr92923-1.c: Add -mvsx.
18079
18080 2020-02-07 Dennis Zhang <dennis.zhang@arm.com>
18081
18082 * gcc.target/aarch64/simd/vmmla.c: New test.
18083
18084 2020-02-07 Richard Biener <rguenther@suse.de>
18085
18086 PR middle-end/93519
18087 * gcc.dg/Wrestrict-21.c: New testcase.
18088
18089 2020-02-07 H.J. Lu <hongjiu.lu@intel.com>
18090
18091 PR target/85667
18092 * gcc.target/i386/pr85667-10.c: New test.
18093 * gcc.target/i386/pr85667-7.c: Likewise.
18094 * gcc.target/i386/pr85667-8.c: Likewise.
18095 * gcc.target/i386/pr85667-9.c: Likewise.
18096
18097 2020-02-07 Jakub Jelinek <jakub@redhat.com>
18098
18099 PR target/93122
18100 * gcc.target/powerpc/pr93122.c: New test.
18101
18102 2020-02-07 Paolo Carlini <paolo.carlini@oracle.com>
18103
18104 PR c++/89404
18105 * g++.dg/ext/vla21.C: New.
18106
18107 2020-02-07 Jakub Jelinek <jakub@redhat.com>
18108
18109 PR target/93615
18110 * gcc.dg/pr93615.c: New test.
18111
18112 PR target/93611
18113 * gcc.target/i386/pr93611.c: New test.
18114
18115 2020-02-06 David Malcolm <dmalcolm@redhat.com>
18116
18117 PR analyzer/93375
18118 * gcc.dg/analyzer/pr93375.c: Rework test case to avoid per-target
18119 differences in how __builtin_memcpy has been optimized at the time
18120 the analyzer runs.
18121
18122 2020-02-06 David Malcolm <dmalcolm@redhat.com>
18123
18124 * gcc.dg/analyzer/torture/intptr_t.c: New test.
18125
18126 2020-02-06 Segher Boessenkool <segher@kernel.crashing.org>
18127
18128 * gcc.target/powerpc/pr93012.c: New.
18129
18130 2020-02-06 Richard Sandiford <richard.sandiford@arm.com>
18131
18132 PR target/87763
18133 * gcc.target/aarch64/movk_2.c: New test.
18134
18135 2020-02-06 Uroš Bizjak <ubizjak@gmail.com>
18136
18137 * gcc.target/i386/memcpy-strategy-1.c (dg-final):
18138 Unify scan-assembler strings for all targets.
18139 * gcc.target/i386/memcpy-strategy-2.c (dg-final): Ditto.
18140 * gcc.target/i386/memcpy-strategy-3.c (dg-final): Ditto.
18141 * gcc.target/i386/memcpy-vector_loop-1.c (dg-final): Ditto.
18142
18143 2020-02-06 Marek Polacek <polacek@redhat.com>
18144
18145 PR c++/93597 - ICE with lambda in operator function.
18146 * g++.dg/cpp0x/lambda/lambda-93597.C: New test.
18147
18148 2020-02-06 Tobias Burnus <tobias@codesourcery.com>
18149
18150 * gcc.target/arm/multilib.exp (multilib_config): Pass flags to
18151 …_target_compile as (additional_flags=) option and not as source
18152 filename to make it work with remote execution.
18153 * lib/target-supports.exp (check_runtime, check_gc_sections_available,
18154 check_effective_target_gas, check_effective_target_gld): Likewise.
18155
18156 2020-02-06 Jakub Jelinek <jakub@redhat.com>
18157
18158 PR target/93594
18159 * gcc.target/i386/avx2-pr93594.c: New test.
18160
18161 2020-02-05 Martin Sebor <msebor@redhat.com>
18162
18163 PR tree-optimization/92765
18164 * g++.dg/tree-ssa/strlenopt-1.C: New test.
18165 * g++.dg/tree-ssa/strlenopt-2.C: New test.
18166 * gcc.dg/Warray-bounds-58.c: New test.
18167 * gcc.dg/Wrestrict-20.c: Avoid a valid -Wformat-overflow.
18168 * gcc.dg/Wstring-compare.c: Xfail a test.
18169 * gcc.dg/strcmpopt_2.c: Disable tests.
18170 * gcc.dg/strcmpopt_4.c: Adjust tests.
18171 * gcc.dg/strcmpopt_10.c: New test.
18172 * gcc.dg/strcmpopt_11.c: New test.
18173 * gcc.dg/strlenopt-69.c: Disable tests.
18174 * gcc.dg/strlenopt-92.c: New test.
18175 * gcc.dg/strlenopt-93.c: New test.
18176 * gcc.dg/strlenopt.h: Declare calloc.
18177 * gcc.dg/tree-ssa/pr92056.c: Xfail tests until pr93518 is resolved.
18178 * gcc.dg/tree-ssa/builtin-sprintf-warn-23.c: Correct test (pr93517).
18179
18180 2020-02-05 Marek Polacek <polacek@redhat.com>
18181
18182 PR c++/93559 - ICE with CONSTRUCTOR flags verification.
18183 * g++.dg/cpp0x/initlist119.C: New test.
18184 * g++.dg/cpp0x/initlist120.C: New test.
18185
18186 2020-02-05 Jakub Jelinek <jakub@redhat.com>
18187
18188 PR c++/93557
18189 * c-c++-common/Wunused-var-17.c: New test.
18190
18191 2020-02-05 Jeff Law <law@redhat.com>
18192
18193 * gcc.target/hppa/shadd-3.c: Disable delay slot filling and
18194 adjust expected shadd insn count appropriately.
18195
18196 2020-02-05 David Malcolm <dmalcolm@redhat.com>
18197
18198 * gcc.dg/analyzer/data-model-1.c: Update for changed output to
18199 __analyzer_dump_exploded_nodes, dropping redundant call at merger.
18200 * gcc.dg/analyzer/data-model-7.c: Likewise.
18201 * gcc.dg/analyzer/loop-2.c: Update for changed output format.
18202 * gcc.dg/analyzer/loop-2a.c: Likewise.
18203 * gcc.dg/analyzer/loop-4.c: Likewise.
18204 * gcc.dg/analyzer/loop.c: Likewise.
18205 * gcc.dg/analyzer/malloc-paths-10.c: Likewise; drop redundant
18206 call at merger.
18207 * gcc.dg/analyzer/malloc-vs-local-1a.c: Likewise.
18208 * gcc.dg/analyzer/malloc-vs-local-1b.c: Likewise.
18209 * gcc.dg/analyzer/malloc-vs-local-2.c: Likewise.
18210 * gcc.dg/analyzer/malloc-vs-local-3.c: Likewise.
18211 * gcc.dg/analyzer/paths-1.c: Likewise.
18212 * gcc.dg/analyzer/paths-1a.c: Likewise.
18213 * gcc.dg/analyzer/paths-2.c: Likewise.
18214 * gcc.dg/analyzer/paths-3.c: Likewise.
18215 * gcc.dg/analyzer/paths-4.c: Update for changed output format.
18216 * gcc.dg/analyzer/paths-5.c: Likewise.
18217 * gcc.dg/analyzer/paths-6.c: Likewise; drop redundant calls
18218 at merger.
18219 * gcc.dg/analyzer/paths-7.c: Likewise.
18220 * gcc.dg/analyzer/torture/conditionals-2.c: Update for changed
18221 output format.
18222 * gcc.dg/analyzer/zlib-1.c: Likewise; drop redundant calls.
18223 * gcc.dg/analyzer/zlib-5.c: Update for changed output format.
18224
18225 2020-02-05 Jakub Jelinek <jakub@redhat.com>
18226
18227 PR target/92190
18228 * gcc.target/i386/pr92190.c: New test.
18229
18230 2020-02-05 Richard Biener <rguenther@suse.de>
18231
18232 PR testsuite/92177
18233 * gcc.dg/vect/bb-slp-22.c: Adjust.
18234
18235 2020-02-05 Richard Biener <rguenther@suse.de>
18236
18237 PR middle-end/90648
18238 * gcc.dg/pr90648.c: New testcase.
18239
18240 2020-02-05 Jakub Jelinek <jakub@redhat.com>
18241
18242 PR middle-end/93555
18243 * c-c++-common/gomp/pr93555-1.c: New test.
18244 * c-c++-common/gomp/pr93555-2.c: New test.
18245 * gfortran.dg/gomp/pr93555.f90: New test.
18246
18247 2020-02-05 Jun Ma <JunMa@linux.alibaba.com>
18248
18249 * g++.dg/coroutines/co-await-14-return-ref-to-auto.C: New test.
18250
18251 2020-02-04 David Malcolm <dmalcolm@redhat.com>
18252
18253 * gcc.dg/analyzer/data-model-1.c (struct coord): Convert fields
18254 from int to long.
18255
18256 2020-02-04 Richard Biener <rguenther@suse.de>
18257
18258 PR tree-optimization/93538
18259 * gcc.dg/tree-ssa/forwprop-38.c: New testcase.
18260
18261 2020-02-04 Jakub Jelinek <jakub@redhat.com>
18262
18263 * c-c++-common/cpp/has-include-1.c: New test.
18264 * c-c++-common/cpp/has-include-next-1.c: New test.
18265 * c-c++-common/gomp/has-include-1.c: New test.
18266
18267 PR preprocessor/93545
18268 * c-c++-common/cpp/pr88974.c: Expect another diagnostics during error
18269 recovery.
18270 * c-c++-common/cpp/pr93545-1.c: New test.
18271 * c-c++-common/cpp/pr93545-2.c: New test.
18272 * c-c++-common/cpp/pr93545-3.c: New test.
18273 * c-c++-common/cpp/pr93545-4.c: New test.
18274
18275 2020-02-04 Iain Sandoe <iain@sandoe.co.uk>
18276
18277 * g++.dg/coroutines/coro-missing-promise.C: New test.
18278
18279 2020-02-04 Richard Biener <rguenther@suse.de>
18280
18281 PR tree-optimization/91123
18282 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
18283
18284 2020-02-04 Richard Biener <rguenther@suse.de>
18285
18286 PR tree-optimization/92819
18287 * gcc.target/i386/pr92819.c: New testcase.
18288 * gcc.target/i386/pr92803.c: Adjust.
18289
18290 2020-02-03 Iain Sandoe <iain@sandoe.co.uk>
18291
18292 PR c++/93458
18293 * g++.dg/coroutines/pr93458-1-missing-traits.C: New test.
18294 * g++.dg/coroutines/pr93458-2-bad-traits.C: New test.
18295 * g++.dg/coroutines/pr93458-3-missing-handle.C: New test.
18296 * g++.dg/coroutines/pr93458-4-bad-coro-handle.C: New test.
18297 * g++.dg/coroutines/pr93458-5-bad-coro-type.C: New test.
18298
18299 2020-02-03 David Malcolm <dmalcolm@redhat.com>
18300
18301 PR analyzer/93544
18302 * gcc.dg/analyzer/torture/pr93544.c: New test.
18303
18304 2020-02-03 David Malcolm <dmalcolm@redhat.com>
18305
18306 PR analyzer/93546
18307 * gcc.dg/analyzer/pr93546.c: New test.
18308
18309 2020-02-03 David Malcolm <dmalcolm@redhat.com>
18310
18311 PR analyzer/93547
18312 * gcc.dg/analyzer/pr93547.c: New test.
18313
18314 2020-02-03 Stam Markianos-Wright <stam.markianos-wright@arm.com>
18315
18316 PR target/91816
18317 * gcc.target/arm/pr91816.c: New test.
18318
18319 2020-02-03 Julian Brown <julian@codesourcery.com>
18320 Tobias Burnus <tobias@codesourcery.com>
18321
18322 * c-c++-common/cpp/openacc-define-3.c: Update expected value for
18323 _OPENACC define.
18324 * gfortran.dg/openacc-define-3.f90: Likewise.
18325
18326 2020-02-03 Tobias Burnus <tobias@codesourcery.com>
18327
18328 PR fortran/93427
18329 * gfortran.dg/associate_52.f90: New.
18330
18331 2020-02-03 Jakub Jelinek <jakub@redhat.com>
18332
18333 PR target/93533
18334 * gcc.c-torture/compile/pr93533.c: New test.
18335 * gcc.target/s390/pr93533.c: New test.
18336
18337 2020-02-03 Jun Ma <JunMa@linux.alibaba.com>
18338
18339 * g++.dg/coroutines/co-await-04-control-flow.C: Add label.
18340
18341 2020-02-02 Marek Polacek <polacek@redhat.com>
18342
18343 PR c++/93530 - ICE on invalid alignas in a template.
18344 * g++.dg/cpp0x/alignas18.C: New test.
18345
18346 2020-02-02 Iain Sandoe <iain@sandoe.co.uk>
18347
18348 * gcc.target/powerpc/darwin-abi-12.c: Add '-fcommon' to the
18349 options.
18350
18351 2020-02-02 Vladimir Makarov <vmakarov@redhat.com>
18352
18353 PR rtl-optimization/91333
18354 * gcc.target/i386/pr91333.c: Add vmovsd to regexp. Set up count
18355 to 3.
18356
18357 2020-01-31 Sandra Loosemore <sandra@codesourcery.com>
18358
18359 nios2: Support for GOT-relative DW_EH_PE_datarel encoding.
18360
18361 * g++.target/nios2/hello-pie.C: New.
18362 * g++.target/nios2/nios2.exp: New.
18363
18364 2020-01-31 David Malcolm <dmalcolm@redhat.com>
18365
18366 PR analyzer/93457
18367 * gcc.dg/analyzer/pr93457.c: New test.
18368
18369 2020-01-31 David Malcolm <dmalcolm@redhat.com>
18370
18371 PR analyzer/93373
18372 * gcc.dg/analyzer/torture/pr93373.c: New test.
18373
18374 2020-01-31 Vladimir Makarov <vmakarov@redhat.com>
18375
18376 PR rtl-optimization/91333
18377 * gcc.target/i386/pr91333.c: New.
18378
18379 2020-01-31 David Malcolm <dmalcolm@redhat.com>
18380
18381 PR analyzer/93379
18382 * gcc.dg/analyzer/torture/pr93379-2.c: New test.
18383 * gcc.dg/analyzer/torture/pr93379.c: New test.
18384
18385 2020-01-31 David Malcolm <dmalcolm@redhat.com>
18386
18387 PR analyzer/93438
18388 * gcc.dg/analyzer/torture/pr93438.c: New test.
18389 * gcc.dg/analyzer/torture/pr93438-2.c: New test.
18390
18391 2020-01-31 Jakub Jelinek <jakub@redhat.com>
18392
18393 PR rtl-optimization/91838
18394 * g++.dg/pr91838.C: Moved to ...
18395 * g++.dg/opt/pr91838.C: ... here. Require c++11 target instead of
18396 dg-skip-if for c++98. Pass -Wno-psabi -w to avoid psabi style
18397 warnings on vector arg passing or return. Add -masm=att on i?86/x86_64.
18398 Only check for pxor %xmm0, %xmm0 on lp64 i?86/x86_64.
18399
18400 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
18401
18402 * lib/target-supports.exp (check_effective_target_aarch64_asm_bf16_ok):
18403 New proc.
18404 * gcc.target/aarch64/sve/acle/asm/bfdot_f32.c: New test.
18405 * gcc.target/aarch64/sve/acle/asm/bfdot_lane_f32.c: Likweise.
18406 * gcc.target/aarch64/sve/acle/asm/bfmlalb_f32.c: Likweise.
18407 * gcc.target/aarch64/sve/acle/asm/bfmlalb_lane_f32.c: Likweise.
18408 * gcc.target/aarch64/sve/acle/asm/bfmlalt_f32.c: Likweise.
18409 * gcc.target/aarch64/sve/acle/asm/bfmlalt_lane_f32.c: Likweise.
18410 * gcc.target/aarch64/sve/acle/asm/bfmmla_f32.c: Likweise.
18411 * gcc.target/aarch64/sve/acle/asm/cvt_bf16.c: Likweise.
18412 * gcc.target/aarch64/sve/acle/asm/cvtnt_bf16.c: Likweise.
18413 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_1.c: Likweise.
18414 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lane_1.c:
18415 Likweise.
18416 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lanex2_1.c:
18417 Likweise.
18418 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_opt_n_1.c:
18419 Likweise.
18420
18421 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
18422
18423 * g++.target/aarch64/sve/acle/general-c++/mangle_1.C: Test mangling
18424 of svbfloat16_t.
18425 * g++.target/aarch64/sve/acle/general-c++/mangle_2.C: Likewise for
18426 __SVBfloat16_t.
18427 * gcc.target/aarch64/sve/acle/asm/clasta_bf16.c: New test.
18428 * gcc.target/aarch64/sve/acle/asm/clastb_bf16.c: Likewise.
18429 * gcc.target/aarch64/sve/acle/asm/cnt_bf16.c: Likewise.
18430 * gcc.target/aarch64/sve/acle/asm/create2_1.c (create_bf16): Likewise.
18431 * gcc.target/aarch64/sve/acle/asm/create3_1.c (create_bf16): Likewise.
18432 * gcc.target/aarch64/sve/acle/asm/create4_1.c (create_bf16): Likewise.
18433 * gcc.target/aarch64/sve/acle/asm/dup_bf16.c: Likewise.
18434 * gcc.target/aarch64/sve/acle/asm/dup_lane_bf16.c: Likewise.
18435 * gcc.target/aarch64/sve/acle/asm/dupq_lane_bf16.c: Likewise.
18436 * gcc.target/aarch64/sve/acle/asm/ext_bf16.c: Likewise.
18437 * gcc.target/aarch64/sve/acle/asm/get2_bf16.c: Likewise.
18438 * gcc.target/aarch64/sve/acle/asm/get3_bf16.c: Likewise.
18439 * gcc.target/aarch64/sve/acle/asm/get4_bf16.c: Likewise.
18440 * gcc.target/aarch64/sve/acle/asm/insr_bf16.c: Likewise.
18441 * gcc.target/aarch64/sve/acle/asm/lasta_bf16.c: Likewise.
18442 * gcc.target/aarch64/sve/acle/asm/lastb_bf16.c: Likewise.
18443 * gcc.target/aarch64/sve/acle/asm/ld1_bf16.c: Likewise.
18444 * gcc.target/aarch64/sve/acle/asm/ld1ro_bf16.c: Likewise.
18445 * gcc.target/aarch64/sve/acle/asm/ld1rq_bf16.c: Likewise.
18446 * gcc.target/aarch64/sve/acle/asm/ld2_bf16.c: Likewise.
18447 * gcc.target/aarch64/sve/acle/asm/ld3_bf16.c: Likewise.
18448 * gcc.target/aarch64/sve/acle/asm/ld4_bf16.c: Likewise.
18449 * gcc.target/aarch64/sve/acle/asm/ldff1_bf16.c: Likewise.
18450 * gcc.target/aarch64/sve/acle/asm/ldnf1_bf16.c: Likewise.
18451 * gcc.target/aarch64/sve/acle/asm/ldnt1_bf16.c: Likewise.
18452 * gcc.target/aarch64/sve/acle/asm/len_bf16.c: Likewise.
18453 * gcc.target/aarch64/sve/acle/asm/reinterpret_bf16.c: Likewise.
18454 * gcc.target/aarch64/sve/acle/asm/reinterpret_f16.c
18455 (reinterpret_f16_bf16_tied1, reinterpret_f16_bf16_untied): Likewise.
18456 * gcc.target/aarch64/sve/acle/asm/reinterpret_f32.c
18457 (reinterpret_f32_bf16_tied1, reinterpret_f32_bf16_untied): Likewise.
18458 * gcc.target/aarch64/sve/acle/asm/reinterpret_f64.c
18459 (reinterpret_f64_bf16_tied1, reinterpret_f64_bf16_untied): Likewise.
18460 * gcc.target/aarch64/sve/acle/asm/reinterpret_s16.c
18461 (reinterpret_s16_bf16_tied1, reinterpret_s16_bf16_untied): Likewise.
18462 * gcc.target/aarch64/sve/acle/asm/reinterpret_s32.c
18463 (reinterpret_s32_bf16_tied1, reinterpret_s32_bf16_untied): Likewise.
18464 * gcc.target/aarch64/sve/acle/asm/reinterpret_s64.c
18465 (reinterpret_s64_bf16_tied1, reinterpret_s64_bf16_untied): Likewise.
18466 * gcc.target/aarch64/sve/acle/asm/reinterpret_s8.c
18467 (reinterpret_s8_bf16_tied1, reinterpret_s8_bf16_untied): Likewise.
18468 * gcc.target/aarch64/sve/acle/asm/reinterpret_u16.c
18469 (reinterpret_u16_bf16_tied1, reinterpret_u16_bf16_untied): Likewise.
18470 * gcc.target/aarch64/sve/acle/asm/reinterpret_u32.c
18471 (reinterpret_u32_bf16_tied1, reinterpret_u32_bf16_untied): Likewise.
18472 * gcc.target/aarch64/sve/acle/asm/reinterpret_u64.c
18473 (reinterpret_u64_bf16_tied1, reinterpret_u64_bf16_untied): Likewise.
18474 * gcc.target/aarch64/sve/acle/asm/reinterpret_u8.c
18475 (reinterpret_u8_bf16_tied1, reinterpret_u8_bf16_untied): Likewise.
18476 * gcc.target/aarch64/sve/acle/asm/rev_bf16.c: Likewise.
18477 * gcc.target/aarch64/sve/acle/asm/sel_bf16.c: Likewise.
18478 * gcc.target/aarch64/sve/acle/asm/set2_bf16.c: Likewise.
18479 * gcc.target/aarch64/sve/acle/asm/set3_bf16.c: Likewise.
18480 * gcc.target/aarch64/sve/acle/asm/set4_bf16.c: Likewise.
18481 * gcc.target/aarch64/sve/acle/asm/splice_bf16.c: Likewise.
18482 * gcc.target/aarch64/sve/acle/asm/st1_bf16.c: Likewise.
18483 * gcc.target/aarch64/sve/acle/asm/st2_bf16.c: Likewise.
18484 * gcc.target/aarch64/sve/acle/asm/st3_bf16.c: Likewise.
18485 * gcc.target/aarch64/sve/acle/asm/st4_bf16.c: Likewise.
18486 * gcc.target/aarch64/sve/acle/asm/stnt1_bf16.c: Likewise.
18487 * gcc.target/aarch64/sve/acle/asm/tbl_bf16.c: Likewise.
18488 * gcc.target/aarch64/sve/acle/asm/trn1_bf16.c: Likewise.
18489 * gcc.target/aarch64/sve/acle/asm/trn1q_bf16.c: Likewise.
18490 * gcc.target/aarch64/sve/acle/asm/trn2_bf16.c: Likewise.
18491 * gcc.target/aarch64/sve/acle/asm/trn2q_bf16.c: Likewise.
18492 * gcc.target/aarch64/sve/acle/asm/undef2_1.c (bfloat16_t): Likewise.
18493 * gcc.target/aarch64/sve/acle/asm/undef3_1.c (bfloat16_t): Likewise.
18494 * gcc.target/aarch64/sve/acle/asm/undef4_1.c (bfloat16_t): Likewise.
18495 * gcc.target/aarch64/sve/acle/asm/undef_1.c (bfloat16_t): Likewise.
18496 * gcc.target/aarch64/sve/acle/asm/uzp1_bf16.c: Likewise.
18497 * gcc.target/aarch64/sve/acle/asm/uzp1q_bf16.c: Likewise.
18498 * gcc.target/aarch64/sve/acle/asm/uzp2_bf16.c: Likewise.
18499 * gcc.target/aarch64/sve/acle/asm/uzp2q_bf16.c: Likewise.
18500 * gcc.target/aarch64/sve/acle/asm/zip1_bf16.c: Likewise.
18501 * gcc.target/aarch64/sve/acle/asm/zip1q_bf16.c: Likewise.
18502 * gcc.target/aarch64/sve/acle/asm/zip2_bf16.c: Likewise.
18503 * gcc.target/aarch64/sve/acle/asm/zip2q_bf16.c: Likewise.
18504 * gcc.target/aarch64/sve/pcs/annotate_1.c (ret_bf16, ret_bf16x2)
18505 (ret_bf16x3, ret_bf16x4): Likewise.
18506 * gcc.target/aarch64/sve/pcs/annotate_2.c (fn_bf16, fn_bf16x2)
18507 (fn_bf16x3, fn_bf16x4): Likewise.
18508 * gcc.target/aarch64/sve/pcs/annotate_3.c (fn_bf16, fn_bf16x2)
18509 (fn_bf16x3, fn_bf16x4): Likewise.
18510 * gcc.target/aarch64/sve/pcs/annotate_4.c (fn_bf16, fn_bf16x2)
18511 (fn_bf16x3, fn_bf16x4): Likewise.
18512 * gcc.target/aarch64/sve/pcs/annotate_5.c (fn_bf16, fn_bf16x2)
18513 (fn_bf16x3, fn_bf16x4): Likewise.
18514 * gcc.target/aarch64/sve/pcs/annotate_6.c (fn_bf16, fn_bf16x2)
18515 (fn_bf16x3, fn_bf16x4): Likewise.
18516 * gcc.target/aarch64/sve/pcs/annotate_7.c (fn_bf16, fn_bf16x2)
18517 (fn_bf16x3, fn_bf16x4): Likewise.
18518 * gcc.target/aarch64/sve/pcs/args_5_be_bf16.c: Likewise.
18519 * gcc.target/aarch64/sve/pcs/args_5_le_bf16.c: Likewise.
18520 * gcc.target/aarch64/sve/pcs/args_6_be_bf16.c: Likewise.
18521 * gcc.target/aarch64/sve/pcs/args_6_le_bf16.c: Likewise.
18522 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c (bfloat16x16_t): New
18523 typedef.
18524 (bfloat16_callee, bfloat16_caller): New tests.
18525 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c (bfloat16x16_t): New
18526 typedef.
18527 (bfloat16_callee, bfloat16_caller): New tests.
18528 * gcc.target/aarch64/sve/pcs/return_4.c (CALLER_BF16): New macro.
18529 (callee_bf16, caller_bf16): New tests.
18530 * gcc.target/aarch64/sve/pcs/return_4_128.c (CALLER_BF16): New macro.
18531 (callee_bf16, caller_bf16): New tests.
18532 * gcc.target/aarch64/sve/pcs/return_4_256.c (CALLER_BF16): New macro.
18533 (callee_bf16, caller_bf16): New tests.
18534 * gcc.target/aarch64/sve/pcs/return_4_512.c (CALLER_BF16): New macro.
18535 (callee_bf16, caller_bf16): New tests.
18536 * gcc.target/aarch64/sve/pcs/return_4_1024.c (CALLER_BF16): New macro.
18537 (callee_bf16, caller_bf16): New tests.
18538 * gcc.target/aarch64/sve/pcs/return_4_2048.c (CALLER_BF16): New macro.
18539 (callee_bf16, caller_bf16): New tests.
18540 * gcc.target/aarch64/sve/pcs/return_5.c (CALLER_BF16): New macro.
18541 (callee_bf16, caller_bf16): New tests.
18542 * gcc.target/aarch64/sve/pcs/return_5_128.c (CALLER_BF16): New macro.
18543 (callee_bf16, caller_bf16): New tests.
18544 * gcc.target/aarch64/sve/pcs/return_5_256.c (CALLER_BF16): New macro.
18545 (callee_bf16, caller_bf16): New tests.
18546 * gcc.target/aarch64/sve/pcs/return_5_512.c (CALLER_BF16): New macro.
18547 (callee_bf16, caller_bf16): New tests.
18548 * gcc.target/aarch64/sve/pcs/return_5_1024.c (CALLER_BF16): New macro.
18549 (callee_bf16, caller_bf16): New tests.
18550 * gcc.target/aarch64/sve/pcs/return_5_2048.c (CALLER_BF16): New macro.
18551 (callee_bf16, caller_bf16): New tests.
18552 * gcc.target/aarch64/sve/pcs/return_6.c (bfloat16_t): New typedef.
18553 (callee_bf16, caller_bf16): New tests.
18554 * gcc.target/aarch64/sve/pcs/return_6_128.c (bfloat16_t): New typedef.
18555 (callee_bf16, caller_bf16): New tests.
18556 * gcc.target/aarch64/sve/pcs/return_6_256.c (bfloat16_t): New typedef.
18557 (callee_bf16, caller_bf16): New tests.
18558 * gcc.target/aarch64/sve/pcs/return_6_512.c (bfloat16_t): New typedef.
18559 (callee_bf16, caller_bf16): New tests.
18560 * gcc.target/aarch64/sve/pcs/return_6_1024.c (bfloat16_t): New typedef.
18561 (callee_bf16, caller_bf16): New tests.
18562 * gcc.target/aarch64/sve/pcs/return_6_2048.c (bfloat16_t): New typedef.
18563 (callee_bf16, caller_bf16): New tests.
18564 * gcc.target/aarch64/sve/pcs/return_7.c (callee_bf16): Likewise
18565 (caller_bf16): Likewise.
18566 * gcc.target/aarch64/sve/pcs/return_8.c (callee_bf16): Likewise
18567 (caller_bf16): Likewise.
18568 * gcc.target/aarch64/sve/pcs/return_9.c (callee_bf16): Likewise
18569 (caller_bf16): Likewise.
18570 * gcc.target/aarch64/sve2/acle/asm/tbl2_bf16.c: Likewise.
18571 * gcc.target/aarch64/sve2/acle/asm/tbx_bf16.c: Likewise.
18572 * gcc.target/aarch64/sve2/acle/asm/whilerw_bf16.c: Likewise.
18573 * gcc.target/aarch64/sve2/acle/asm/whilewr_bf16.c: Likewise.
18574
18575 2020-01-31 Dennis Zhang <dennis.zhang@arm.com>
18576 Matthew Malcomson <matthew.malcomson@arm.com>
18577 Richard Sandiford <richard.sandiford@arm.com>
18578
18579 * lib/target-supports.exp (check_effective_target_aarch64_asm_i8mm_ok)
18580 (check_effective_target_aarch64_asm_f32mm_ok): New target selectors.
18581 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Test handling of
18582 __ARM_FEATURE_SVE_MATMUL_INT8, __ARM_FEATURE_SVE_MATMUL_FP32 and
18583 __ARM_FEATURE_SVE_MATMUL_FP64.
18584 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TRIPLE_Z):
18585 (TEST_TRIPLE_Z_REV2, TEST_TRIPLE_Z_REV, TEST_TRIPLE_LANE_REG)
18586 (TEST_TRIPLE_ZX): New macros.
18587 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Remove +sve and
18588 rely on +f64mm to enable it.
18589 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
18590 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
18591 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
18592 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
18593 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
18594 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
18595 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
18596 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
18597 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
18598 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
18599 * gcc.target/aarch64/sve/acle/asm/mmla_f32.c: New test.
18600 * gcc.target/aarch64/sve/acle/asm/mmla_f64.c: Likewise,
18601 * gcc.target/aarch64/sve/acle/asm/mmla_s32.c: Likewise,
18602 * gcc.target/aarch64/sve/acle/asm/mmla_u32.c: Likewise,
18603 * gcc.target/aarch64/sve/acle/asm/sudot_lane_s32.c: Likewise,
18604 * gcc.target/aarch64/sve/acle/asm/sudot_s32.c: Likewise,
18605 * gcc.target/aarch64/sve/acle/asm/trn1q_f16.c: Likewise.
18606 * gcc.target/aarch64/sve/acle/asm/trn1q_f32.c: Likewise.
18607 * gcc.target/aarch64/sve/acle/asm/trn1q_f64.c: Likewise.
18608 * gcc.target/aarch64/sve/acle/asm/trn1q_s16.c: Likewise.
18609 * gcc.target/aarch64/sve/acle/asm/trn1q_s32.c: Likewise.
18610 * gcc.target/aarch64/sve/acle/asm/trn1q_s64.c: Likewise.
18611 * gcc.target/aarch64/sve/acle/asm/trn1q_s8.c: Likewise.
18612 * gcc.target/aarch64/sve/acle/asm/trn1q_u16.c: Likewise.
18613 * gcc.target/aarch64/sve/acle/asm/trn1q_u32.c: Likewise.
18614 * gcc.target/aarch64/sve/acle/asm/trn1q_u64.c: Likewise.
18615 * gcc.target/aarch64/sve/acle/asm/trn1q_u8.c: Likewise.
18616 * gcc.target/aarch64/sve/acle/asm/trn2q_f16.c: Likewise.
18617 * gcc.target/aarch64/sve/acle/asm/trn2q_f32.c: Likewise.
18618 * gcc.target/aarch64/sve/acle/asm/trn2q_f64.c: Likewise.
18619 * gcc.target/aarch64/sve/acle/asm/trn2q_s16.c: Likewise.
18620 * gcc.target/aarch64/sve/acle/asm/trn2q_s32.c: Likewise.
18621 * gcc.target/aarch64/sve/acle/asm/trn2q_s64.c: Likewise.
18622 * gcc.target/aarch64/sve/acle/asm/trn2q_s8.c: Likewise.
18623 * gcc.target/aarch64/sve/acle/asm/trn2q_u16.c: Likewise.
18624 * gcc.target/aarch64/sve/acle/asm/trn2q_u32.c: Likewise.
18625 * gcc.target/aarch64/sve/acle/asm/trn2q_u64.c: Likewise.
18626 * gcc.target/aarch64/sve/acle/asm/trn2q_u8.c: Likewise.
18627 * gcc.target/aarch64/sve/acle/asm/usdot_lane_s32.c: Likewise.
18628 * gcc.target/aarch64/sve/acle/asm/usdot_s32.c: Likewise.
18629 * gcc.target/aarch64/sve/acle/asm/usmmla_s32.c: Likewise.
18630 * gcc.target/aarch64/sve/acle/asm/uzp1q_f16.c: Likewise.
18631 * gcc.target/aarch64/sve/acle/asm/uzp1q_f32.c: Likewise.
18632 * gcc.target/aarch64/sve/acle/asm/uzp1q_f64.c: Likewise.
18633 * gcc.target/aarch64/sve/acle/asm/uzp1q_s16.c: Likewise.
18634 * gcc.target/aarch64/sve/acle/asm/uzp1q_s32.c: Likewise.
18635 * gcc.target/aarch64/sve/acle/asm/uzp1q_s64.c: Likewise.
18636 * gcc.target/aarch64/sve/acle/asm/uzp1q_s8.c: Likewise.
18637 * gcc.target/aarch64/sve/acle/asm/uzp1q_u16.c: Likewise.
18638 * gcc.target/aarch64/sve/acle/asm/uzp1q_u32.c: Likewise.
18639 * gcc.target/aarch64/sve/acle/asm/uzp1q_u64.c: Likewise.
18640 * gcc.target/aarch64/sve/acle/asm/uzp1q_u8.c: Likewise.
18641 * gcc.target/aarch64/sve/acle/asm/uzp2q_f16.c: Likewise.
18642 * gcc.target/aarch64/sve/acle/asm/uzp2q_f32.c: Likewise.
18643 * gcc.target/aarch64/sve/acle/asm/uzp2q_f64.c: Likewise.
18644 * gcc.target/aarch64/sve/acle/asm/uzp2q_s16.c: Likewise.
18645 * gcc.target/aarch64/sve/acle/asm/uzp2q_s32.c: Likewise.
18646 * gcc.target/aarch64/sve/acle/asm/uzp2q_s64.c: Likewise.
18647 * gcc.target/aarch64/sve/acle/asm/uzp2q_s8.c: Likewise.
18648 * gcc.target/aarch64/sve/acle/asm/uzp2q_u16.c: Likewise.
18649 * gcc.target/aarch64/sve/acle/asm/uzp2q_u32.c: Likewise.
18650 * gcc.target/aarch64/sve/acle/asm/uzp2q_u64.c: Likewise.
18651 * gcc.target/aarch64/sve/acle/asm/uzp2q_u8.c: Likewise.
18652 * gcc.target/aarch64/sve/acle/asm/zip1q_f16.c: Likewise.
18653 * gcc.target/aarch64/sve/acle/asm/zip1q_f32.c: Likewise.
18654 * gcc.target/aarch64/sve/acle/asm/zip1q_f64.c: Likewise.
18655 * gcc.target/aarch64/sve/acle/asm/zip1q_s16.c: Likewise.
18656 * gcc.target/aarch64/sve/acle/asm/zip1q_s32.c: Likewise.
18657 * gcc.target/aarch64/sve/acle/asm/zip1q_s64.c: Likewise.
18658 * gcc.target/aarch64/sve/acle/asm/zip1q_s8.c: Likewise.
18659 * gcc.target/aarch64/sve/acle/asm/zip1q_u16.c: Likewise.
18660 * gcc.target/aarch64/sve/acle/asm/zip1q_u32.c: Likewise.
18661 * gcc.target/aarch64/sve/acle/asm/zip1q_u64.c: Likewise.
18662 * gcc.target/aarch64/sve/acle/asm/zip1q_u8.c: Likewise.
18663 * gcc.target/aarch64/sve/acle/asm/zip2q_f16.c: Likewise.
18664 * gcc.target/aarch64/sve/acle/asm/zip2q_f32.c: Likewise.
18665 * gcc.target/aarch64/sve/acle/asm/zip2q_f64.c: Likewise.
18666 * gcc.target/aarch64/sve/acle/asm/zip2q_s16.c: Likewise.
18667 * gcc.target/aarch64/sve/acle/asm/zip2q_s32.c: Likewise.
18668 * gcc.target/aarch64/sve/acle/asm/zip2q_s64.c: Likewise.
18669 * gcc.target/aarch64/sve/acle/asm/zip2q_s8.c: Likewise.
18670 * gcc.target/aarch64/sve/acle/asm/zip2q_u16.c: Likewise.
18671 * gcc.target/aarch64/sve/acle/asm/zip2q_u32.c: Likewise.
18672 * gcc.target/aarch64/sve/acle/asm/zip2q_u64.c: Likewise.
18673 * gcc.target/aarch64/sve/acle/asm/zip2q_u8.c: Likewise.
18674 * gcc.target/aarch64/sve/acle/general-c/mmla_1.c: Likewise.
18675 * gcc.target/aarch64/sve/acle/general-c/mmla_2.c: Likewise.
18676 * gcc.target/aarch64/sve/acle/general-c/mmla_3.c: Likewise.
18677 * gcc.target/aarch64/sve/acle/general-c/mmla_4.c: Likewise.
18678 * gcc.target/aarch64/sve/acle/general-c/mmla_5.c: Likewise.
18679 * gcc.target/aarch64/sve/acle/general-c/mmla_6.c: Likewise.
18680 * gcc.target/aarch64/sve/acle/general-c/mmla_7.c: Likewise.
18681 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_lane_1.c:
18682 Likewise.
18683 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_opt_n_1.c:
18684 Likewise.
18685 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_1.c:
18686 Likewise.
18687 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_lane_1.c:
18688 Likewise.
18689 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_opt_n_1.c:
18690 Likewise.
18691
18692 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
18693
18694 * gcc.target/aarch64/sve/pcs/args_1.c: Require lp64 for
18695 check-function-bodies tests.
18696 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
18697 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
18698 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
18699 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
18700 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
18701 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
18702 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
18703 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
18704 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
18705 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
18706 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
18707 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
18708 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
18709 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
18710 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
18711 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
18712 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
18713 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
18714 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
18715 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
18716 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
18717 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
18718 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
18719 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
18720 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
18721 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
18722 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
18723 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
18724 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
18725 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
18726 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
18727 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
18728 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
18729 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
18730 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
18731 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
18732 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
18733 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
18734 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
18735 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
18736 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
18737 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
18738 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
18739 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
18740 * gcc.target/aarch64/sve/pcs/args_5_be_f16.c: Require lp64.
18741 * gcc.target/aarch64/sve/pcs/args_5_be_f32.c: Likewise.
18742 * gcc.target/aarch64/sve/pcs/args_5_be_f64.c: Likewise.
18743 * gcc.target/aarch64/sve/pcs/args_5_be_s16.c: Likewise.
18744 * gcc.target/aarch64/sve/pcs/args_5_be_s32.c: Likewise.
18745 * gcc.target/aarch64/sve/pcs/args_5_be_s64.c: Likewise.
18746 * gcc.target/aarch64/sve/pcs/args_5_be_s8.c: Likewise.
18747 * gcc.target/aarch64/sve/pcs/args_5_be_u16.c: Likewise.
18748 * gcc.target/aarch64/sve/pcs/args_5_be_u32.c: Likewise.
18749 * gcc.target/aarch64/sve/pcs/args_5_be_u64.c: Likewise.
18750 * gcc.target/aarch64/sve/pcs/args_5_be_u8.c: Likewise.
18751 * gcc.target/aarch64/sve/pcs/args_5_le_f16.c: Likewise.
18752 * gcc.target/aarch64/sve/pcs/args_5_le_f32.c: Likewise.
18753 * gcc.target/aarch64/sve/pcs/args_5_le_f64.c: Likewise.
18754 * gcc.target/aarch64/sve/pcs/args_5_le_s16.c: Likewise.
18755 * gcc.target/aarch64/sve/pcs/args_5_le_s32.c: Likewise.
18756 * gcc.target/aarch64/sve/pcs/args_5_le_s64.c: Likewise.
18757 * gcc.target/aarch64/sve/pcs/args_5_le_s8.c: Likewise.
18758 * gcc.target/aarch64/sve/pcs/args_5_le_u16.c: Likewise.
18759 * gcc.target/aarch64/sve/pcs/args_5_le_u32.c: Likewise.
18760 * gcc.target/aarch64/sve/pcs/args_5_le_u64.c: Likewise.
18761 * gcc.target/aarch64/sve/pcs/args_5_le_u8.c: Likewise.
18762 * gcc.target/aarch64/sve/pcs/args_6_be_f16.c: Likewise.
18763 * gcc.target/aarch64/sve/pcs/args_6_be_f32.c: Likewise.
18764 * gcc.target/aarch64/sve/pcs/args_6_be_f64.c: Likewise.
18765 * gcc.target/aarch64/sve/pcs/args_6_be_s16.c: Likewise.
18766 * gcc.target/aarch64/sve/pcs/args_6_be_s32.c: Likewise.
18767 * gcc.target/aarch64/sve/pcs/args_6_be_s64.c: Likewise.
18768 * gcc.target/aarch64/sve/pcs/args_6_be_s8.c: Likewise.
18769 * gcc.target/aarch64/sve/pcs/args_6_be_u16.c: Likewise.
18770 * gcc.target/aarch64/sve/pcs/args_6_be_u32.c: Likewise.
18771 * gcc.target/aarch64/sve/pcs/args_6_be_u64.c: Likewise.
18772 * gcc.target/aarch64/sve/pcs/args_6_be_u8.c: Likewise.
18773 * gcc.target/aarch64/sve/pcs/args_6_le_f16.c: Likewise.
18774 * gcc.target/aarch64/sve/pcs/args_6_le_f32.c: Likewise.
18775 * gcc.target/aarch64/sve/pcs/args_6_le_f64.c: Likewise.
18776 * gcc.target/aarch64/sve/pcs/args_6_le_s16.c: Likewise.
18777 * gcc.target/aarch64/sve/pcs/args_6_le_s32.c: Likewise.
18778 * gcc.target/aarch64/sve/pcs/args_6_le_s64.c: Likewise.
18779 * gcc.target/aarch64/sve/pcs/args_6_le_s8.c: Likewise.
18780 * gcc.target/aarch64/sve/pcs/args_6_le_u16.c: Likewise.
18781 * gcc.target/aarch64/sve/pcs/args_6_le_u32.c: Likewise.
18782 * gcc.target/aarch64/sve/pcs/args_6_le_u64.c: Likewise.
18783 * gcc.target/aarch64/sve/pcs/args_6_le_u8.c: Likewise.
18784 * gcc.target/aarch64/sve/pcs/args_7.c: Likewise.
18785 * gcc.target/aarch64/sve/pcs/args_8.c: Likewise.
18786 * gcc.target/aarch64/sve/pcs/args_9.c: Likewise.
18787 * gcc.target/aarch64/sve/pcs/return_4_128.c: Require lp64 and
18788 aarch64_little_endian for check-function-bodies tests.
18789 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
18790 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
18791 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise. Remove
18792 target selector from dg-compile.
18793 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
18794
18795 2020-01-31 Tobias Burnus <tobias@codesourcery.com>
18796
18797 PR fortran/93462
18798 * gfortran.dg/goacc/atomic-1.f90: New.
18799
18800 2020-01-31 Tamar Christina <tamar.christina@arm.com>
18801
18802 PR rtl-optimization/91838
18803 * g++.dg/pr91838.C: New test.
18804
18805 2020-01-30 David Malcolm <dmalcolm@redhat.com>
18806
18807 * gcc.dg/analyzer/malloc-1.c: Remove include of <string.h>.
18808 Use __builtin_ forms of memset and strlen throughout.
18809
18810 2020-01-30 David Malcolm <dmalcolm@redhat.com>
18811
18812 * gcc.dg/analyzer/conditionals-2.c: Move to...
18813 * gcc.dg/analyzer/torture/conditionals-2.c: ...here, converting
18814 to a torture test. Remove redundant include.
18815
18816 2020-01-30 David Malcolm <dmalcolm@redhat.com>
18817
18818 PR analyzer/93356
18819 * gcc.dg/analyzer/conditionals-notrans.c (test_float_selfcmp):
18820 Add.
18821 * gcc.dg/analyzer/conditionals-trans.c: Mark floating point
18822 comparison test as failing.
18823 (test_float_selfcmp): Add.
18824 * gcc.dg/analyzer/data-model-1.c: Mark floating point comparison
18825 tests as failing.
18826 * gcc.dg/analyzer/torture/pr93356.c: New test.
18827
18828 2020-01-30 Jeff Law <law@redhat.com>
18829
18830 PR c/88660
18831 * gcc.dg/pr88660.c: New test
18832
18833 2020-01-30 Jakub Jelinek <jakub@redhat.com>
18834
18835 PR lto/93384
18836 * gcc.dg/lto/pr93384_0.c: New test.
18837 * gcc.dg/lto/pr93384_1.c: New file.
18838
18839 PR middle-end/93505
18840 * gcc.c-torture/compile/pr93505.c: New test.
18841
18842 2020-01-30 Jeff Law <law@redhat.com
18843
18844 * gcc.dg/tree-ssa/ssa-dse-26.c: Make existing dg-final scan
18845 conditional on !c6x. Add dg-final scan pattern for c6x.
18846
18847 2020-01-30 Martin Sebor <msebor@redhat.com>
18848
18849 PR middle-end/92323
18850 * gcc.dg/Warray-bounds-57.c: New test.
18851
18852 2020-01-30 David Malcolm <dmalcolm@redhat.com>
18853
18854 PR analyzer/93450
18855 * gcc.dg/analyzer/torture/pr93450.c: New test.
18856
18857 2020-01-30 Jakub Jelinek <jakub@redhat.com>
18858
18859 PR target/93494
18860 * gcc.c-torture/execute/pr93494.c: New test.
18861
18862 2020-01-30 Paolo Carlini <paolo.carlini@oracle.com>
18863
18864 PR c++/90338
18865 * g++.dg/pr90338.C: New.
18866
18867 2020-01-30 Jakub Jelinek <jakub@redhat.com>
18868
18869 PR target/91824
18870 * gcc.target/i386/pr91824-2.c: New test.
18871
18872 PR target/91824
18873 * gcc.target/i386/pr91824-1.c: New test.
18874
18875 2020-01-30 Bin Cheng <bin.cheng@linux.alibaba.com>
18876
18877 * g++.dg/coroutines/co-await-syntax-09-convert.C: New test.
18878
18879 2020-01-30 Jakub Jelinek <jakub@redhat.com>
18880
18881 PR tree-optimization/92706
18882 * gcc.dg/tree-ssa/pr92706-1.c: Require int128 effective target.
18883
18884 2020-01-29 Marek Polacek <polacek@redhat.com>
18885
18886 PR c++/88092
18887 * g++.dg/cpp2a/nontype-class31.C: New test.
18888
18889 2020-01-29 Jeff Law <law@redhat.com
18890
18891 PR tree-optimization/89689
18892 * gcc.dg/pr89689.c: New test.
18893
18894 2020-01-29 Marek Polacek <polacek@redhat.com>
18895
18896 PR c++/91754 - Fix template arguments comparison with class NTTP.
18897 * g++.dg/cpp2a/nontype-class30.C: New test.
18898
18899 2020-01-29 Marek Polacek <polacek@redhat.com>
18900
18901 PR c++/92948 - Fix class NTTP with template arguments.
18902 * g++.dg/cpp2a/nontype-class28.C: New test.
18903 * g++.dg/cpp2a/nontype-class29.C: New test.
18904
18905 2020-01-29 Joel Hutton <Joel.Hutton@arm.com>
18906
18907 PR target/93221
18908 * gcc.target/aarch64/pr93221.c: New test.
18909
18910 2020-01-29 Martin Jambor <mjambor@suse.cz>
18911
18912 PR tree-optimization/92706
18913 * gcc.dg/tree-ssa/pr92706-1.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-2.c: New test.
18919 * gcc.dg/guality/pr59776.c: Xfail tests for s2.g.
18920
18921 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
18922
18923 * gcc.dg/tree-prof/indir-call-prof-2.c: New testcase.
18924
18925 2020-01-29 Richard Sandiford <richard.sandiford@arm.com>
18926
18927 PR testsuite/93393
18928 * gcc.dg/torture/pr93133.c: XFAIL for powerpc*-*-*.
18929
18930 2020-01-29 Jakub Jelinek <jakub@redhat.com>
18931
18932 PR c++/91118
18933 * g++.dg/gomp/pr91118-1.C: New test.
18934 * g++.dg/gomp/pr91118-2.C: New test.
18935
18936 PR fortran/93463
18937 * gfortran.dg/goacc/pr93463.f90: New test.
18938
18939 2020-01-29 Richard Biener <rguenther@suse.de>
18940
18941 PR tree-optimization/93428
18942 * gcc.dg/torture/pr93428.c: New testcase.
18943
18944 2020-01-28 Martin Sebor <msebor@redhat.com>
18945
18946 PR middle-end/93437
18947 * g++.dg/warn/Wstringop-overflow-5.C: New test.a
18948
18949 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
18950
18951 * g++.dg/tree-prof/indir-call-prof.C: Update template.
18952 * gcc.dg/tree-prof/crossmodule-indircall-1.c: Add more targets.
18953 * gcc.dg/tree-prof/crossmodule-indircall-1a.c: Add more targets.
18954 * gcc.dg/tree-prof/indir-call-prof.c: Update template.
18955
18956 2020-01-28 H.J. Lu <hongjiu.lu@intel.com>
18957
18958 PR target/91461
18959 * gcc.target/i386/avx256-unaligned-store-2.c: Don't check
18960 vmovups.
18961 * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
18962 * gcc.target/i386/pieces-memcpy-4.c: Likewise.
18963 * gcc.target/i386/pieces-memcpy-5.c: Likewise.
18964 * gcc.target/i386/pieces-memcpy-6.c: Likewise.
18965 * gcc.target/i386/pieces-strcpy-2.c: Likewise.
18966 * gcc.target/i386/pr90980-1.c: Likewise.
18967 * gcc.target/i386/pr87317-4.c: Check "\tvmovd\t" instead of
18968 "vmovd" to avoid matching "vmovdqu".
18969 * gcc.target/i386/pr87317-5.c: Likewise.
18970 * gcc.target/i386/pr87317-7.c: Likewise.
18971 * gcc.target/i386/pr91461-1.c: New test.
18972 * gcc.target/i386/pr91461-2.c: Likewise.
18973 * gcc.target/i386/pr91461-3.c: Likewise.
18974 * gcc.target/i386/pr91461-4.c: Likewise.
18975 * gcc.target/i386/pr91461-5.c: Likewise.
18976
18977 2020-01-28 David Malcolm <dmalcolm@redhat.com>
18978
18979 * gcc.dg/plugin/diagnostic_plugin_test_metadata.c: Update for
18980 renaming of warning_at overload to warning_meta.
18981 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: Likewise.
18982
18983 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
18984 Julian Brown <julian@codesourcery.com>
18985
18986 * gfortran.dg/goacc/mapping-tests-2.f90: New test.
18987 * gfortran.dg/goacc/subarrays.f95: Expect rejection of non-contiguous
18988 array.
18989
18990 2020-01-28 Julian Brown <julian@codesourcery.com>
18991
18992 * gfortran.dg/goacc/deep-copy-2.f90: Move test here (from libgomp
18993 testsuite). Make a compilation test, and expect rejection of mixed
18994 component/non-component accesses.
18995 * gfortran.dg/goacc/mapping-tests-1.f90: New test.
18996
18997 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
18998 Julian Brown <julian@codesourcery.com>
18999
19000 * gfortran.dg/goacc/strided-alloc-ptr.f90: New test.
19001
19002 2020-01-28 Richard Biener <rguenther@suse.de>
19003
19004 PR tree-optimization/93439
19005 * gfortran.dg/graphite/pr93439.f90: New testcase.
19006
19007 2020-01-28 Sahahb Vahedi <shahab@synopsys.com>
19008
19009 * gcc.target/arc/code-density-flag.c: New test
19010
19011 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
19012
19013 PR fortran/93464
19014 * gfortran.dg/goacc/pr93464.f90: New.
19015
19016 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
19017
19018 PR tree-optimization/93434
19019 * gcc.c-torture/execute/pr93434.c: New test.
19020
19021 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
19022
19023 PR testsuite/93460
19024 * gcc.dg/torture/pr93170.c: Add -Wpsabi.
19025
19026 2020-01-28 Martin Liska <mliska@suse.cz>
19027
19028 PR c++/92440
19029 * g++.dg/template/pr92440.C: New test.
19030 * g++.dg/cpp0x/vt-34314.C: Update error to note.
19031 * g++.dg/template/pr59930-2.C: Likewise.
19032 * g++.old-deja/g++.pt/redecl1.C: Likewise.
19033
19034 2020-01-28 Jakub Jelinek <jakub@redhat.com>
19035
19036 PR target/93418
19037 * gcc.target/i386/avx2-pr93418.c: New test.
19038
19039 PR tree-optimization/93454
19040 * gcc.dg/pr93454.c: New test.
19041
19042 2020-01-27 David Malcolm <dmalcolm@redhat.com>
19043
19044 PR analyzer/93451
19045 * gcc.dg/analyzer/torture/pr93451.c: New test.
19046
19047 2020-01-27 Stam Markianos-Wright <stam.markianos-wright@arm.com>
19048
19049 * gcc.target/arm/armv8_2-fp16-move-1.c: Update following load/store
19050 optimisation.
19051
19052 2020-01-27 David Malcolm <dmalcolm@redhat.com>
19053
19054 PR analyzer/93349
19055 * gcc.dg/analyzer/torture/pr93349.c: New test.
19056
19057 2020-01-27 David Malcolm <dmalcolm@redhat.com>
19058
19059 PR analyzer/93291
19060 * gcc.dg/analyzer/pattern-test-2.c: Remove include of stdlib.h.
19061 (test_2): Rewrite to explicitly perform a bitwise-or of two
19062 boolean conditions.
19063 (test_3): New function, to test bitwise-and.
19064
19065 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
19066
19067 PR testsuite/71727
19068 * gcc.target/aarch64/pr71727.c: Add -fcommon.
19069
19070 2020-01-27 David Malcolm <dmalcolm@redhat.com>
19071
19072 * gcc.dg/analyzer/sigsetjmp-5.c: New test.
19073 * gcc.dg/analyzer/sigsetjmp-6.c: New test.
19074
19075 2020-01-27 Richard Biener <rguenther@suse.de>
19076
19077 PR testsuite/91171
19078 * gcc.dg/graphite/scop-21.c: un-XFAIL.
19079
19080 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
19081
19082 * gcc.target/arc/interrupt-6.c: Update test.
19083
19084 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
19085 Petro Karashchenko <petro.karashchenko@ring.com>
19086
19087 * gcc.target/arc/uncached-3.c: New test.
19088 * gcc.target/arc/uncached-4.c: Likewise.
19089 * gcc.target/arc/uncached-5.c: Likewise.
19090 * gcc.target/arc/uncached-6.c: Likewise.
19091 * gcc.target/arc/uncached-7.c: Likewise.
19092 * gcc.target/arc/uncached-8.c: Likewise.
19093 * gcc.target/arc/arc.exp (ll64): New predicate.
19094
19095 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
19096
19097 * gcc.dg/torture/pr93170.c: New test.
19098
19099 2020-01-27 Martin Liska <mliska@suse.cz>
19100
19101 PR target/93274
19102 * gcc.target/i386/pr81213.c: Adjust to not expect
19103 a globally unique name.
19104
19105 2020-01-27 Richard Biener <rguenther@suse.de>
19106
19107 PR tree-optimization/93397
19108 * gcc.dg/torture/pr93397.c: New testcase.
19109
19110 2020-01-27 Tobias Burnus <tobias@codesourcery.com>
19111
19112 PR fortran/85781
19113 * gfortran.dg/bind_c_char_2.f90: New.
19114 * gfortran.dg/bind_c_char_3.f90: New.
19115 * gfortran.dg/bind_c_char_4.f90: New.
19116 * gfortran.dg/bind_c_char_5.f90: New.
19117
19118 2020-01-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
19119
19120 * gcc.target/i386/pr91298-1.c: xfail on Solaris/x86 with native
19121 assembler.
19122 * gcc.target/i386/pr91298-2.c: Likewise.
19123
19124 2020-01-26 Jakub Jelinek <jakub@redhat.com>
19125
19126 PR target/93412
19127 * gcc.dg/pr93412.c: New test.
19128
19129 PR target/93430
19130 * gcc.dg/pr93430.c: New test.
19131 * gcc.target/i386/avx2-pr93430.c: New test.
19132
19133 PR ipa/93166
19134 * g++.dg/pr93166.C: Move to ...
19135 * g++.dg/pr93166_0.C: ... here. Turn it into a proper lto test.
19136
19137 PR tree-optimization/92788
19138 * g++.dg/pr92788.C: Move to ...
19139 * g++.target/i386/pr92788.C: ... here. Remove target from dg-do line.
19140 Change type of operator new's first parameter to __SIZE_TYPE__.
19141
19142 2020-01-25 Marek Polacek <polacek@redhat.com>
19143
19144 PR c++/93414 - poor diagnostic for dynamic_cast in constexpr context.
19145 * g++.dg/cpp2a/constexpr-dynamic18.C: New test.
19146
19147 2020-01-25 Feng Xue <fxue@os.amperecomputing.com>
19148
19149 PR ipa/93166
19150 * g++.dg/pr93166.C: New test.
19151
19152 2020-01-25 Andrew Pinski <apinski@marvell.com>
19153
19154 * gcc.target/aarch64/vec_zeroextend.c: Fix for big-endian.
19155
19156 2020-01-24 Jeff Law <law@redhat.com
19157
19158 PR tree-optimization/92788
19159 * g++.dg/pr92788.C: New test.
19160
19161 2020-01-24 Jakub Jelinek <jakub@redhat.com>
19162
19163 PR target/93395
19164 * gcc.target/i386/pr93395.c: New test.
19165 * gcc.target/i386/avx512vl-vpermilpdi-1.c: Remove xfail.
19166
19167 2020-01-24 Marek Polacek <polacek@redhat.com>
19168
19169 PR c++/93299 - ICE in tsubst_copy with parenthesized expression.
19170 * g++.dg/cpp1y/paren5.C: New test.
19171
19172 2020-01-24 Sandra Loosemore <sandra@codesourcery.com>
19173
19174 * g++.dg/cpp0x/constexpr-odr1.C: Add -fdelete-null-pointer-checks.
19175 * g++.dg/cpp0x/constexpr-odr2.C: Likewise.
19176 * g++.dg/cpp0x/nontype4.C: Likewise.
19177 * g++.dg/cpp1y/constexpr-new.C: Likewise.
19178 * g++.dg/cpp1y/new1.C: Likewise.
19179 * g++.dg/cpp1y/new2.C: Likewise.
19180 * g++.dg/cpp2a/constexpr-dynamic11.C: Likewise.
19181 * g++.dg/cpp2a/constexpr-dynamic17.C: Likewise.
19182 * g++.dg/cpp2a/constexpr-dynamic4.C: Likewise.
19183 * g++.dg/cpp2a/constexpr-new1.C: Likewise.
19184 * g++.dg/cpp2a/constexpr-new10.C: Likewise.
19185 * g++.dg/cpp2a/constexpr-new2.C: Likewise.
19186 * g++.dg/cpp2a/constexpr-new3.C: Likewise.
19187 * g++.dg/cpp2a/constexpr-new4.C: Likewise.
19188 * g++.dg/cpp2a/constexpr-new8.C: Likewise.
19189 * g++.dg/cpp2a/constexpr-new9.C: Likewise.
19190 * g++.dg/cpp2a/nontype-class1.C: Likewise.
19191
19192 2020-01-24 Jason Merrill <jason@redhat.com>
19193
19194 * lib/target-supports.exp (check_effective_target_unsigned_char):
19195 New.
19196
19197 2020-01-24 Jeff Law <law@redhat.com
19198
19199 PR target/13721
19200 * gcc.target/h8300/pr13721.c: New test.
19201
19202 2020-01-24 Christophe Lyon <christophe.lyon@linaro.org>
19203
19204 PR debug/92763
19205 * g++.dg/debug/pr92763.C: Require fopenmp.
19206
19207 2020-01-23 David Malcolm <dmalcolm@redhat.com>
19208
19209 PR analyzer/93367
19210 * gcc.dg/analyzer/abort.c: Remove include of <assert.h>.
19211 Replace use of assert with a custom assertion implementation.
19212
19213 2020-01-23 Jakub Jelinek <jakub@redhat.com>
19214
19215 PR inline-asm/93027
19216 * gcc.target/i386/pr93027.c: Require lp64 target rather x86_64-*-*.
19217
19218 PR rtl-optimization/93402
19219 * gcc.c-torture/execute/pr93402.c: New test.
19220
19221 2020-01-23 Paolo Carlini <paolo.carlini@oracle.com>
19222
19223 PR c++/92804
19224 * g++.dg/concepts/pr92804-1.C: New.
19225 * g++.dg/concepts/pr92804-2.C: Likewise.
19226
19227 2020-01-23 David Malcolm <dmalcolm@redhat.com>
19228
19229 PR analyzer/93375
19230 * gcc.dg/analyzer/pr93375.c: New test.
19231
19232 2020-01-23 Jason Merrill <jason@redhat.com>
19233
19234 * lib/target-supports.exp (check_effective_target_unsigned_char):
19235 New.
19236
19237 2020-01-23 Jakub Jelinek <jakub@redhat.com>
19238
19239 PR target/93376
19240 * gcc.dg/pr93376.c: New test.
19241
19242 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
19243
19244 PR target/93341
19245 * gcc.target/aarch64/pr93341.c: New test.
19246
19247 2020-01-23 David Malcolm <dmalcolm@redhat.com>
19248
19249 * gcc.dg/analyzer/data-model-3.c: Remove hardcoded "-O2" and move
19250 to torture/conftest-1.c.
19251 * gcc.dg/analyzer/torture/analyzer-torture.exp: New.
19252 * gcc.dg/analyzer/torture/conftest-1.c: Move here from
19253 analyzer/data-model-3.c.
19254 * gcc.dg/analyzer/torture/poc.c: New test.
19255
19256 2020-01-23 Richard Biener <rguenther@suse.de>
19257
19258 PR tree-optimization/93381
19259 * gcc.dg/torture/pr93354.c: New testcase.
19260
19261 2020-01-23 Jakub Jelinek <jakub@redhat.com>
19262
19263 PR target/93346
19264 * gcc.target/i386/pr93346.c: New test.
19265
19266 2020-01-23 Martin Sebor <msebor@redhat.com>
19267
19268 PR c/84919
19269 * gcc.dg/Wrestrict-20.c: New test.
19270
19271 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
19272
19273 * g++.target/aarch64/sve/acle/general-c++/whilele_1.C: Skip for ILP32.
19274
19275 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
19276
19277 * gcc.target/aarch64/sve/acle/asm/ld1_f16.c: Skip check-function-bodies
19278 test for ILP32.
19279 * gcc.target/aarch64/sve/acle/asm/ld1_f32.c: Likewise.
19280 * gcc.target/aarch64/sve/acle/asm/ld1_f64.c: Likewise.
19281 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f32.c: Likewise.
19282 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f64.c: Likewise.
19283 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s32.c: Likewise.
19284 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s64.c: Likewise.
19285 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u32.c: Likewise.
19286 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u64.c: Likewise.
19287 * gcc.target/aarch64/sve/acle/asm/ld1_s16.c: Likewise.
19288 * gcc.target/aarch64/sve/acle/asm/ld1_s32.c: Likewise.
19289 * gcc.target/aarch64/sve/acle/asm/ld1_s64.c: Likewise.
19290 * gcc.target/aarch64/sve/acle/asm/ld1_s8.c: Likewise.
19291 * gcc.target/aarch64/sve/acle/asm/ld1_u16.c: Likewise.
19292 * gcc.target/aarch64/sve/acle/asm/ld1_u32.c: Likewise.
19293 * gcc.target/aarch64/sve/acle/asm/ld1_u64.c: Likewise.
19294 * gcc.target/aarch64/sve/acle/asm/ld1_u8.c: Likewise.
19295 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Likewise.
19296 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
19297 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
19298 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
19299 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
19300 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
19301 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
19302 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
19303 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
19304 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
19305 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
19306 * gcc.target/aarch64/sve/acle/asm/ld1rq_f16.c: Likewise.
19307 * gcc.target/aarch64/sve/acle/asm/ld1rq_f32.c: Likewise.
19308 * gcc.target/aarch64/sve/acle/asm/ld1rq_f64.c: Likewise.
19309 * gcc.target/aarch64/sve/acle/asm/ld1rq_s16.c: Likewise.
19310 * gcc.target/aarch64/sve/acle/asm/ld1rq_s32.c: Likewise.
19311 * gcc.target/aarch64/sve/acle/asm/ld1rq_s64.c: Likewise.
19312 * gcc.target/aarch64/sve/acle/asm/ld1rq_s8.c: Likewise.
19313 * gcc.target/aarch64/sve/acle/asm/ld1rq_u16.c: Likewise.
19314 * gcc.target/aarch64/sve/acle/asm/ld1rq_u32.c: Likewise.
19315 * gcc.target/aarch64/sve/acle/asm/ld1rq_u64.c: Likewise.
19316 * gcc.target/aarch64/sve/acle/asm/ld1rq_u8.c: Likewise.
19317 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s32.c: Likewise.
19318 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s64.c: Likewise.
19319 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u32.c: Likewise.
19320 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u64.c: Likewise.
19321 * gcc.target/aarch64/sve/acle/asm/ld1sb_s16.c: Likewise.
19322 * gcc.target/aarch64/sve/acle/asm/ld1sb_s32.c: Likewise.
19323 * gcc.target/aarch64/sve/acle/asm/ld1sb_s64.c: Likewise.
19324 * gcc.target/aarch64/sve/acle/asm/ld1sb_u16.c: Likewise.
19325 * gcc.target/aarch64/sve/acle/asm/ld1sb_u32.c: Likewise.
19326 * gcc.target/aarch64/sve/acle/asm/ld1sb_u64.c: Likewise.
19327 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s32.c: Likewise.
19328 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s64.c: Likewise.
19329 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u32.c: Likewise.
19330 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u64.c: Likewise.
19331 * gcc.target/aarch64/sve/acle/asm/ld1sh_s32.c: Likewise.
19332 * gcc.target/aarch64/sve/acle/asm/ld1sh_s64.c: Likewise.
19333 * gcc.target/aarch64/sve/acle/asm/ld1sh_u32.c: Likewise.
19334 * gcc.target/aarch64/sve/acle/asm/ld1sh_u64.c: Likewise.
19335 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_s64.c: Likewise.
19336 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_u64.c: Likewise.
19337 * gcc.target/aarch64/sve/acle/asm/ld1sw_s64.c: Likewise.
19338 * gcc.target/aarch64/sve/acle/asm/ld1sw_u64.c: Likewise.
19339 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s32.c: Likewise.
19340 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s64.c: Likewise.
19341 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u32.c: Likewise.
19342 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u64.c: Likewise.
19343 * gcc.target/aarch64/sve/acle/asm/ld1ub_s16.c: Likewise.
19344 * gcc.target/aarch64/sve/acle/asm/ld1ub_s32.c: Likewise.
19345 * gcc.target/aarch64/sve/acle/asm/ld1ub_s64.c: Likewise.
19346 * gcc.target/aarch64/sve/acle/asm/ld1ub_u16.c: Likewise.
19347 * gcc.target/aarch64/sve/acle/asm/ld1ub_u32.c: Likewise.
19348 * gcc.target/aarch64/sve/acle/asm/ld1ub_u64.c: Likewise.
19349 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s32.c: Likewise.
19350 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s64.c: Likewise.
19351 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u32.c: Likewise.
19352 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u64.c: Likewise.
19353 * gcc.target/aarch64/sve/acle/asm/ld1uh_s32.c: Likewise.
19354 * gcc.target/aarch64/sve/acle/asm/ld1uh_s64.c: Likewise.
19355 * gcc.target/aarch64/sve/acle/asm/ld1uh_u32.c: Likewise.
19356 * gcc.target/aarch64/sve/acle/asm/ld1uh_u64.c: Likewise.
19357 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_s64.c: Likewise.
19358 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_u64.c: Likewise.
19359 * gcc.target/aarch64/sve/acle/asm/ld1uw_s64.c: Likewise.
19360 * gcc.target/aarch64/sve/acle/asm/ld1uw_u64.c: Likewise.
19361 * gcc.target/aarch64/sve/acle/asm/ld2_f16.c: Likewise.
19362 * gcc.target/aarch64/sve/acle/asm/ld2_f32.c: Likewise.
19363 * gcc.target/aarch64/sve/acle/asm/ld2_f64.c: Likewise.
19364 * gcc.target/aarch64/sve/acle/asm/ld2_s16.c: Likewise.
19365 * gcc.target/aarch64/sve/acle/asm/ld2_s32.c: Likewise.
19366 * gcc.target/aarch64/sve/acle/asm/ld2_s64.c: Likewise.
19367 * gcc.target/aarch64/sve/acle/asm/ld2_s8.c: Likewise.
19368 * gcc.target/aarch64/sve/acle/asm/ld2_u16.c: Likewise.
19369 * gcc.target/aarch64/sve/acle/asm/ld2_u32.c: Likewise.
19370 * gcc.target/aarch64/sve/acle/asm/ld2_u64.c: Likewise.
19371 * gcc.target/aarch64/sve/acle/asm/ld2_u8.c: Likewise.
19372 * gcc.target/aarch64/sve/acle/asm/ld3_f16.c: Likewise.
19373 * gcc.target/aarch64/sve/acle/asm/ld3_f32.c: Likewise.
19374 * gcc.target/aarch64/sve/acle/asm/ld3_f64.c: Likewise.
19375 * gcc.target/aarch64/sve/acle/asm/ld3_s16.c: Likewise.
19376 * gcc.target/aarch64/sve/acle/asm/ld3_s32.c: Likewise.
19377 * gcc.target/aarch64/sve/acle/asm/ld3_s64.c: Likewise.
19378 * gcc.target/aarch64/sve/acle/asm/ld3_s8.c: Likewise.
19379 * gcc.target/aarch64/sve/acle/asm/ld3_u16.c: Likewise.
19380 * gcc.target/aarch64/sve/acle/asm/ld3_u32.c: Likewise.
19381 * gcc.target/aarch64/sve/acle/asm/ld3_u64.c: Likewise.
19382 * gcc.target/aarch64/sve/acle/asm/ld3_u8.c: Likewise.
19383 * gcc.target/aarch64/sve/acle/asm/ld4_f16.c: Likewise.
19384 * gcc.target/aarch64/sve/acle/asm/ld4_f32.c: Likewise.
19385 * gcc.target/aarch64/sve/acle/asm/ld4_f64.c: Likewise.
19386 * gcc.target/aarch64/sve/acle/asm/ld4_s16.c: Likewise.
19387 * gcc.target/aarch64/sve/acle/asm/ld4_s32.c: Likewise.
19388 * gcc.target/aarch64/sve/acle/asm/ld4_s64.c: Likewise.
19389 * gcc.target/aarch64/sve/acle/asm/ld4_s8.c: Likewise.
19390 * gcc.target/aarch64/sve/acle/asm/ld4_u16.c: Likewise.
19391 * gcc.target/aarch64/sve/acle/asm/ld4_u32.c: Likewise.
19392 * gcc.target/aarch64/sve/acle/asm/ld4_u64.c: Likewise.
19393 * gcc.target/aarch64/sve/acle/asm/ld4_u8.c: Likewise.
19394 * gcc.target/aarch64/sve/acle/asm/ldff1_f16.c: Likewise.
19395 * gcc.target/aarch64/sve/acle/asm/ldff1_f32.c: Likewise.
19396 * gcc.target/aarch64/sve/acle/asm/ldff1_f64.c: Likewise.
19397 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f32.c: Likewise.
19398 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f64.c: Likewise.
19399 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s32.c: Likewise.
19400 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s64.c: Likewise.
19401 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u32.c: Likewise.
19402 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u64.c: Likewise.
19403 * gcc.target/aarch64/sve/acle/asm/ldff1_s16.c: Likewise.
19404 * gcc.target/aarch64/sve/acle/asm/ldff1_s32.c: Likewise.
19405 * gcc.target/aarch64/sve/acle/asm/ldff1_s64.c: Likewise.
19406 * gcc.target/aarch64/sve/acle/asm/ldff1_s8.c: Likewise.
19407 * gcc.target/aarch64/sve/acle/asm/ldff1_u16.c: Likewise.
19408 * gcc.target/aarch64/sve/acle/asm/ldff1_u32.c: Likewise.
19409 * gcc.target/aarch64/sve/acle/asm/ldff1_u64.c: Likewise.
19410 * gcc.target/aarch64/sve/acle/asm/ldff1_u8.c: Likewise.
19411 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s32.c: Likewise.
19412 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s64.c: Likewise.
19413 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u32.c: Likewise.
19414 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u64.c: Likewise.
19415 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s16.c: Likewise.
19416 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s32.c: Likewise.
19417 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s64.c: Likewise.
19418 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u16.c: Likewise.
19419 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u32.c: Likewise.
19420 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u64.c: Likewise.
19421 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s32.c: Likewise.
19422 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s64.c: Likewise.
19423 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u32.c: Likewise.
19424 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u64.c: Likewise.
19425 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s32.c: Likewise.
19426 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s64.c: Likewise.
19427 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u32.c: Likewise.
19428 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u64.c: Likewise.
19429 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_s64.c: Likewise.
19430 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_u64.c: Likewise.
19431 * gcc.target/aarch64/sve/acle/asm/ldff1sw_s64.c: Likewise.
19432 * gcc.target/aarch64/sve/acle/asm/ldff1sw_u64.c: Likewise.
19433 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s32.c: Likewise.
19434 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s64.c: Likewise.
19435 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u32.c: Likewise.
19436 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u64.c: Likewise.
19437 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s16.c: Likewise.
19438 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s32.c: Likewise.
19439 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s64.c: Likewise.
19440 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u16.c: Likewise.
19441 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u32.c: Likewise.
19442 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u64.c: Likewise.
19443 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s32.c: Likewise.
19444 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s64.c: Likewise.
19445 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u32.c: Likewise.
19446 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u64.c: Likewise.
19447 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s32.c: Likewise.
19448 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s64.c: Likewise.
19449 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u32.c: Likewise.
19450 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u64.c: Likewise.
19451 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_s64.c: Likewise.
19452 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_u64.c: Likewise.
19453 * gcc.target/aarch64/sve/acle/asm/ldff1uw_s64.c: Likewise.
19454 * gcc.target/aarch64/sve/acle/asm/ldff1uw_u64.c: Likewise.
19455 * gcc.target/aarch64/sve/acle/asm/ldnf1_f16.c: Likewise.
19456 * gcc.target/aarch64/sve/acle/asm/ldnf1_f32.c: Likewise.
19457 * gcc.target/aarch64/sve/acle/asm/ldnf1_f64.c: Likewise.
19458 * gcc.target/aarch64/sve/acle/asm/ldnf1_s16.c: Likewise.
19459 * gcc.target/aarch64/sve/acle/asm/ldnf1_s32.c: Likewise.
19460 * gcc.target/aarch64/sve/acle/asm/ldnf1_s64.c: Likewise.
19461 * gcc.target/aarch64/sve/acle/asm/ldnf1_s8.c: Likewise.
19462 * gcc.target/aarch64/sve/acle/asm/ldnf1_u16.c: Likewise.
19463 * gcc.target/aarch64/sve/acle/asm/ldnf1_u32.c: Likewise.
19464 * gcc.target/aarch64/sve/acle/asm/ldnf1_u64.c: Likewise.
19465 * gcc.target/aarch64/sve/acle/asm/ldnf1_u8.c: Likewise.
19466 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s16.c: Likewise.
19467 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s32.c: Likewise.
19468 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s64.c: Likewise.
19469 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u16.c: Likewise.
19470 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u32.c: Likewise.
19471 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u64.c: Likewise.
19472 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s32.c: Likewise.
19473 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s64.c: Likewise.
19474 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u32.c: Likewise.
19475 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u64.c: Likewise.
19476 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_s64.c: Likewise.
19477 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_u64.c: Likewise.
19478 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s16.c: Likewise.
19479 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s32.c: Likewise.
19480 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s64.c: Likewise.
19481 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u16.c: Likewise.
19482 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u32.c: Likewise.
19483 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u64.c: Likewise.
19484 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s32.c: Likewise.
19485 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s64.c: Likewise.
19486 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u32.c: Likewise.
19487 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u64.c: Likewise.
19488 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_s64.c: Likewise.
19489 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_u64.c: Likewise.
19490 * gcc.target/aarch64/sve/acle/asm/ldnt1_f16.c: Likewise.
19491 * gcc.target/aarch64/sve/acle/asm/ldnt1_f32.c: Likewise.
19492 * gcc.target/aarch64/sve/acle/asm/ldnt1_f64.c: Likewise.
19493 * gcc.target/aarch64/sve/acle/asm/ldnt1_s16.c: Likewise.
19494 * gcc.target/aarch64/sve/acle/asm/ldnt1_s32.c: Likewise.
19495 * gcc.target/aarch64/sve/acle/asm/ldnt1_s64.c: Likewise.
19496 * gcc.target/aarch64/sve/acle/asm/ldnt1_s8.c: Likewise.
19497 * gcc.target/aarch64/sve/acle/asm/ldnt1_u16.c: Likewise.
19498 * gcc.target/aarch64/sve/acle/asm/ldnt1_u32.c: Likewise.
19499 * gcc.target/aarch64/sve/acle/asm/ldnt1_u64.c: Likewise.
19500 * gcc.target/aarch64/sve/acle/asm/ldnt1_u8.c: Likewise.
19501 * gcc.target/aarch64/sve/acle/asm/prfb.c: Likewise.
19502 * gcc.target/aarch64/sve/acle/asm/prfb_gather.c: Likewise.
19503 * gcc.target/aarch64/sve/acle/asm/prfd.c: Likewise.
19504 * gcc.target/aarch64/sve/acle/asm/prfd_gather.c: Likewise.
19505 * gcc.target/aarch64/sve/acle/asm/prfh.c: Likewise.
19506 * gcc.target/aarch64/sve/acle/asm/prfh_gather.c: Likewise.
19507 * gcc.target/aarch64/sve/acle/asm/prfw.c: Likewise.
19508 * gcc.target/aarch64/sve/acle/asm/prfw_gather.c: Likewise.
19509 * gcc.target/aarch64/sve/acle/asm/st1_f16.c: Likewise.
19510 * gcc.target/aarch64/sve/acle/asm/st1_f32.c: Likewise.
19511 * gcc.target/aarch64/sve/acle/asm/st1_f64.c: Likewise.
19512 * gcc.target/aarch64/sve/acle/asm/st1_s16.c: Likewise.
19513 * gcc.target/aarch64/sve/acle/asm/st1_s32.c: Likewise.
19514 * gcc.target/aarch64/sve/acle/asm/st1_s64.c: Likewise.
19515 * gcc.target/aarch64/sve/acle/asm/st1_s8.c: Likewise.
19516 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f32.c: Likewise.
19517 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f64.c: Likewise.
19518 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s32.c: Likewise.
19519 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s64.c: Likewise.
19520 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u32.c: Likewise.
19521 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u64.c: Likewise.
19522 * gcc.target/aarch64/sve/acle/asm/st1_u16.c: Likewise.
19523 * gcc.target/aarch64/sve/acle/asm/st1_u32.c: Likewise.
19524 * gcc.target/aarch64/sve/acle/asm/st1_u64.c: Likewise.
19525 * gcc.target/aarch64/sve/acle/asm/st1_u8.c: Likewise.
19526 * gcc.target/aarch64/sve/acle/asm/st1b_s16.c: Likewise.
19527 * gcc.target/aarch64/sve/acle/asm/st1b_s32.c: Likewise.
19528 * gcc.target/aarch64/sve/acle/asm/st1b_s64.c: Likewise.
19529 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s32.c: Likewise.
19530 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s64.c: Likewise.
19531 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u32.c: Likewise.
19532 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u64.c: Likewise.
19533 * gcc.target/aarch64/sve/acle/asm/st1b_u16.c: Likewise.
19534 * gcc.target/aarch64/sve/acle/asm/st1b_u32.c: Likewise.
19535 * gcc.target/aarch64/sve/acle/asm/st1b_u64.c: Likewise.
19536 * gcc.target/aarch64/sve/acle/asm/st1h_s32.c: Likewise.
19537 * gcc.target/aarch64/sve/acle/asm/st1h_s64.c: Likewise.
19538 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s32.c: Likewise.
19539 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s64.c: Likewise.
19540 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u32.c: Likewise.
19541 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u64.c: Likewise.
19542 * gcc.target/aarch64/sve/acle/asm/st1h_u32.c: Likewise.
19543 * gcc.target/aarch64/sve/acle/asm/st1h_u64.c: Likewise.
19544 * gcc.target/aarch64/sve/acle/asm/st1w_s64.c: Likewise.
19545 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_s64.c: Likewise.
19546 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_u64.c: Likewise.
19547 * gcc.target/aarch64/sve/acle/asm/st1w_u64.c: Likewise.
19548 * gcc.target/aarch64/sve/acle/asm/st2_f16.c: Likewise.
19549 * gcc.target/aarch64/sve/acle/asm/st2_f32.c: Likewise.
19550 * gcc.target/aarch64/sve/acle/asm/st2_f64.c: Likewise.
19551 * gcc.target/aarch64/sve/acle/asm/st2_s16.c: Likewise.
19552 * gcc.target/aarch64/sve/acle/asm/st2_s32.c: Likewise.
19553 * gcc.target/aarch64/sve/acle/asm/st2_s64.c: Likewise.
19554 * gcc.target/aarch64/sve/acle/asm/st2_s8.c: Likewise.
19555 * gcc.target/aarch64/sve/acle/asm/st2_u16.c: Likewise.
19556 * gcc.target/aarch64/sve/acle/asm/st2_u32.c: Likewise.
19557 * gcc.target/aarch64/sve/acle/asm/st2_u64.c: Likewise.
19558 * gcc.target/aarch64/sve/acle/asm/st2_u8.c: Likewise.
19559 * gcc.target/aarch64/sve/acle/asm/st3_f16.c: Likewise.
19560 * gcc.target/aarch64/sve/acle/asm/st3_f32.c: Likewise.
19561 * gcc.target/aarch64/sve/acle/asm/st3_f64.c: Likewise.
19562 * gcc.target/aarch64/sve/acle/asm/st3_s16.c: Likewise.
19563 * gcc.target/aarch64/sve/acle/asm/st3_s32.c: Likewise.
19564 * gcc.target/aarch64/sve/acle/asm/st3_s64.c: Likewise.
19565 * gcc.target/aarch64/sve/acle/asm/st3_s8.c: Likewise.
19566 * gcc.target/aarch64/sve/acle/asm/st3_u16.c: Likewise.
19567 * gcc.target/aarch64/sve/acle/asm/st3_u32.c: Likewise.
19568 * gcc.target/aarch64/sve/acle/asm/st3_u64.c: Likewise.
19569 * gcc.target/aarch64/sve/acle/asm/st3_u8.c: Likewise.
19570 * gcc.target/aarch64/sve/acle/asm/st4_f16.c: Likewise.
19571 * gcc.target/aarch64/sve/acle/asm/st4_f32.c: Likewise.
19572 * gcc.target/aarch64/sve/acle/asm/st4_f64.c: Likewise.
19573 * gcc.target/aarch64/sve/acle/asm/st4_s16.c: Likewise.
19574 * gcc.target/aarch64/sve/acle/asm/st4_s32.c: Likewise.
19575 * gcc.target/aarch64/sve/acle/asm/st4_s64.c: Likewise.
19576 * gcc.target/aarch64/sve/acle/asm/st4_s8.c: Likewise.
19577 * gcc.target/aarch64/sve/acle/asm/st4_u16.c: Likewise.
19578 * gcc.target/aarch64/sve/acle/asm/st4_u32.c: Likewise.
19579 * gcc.target/aarch64/sve/acle/asm/st4_u64.c: Likewise.
19580 * gcc.target/aarch64/sve/acle/asm/st4_u8.c: Likewise.
19581 * gcc.target/aarch64/sve/acle/asm/stnt1_f16.c: Likewise.
19582 * gcc.target/aarch64/sve/acle/asm/stnt1_f32.c: Likewise.
19583 * gcc.target/aarch64/sve/acle/asm/stnt1_f64.c: Likewise.
19584 * gcc.target/aarch64/sve/acle/asm/stnt1_s16.c: Likewise.
19585 * gcc.target/aarch64/sve/acle/asm/stnt1_s32.c: Likewise.
19586 * gcc.target/aarch64/sve/acle/asm/stnt1_s64.c: Likewise.
19587 * gcc.target/aarch64/sve/acle/asm/stnt1_s8.c: Likewise.
19588 * gcc.target/aarch64/sve/acle/asm/stnt1_u16.c: Likewise.
19589 * gcc.target/aarch64/sve/acle/asm/stnt1_u32.c: Likewise.
19590 * gcc.target/aarch64/sve/acle/asm/stnt1_u64.c: Likewise.
19591 * gcc.target/aarch64/sve/acle/asm/stnt1_u8.c: Likewise.
19592 * gcc.target/aarch64/sve/acle/general/temporaries_1.c: Likewise.
19593 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f32.c: Likewise.
19594 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f64.c: Likewise.
19595 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s32.c: Likewise.
19596 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s64.c: Likewise.
19597 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u32.c: Likewise.
19598 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u64.c: Likewise.
19599 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s32.c: Likewise.
19600 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s64.c: Likewise.
19601 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u32.c: Likewise.
19602 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u64.c: Likewise.
19603 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s32.c: Likewise.
19604 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s64.c: Likewise.
19605 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u32.c: Likewise.
19606 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u64.c: Likewise.
19607 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_s64.c: Likewise.
19608 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_u64.c: Likewise.
19609 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s32.c: Likewise.
19610 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s64.c: Likewise.
19611 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u32.c: Likewise.
19612 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u64.c: Likewise.
19613 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s32.c: Likewise.
19614 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s64.c: Likewise.
19615 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u32.c: Likewise.
19616 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u64.c: Likewise.
19617 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_s64.c: Likewise.
19618 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_u64.c: Likewise.
19619 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f32.c: Likewise.
19620 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f64.c: Likewise.
19621 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s32.c: Likewise.
19622 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s64.c: Likewise.
19623 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u32.c: Likewise.
19624 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u64.c: Likewise.
19625 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s32.c: Likewise.
19626 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s64.c: Likewise.
19627 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u32.c: Likewise.
19628 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u64.c: Likewise.
19629 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s32.c: Likewise.
19630 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s64.c: Likewise.
19631 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u32.c: Likewise.
19632 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u64.c: Likewise.
19633 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_s64.c: Likewise.
19634 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_u64.c: Likewise.
19635 * gcc.target/aarch64/sve2/acle/asm/whilerw_f16.c: Likewise.
19636 * gcc.target/aarch64/sve2/acle/asm/whilerw_f32.c: Likewise.
19637 * gcc.target/aarch64/sve2/acle/asm/whilerw_f64.c: Likewise.
19638 * gcc.target/aarch64/sve2/acle/asm/whilerw_s16.c: Likewise.
19639 * gcc.target/aarch64/sve2/acle/asm/whilerw_s32.c: Likewise.
19640 * gcc.target/aarch64/sve2/acle/asm/whilerw_s64.c: Likewise.
19641 * gcc.target/aarch64/sve2/acle/asm/whilerw_s8.c: Likewise.
19642 * gcc.target/aarch64/sve2/acle/asm/whilerw_u16.c: Likewise.
19643 * gcc.target/aarch64/sve2/acle/asm/whilerw_u32.c: Likewise.
19644 * gcc.target/aarch64/sve2/acle/asm/whilerw_u64.c: Likewise.
19645 * gcc.target/aarch64/sve2/acle/asm/whilerw_u8.c: Likewise.
19646 * gcc.target/aarch64/sve2/acle/asm/whilewr_f16.c: Likewise.
19647 * gcc.target/aarch64/sve2/acle/asm/whilewr_f32.c: Likewise.
19648 * gcc.target/aarch64/sve2/acle/asm/whilewr_f64.c: Likewise.
19649 * gcc.target/aarch64/sve2/acle/asm/whilewr_s16.c: Likewise.
19650 * gcc.target/aarch64/sve2/acle/asm/whilewr_s32.c: Likewise.
19651 * gcc.target/aarch64/sve2/acle/asm/whilewr_s64.c: Likewise.
19652 * gcc.target/aarch64/sve2/acle/asm/whilewr_s8.c: Likewise.
19653 * gcc.target/aarch64/sve2/acle/asm/whilewr_u16.c: Likewise.
19654 * gcc.target/aarch64/sve2/acle/asm/whilewr_u32.c: Likewise.
19655 * gcc.target/aarch64/sve2/acle/asm/whilewr_u64.c: Likewise.
19656 * gcc.target/aarch64/sve2/acle/asm/whilewr_u8.c: Likewise.
19657
19658 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
19659
19660 * lib/scanasm.exp (check-function-bodies): Add an optional
19661 target/xfail selector.
19662
19663 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
19664
19665 * gcc.dg/torture/pr93124.c: New test.
19666
19667 2020-01-22 David Malcolm <dmalcolm@redhat.com>
19668
19669 PR analyzer/93382
19670 * gcc.dg/analyzer/pr93382.c: New test.
19671
19672 2020-01-22 Andrew Pinski <apinski@marvell.com>
19673
19674 * gcc.dg/tree-ssa/pr88497-1.c: Move to ...
19675 * gcc.dg/vect/pr88497-1.c: This.
19676 * gcc.dg/tree-ssa/pr88497-2.c: Move to ...
19677 * gcc.dg/vect/pr88497-2.c: This.
19678 * gcc.dg/tree-ssa/pr88497-3.c: Move to ...
19679 * gcc.dg/vect/pr88497-3.c: This.
19680 * gcc.dg/tree-ssa/pr88497-4.c: Move to ...
19681 * gcc.dg/vect/pr88497-4.c: This.
19682 * gcc.dg/tree-ssa/pr88497-5.c: Move to ...
19683 * gcc.dg/vect/pr88497-5.c: This.
19684 * gcc.dg/tree-ssa/pr88497-6.c: Move to ...
19685 * gcc.dg/vect/pr88497-6.c: This.
19686 * gcc.dg/tree-ssa/pr88497-7.c: Move to ...
19687 * gcc.dg/vect/pr88497-7.c: This.
19688
19689 Revert:
19690 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
19691 Call check_vect_support_and_set_flags also.
19692
19693 2020-01-22 Andrew Pinski <apinski@marvell.com>
19694
19695 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
19696 Call check_vect_support_and_set_flags also.
19697
19698 2020-01-22 David Malcolm <dmalcolm@redhat.com>
19699
19700 PR analyzer/93378
19701 * gcc.dg/analyzer/setjmp-pr93378.c: Use setjmp rather than
19702 _setjmp.
19703
19704 2020-01-22 David Malcolm <dmalcolm@redhat.com>
19705
19706 PR analyzer/93378
19707 * gcc.dg/analyzer/setjmp-pr93378.c: New test.
19708
19709 2020-01-22 David Malcolm <dmalcolm@redhat.com>
19710
19711 PR analyzer/93316
19712 * gcc.dg/analyzer/data-model-1.c: Include <alloca.h>.
19713 * gcc.dg/analyzer/malloc-1.c: Likewise.
19714 * gcc.dg/analyzer/malloc-callbacks.c (get_alloca): Return
19715 __builtin_alloca rather than alloca.
19716 * gcc.dg/analyzer/malloc-paths-8.c: Include <alloca.h>.
19717 * gcc.dg/analyzer/sensitive-1.c: Define __EXTENSIONS__ before
19718 including unistd.h.
19719 * gcc.dg/analyzer/setjmp-2.c: Replace include of <setjmp.h>
19720 with "test-setjmp.h" and usage of setjmp with new SETJMP macro.
19721 * gcc.dg/analyzer/setjmp-3.c: Likewise.
19722 * gcc.dg/analyzer/setjmp-4.c: Likewise.
19723 * gcc.dg/analyzer/setjmp-5.c: Likewise.
19724 * gcc.dg/analyzer/setjmp-6.c: Likewise.
19725 * gcc.dg/analyzer/setjmp-7.c: Likewise.
19726 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
19727 * gcc.dg/analyzer/setjmp-8.c: Likewise.
19728 * gcc.dg/analyzer/setjmp-9.c: Likewise.
19729 * gcc.dg/analyzer/test-setjmp.h: New header.
19730
19731 2020-01-22 Marek Polacek <polacek@redhat.com>
19732
19733 PR c++/92907 - noexcept does not consider "const" in member functions.
19734 * parser.c (cp_parser_lambda_declarator_opt): Pass the proper
19735 qualifiers to cp_parser_exception_specification_opt.
19736 (cp_parser_direct_declarator): Pass the function qualifiers to
19737 cp_parser_exception_specification_opt.
19738 (cp_parser_class_specifier_1): Pass the function declaration to
19739 cp_parser_late_noexcept_specifier.
19740 (cp_parser_late_noexcept_specifier): Add a tree parameter. Use it to
19741 pass the qualifiers of the function to
19742 cp_parser_noexcept_specification_opt.
19743 (cp_parser_noexcept_specification_opt): New cp_cv_quals parameter.
19744 Use it in inject_this_parameter.
19745 (cp_parser_exception_specification_opt): New cp_cv_quals parameter.
19746 Use it.
19747 (cp_parser_transaction): Pass TYPE_UNQUALIFIED to
19748 cp_parser_noexcept_specification_opt.
19749 (cp_parser_transaction_expression): Likewise.
19750
19751 2020-01-22 Marek Polacek <polacek@redhat.com>
19752
19753 PR c++/93324 - ICE with -Wall on constexpr if.
19754 * g++.dg/cpp1z/constexpr-if33.C: New test.
19755
19756 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
19757
19758 * gcc.target/aarch64/sve/acle/general/stack_vars_1.c: New test.
19759
19760 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
19761
19762 * gcc.target/aarch64/sve/tls_preserve_1.c: Require tls_native.
19763 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
19764 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
19765
19766 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
19767
19768 * gcc.target/aarch64/sve/sel_3.c (permute_vnx4sf): Take __SVFloat32_t
19769 rather than __SVFloat16_t
19770
19771 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
19772
19773 * g++.dg/ext/sve-sizeless-1.C: Don't expect an error for alias
19774 templates.
19775
19776 2020-01-22 Richard Biener <rguenther@suse.de>
19777
19778 PR tree-optimization/93381
19779 * gcc.dg/torture/pr93381.c: New testcase.
19780
19781 2020-01-22 Jakub Jelinek <jakub@redhat.com>
19782
19783 PR target/93335
19784 * gcc.c-torture/compile/pr93335.c: New test.
19785
19786 PR target/91298
19787 * gcc.target/i386/pr91298-1.c: New test.
19788 * gcc.target/i386/pr91298-2.c: New test.
19789
19790 * gfortran.dg/gomp/target-parallel1.f90: New test.
19791 * gfortran.dg/goacc/pr93329.f90: Enable commented out target parallel
19792 test.
19793
19794 PR fortran/93329
19795 * gfortran.dg/goacc/pr93329.f90: New test.
19796
19797 2020-01-22 Jun Ma <JunMa@linux.alibaba.com>
19798
19799 * g++.dg/coroutines/coro1-missing-await-method.C: New test.
19800
19801 2020-01-21 Andrew Pinski <apinski@marvell.com>
19802
19803 PR target/93119
19804 * gcc.target/aarch64/pr93119.c: New test.
19805
19806 2020-01-22 Joseph Myers <joseph@codesourcery.com>
19807
19808 PR c/93348
19809 * gcc.c-torture/compile/pr93348-1.c: New test.
19810
19811 2020-01-21 David Malcolm <dmalcolm@redhat.com>
19812
19813 PR analyzer/93352
19814 * gcc.dg/analyzer/pr93352.c: New test.
19815
19816 2020-01-22 Hans-Peter Nilsson <hp@axis.com>
19817
19818 * gcc.target/cris/asm-v8.S, gcc.target/cris/inasm-v8.c,
19819 gcc.target/cris/sync-1.c: Apply effective_target_march_option.
19820
19821 2020-01-21 Uros Bizjak <ubizjak@gmail.com>
19822
19823 PR target/93319
19824 * gcc.target/i386/pr93319-1a.c: Don't include <stdio.h>.
19825 (test1): Replace printf with __builtin_printf.
19826
19827 2020-01-21 Bin Cheng <bin.cheng@linux.alibaba.com>
19828
19829 * g++.dg/coroutines/co-await-void_type.C: New test.
19830
19831 2020-01-21 Jakub Jelinek <jakub@redhat.com>
19832
19833 PR target/93333
19834 * gcc.c-torture/compile/pr93333.c: New test.
19835
19836 2020-01-21 Sandra Loosemore <sandra@codesourcery.com>
19837
19838 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: Generalize
19839 line terminators in patterns.
19840
19841 2020-01-21 Richard Sandiford <richard.sandiford@arm.com>
19842
19843 * gcc.target/aarch64/sve/acle/general-c/load_1.c (f1): Cast to
19844 int32_t * rather than int *.
19845 * gcc.target/aarch64/sve/acle/general-c/load_2.c (f1): Likewise.
19846 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_1.c
19847 (f1): Likewise.
19848 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_2.c
19849 (f1): Likewise.
19850 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c
19851 (f1): Likewise.
19852 * gcc.target/aarch64/sve/acle/general-c/load_replicate_1.c
19853 (f1): Likewise.
19854 * gcc.target/aarch64/sve/acle/general-c/store_1.c (f1): Likewise.
19855 * gcc.target/aarch64/sve/acle/general-c/store_2.c (f1): Likewise.
19856 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_1.c
19857 (f1): Likewise.
19858 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_2.c
19859 (f1): Likewise.
19860 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c
19861 (f1): Likewise.
19862
19863 2020-01-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
19864
19865 PR target/92424
19866 * gcc.target/aarch64/pr92424-1.c: New test.
19867 * gcc.target/aarch64/pr92424-2.c: New test.
19868 * gcc.target/aarch64/pr92424-3.c: New test.
19869
19870 2020-01-21 Matthew Malcomson <matthew.malcomson@arm.com>
19871
19872 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Use require
19873 directive.
19874 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
19875 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
19876 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
19877 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
19878 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
19879 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
19880 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
19881 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
19882 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
19883 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
19884 * lib/target-supports.exp: Add assembly requirement directive.
19885
19886 2020-01-21 Tobias Burnus <tobias@codesourcery.com>
19887
19888 PR fortran/93309
19889 * gfortran.dg/external_implicit_none_2.f90: New.
19890
19891 2020-01-21 Richard Biener <rguenther@suse.de>
19892
19893 PR tree-optimization/92328
19894 * gcc.dg/torture/pr92328.c: New testcase.
19895
19896 2020-01-21 Jakub Jelinek <jakub@redhat.com>
19897
19898 PR target/93073
19899 * gcc.target/powerpc/pr93073.c: New test.
19900
19901 2020-01-20 Bin Cheng <bin.cheng@linux.alibaba.com>
19902
19903 * g++.dg/coroutines/co-return-warning-1.C: New test.
19904
19905 2020-01-21 Kito Cheng <kito.cheng@sifive.com>
19906
19907 PR target/93304
19908 * gcc.target/riscv/pr93304.c: New test.
19909
19910 2020-01-20 Martin Sebor <msebor@redhat.com>
19911
19912 PR testsuite/92829
19913 * g++.dg/warn/Wstringop-overflow-4.C: Adjust test to avoid failures
19914 due to an aparrent VRP limtation.
19915 * gcc.dg/Wstringop-overflow-25.c: Same.
19916
19917 2020-01-20 Nathan Sidwell <nathan@acm.org>
19918
19919 PR preprocessor/80005
19920 * g++.dg/cpp1y/feat-cxx14.C: Adjust.
19921 * g++.dg/cpp1z/feat-cxx17.C: Adjust.
19922 * g++.dg/cpp2a/feat-cxx2a.C: Adjust.
19923 * g++.dg/cpp/pr80005.C: New.
19924
19925 2020-01-20 Mark Eggleston <mark.eggleston@codethink.com>
19926
19927 * gfortran.dg/pr93263_1.f90: Change scan-tree-dump-not to
19928 scan-tree-dump.
19929
19930 2020-01-20 H.J. Lu <hongjiu.lu@intel.com>
19931
19932 PR target/93319
19933 * gcc.target/i386/pr93319-1a.c: New test.
19934 * gcc.target/i386/pr93319-1b.c: Likewise.
19935 * gcc.target/i386/pr93319-1c.c: Likewise.
19936 * gcc.target/i386/pr93319-1d.c: Likewise.
19937
19938 2020-01-20 Richard Biener <rguenther@suse.de>
19939
19940 PR debug/92763
19941 * g++.dg/debug/pr92763.C: New testcase.
19942
19943 2020-01-20 Paolo Carlini <paolo.carlini@oracle.com>
19944
19945 PR c++/92536
19946 * g++.dg/cpp1z/pr92536.C: New.
19947
19948 2020-01-20 Richard Biener <rguenther@suse.de>
19949
19950 PR tree-optimization/93094
19951 * gcc.dg/vect/pr93094.c: New testcase.
19952
19953 2020-01-19 David Malcolm <dmalcolm@redhat.com>
19954
19955 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Ensure that all
19956 test names are unique.
19957 * gcc.dg/analyzer/attribute-nonnull.c: Likewise.
19958 * gcc.dg/analyzer/conditionals-notrans.c: Likewise.
19959 * gcc.dg/analyzer/data-model-1.c: Likewise.
19960 * gcc.dg/analyzer/data-model-18.c: Likewise.
19961 * gcc.dg/analyzer/data-model-8.c: Likewise.
19962 * gcc.dg/analyzer/data-model-9.c: Likewise.
19963 * gcc.dg/analyzer/file-1.c: Likewise.
19964 * gcc.dg/analyzer/file-paths-1.c: Likewise.
19965 * gcc.dg/analyzer/loop-2.c: Likewise.
19966 * gcc.dg/analyzer/loop-2a.c: Likewise.
19967 * gcc.dg/analyzer/loop-4.c: Likewise.
19968 * gcc.dg/analyzer/loop.c: Likewise.
19969 * gcc.dg/analyzer/malloc-1.c: Likewise.
19970 * gcc.dg/analyzer/malloc-2.c: Likewise.
19971 * gcc.dg/analyzer/malloc-ipa-10.c: Likewise.
19972 * gcc.dg/analyzer/malloc-ipa-2.c: Likewise.
19973 * gcc.dg/analyzer/malloc-macro-separate-events.c: Likewise.
19974 * gcc.dg/analyzer/malloc-paths-1.c: Likewise.
19975 * gcc.dg/analyzer/malloc-paths-2.c: Likewise.
19976 * gcc.dg/analyzer/malloc-paths-3.c: Likewise.
19977 * gcc.dg/analyzer/malloc-paths-4.c: Likewise.
19978 * gcc.dg/analyzer/malloc-paths-5.c: Likewise.
19979 * gcc.dg/analyzer/malloc-paths-7.c: Likewise.
19980 * gcc.dg/analyzer/malloc-paths-9.c: Likewise.
19981 * gcc.dg/analyzer/operations.c: Likewise.
19982 * gcc.dg/analyzer/params.c: Likewise.
19983 * gcc.dg/analyzer/pattern-test-1.c: Likewise.
19984 * gcc.dg/analyzer/pattern-test-2.c: Likewise.
19985 * gcc.dg/analyzer/sensitive-1.c: Likewise.
19986 * gcc.dg/analyzer/switch.c: Likewise.
19987 * gcc.dg/analyzer/taint-1.c: Likewise.
19988 * gcc.dg/analyzer/unknown-fns.c: Likewise.
19989
19990 2020-01-19 Hans-Peter Nilsson <hp@axis.com>
19991
19992 * gcc.dg/torture/pr26515.c (cris*-*-*): Conditionalize
19993 -march=v10 option on target ! march_option.
19994 * gcc.target/cris/asm-v10.S, gcc.target/cris/inasm-v10.c,
19995 gcc.target/cris/sync-1-v10.c: Similar.
19996 * lib/target-supports.exp (effective_target_march_option): New.
19997
19998 2020-01-19 Thomas König <tkoenig@gcc.gnu.org>
19999
20000 PR fortran/44960
20001 * gfortran.dg/function_reference_1.f90: New test.
20002 * gfortran.dg/function_reference_2.f90: New test.
20003
20004 2020-01-18 Jakub Jelinek <jakub@redhat.com>
20005
20006 PR c/92833
20007 * c-c++-common/pr92833-4.c: Fix dg-message syntax.
20008
20009 2020-01-18 Iain Sandoe <iain@sandoe.co.uk>
20010
20011 * g++.dg/coroutines/co-await-syntax-00-needs-expr.C: New test.
20012 * g++.dg/coroutines/co-await-syntax-01-outside-fn.C: New test.
20013 * g++.dg/coroutines/co-await-syntax-02-outside-fn.C: New test.
20014 * g++.dg/coroutines/co-await-syntax-03-auto.C: New test.
20015 * g++.dg/coroutines/co-await-syntax-04-ctor-dtor.C: New test.
20016 * g++.dg/coroutines/co-await-syntax-05-constexpr.C: New test.
20017 * g++.dg/coroutines/co-await-syntax-06-main.C: New test.
20018 * g++.dg/coroutines/co-await-syntax-07-varargs.C: New test.
20019 * g++.dg/coroutines/co-await-syntax-08-lambda-auto.C: New test.
20020 * g++.dg/coroutines/co-return-syntax-01-outside-fn.C: New test.
20021 * g++.dg/coroutines/co-return-syntax-02-outside-fn.C: New test.
20022 * g++.dg/coroutines/co-return-syntax-03-auto.C: New test.
20023 * g++.dg/coroutines/co-return-syntax-04-ctor-dtor.C: New test.
20024 * g++.dg/coroutines/co-return-syntax-05-constexpr-fn.C: New test.
20025 * g++.dg/coroutines/co-return-syntax-06-main.C: New test.
20026 * g++.dg/coroutines/co-return-syntax-07-vararg.C: New test.
20027 * g++.dg/coroutines/co-return-syntax-08-bad-return.C: New test.
20028 * g++.dg/coroutines/co-return-syntax-09-lambda-auto.C: New test.
20029 * g++.dg/coroutines/co-yield-syntax-00-needs-expr.C: New test.
20030 * g++.dg/coroutines/co-yield-syntax-01-outside-fn.C: New test.
20031 * g++.dg/coroutines/co-yield-syntax-02-outside-fn.C: New test.
20032 * g++.dg/coroutines/co-yield-syntax-03-auto.C: New test.
20033 * g++.dg/coroutines/co-yield-syntax-04-ctor-dtor.C: New test.
20034 * g++.dg/coroutines/co-yield-syntax-05-constexpr.C: New test.
20035 * g++.dg/coroutines/co-yield-syntax-06-main.C: New test.
20036 * g++.dg/coroutines/co-yield-syntax-07-varargs.C: New test.
20037 * g++.dg/coroutines/co-yield-syntax-08-needs-expr.C: New test.
20038 * g++.dg/coroutines/co-yield-syntax-09-lambda-auto.C: New test.
20039 * g++.dg/coroutines/coro-builtins.C: New test.
20040 * g++.dg/coroutines/coro-missing-gro.C: New test.
20041 * g++.dg/coroutines/coro-missing-promise-yield.C: New test.
20042 * g++.dg/coroutines/coro-missing-ret-value.C: New test.
20043 * g++.dg/coroutines/coro-missing-ret-void.C: New test.
20044 * g++.dg/coroutines/coro-missing-ueh-1.C: New test.
20045 * g++.dg/coroutines/coro-missing-ueh-2.C: New test.
20046 * g++.dg/coroutines/coro-missing-ueh-3.C: New test.
20047 * g++.dg/coroutines/coro-missing-ueh.h: New test.
20048 * g++.dg/coroutines/coro-pre-proc.C: New test.
20049 * g++.dg/coroutines/coro.h: New file.
20050 * g++.dg/coroutines/coro1-ret-int-yield-int.h: New file.
20051 * g++.dg/coroutines/coroutines.exp: New file.
20052 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: New test.
20053 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: New test.
20054 * g++.dg/coroutines/torture/call-00-co-aw-arg.C: New test.
20055 * g++.dg/coroutines/torture/call-01-multiple-co-aw.C: New test.
20056 * g++.dg/coroutines/torture/call-02-temp-co-aw.C: New test.
20057 * g++.dg/coroutines/torture/call-03-temp-ref-co-aw.C: New test.
20058 * g++.dg/coroutines/torture/class-00-co-ret.C: New test.
20059 * g++.dg/coroutines/torture/class-01-co-ret-parm.C: New test.
20060 * g++.dg/coroutines/torture/class-02-templ-parm.C: New test.
20061 * g++.dg/coroutines/torture/class-03-operator-templ-parm.C: New test.
20062 * g++.dg/coroutines/torture/class-04-lambda-1.C: New test.
20063 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C: New test.
20064 * g++.dg/coroutines/torture/class-06-lambda-capture-ref.C: New test.
20065 * g++.dg/coroutines/torture/co-await-00-trivial.C: New test.
20066 * g++.dg/coroutines/torture/co-await-01-with-value.C: New test.
20067 * g++.dg/coroutines/torture/co-await-02-xform.C: New test.
20068 * g++.dg/coroutines/torture/co-await-03-rhs-op.C: New test.
20069 * g++.dg/coroutines/torture/co-await-04-control-flow.C: New test.
20070 * g++.dg/coroutines/torture/co-await-05-loop.C: New test.
20071 * g++.dg/coroutines/torture/co-await-06-ovl.C: New test.
20072 * g++.dg/coroutines/torture/co-await-07-tmpl.C: New test.
20073 * g++.dg/coroutines/torture/co-await-08-cascade.C: New test.
20074 * g++.dg/coroutines/torture/co-await-09-pair.C: New test.
20075 * g++.dg/coroutines/torture/co-await-10-template-fn-arg.C: New test.
20076 * g++.dg/coroutines/torture/co-await-11-forwarding.C: New test.
20077 * g++.dg/coroutines/torture/co-await-12-operator-2.C: New test.
20078 * g++.dg/coroutines/torture/co-await-13-return-ref.C: New test.
20079 * g++.dg/coroutines/torture/co-ret-00-void-return-is-ready.C: New test.
20080 * g++.dg/coroutines/torture/co-ret-01-void-return-is-suspend.C: New test.
20081 * g++.dg/coroutines/torture/co-ret-03-different-GRO-type.C: New test.
20082 * g++.dg/coroutines/torture/co-ret-04-GRO-nontriv.C: New test.
20083 * g++.dg/coroutines/torture/co-ret-05-return-value.C: New test.
20084 * g++.dg/coroutines/torture/co-ret-06-template-promise-val-1.C: New test.
20085 * g++.dg/coroutines/torture/co-ret-07-void-cast-expr.C: New test.
20086 * g++.dg/coroutines/torture/co-ret-08-template-cast-ret.C: New test.
20087 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: New test.
20088 * g++.dg/coroutines/torture/co-ret-10-expression-evaluates-once.C: New test.
20089 * g++.dg/coroutines/torture/co-ret-11-co-ret-co-await.C: New test.
20090 * g++.dg/coroutines/torture/co-ret-12-co-ret-fun-co-await.C: New test.
20091 * g++.dg/coroutines/torture/co-ret-13-template-2.C: New test.
20092 * g++.dg/coroutines/torture/co-ret-14-template-3.C: New test.
20093 * g++.dg/coroutines/torture/co-yield-00-triv.C: New test.
20094 * g++.dg/coroutines/torture/co-yield-01-multi.C: New test.
20095 * g++.dg/coroutines/torture/co-yield-02-loop.C: New test.
20096 * g++.dg/coroutines/torture/co-yield-03-tmpl.C: New test.
20097 * g++.dg/coroutines/torture/co-yield-04-complex-local-state.C: New test.
20098 * g++.dg/coroutines/torture/co-yield-05-co-aw.C: New test.
20099 * g++.dg/coroutines/torture/co-yield-06-fun-parm.C: New test.
20100 * g++.dg/coroutines/torture/co-yield-07-template-fn-param.C: New test.
20101 * g++.dg/coroutines/torture/co-yield-08-more-refs.C: New test.
20102 * g++.dg/coroutines/torture/co-yield-09-more-templ-refs.C: New test.
20103 * g++.dg/coroutines/torture/coro-torture.exp: New file.
20104 * g++.dg/coroutines/torture/exceptions-test-0.C: New test.
20105 * g++.dg/coroutines/torture/func-params-00.C: New test.
20106 * g++.dg/coroutines/torture/func-params-01.C: New test.
20107 * g++.dg/coroutines/torture/func-params-02.C: New test.
20108 * g++.dg/coroutines/torture/func-params-03.C: New test.
20109 * g++.dg/coroutines/torture/func-params-04.C: New test.
20110 * g++.dg/coroutines/torture/func-params-05.C: New test.
20111 * g++.dg/coroutines/torture/func-params-06.C: New test.
20112 * g++.dg/coroutines/torture/lambda-00-co-ret.C: New test.
20113 * g++.dg/coroutines/torture/lambda-01-co-ret-parm.C: New test.
20114 * g++.dg/coroutines/torture/lambda-02-co-yield-values.C: New test.
20115 * g++.dg/coroutines/torture/lambda-03-auto-parm-1.C: New test.
20116 * g++.dg/coroutines/torture/lambda-04-templ-parm.C: New test.
20117 * g++.dg/coroutines/torture/lambda-05-capture-copy-local.C: New test.
20118 * g++.dg/coroutines/torture/lambda-06-multi-capture.C: New test.
20119 * g++.dg/coroutines/torture/lambda-07-multi-yield.C: New test.
20120 * g++.dg/coroutines/torture/lambda-08-co-ret-parm-ref.C: New test.
20121 * g++.dg/coroutines/torture/local-var-0.C: New test.
20122 * g++.dg/coroutines/torture/local-var-1.C: New test.
20123 * g++.dg/coroutines/torture/local-var-2.C: New test.
20124 * g++.dg/coroutines/torture/local-var-3.C: New test.
20125 * g++.dg/coroutines/torture/local-var-4.C: New test.
20126 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: New test.
20127 * g++.dg/coroutines/torture/pr92933.C: New test.
20128
20129 2020-01-17 Jerry DeLisle <jvdelisle@gcc.gnu.org>
20130
20131 PR libfortran/93234
20132 * gfortran.dg/inquire_pre.f90: New test.
20133
20134 2020-01-17 David Malcolm <dmalcolm@redhat.com>
20135
20136 PR analyzer/93290
20137 * gcc.dg/analyzer/pr93290.c: New test.
20138
20139 2020-01-17 Paolo Carlini <paolo.carlini@oracle.com>
20140
20141 PR c++/92542
20142 * g++.dg/pr92542.C: New.
20143
20144 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
20145 Sudakshina Das <sudi.das@arm.com>
20146
20147 * gcc.target/arm/armv8_1m-shift-imm_1.c: New test.
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-reg_1.c: New test.
20153
20154 2020-01-17 Jonathan Wakely <jwakely@redhat.com>
20155
20156 PR testsuite/93227
20157 * g++.dg/cpp0x/std-layout1.C: Use -Wno-deprecated-declarations for
20158 C++20, due to std::is_pod being deprecated.
20159
20160 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
20161
20162 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: New test.
20163 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: New test.
20164 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: New test.
20165 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: New test.
20166 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: New test.
20167 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: New test.
20168 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: New test.
20169 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: New test.
20170 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: New test.
20171 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: New test.
20172 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: New test.
20173
20174 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
20175
20176 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Check for f64mm
20177 predef.
20178
20179 2020-01-17 Jakub Jelinek <jakub@redhat.com>
20180
20181 PR c++/93228
20182 * g++.dg/cpp1y/attr-deprecated-3.C: New test.
20183
20184 2020-01-17 Richard Sandiford <richard.sandiford@arm.com>
20185
20186 * g++.target/aarch64/sve/acle/general-c++/gimplify_1.C: New test.
20187
20188 2020-01-17 Mark Eggleston <mark.eggleston@codethink.com>
20189 Tobias Burnus <burnus@gcc.gnu.org>
20190
20191 PR fortran/93236
20192 * gfortran.dg/pr93263_1.f90: New test.
20193 * gfortran.dg/pr93263_2.f90: New test.
20194
20195 2020-01-17 Jakub Jelinek <jakub@redhat.com>
20196
20197 PR tree-optimization/93292
20198 * g++.dg/opt/pr93292.C: New test.
20199
20200 PR testsuite/93294
20201 * lib/c-compat.exp (compat-use-alt-compiler): Handle
20202 -fdiagnostics-urls=never similarly to -fdiagnostics-color=never.
20203 (compat_setup_dfp): Likewise.
20204
20205 2020-01-16 Kerem Kat <keremkat@gmail.com>
20206
20207 PR c/92833
20208 * c-c++-common/pr92833-1.c, c-c++-common/pr92833-2.c,
20209 c-c++-common/pr92833-3.c, c-c++-common/pr92833-4.c: New tests.
20210
20211 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
20212
20213 * g++.target/arm/bfloat_cpp_typecheck.C: New test.
20214 * gcc.target/arm/bfloat16_scalar_typecheck.c: New test.
20215 * gcc.target/arm/bfloat16_vector_typecheck_1.c: New test.
20216 * gcc.target/arm/bfloat16_vector_typecheck_2.c: New test.
20217
20218 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
20219
20220 * g++.dg/abi/mangle-neon.C: Add BF16 SIMD types.
20221 * g++.dg/ext/arm-bf16/bf16-mangle-1.C: New test.
20222 * gcc.target/arm/bfloat16_scalar_1_1.c: New test.
20223 * gcc.target/arm/bfloat16_scalar_1_2.c: New test.
20224 * gcc.target/arm/bfloat16_scalar_2_1.c: New test.
20225 * gcc.target/arm/bfloat16_scalar_2_2.c: New test.
20226 * gcc.target/arm/bfloat16_scalar_3_1.c: New test.
20227 * gcc.target/arm/bfloat16_scalar_3_2.c: New test.
20228 * gcc.target/arm/bfloat16_scalar_4.c: New test.
20229 * gcc.target/arm/bfloat16_simd_1_1.c: New test.
20230 * gcc.target/arm/bfloat16_simd_1_2.c: New test.
20231 * gcc.target/arm/bfloat16_simd_2_1.c: New test.
20232 * gcc.target/arm/bfloat16_simd_2_2.c: New test.
20233 * gcc.target/arm/bfloat16_simd_3_1.c: New test.
20234 * gcc.target/arm/bfloat16_simd_3_2.c: New test.
20235
20236 2020-01-16 Mihail Ionescu <mihail.ionescu@arm.com>
20237 Andre Vieira <andre.simoesdiasvieira@arm.com>
20238
20239 * testsuite/gcc.target/arm/multilib.exp: Add v8.1-M entries.
20240
20241 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
20242 Thomas Preud'homme <thomas.preudhomme@arm.com>
20243
20244 * gcc.target/arm/cmse/cmse-1.c: Add check for BLXNS when instructions
20245 introduced in Armv8.1-M Mainline Security Extensions are available and
20246 restrict checks for libcall to __gnu_cmse_nonsecure_call to Armv8-M
20247 targets only. Adapt CLRM check to verify register used for BLXNS is
20248 not in the CLRM register list.
20249 * gcc.target/arm/cmse/cmse-14.c: Likewise.
20250 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise and adapt
20251 check for LSB clearing bit to be using the same register as BLXNS when
20252 targeting Armv8.1-M Mainline.
20253 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
20254 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
20255 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
20256 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
20257 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
20258 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
20259 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
20260 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
20261 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
20262 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
20263 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
20264 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
20265 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
20266 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
20267 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
20268 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
20269 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
20270 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
20271 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
20272 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
20273 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
20274 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
20275 * gcc.target/arm/cmse/cmse-15.c: Count BLXNS when targeting Armv8.1-M
20276 Mainline and restrict libcall count to Armv8-M.
20277
20278 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
20279 Thomas Preud'homme <thomas.preudhomme@arm.com>
20280
20281 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Add check for VLSTM and
20282 VLLDM.
20283 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
20284 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
20285 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
20286 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
20287 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
20288 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
20289 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
20290
20291 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
20292 Thomas Preud'homme <thomas.preudhomme@arm.com>
20293
20294 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Add check for
20295 VPUSH and VPOP and update expectation for VSCCLRM.
20296 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
20297 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
20298 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
20299 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
20300 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
20301
20302 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
20303 Thomas Preud'homme <thomas.preudhomme@arm.com>
20304
20305 * gcc.target/arm/cmse/cmse-1.c: Add check for PUSH and POP and update
20306 CLRM check.
20307 * gcc.target/arm/cmse/cmse-14.c: Likewise.
20308 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
20309 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
20310 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
20311 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
20312 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
20313 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
20314 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
20315 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
20316 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
20317 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
20318 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
20319 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
20320 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
20321 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
20322 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
20323 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
20324 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-7.c: Likewise.
20325 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-8.c: Likewise.
20326 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
20327 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
20328 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
20329 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-1.c: Likewise.
20330 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-2.c: Likewise.
20331
20332 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
20333 Thomas Preud'homme <thomas.preudhomme@arm.com>
20334
20335 * gcc.target/arm/cmse/bitfield-1.c: Add check for VSCCLRM.
20336 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
20337 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
20338 * gcc.target/arm/cmse/cmse-1.c: Likewise.
20339 * gcc.target/arm/cmse/struct-1.c: Likewise.
20340 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
20341 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
20342 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
20343 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
20344 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
20345 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: Likewise.
20346 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
20347 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
20348 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
20349 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
20350 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
20351
20352 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
20353 Thomas Preud'homme <thomas.preudhomme@arm.com>
20354
20355 * gcc.target/arm/cmse/bitfield-1.c: Add check for CLRM.
20356 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
20357 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
20358 * gcc.target/arm/cmse/struct-1.c: Likewise.
20359 * gcc.target/arm/cmse/cmse-14.c: Likewise.
20360 * gcc.target/arm/cmse/cmse-1.c: Likewise. Restrict checks for Armv8-M
20361 GPR clearing when CLRM is not available.
20362 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
20363 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
20364 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
20365 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
20366 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
20367 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
20368 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
20369 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
20370 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
20371 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
20372 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
20373 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: likewise.
20374 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: likewise.
20375 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: likewise.
20376 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
20377 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
20378 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
20379 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
20380 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
20381 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
20382 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
20383 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
20384 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
20385 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
20386 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
20387 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
20388 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
20389
20390 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
20391 Thomas Preud'homme <thomas.preudhomme@arm.com>
20392
20393 * gcc.target/arm/cmse/bitfield-1.c: add checks for VSTR and VLDR.
20394 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
20395 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
20396 * gcc.target/arm/cmse/cmse-1.c: Likewise.
20397 * gcc.target/arm/cmse/struct-1.c: Likewise.
20398 * gcc.target/arm/cmse/cmse.exp: Run existing Armv8-M Mainline tests
20399 from mainline/8m subdirectory and new Armv8.1-M Mainline tests from
20400 mainline/8_1m subdirectory.
20401 * gcc.target/arm/cmse/mainline/bitfield-4.c: Move into ...
20402 * gcc.target/arm/cmse/mainline/8m/bitfield-4.c: This.
20403 * gcc.target/arm/cmse/mainline/bitfield-5.c: Move into ...
20404 * gcc.target/arm/cmse/mainline/8m/bitfield-5.c: This.
20405 * gcc.target/arm/cmse/mainline/bitfield-6.c: Move into ...
20406 * gcc.target/arm/cmse/mainline/8m/bitfield-6.c: This.
20407 * gcc.target/arm/cmse/mainline/bitfield-7.c: Move into ...
20408 * gcc.target/arm/cmse/mainline/8m/bitfield-7.c: This.
20409 * gcc.target/arm/cmse/mainline/bitfield-8.c: Move into ...
20410 * gcc.target/arm/cmse/mainline/8m/bitfield-8.c: This.
20411 * gcc.target/arm/cmse/mainline/bitfield-9.c: Move into ...
20412 * gcc.target/arm/cmse/mainline/8m/bitfield-9.c: This.
20413 * gcc.target/arm/cmse/mainline/bitfield-and-union-1.c: Move and rename
20414 into ...
20415 * gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c: This.
20416 * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Move into ...
20417 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c: This. Clean up
20418 dg-skip-if directive for float ABI.
20419 * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Move into ...
20420 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c: This. Clean up
20421 dg-skip-if directive for float ABI.
20422 * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Move into ...
20423 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c: This. Clean up
20424 dg-skip-if directive for float ABI.
20425 * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Move into ...
20426 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c: This. Clean up
20427 dg-skip-if directive for float ABI.
20428 * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Move into ...
20429 * gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c: This. Clean up
20430 dg-skip-if directive for float ABI.
20431 * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Move into ...
20432 * gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c: This. Clean up
20433 dg-skip-if directive for float ABI.
20434 * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Move into ...
20435 * gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c: This. Clean up
20436 dg-skip-if directive for float ABI.
20437 * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Move into ...
20438 * gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c: This. Clean up
20439 dg-skip-if directive for float ABI.
20440 * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Move into ...
20441 * gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c: This. Clean up
20442 dg-skip-if directive for float ABI.
20443 * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Move into ...
20444 * gcc.target/arm/cmse/mainline/8m/soft/cmse-5.c: This. Clean up
20445 dg-skip-if directive for float ABI.
20446 * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Move into ...
20447 * gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c: This. Clean up
20448 dg-skip-if directive for float ABI.
20449 * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Move into ...
20450 * gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c: This. Clean up
20451 dg-skip-if directive for float ABI.
20452 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Move into ...
20453 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c: This. Clean up
20454 dg-skip-if directive for float ABI.
20455 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Move into ...
20456 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-7.c: This. Clean up
20457 dg-skip-if directive for float ABI.
20458 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Move into ...
20459 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-8.c: This. Clean up
20460 dg-skip-if directive for float ABI.
20461 * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Move into ...
20462 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-13.c: This. Clean up
20463 dg-skip-if directive for float ABI.
20464 * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Move into ...
20465 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-5.c: This. Clean up
20466 dg-skip-if directive for float ABI.
20467 * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Move into ...
20468 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-7.c: This. Clean up
20469 dg-skip-if directive for float ABI.
20470 * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Move into ...
20471 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-8.c: This. Clean up
20472 dg-skip-if directive for float ABI.
20473 * gcc.target/arm/cmse/mainline/union-1.c: Move into ...
20474 * gcc.target/arm/cmse/mainline/8m/union-1.c: This.
20475 * gcc.target/arm/cmse/mainline/union-2.c: Move into ...
20476 * gcc.target/arm/cmse/mainline/8m/union-2.c: This.
20477 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: New file.
20478 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: New file.
20479 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: New file.
20480 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: New file.
20481 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: New file.
20482 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: New file.
20483 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: New file.
20484 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: New file.
20485 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: New file.
20486 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: New file.
20487 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: New file.
20488 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: New file.
20489 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: New file.
20490 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: New file.
20491 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: New file.
20492 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: New file.
20493 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: New file.
20494 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: New file.
20495 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: New file.
20496 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: New file.
20497 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: New file.
20498 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: New file.
20499 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: New file.
20500 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: New file.
20501 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: New file.
20502 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: New file.
20503 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: New file.
20504 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: New file.
20505 * lib/target-supports.exp (check_effective_target_arm_cmse_clear_ok):
20506 New procedure.
20507
20508 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
20509 Thomas Preud'homme <thomas.preudhomme@arm.com>
20510
20511 * lib/target-supports.exp
20512 (check_effective_target_arm_arch_v8_1m_main_ok): Define.
20513 (add_options_for_arm_arch_v8_1m_main): Likewise.
20514 (check_effective_target_arm_arch_v8_1m_main_multilib): Likewise.
20515
20516 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
20517
20518 * gcc.target/aarch64/advsimd-intrinsics/bfdot-1.c: New.
20519 * gcc.target/aarch64/advsimd-intrinsics/bfdot-2.c: New.
20520 * gcc.target/aarch64/advsimd-intrinsics/bfdot-3.c: New.
20521
20522 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
20523
20524 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-1.c: New test.
20525 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c: New test.
20526 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-3.c: New test.
20527 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-4.c: New test.
20528
20529 2020-01-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
20530
20531 PR tree-optimization/92429
20532 * gcc.dg/vect/pr92429.c: New test.
20533
20534 2020-01-16 Tobias Burnus <tobias@codesourcery.com>
20535
20536 PR fortran/93253
20537 * fortran.dg/boz_7.f90: Updated dg-error.
20538
20539 2020-01-15 Paolo Carlini <paolo.carlini@oracle.com>
20540
20541 PR c++/91073
20542 * g++.dg/concepts/pr91073-1.C: New.
20543 * g++.dg/concepts/pr91073-2.C: Likewise.
20544
20545 2020-01-15 Wilco Dijkstra <wdijkstr@arm.com>
20546
20547 * gcc.dg/pr90838.c: New test.
20548 * gcc.dg/pr93231.c: New test.
20549 * gcc.target/aarch64/pr90838.c: Use #define u 0.
20550
20551 2020-01-15 Richard Biener <rguenther@suse.de>
20552
20553 PR middle-end/93273
20554 * g++.dg/torture/pr93273.C: New testcase.
20555
20556 2020-01-15 Richard Sandiford <richard.sandiford@arm.com>
20557
20558 PR tree-optimization/93247
20559 * gcc.dg/vect/pr93247-1.c: New test.
20560 * gcc.dg/vect/pr93247-2.c: Likewise.
20561
20562 2020-01-15 Martin Sebor <msebor@redhat.com>
20563
20564 * gcc.dg/Wstringop-overflow-17.c: Tweak test to avoid unrelated
20565 failures due the absence of loop unrolling.
20566
20567 2020-01-15 Joseph Myers <joseph@codesourcery.com>
20568
20569 PR c/93072
20570 * gcc.dg/inline-42.c, gcc.dg/inline-43.c: New tests.
20571
20572 2020-01-14 David Malcolm <dmalcolm@redhat.com>
20573
20574 * gcc.dg/analyzer/signal-6.c: New test.
20575
20576 2020-01-14 David Malcolm <dmalcolm@redhat.com>
20577
20578 * gcc.dg/analyzer/dot-output.c: Add test coverage for a BB with
20579 no statements.
20580
20581 2020-01-14 David Malcolm <dmalcolm@redhat.com>
20582
20583 PR analyzer/58237
20584 * gcc.dg/analyzer/file-paths-1.c: New test.
20585
20586 2020-01-14 David Malcolm <dmalcolm@redhat.com>
20587
20588 PR analyzer/58237
20589 * gcc.dg/analyzer/file-1.c (test_4): New.
20590 * gcc.dg/analyzer/file-pr58237.c: New test.
20591
20592 2020-01-15 Jakub Jelinek <jakub@redhat.com>
20593
20594 PR tree-optimization/93262
20595 * gcc.c-torture/execute/builtins/pr93262-chk.c: New test.
20596 * gcc.c-torture/execute/builtins/pr93262-chk-lib.c: New file.
20597 * gcc.c-torture/execute/builtins/pr93262-chk.x: New file.
20598
20599 PR tree-optimization/93249
20600 * gcc.c-torture/execute/pr93249.c: New test.
20601
20602 2020-01-14 David Malcolm <dmalcolm@redhat.com>
20603
20604 * gcc.dg/analyzer/signal-5.c: New test.
20605
20606 2020-01-14 David Malcolm <dmalcolm@redhat.com>
20607
20608 * gcc.dg/analyzer/data-model-1.c: Remove xfail.
20609 * gcc.dg/analyzer/data-model-5b.c: Likewise.
20610 * gcc.dg/analyzer/data-model-5c.c: Likewise.
20611 * gcc.dg/analyzer/setjmp-3.c: Mark "foo" as pure.
20612 * gcc.dg/analyzer/setjmp-4.c: Likewise.
20613 * gcc.dg/analyzer/setjmp-6.c: Likewise.
20614 * gcc.dg/analyzer/setjmp-7.c: Likewise.
20615 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
20616 * gcc.dg/analyzer/setjmp-8.c: Likewise.
20617 * gcc.dg/analyzer/setjmp-9.c: Likewise.
20618 * gcc.dg/analyzer/unknown-fns.c: New test.
20619
20620 2020-01-14 David Malcolm <dmalcolm@redhat.com>
20621
20622 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: New test.
20623
20624 2020-01-15 Jakub Jelinek <jakub@redhat.com>
20625
20626 PR lto/91576
20627 * g++.dg/lto/odr-8_1.C: Remove bogus initial lines.
20628
20629 PR target/93009
20630 * gcc.target/i386/avx512vl-pr93009.c: New test.
20631
20632 2020-01-14 Jan Hubicka <hubicka@ucw.cz>
20633
20634 PR lto/91576
20635 * g++.dg/lto/odr-8_0.C: New testcase.
20636 * g++.dg/lto/odr-8_1.C: New testcase.
20637
20638 2020-01-14 David Malcolm <dmalcolm@redhat.com>
20639
20640 * gcc.dg/analyzer/CVE-2005-1689-minimal.c: New test.
20641 * gcc.dg/analyzer/abort.c: New test.
20642 * gcc.dg/analyzer/alloca-leak.c: New test.
20643 * gcc.dg/analyzer/analyzer-decls.h: New header.
20644 * gcc.dg/analyzer/analyzer-verbosity-0.c: New test.
20645 * gcc.dg/analyzer/analyzer-verbosity-1.c: New test.
20646 * gcc.dg/analyzer/analyzer-verbosity-2.c: New test.
20647 * gcc.dg/analyzer/analyzer.exp: New suite.
20648 * gcc.dg/analyzer/attribute-nonnull.c: New test.
20649 * gcc.dg/analyzer/call-summaries-1.c: New test.
20650 * gcc.dg/analyzer/conditionals-2.c: New test.
20651 * gcc.dg/analyzer/conditionals-3.c: New test.
20652 * gcc.dg/analyzer/conditionals-notrans.c: New test.
20653 * gcc.dg/analyzer/conditionals-trans.c: New test.
20654 * gcc.dg/analyzer/data-model-1.c: New test.
20655 * gcc.dg/analyzer/data-model-2.c: New test.
20656 * gcc.dg/analyzer/data-model-3.c: New test.
20657 * gcc.dg/analyzer/data-model-4.c: New test.
20658 * gcc.dg/analyzer/data-model-5.c: New test.
20659 * gcc.dg/analyzer/data-model-5b.c: New test.
20660 * gcc.dg/analyzer/data-model-5c.c: New test.
20661 * gcc.dg/analyzer/data-model-5d.c: New test.
20662 * gcc.dg/analyzer/data-model-6.c: New test.
20663 * gcc.dg/analyzer/data-model-7.c: New test.
20664 * gcc.dg/analyzer/data-model-8.c: New test.
20665 * gcc.dg/analyzer/data-model-9.c: New test.
20666 * gcc.dg/analyzer/data-model-11.c: New test.
20667 * gcc.dg/analyzer/data-model-12.c: New test.
20668 * gcc.dg/analyzer/data-model-13.c: New test.
20669 * gcc.dg/analyzer/data-model-14.c: New test.
20670 * gcc.dg/analyzer/data-model-15.c: New test.
20671 * gcc.dg/analyzer/data-model-16.c: New test.
20672 * gcc.dg/analyzer/data-model-17.c: New test.
20673 * gcc.dg/analyzer/data-model-18.c: New test.
20674 * gcc.dg/analyzer/data-model-19.c: New test.
20675 * gcc.dg/analyzer/data-model-path-1.c: New test.
20676 * gcc.dg/analyzer/disabling.c: New test.
20677 * gcc.dg/analyzer/dot-output.c: New test.
20678 * gcc.dg/analyzer/double-free-lto-1-a.c: New test.
20679 * gcc.dg/analyzer/double-free-lto-1-b.c: New test.
20680 * gcc.dg/analyzer/double-free-lto-1.h: New header.
20681 * gcc.dg/analyzer/equivalence.c: New test.
20682 * gcc.dg/analyzer/explode-1.c: New test.
20683 * gcc.dg/analyzer/explode-2.c: New test.
20684 * gcc.dg/analyzer/factorial.c: New test.
20685 * gcc.dg/analyzer/fibonacci.c: New test.
20686 * gcc.dg/analyzer/fields.c: New test.
20687 * gcc.dg/analyzer/file-1.c: New test.
20688 * gcc.dg/analyzer/file-2.c: New test.
20689 * gcc.dg/analyzer/function-ptr-1.c: New test.
20690 * gcc.dg/analyzer/function-ptr-2.c: New test.
20691 * gcc.dg/analyzer/function-ptr-3.c: New test.
20692 * gcc.dg/analyzer/gzio-2.c: New test.
20693 * gcc.dg/analyzer/gzio-3.c: New test.
20694 * gcc.dg/analyzer/gzio-3a.c: New test.
20695 * gcc.dg/analyzer/gzio.c: New test.
20696 * gcc.dg/analyzer/infinite-recursion.c: New test.
20697 * gcc.dg/analyzer/loop-2.c: New test.
20698 * gcc.dg/analyzer/loop-2a.c: New test.
20699 * gcc.dg/analyzer/loop-3.c: New test.
20700 * gcc.dg/analyzer/loop-4.c: New test.
20701 * gcc.dg/analyzer/loop.c: New test.
20702 * gcc.dg/analyzer/malloc-1.c: New test.
20703 * gcc.dg/analyzer/malloc-2.c: New test.
20704 * gcc.dg/analyzer/malloc-3.c: New test.
20705 * gcc.dg/analyzer/malloc-callbacks.c: New test.
20706 * gcc.dg/analyzer/malloc-dce.c: New test.
20707 * gcc.dg/analyzer/malloc-dedupe-1.c: New test.
20708 * gcc.dg/analyzer/malloc-ipa-1.c: New test.
20709 * gcc.dg/analyzer/malloc-ipa-10.c: New test.
20710 * gcc.dg/analyzer/malloc-ipa-11.c: New test.
20711 * gcc.dg/analyzer/malloc-ipa-12.c: New test.
20712 * gcc.dg/analyzer/malloc-ipa-13.c: New test.
20713 * gcc.dg/analyzer/malloc-ipa-2.c: New test.
20714 * gcc.dg/analyzer/malloc-ipa-3.c: New test.
20715 * gcc.dg/analyzer/malloc-ipa-4.c: New test.
20716 * gcc.dg/analyzer/malloc-ipa-5.c: New test.
20717 * gcc.dg/analyzer/malloc-ipa-6.c: New test.
20718 * gcc.dg/analyzer/malloc-ipa-7.c: New test.
20719 * gcc.dg/analyzer/malloc-ipa-8-double-free.c: New test.
20720 * gcc.dg/analyzer/malloc-ipa-8-lto-a.c: New test.
20721 * gcc.dg/analyzer/malloc-ipa-8-lto-b.c: New test.
20722 * gcc.dg/analyzer/malloc-ipa-8-lto-c.c: New test.
20723 * gcc.dg/analyzer/malloc-ipa-8-lto.h: New test.
20724 * gcc.dg/analyzer/malloc-ipa-8-unchecked.c: New test.
20725 * gcc.dg/analyzer/malloc-ipa-9.c: New test.
20726 * gcc.dg/analyzer/malloc-macro-inline-events.c: New test.
20727 * gcc.dg/analyzer/malloc-macro-separate-events.c: New test.
20728 * gcc.dg/analyzer/malloc-macro.h: New header.
20729 * gcc.dg/analyzer/malloc-many-paths-1.c: New test.
20730 * gcc.dg/analyzer/malloc-many-paths-2.c: New test.
20731 * gcc.dg/analyzer/malloc-many-paths-3.c: New test.
20732 * gcc.dg/analyzer/malloc-paths-1.c: New test.
20733 * gcc.dg/analyzer/malloc-paths-10.c: New test.
20734 * gcc.dg/analyzer/malloc-paths-2.c: New test.
20735 * gcc.dg/analyzer/malloc-paths-3.c: New test.
20736 * gcc.dg/analyzer/malloc-paths-4.c: New test.
20737 * gcc.dg/analyzer/malloc-paths-5.c: New test.
20738 * gcc.dg/analyzer/malloc-paths-6.c: New test.
20739 * gcc.dg/analyzer/malloc-paths-7.c: New test.
20740 * gcc.dg/analyzer/malloc-paths-8.c: New test.
20741 * gcc.dg/analyzer/malloc-paths-9.c: New test.
20742 * gcc.dg/analyzer/malloc-vs-local-1a.c: New test.
20743 * gcc.dg/analyzer/malloc-vs-local-1b.c: New test.
20744 * gcc.dg/analyzer/malloc-vs-local-2.c: New test.
20745 * gcc.dg/analyzer/malloc-vs-local-3.c: New test.
20746 * gcc.dg/analyzer/malloc-vs-local-4.c: New test.
20747 * gcc.dg/analyzer/operations.c: New test.
20748 * gcc.dg/analyzer/params-2.c: New test.
20749 * gcc.dg/analyzer/params.c: New test.
20750 * gcc.dg/analyzer/paths-1.c: New test.
20751 * gcc.dg/analyzer/paths-1a.c: New test.
20752 * gcc.dg/analyzer/paths-2.c: New test.
20753 * gcc.dg/analyzer/paths-3.c: New test.
20754 * gcc.dg/analyzer/paths-4.c: New test.
20755 * gcc.dg/analyzer/paths-5.c: New test.
20756 * gcc.dg/analyzer/paths-6.c: New test.
20757 * gcc.dg/analyzer/paths-7.c: New test.
20758 * gcc.dg/analyzer/pattern-test-1.c: New test.
20759 * gcc.dg/analyzer/pattern-test-2.c: New test.
20760 * gcc.dg/analyzer/pointer-merging.c: New test.
20761 * gcc.dg/analyzer/pr61861.c: New test.
20762 * gcc.dg/analyzer/pragma-1.c: New test.
20763 * gcc.dg/analyzer/scope-1.c: New test.
20764 * gcc.dg/analyzer/sensitive-1.c: New test.
20765 * gcc.dg/analyzer/setjmp-1.c: New test.
20766 * gcc.dg/analyzer/setjmp-2.c: New test.
20767 * gcc.dg/analyzer/setjmp-3.c: New test.
20768 * gcc.dg/analyzer/setjmp-4.c: New test.
20769 * gcc.dg/analyzer/setjmp-5.c: New test.
20770 * gcc.dg/analyzer/setjmp-6.c: New test.
20771 * gcc.dg/analyzer/setjmp-7.c: New test.
20772 * gcc.dg/analyzer/setjmp-7a.c: New test.
20773 * gcc.dg/analyzer/setjmp-8.c: New test.
20774 * gcc.dg/analyzer/setjmp-9.c: New test.
20775 * gcc.dg/analyzer/signal-1.c: New test.
20776 * gcc.dg/analyzer/signal-2.c: New test.
20777 * gcc.dg/analyzer/signal-3.c: New test.
20778 * gcc.dg/analyzer/signal-4a.c: New test.
20779 * gcc.dg/analyzer/signal-4b.c: New test.
20780 * gcc.dg/analyzer/strcmp-1.c: New test.
20781 * gcc.dg/analyzer/switch.c: New test.
20782 * gcc.dg/analyzer/taint-1.c: New test.
20783 * gcc.dg/analyzer/zlib-1.c: New test.
20784 * gcc.dg/analyzer/zlib-2.c: New test.
20785 * gcc.dg/analyzer/zlib-3.c: New test.
20786 * gcc.dg/analyzer/zlib-4.c: New test.
20787 * gcc.dg/analyzer/zlib-5.c: New test.
20788 * gcc.dg/analyzer/zlib-6.c: New test.
20789 * lib/gcc-defs.exp (dg-check-dot): New procedure.
20790 * lib/target-supports.exp (check_dot_available): New procedure.
20791 (check_effective_target_analyzer): New.
20792 * lib/target-supports-dg.exp (dg-require-dot): New procedure.
20793
20794 2020-01-14 Jason Merrill <jason@redhat.com>
20795
20796 * lib/prune.exp (prune_gcc_output): Adjust constexpr pattern.
20797
20798 2020-01-14 Xiong Hu Luo <luoxhu@linux.ibm.com>
20799
20800 PR ipa/69678
20801 * gcc.dg/tree-prof/indir-call-prof-topn.c: New testcase.
20802 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1.c: New testcase.
20803 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1a.c: New testcase.
20804 * gcc.dg/tree-prof/crossmodule-indir-call-topn-2.c: New testcase.
20805 * lib/scandump.exp: Dump executable file name.
20806 * lib/scanwpaipa.exp: New scan-pgo-wap-ipa-dump.
20807
20808 2020-01-13 David Malcolm <dmalcolm@redhat.com>
20809
20810 * gcc.dg/plugin/diagnostic-test-paths-2.c: Remove unused dg-line
20811 directive.
20812
20813 2020-01-13 Joseph Myers <joseph@codesourcery.com>
20814
20815 PR c/93241
20816 * gcc.dg/c11-static-assert-10.c, gcc.dg/c99-const-expr-15.c: New
20817 tests.
20818
20819 2020-01-13 Martin Sebor <msebor@redhat.com>
20820
20821 PR tree-optimization/93213
20822 * gcc.c-torture/execute/pr93213.c: New test.
20823
20824 2020-01-10 Thomas Schwinge <thomas@codesourcery.com>
20825
20826 * c-c++-common/goacc/host_data-1.c: Extend.
20827 * gfortran.dg/goacc/host_data-tree.f95: Likewise.
20828
20829 2020-01-10 Jakub Jelinek <jakub@redhat.com>
20830
20831 PR tree-optimization/93210
20832 * gcc.dg/pr93210.c: New test.
20833 * g++.dg/opt/pr93210.C: New test.
20834
20835 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
20836
20837 PR inline-asm/93027
20838 * gcc.target/i386/pr93027.c: Use the right PR number in the test.
20839
20840 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
20841
20842 PR inline-asm/93027
20843 * gcc.target/i386/pr93207.c: Rename to pr93027.c.
20844
20845 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
20846
20847 PR inline-asm/93027
20848 * gcc.target/i386/pr93207.c: Run it only for x86-64.
20849
20850 2020-01-10 David Malcolm <dmalcolm@redhat.com>
20851
20852 * gcc.dg/format/gcc_diag-10.c (diagnostic_event_id_t): New
20853 typedef.
20854 (test_diag): Add coverage of "%@".
20855 * gcc.dg/plugin/diagnostic-path-format-default.c: New test.
20856 * gcc.dg/plugin/diagnostic-path-format-inline-events-1.c: New test.
20857 * gcc.dg/plugin/diagnostic-path-format-inline-events-2.c: New test.
20858 * gcc.dg/plugin/diagnostic-path-format-inline-events-3.c: New test.
20859 * gcc.dg/plugin/diagnostic-path-format-none.c: New test.
20860 * gcc.dg/plugin/diagnostic-test-paths-1.c: New test.
20861 * gcc.dg/plugin/diagnostic-test-paths-2.c: New test.
20862 * gcc.dg/plugin/diagnostic-test-paths-3.c: New test.
20863 * gcc.dg/plugin/diagnostic-test-paths-4.c: New test.
20864 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: New.
20865 * gcc.dg/plugin/plugin.exp: Add the new plugin and test cases.
20866
20867 2020-01-10 David Malcolm <dmalcolm@redhat.com>
20868
20869 * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Reset global
20870 nn_line_numbers_enabled.
20871 * lib/multiline.exp (nn_line_numbers_enabled): New global.
20872 (dg-enable-nn-line-numbers): New proc.
20873 (maybe-handle-nn-line-numbers): New proc.
20874 * lib/prune.exp (prune_gcc_output): Call maybe-handle-nn-line-numbers.
20875
20876 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
20877
20878 PR inline-asm/93027
20879 * gcc.target/i386/pr93207.c: New test.
20880
20881 2020-01-10 Wilco Dijkstra <wdijkstr@arm.com>
20882
20883 * testsuite/gcc.target/aarch64/pr90838.c: New test.
20884
20885 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
20886
20887 * g++.target/aarch64/bfloat_cpp_typecheck.C: New test.
20888 * gcc.target/aarch64/bfloat16_scalar_typecheck.c: New test.
20889 * gcc.target/aarch64/bfloat16_vector_typecheck_1.c: New test.
20890 * gcc.target/aarch64/bfloat16_vector_typecheck_2.c: New test.
20891
20892 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
20893
20894 * g++.dg/abi/mangle-neon-aarch64.C: Add Bfloat SIMD types to test.
20895 * g++.dg/ext/arm-bf16/bf16-mangle-aarch64-1.C: New test.
20896 * gcc.target/aarch64/bfloat16_scalar_1.c: New test.
20897 * gcc.target/aarch64/bfloat16_scalar_2.c: New test.
20898 * gcc.target/aarch64/bfloat16_scalar_3.c: New test.
20899 * gcc.target/aarch64/bfloat16_scalar_4.c: New test.
20900 * gcc.target/aarch64/bfloat16_simd_1.c: New test.
20901 * gcc.target/aarch64/bfloat16_simd_2.c: New test.
20902 * gcc.target/aarch64/bfloat16_simd_3.c: New test.
20903
20904 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
20905
20906 * gcc.target/aarch64/sve/struct_vect_1.c (N): Protect with #ifndef.
20907 * gcc.target/aarch64/sve/pcs/return_1_128.c: New test.
20908 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
20909 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
20910 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
20911 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c: Likewise.
20912 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
20913 * gcc.target/aarch64/sve/single_5.c: Likewise.
20914 * gcc.target/aarch64/sve/struct_vect_25.c: Likewise.
20915 * gcc.target/aarch64/sve/struct_vect_26.c: Likewise.
20916
20917 2020-01-10 Martin Sebor <msebor@redhat.com>
20918
20919 PR c/93132
20920 * gcc.dg/attr-access-read-only-2.c: New test.
20921
20922 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
20923
20924 * gcc.target/aarch64/sve/sel_1.c: Use SVE types for the arguments and
20925 return values. Use check-function-bodies instead of scan-assembler.
20926 * gcc.target/aarch64/sve/sel_2.c: Likewise
20927 * gcc.target/aarch64/sve/sel_3.c: Likewise.
20928
20929 2020-01-10 Martin Jambor <mjambor@suse.cz>
20930
20931 * gcc.dg/ipa/ipa-clone-3.c: Replace struct initializer with
20932 piecemeal initialization.
20933
20934 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
20935
20936 * gcc.target/aarch64/sve/index_1_run.c: Require aarch64_sve256_hw
20937 rather than aarch64_sve_hw.
20938
20939 2020-01-10 Richard Biener <rguenther@suse.de>
20940
20941 PR testsuite/93216
20942 * gcc.dg/optimize-bswaphi-1.c: Split previously added
20943 case into a LE and BE variant.
20944
20945 2020-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
20946
20947 PR fortran/65428
20948 * gfortran.dg/zero_sized_11.f90: New test.
20949 * gfortran.dg/zero_sized_12.f90: New test.
20950
20951 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
20952
20953 * g++.target/aarch64/sve/acle/general-c++/mul_lane_1.c: New test.
20954 * g++.target/aarch64/sve2/acle: New directory.
20955 * gcc.target/aarch64/pragma_cpp_predefs_3.c: New test.
20956 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TYPE_CHANGE_Z)
20957 (TEST_DUAL_ZD, TEST_TYPE_CHANGE_ZX, TEST_TBL2, TEST_TBL2_REV): New
20958 macros.
20959 * gcc.target/aarch64/sve/acle/general-c/binary_lane_1.c: Do not
20960 expect an error saying that the function has no f32 form, but instead
20961 expect an error about SVE2 being required if the current target
20962 doesn't support SVE2.
20963 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_1.c: Likewise.
20964 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_rotate_1.c Likewise.
20965 * gcc.target/aarch64/sve/acle/general-c/binary_long_lane_1.c,
20966 * gcc.target/aarch64/sve/acle/general-c/binary_long_opt_n_1.c,
20967 * gcc.target/aarch64/sve/acle/general-c/binary_narrowb_opt_n_1.c,
20968 * gcc.target/aarch64/sve/acle/general-c/binary_narrowt_opt_n_1.c,
20969 * gcc.target/aarch64/sve/acle/general-c/binary_to_uint_1.c,
20970 * gcc.target/aarch64/sve/acle/general-c/binary_wide_1.c,
20971 * gcc.target/aarch64/sve/acle/general-c/binary_wide_opt_n_1.c,
20972 * gcc.target/aarch64/sve/acle/general-c/compare_1.c,
20973 * gcc.target/aarch64/sve/acle/general-c/compare_ptr_1.c,
20974 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_index_restricted_1.c,
20975 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_1.c,
20976 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_2.c,
20977 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_3.c,
20978 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_4.c,
20979 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c,
20980 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_2.c,
20981 * gcc.target/aarch64/sve/acle/general-c/mul_lane_1.c,
20982 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_long_1.c,
20983 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_1.c,
20984 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_2.c,
20985 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_1.c,
20986 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_to_uint_1.c,
20987 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_1.c,
20988 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_to_uint_1.c,
20989 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_restricted_1.c,
20990 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c,
20991 * gcc.target/aarch64/sve/acle/general-c/tbl_tuple_1.c,
20992 * gcc.target/aarch64/sve/acle/general-c/ternary_long_lane_1.c,
20993 * gcc.target/aarch64/sve/acle/general-c/ternary_long_opt_n_1.c,
20994 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_lane_rotate_1.c,
20995 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_rotate_1.c,
20996 * gcc.target/aarch64/sve/acle/general-c/ternary_shift_right_imm_1.c,
20997 * gcc.target/aarch64/sve/acle/general-c/ternary_uint_1.c,
20998 * gcc.target/aarch64/sve/acle/general-c/unary_convert_narrowt_1.c,
20999 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_1.c,
21000 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_to_uint_1.c,
21001 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_1.c,
21002 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_to_uint_1.c,
21003 * gcc.target/aarch64/sve/acle/general-c/unary_to_int_1.c: New tests.
21004 * gcc.target/aarch64/sve2/bcax_1.c: Likewise.
21005 * gcc.target/aarch64/sve2/acle: New directory.
21006
21007 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
21008
21009 * gcc.target/aarch64/sve/acle/general-c/unary_count_1.c: Rename to...
21010 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_1.c: ...this.
21011 * gcc.target/aarch64/sve/acle/general-c/unary_count_2.c: Rename to...
21012 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_2.c: ...this.
21013 * gcc.target/aarch64/sve/acle/general-c/unary_count_3.c: Rename to...
21014 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_3.c: ...this.
21015
21016 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
21017
21018 * gcc.target/aarch64/sve/acle/general/nrv_1.c: New test.
21019
21020 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
21021
21022 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c: New test.
21023 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c: Likewise.
21024
21025 2020-01-09 Tobias Burnus <tobias@codesourcery.com>
21026
21027 PR fortran/84135
21028 * gfortran.dg/coarray/codimension_3.f90: New.
21029
21030 2020-01-09 Martin Sebor <msebor@redhat.com>
21031
21032 PR middle-end/93200
21033 * gcc.dg/Wstringop-overflow-30.c: New test.
21034
21035 2020-01-09 Richard Biener <rguenther@suse.de>
21036
21037 PR middle-end/93054
21038 * gcc.dg/pr93054.c: New testcase.
21039
21040 2020-01-09 Richard Biener <rguenther@suse.de>
21041
21042 PR tree-optimization/93040
21043 * gcc.dg/optimize-bswaphi-1.c: Amend.
21044 * gcc.dg/optimize-bswapsi-2.c: Likewise.
21045
21046 2020-01-09 Jakub Jelinek <jakub@redhat.com>
21047
21048 PR inline-asm/93202
21049 * gcc.target/riscv/pr93202.c: New test.
21050
21051 PR target/93141
21052 * gcc.target/i386/pr93141-1.c: Add tests with constants that have MSB
21053 of the low half of the constant set.
21054 * gcc.target/i386/pr93141-2.c: New test.
21055
21056 2020-01-08 Jeff Law <law@redhat.com>
21057
21058 * gcc.dg/Wstringop-overflow-27.c: Make testnames unique.
21059
21060 2020-01-08 Joel Brobecker <brobecker@adacore.com>
21061 Olivier Hainque <hainque@adacore.com>
21062
21063 * g++.target/aarch64/sve/tls_2.C: Add missing
21064 { dg-require-effective-target fpic } directive.
21065 * gcc.target/aarch64/noplt_2.c: Likewise.
21066 * gcc.target/aarch64/noplt_3.c: Likewise.
21067 * gcc.target/aarch64/pic-constantpool1.c: Likewise.
21068 * gcc.target/aarch64/pic-small.c: Likewise.
21069 * gcc.target/aarch64/pic-symrefplus.c: Likewise.
21070 * gcc.target/aarch64/pr66912.c: Likewise.
21071 * gcc.target/aarch64/sve/tls_1.c: Likewise.
21072 * gcc.target/aarch64/sve/tls_preserve_1.c: Likewise.
21073 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
21074 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
21075 * gcc.target/aarch64/tlsie_tiny_1.c: Likewise.
21076 * gcc.target/aarch64/tlsle12_1.c: Likewise.
21077 * gcc.target/aarch64/tlsle12_tiny_1.c: Likewise.
21078 * gcc.target/aarch64/tlsle24_1.c: Likewise.
21079 * gcc.target/aarch64/tlsle24_tiny_1.c: Likewise.
21080 * gcc.target/aarch64/tlsle32_1.c: Likewise.
21081 * gcc.target/aarch64/tlsle_sizeadj_small_1.c: Likewise.
21082 * gcc.target/aarch64/tlsle_sizeadj_tiny_1.c: Likewise.
21083
21084 2020-01-08 Jakub Jelinek <jakub@redhat.com>
21085
21086 PR target/93187
21087 * g++.dg/opt/pr93187.C: New test.
21088
21089 PR target/93174
21090 * gcc.c-torture/compile/pr93174.c: New test.
21091
21092 2020-01-08 Olivier Hainque <hainque@adacore.com>
21093 Alexandre Oliva <oliva@adacore.com>
21094
21095 * gcc.target/aarch64/stack-check-alloca.h: Remove
21096 #include alloca.h. #define alloca __builtin_alloca
21097 instead.
21098 * gcc.target/aarch64/stack-check-alloca-1.c: Add
21099 { dg-require-effective-target alloca }.
21100 * gcc.target/aarch64/stack-check-alloca-2.c: Likewise.
21101 * gcc.target/aarch64/stack-check-alloca-3.c: Likewise.
21102 * gcc.target/aarch64/stack-check-alloca-4.c: Likewise.
21103 * gcc.target/aarch64/stack-check-alloca-5.c: Likewise.
21104 * gcc.target/aarch64/stack-check-alloca-6.c: Likewise.
21105 * gcc.target/aarch64/stack-check-alloca-7.c: Likewise.
21106 * gcc.target/aarch64/stack-check-alloca-8.c: Likewise.
21107 * gcc.target/aarch64/stack-check-alloca-9.c: Likewise.
21108 * gcc.target/aarch64/stack-check-alloca-10.c: Likewise.
21109
21110 2020-01-08 Martin Liska <mliska@suse.cz>
21111
21112 * gcc.dg/ipa/ipa-icf-1.c: Update expected scanned output.
21113 * gcc.dg/ipa/ipa-icf-10.c: Likewise.
21114 * gcc.dg/ipa/ipa-icf-11.c: Likewise.
21115 * gcc.dg/ipa/ipa-icf-12.c: Likewise.
21116 * gcc.dg/ipa/ipa-icf-13.c: Likewise.
21117 * gcc.dg/ipa/ipa-icf-16.c: Likewise.
21118 * gcc.dg/ipa/ipa-icf-18.c: Likewise.
21119 * gcc.dg/ipa/ipa-icf-2.c: Likewise.
21120 * gcc.dg/ipa/ipa-icf-20.c: Likewise.
21121 * gcc.dg/ipa/ipa-icf-21.c: Likewise.
21122 * gcc.dg/ipa/ipa-icf-23.c: Likewise.
21123 * gcc.dg/ipa/ipa-icf-25.c: Likewise.
21124 * gcc.dg/ipa/ipa-icf-26.c: Likewise.
21125 * gcc.dg/ipa/ipa-icf-27.c: Likewise.
21126 * gcc.dg/ipa/ipa-icf-3.c: Likewise.
21127 * gcc.dg/ipa/ipa-icf-35.c: Likewise.
21128 * gcc.dg/ipa/ipa-icf-36.c: Likewise.
21129 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
21130 * gcc.dg/ipa/ipa-icf-38.c: Likewise.
21131 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
21132 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
21133 * gcc.dg/ipa/ipa-icf-8.c: Likewise.
21134 * gcc.dg/ipa/ipa-icf-merge-1.c: Likewise.
21135 * gcc.dg/ipa/pr64307.c: Likewise.
21136 * gcc.dg/ipa/pr90555.c: Likewise.
21137 * gcc.dg/ipa/propmalloc-1.c: Likewise.
21138 * gcc.dg/ipa/propmalloc-2.c: Likewise.
21139 * gcc.dg/ipa/propmalloc-3.c: Likewise.
21140
21141 2020-01-08 Richard Biener <rguenther@suse.de>
21142
21143 PR testsuite/92997
21144
21145 2020-01-08 Richard Earnshaw <rearnsha@arm.com>
21146
21147 PR target/93188
21148 * gcc.target/arm/multilib.exp: Add new tests for rm-profile only.
21149
21150 2020-01-08 Feng Xue <fxue@os.amperecomputing.com>
21151
21152 PR ipa/93084
21153 * gcc.dg/ipa/ipa-clone-3.c: New test.
21154
21155 2020-01-07 Paolo Carlini <paolo.carlini@oracle.com>
21156
21157 * g++.old-deja/g++.bugs/900208_03.C: Check locations too.
21158 * g++.old-deja/g++.bugs/900519_06.C: Likewise.
21159
21160 2020-01-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
21161
21162 * gcc.dg/vect/vect-epilogues.c: XFAIL for arm big endian.
21163
21164 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
21165
21166 * gcc.target/aarch64/sve/pcs/asm_4.c: New test.
21167
21168 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
21169
21170 * g++.target/aarch64/sve/acle/general-c++/mangle_5.C: New test.
21171 * gcc.target/aarch64/sve/pcs/asm_1.c: Likewise.
21172 * gcc.target/aarch64/sve/pcs/asm_2.c: Likewise.
21173 * gcc.target/aarch64/sve/pcs/asm_3.c: Likewise.
21174
21175 2020-01-07 Jakub Jelinek <jakub@redhat.com>
21176
21177 PR tree-optimization/93156
21178 * gcc.dg/tree-ssa/pr93156.c: New test.
21179
21180 PR tree-optimization/93118
21181 * gcc.dg/tree-ssa/pr93118.c: New test.
21182
21183 2020-01-07 Martin Liska <mliska@suse.cz>
21184
21185 PR tree-optimization/92860
21186 * gcc.dg/pr92860-2.c: New test.
21187
21188 2020-01-07 Martin Liska <mliska@suse.cz>
21189
21190 PR tree-optimization/92860
21191 * gcc.dg/pr92860.c: New test.
21192
21193 2020-01-07 Jakub Jelinek <jakub@redhat.com>
21194
21195 PR c++/91369
21196 * g++.dg/cpp1y/constexpr-new.C: Expect an error explaining why
21197 static_assert failed for C++2a.
21198 * g++.dg/cpp2a/constexpr-new9.C: New test.
21199
21200 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
21201
21202 * gcc.target/aarch64/sve/asrdiv_1.c: Remove trailing %s.
21203 * gcc.target/aarch64/sve/asrdiv_2.c: New test.
21204 * gcc.target/aarch64/sve/asrdiv_3.c: Likewise.
21205
21206 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
21207
21208 * gcc.dg/vect/vect-cond-arith-8.c: New test.
21209 * gcc.target/aarch64/sve/cond_fmul_5.c: Likewise.
21210
21211 2020-01-06 Nathan Sidwell <nathan@acm.org>
21212
21213 PR c++/79592
21214 * g++.dg/ubsan/vptr-4.C: Add expected error.
21215
21216 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
21217
21218 * gcc.target/aarch64/sve/acle/general/cpy_1.c: New test.
21219
21220 2020-01-05 Andrew Pinski <apinski@marvell.com>
21221
21222 * gcc.c-torture/compile/20200105-1.c: New testcase.
21223 * gcc.c-torture/compile/20200105-2.c: New testcase.
21224 * gcc.c-torture/compile/20200105-3.c: New testcase.
21225
21226 2020-01-05 Iain Sandoe <iain@sandoe.co.uk>
21227
21228 * gcc.dg/darwin-version-1.c: Adjust test to use different
21229 options for Darwin4-9 and Darwin10+.
21230
21231 2020-01-05 Jakub Jelinek <jakub@redhat.com>
21232
21233 PR target/93141
21234 * gcc.target/i386/pr93141-1.c: New test.
21235 * gcc.dg/pr67089-6.c: Expect 16 ADD_OVERFLOW calls even on ia32.
21236
21237 PR c++/93138
21238 * g++.dg/warn/Wredundant-tags-2.C: New test.
21239
21240 PR c++/93046
21241 * g++.dg/ext/cond4.C: New test.
21242
21243 2020-01-04 Tobias Burnus <tobias@codesourcery.com>
21244
21245 PR fortran/91640
21246 * gfortran.dg/contiguous_10.f90: New.
21247
21248 2020-01-03 Iain Sandoe <iain@sandoe.co.uk>
21249
21250 * gcc.target/i386/avx512bw-pr92686-vpcmp-intelasm-1.c: Require
21251 effective target masm_intel.
21252 * gcc.target/i386/avx512vl-pr92686-vpcmp-intelasm-1.c: Likewise.
21253
21254 2020-01-03 Jakub Jelinek <jakub@redhat.com>
21255
21256 PR target/93089
21257 * gcc.target/i386/pr93089-2.c: New test.
21258 * gcc.target/i386/pr93089-3.c: New test.
21259
21260 PR target/93089
21261 * gcc.target/i386/pr93089-1.c: New test.
21262
21263 PR target/93110
21264 * gcc.dg/torture/pr93110.c: New test.
21265
21266 PR rtl-optimization/93088
21267 * gcc.target/i386/pr93088.c: New test.
21268
21269 2020-01-03 Tobias Burnus <tobias@codesourcery.com>
21270
21271 PR fortran/92994
21272 * gfortran.dg/associate_50.f90: Update dg-error.
21273 * gfortran.dg/associate_51.f90: New.
21274
21275 2020-01-03 Jakub Jelinek <jakub@redhat.com>
21276
21277 PR fortran/68020
21278 * gfortran.dg/impled_shape_5.f90: Use dg-do compile rather than dg-do
21279 run.
21280
21281 2020-01-02 Andrew Pinski <apinski@marvell.com>
21282
21283 * gcc.c-torture/execute/bitfld-8.c: New testcase.
21284 * gcc.c-torture/execute/bitfld-9.c: New testcase.
21285
21286 2020-01-02 Jakub Jelinek <jakub@redhat.com>
21287
21288 PR c/90677
21289 * c-c++-common/pr90677-2.c: New test.
21290
21291 2020-01-02 Dennis Zhang <dennis.zhang@arm.com>
21292
21293 * gcc.target/arm/multilib.exp: Add combination tests for armv8.6-a.
21294
21295 2020-01-02 Tobias Burnus <tobias@codesourcery.com>
21296
21297 PR fortran/68020
21298 * gfortran.dg/implied_shape_4.f90: New.
21299 * gfortran.dg/implied_shape_5.f90: New.
21300
21301 2020-01-02 Jakub Jelinek <jakub@redhat.com>
21302
21303 PR ipa/93087
21304 * c-c++-common/cold-1.c: New test.
21305
21306 2020-01-01 Jerry DeLisle <jvdelisle@gcc.gnu.org>
21307
21308 PR libfortran/90374
21309 * gfortran.dg/fmt_zero_width.f90: Update test case.
21310
21311 2020-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
21312
21313 PR fortran/93113
21314 * gfortran.dg/dependency_58.f90: New test.
21315
21316 2020-01-01 Jakub Jelinek <jakub@redhat.com>
21317
21318 Update copyright years.
21319
21320 PR tree-optimization/93098
21321 * gcc.c-torture/compile/pr93098.c: New test.
21322 \f
21323 Copyright (C) 2020 Free Software Foundation, Inc.
21324
21325 Copying and distribution of this file, with or without modification,
21326 are permitted in any medium without royalty provided the copyright
21327 notice and this notice are preserved.