1 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
4 * gdc.dg/fileimports/pr93038.txt: New test.
5 * gdc.dg/pr93038.d: New test.
7 2020-03-21 Patrick Palka <ppalka@redhat.com>
10 * g++.dg/cpp1y/constexpr-union2.C: New test.
11 * g++.dg/cpp1y/constexpr-union3.C: New test.
12 * g++.dg/cpp1y/constexpr-union4.C: New test.
13 * g++.dg/cpp1y/constexpr-union5.C: New test.
14 * g++.dg/cpp1y/pr94066.C: New test.
15 * g++.dg/cpp1y/pr94066-2.C: New test.
16 * g++.dg/cpp1y/pr94066-3.C: New test.
17 * g++.dg/cpp2a/constexpr-union1.C: New test.
19 2020-03-21 Tamar Christina <tamar.christina@arm.com>
22 * gcc.target/aarch64/pr94052.C: New test.
24 2020-03-20 Martin Jambor <mjambor@suse.cz>
26 PR tree-optimization/93435
27 * gcc.dg/tree-ssa/pr93435.c: New test.
29 2020-03-20 Jan Hubicka <hubicka@ucw.cz>
32 * g++.dg/torture/pr93347.C: New test.
34 2020-03-20 Patrick Palka <ppalka@redhat.com>
37 * g++.dg/cpp0x/decltype74.C: New test.
38 * g++.dg/cpp0x/decltype75.C: New test.
40 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
41 Andre Vieira <andre.simoesdiasvieira@arm.com>
42 Mihail Ionescu <mihail.ionescu@arm.com>
44 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: New test.
45 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
46 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
47 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
48 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
49 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
50 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
51 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
52 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
53 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
54 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
55 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
56 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
57 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
58 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
59 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
60 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
61 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
62 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
63 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
64 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
65 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
66 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
67 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
68 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
69 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
70 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
71 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
72 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
73 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
74 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
75 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
76 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
77 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
78 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
79 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
80 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
81 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
82 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
83 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
85 2020-03-20 Richard Sandiford <richard.sandiford@arm.com>
88 * gcc.target/aarch64/pr94072.c: New test.
90 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
91 Andre Vieira <andre.simoesdiasvieira@arm.com>
92 Mihail Ionescu <mihail.ionescu@arm.com>
94 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: New test.
95 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
96 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
97 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
98 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
99 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
100 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
101 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
102 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
103 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
104 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
105 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
106 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
107 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
108 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
109 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
111 2020-03-20 Patrick Palka <ppalka@redhat.com>
113 * g++.dg/concepts/diagnostic6.C: New test.
115 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
117 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: New test.
118 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
119 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
120 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
121 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
122 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
123 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
124 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
125 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
126 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
127 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
128 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
129 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
130 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
131 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
132 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
133 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
134 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
135 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
136 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
137 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
138 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
139 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
140 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
141 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
142 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
143 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
144 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
145 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
146 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
147 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
148 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
149 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
150 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
151 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
152 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
153 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
154 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
155 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
156 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
157 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
158 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
159 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
160 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
161 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
162 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
163 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
164 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
165 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
166 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
167 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
168 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
169 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
170 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
171 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
172 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
173 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
174 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
175 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
176 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
177 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
178 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
179 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
180 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
181 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
182 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
183 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
184 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
185 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
186 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
187 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
188 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
189 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
190 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
191 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
192 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
193 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
194 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
195 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
196 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
197 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
198 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
199 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
200 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
201 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
202 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
203 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
204 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
205 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
206 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
207 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
208 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
209 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
210 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
211 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
212 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
213 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
214 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
215 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
216 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
217 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
218 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
219 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
220 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
221 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
222 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
223 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
224 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
225 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
226 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
227 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
228 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
229 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
230 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
231 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
232 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
233 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
234 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
235 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
236 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
237 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
238 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
239 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
240 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
241 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
242 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
243 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
244 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
245 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
246 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
247 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
248 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
249 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
250 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
251 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
252 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
253 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
254 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
255 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
256 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
257 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
258 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
259 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
260 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
261 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
262 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
263 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
264 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
265 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
266 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
267 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
268 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
269 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
270 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
271 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
272 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
273 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
274 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
275 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
276 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
277 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
278 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
279 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
280 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
281 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
282 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
283 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
284 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
285 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
286 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
287 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
288 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
289 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
290 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
291 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
292 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
293 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
294 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
295 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
296 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
297 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
298 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
299 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
300 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
301 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
302 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
303 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
304 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
305 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
306 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
307 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
308 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
309 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
310 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
311 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
312 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
313 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
314 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
315 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
316 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
317 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
318 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
319 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
320 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
321 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
322 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
323 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
324 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
325 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
326 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
327 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
328 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
329 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
330 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
331 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
332 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
333 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
334 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
335 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
336 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
337 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
338 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
339 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
340 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
341 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
342 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
343 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
344 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
345 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
346 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
347 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
348 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
349 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
350 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
351 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
352 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
353 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
354 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
355 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
356 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
357 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
358 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
359 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
360 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
361 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
362 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
363 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
364 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
365 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
366 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
367 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
368 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
369 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
370 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
371 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
372 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
373 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
374 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
375 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
376 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
377 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
378 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
379 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
380 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
381 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
382 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
383 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
384 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
385 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
386 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
387 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
388 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
389 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
390 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
391 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
392 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
393 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
394 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
395 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
396 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
397 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
398 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
399 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
400 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
401 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
402 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
403 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
404 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
405 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
406 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
407 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
408 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
409 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
410 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
411 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
412 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
413 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
414 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
415 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
416 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
417 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
418 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
419 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
420 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
421 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
422 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
423 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
424 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
425 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
426 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
427 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
428 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
429 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
430 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
431 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
432 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
433 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
434 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
435 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
436 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
437 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
438 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
439 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
440 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
441 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
442 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
443 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
444 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
445 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
446 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
447 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
448 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
449 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
450 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
451 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
452 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
453 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
454 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
455 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
456 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
457 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
458 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
459 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
460 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
461 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
462 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
463 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
464 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
465 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
466 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
467 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
468 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
469 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
470 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
471 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
472 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
473 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
474 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
475 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
476 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
477 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
478 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
479 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
480 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
481 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
482 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
483 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
484 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
485 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
486 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
487 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
488 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
489 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
490 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
491 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
493 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
494 Andre Vieira <andre.simoesdiasvieira@arm.com>
495 Mihail Ionescu <mihail.ionescu@arm.com>
497 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: New test.
498 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
499 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
500 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
501 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
502 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
503 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
504 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
505 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
506 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
507 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c:
509 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c:
511 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
512 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
513 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
514 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c:
516 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c:
518 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c:
520 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
521 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
523 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
524 Andre Vieira <andre.simoesdiasvieira@arm.com>
525 Mihail Ionescu <mihail.ionescu@arm.com>
527 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: New test.
528 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
529 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
530 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
531 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
532 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
533 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
534 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
535 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
536 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
537 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
538 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
539 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
540 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
541 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
542 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
543 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
544 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
545 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
546 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
547 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
548 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
549 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
550 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
551 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
552 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
553 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
554 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
555 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
556 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
557 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
558 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
559 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
560 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
561 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
562 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
563 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
564 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
565 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
566 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
567 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
568 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
569 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
570 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
571 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
572 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
573 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
574 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
576 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
578 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: New test.
579 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
580 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
581 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
582 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
583 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
584 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
585 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
586 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
587 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
588 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
589 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
590 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
591 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
592 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
593 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
594 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
595 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
597 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
598 Andre Vieira <andre.simoesdiasvieira@arm.com>
599 Mihail Ionescu <mihail.ionescu@arm.com>
601 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: New test.
602 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
603 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
604 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
605 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
606 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
607 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
608 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
610 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
612 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Fix testisms.
613 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
614 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
615 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
616 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
617 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
618 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
619 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
620 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
621 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
622 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
623 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
624 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
625 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
626 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
627 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
628 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
630 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
632 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: New test.
634 2020-03-20 Jakub Jelinek <jakub@redhat.com>
636 PR tree-optimization/94224
637 * g++.dg/tree-ssa/pr94224.C: New test.
639 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
642 * g++.dg/torture/pr94202.C: New test.
644 2020-03-19 Jakub Jelinek <jakub@redhat.com>
646 PR gcov-profile/94029
647 * gcc.misc-tests/gcov-pr94029.c: New test.
649 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
652 * gcc.c-torture/pr92372.c: New test.
653 * gcc.dg/attr-flatten-1.c: New test.
655 2020-03-19 Jakub Jelinek <jakub@redhat.com>
657 PR tree-optimization/94211
658 * gcc.dg/pr94211.c: New test.
660 2020-03-19 Richard Biener <rguenther@suse.de>
663 * g++.dg/torture/pr94216.C: New testcase.
665 2020-03-18 Martin Sebor <msebor@redhat.com>
668 * gcc.dg/attr-weakref-5.c: New test.
670 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
671 Mihail Ionescu <mihail.ionescu@arm.com>
672 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
674 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: New test.
675 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
676 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
677 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
678 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
679 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
680 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
681 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
682 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c:
684 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c:
686 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c:
688 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c:
690 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
691 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
692 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c:
694 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c:
696 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
697 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
698 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
699 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
700 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
701 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
702 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
703 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
704 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c:
706 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c:
708 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c:
710 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c:
712 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c:
714 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c:
717 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
718 Mihail Ionescu <mihail.ionescu@arm.com>
719 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
721 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: New test.
722 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
723 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
724 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
725 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
726 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
727 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
728 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
729 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
730 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
731 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
732 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
733 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
734 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
735 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
736 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
737 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
738 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
739 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
740 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
741 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
742 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
743 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
744 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
745 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c:
747 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c:
749 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c:
751 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c:
753 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c:
755 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c:
757 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c:
759 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c:
761 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
762 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
763 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
764 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
765 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
766 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
767 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
768 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
770 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
771 Mihail Ionescu <mihail.ionescu@arm.com>
772 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
774 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
775 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
776 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
777 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
778 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
779 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
780 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
781 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
782 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
783 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
784 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
785 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
786 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
787 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
788 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
789 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
790 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
791 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
792 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
793 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
794 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
795 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
796 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
797 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
798 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
799 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
800 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
801 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
802 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
803 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
804 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
805 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
806 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
807 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
808 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
809 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
810 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
811 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
812 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
813 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
815 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
816 Mihail Ionescu <mihail.ionescu@arm.com>
817 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
819 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
820 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
821 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
822 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
823 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
824 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
825 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
826 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
827 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
828 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
829 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
830 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
831 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
832 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
833 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
834 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
835 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
836 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
837 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
838 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
839 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
840 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
841 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
842 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
843 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
844 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
845 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
846 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
847 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
848 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
849 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
850 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
851 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
852 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
853 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
854 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
855 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
856 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
857 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
858 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
860 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
861 Mihail Ionescu <mihail.ionescu@arm.com>
862 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
864 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: New test.
865 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
866 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
867 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
868 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
869 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
870 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
871 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
872 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
873 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
874 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
875 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
876 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
877 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
879 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
880 Mihail Ionescu <mihail.ionescu@arm.com>
881 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
883 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: New test.
884 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
885 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
886 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
887 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
888 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
889 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
890 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
891 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
892 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
893 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
894 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
895 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
896 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
898 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
899 Mihail Ionescu <mihail.ionescu@arm.com>
900 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
902 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: New test.
903 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
904 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
905 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
906 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
907 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
908 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
909 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
910 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
911 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
912 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
913 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
914 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
915 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
917 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
918 Mihail Ionescu <mihail.ionescu@arm.com>
919 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
921 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: New test.
922 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
923 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
924 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
925 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
926 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
927 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
928 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
929 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
930 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
931 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
932 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
933 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
934 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
936 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
937 Mihail Ionescu <mihail.ionescu@arm.com>
938 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
940 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: New test.
941 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
942 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
943 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
944 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
945 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
946 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
947 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
948 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
949 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
950 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
951 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
952 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
953 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
954 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
955 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
956 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
957 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
958 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
959 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
960 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
961 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
962 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
963 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
964 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
965 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
966 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
967 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
968 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
969 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
970 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
971 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
972 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
973 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
974 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
975 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
976 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
977 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
978 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
979 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
980 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
981 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
982 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
983 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
984 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
985 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
986 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
987 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
988 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
989 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
990 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
991 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
992 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
993 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
994 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
995 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
996 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
997 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
998 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
999 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
1000 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
1001 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
1003 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
1004 Mihail Ionescu <mihail.ionescu@arm.com>
1005 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1007 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
1008 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
1009 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
1010 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
1011 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
1012 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
1013 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
1014 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
1015 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
1016 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
1017 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
1018 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
1019 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
1020 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
1021 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
1022 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
1023 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
1024 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
1025 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
1026 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
1027 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
1028 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
1029 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
1030 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
1031 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
1032 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
1033 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
1034 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
1035 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
1036 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
1037 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
1038 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
1039 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
1040 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
1041 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
1042 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
1043 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
1044 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
1045 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
1046 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
1047 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
1048 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
1049 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
1050 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
1051 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
1052 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
1053 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
1054 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
1055 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
1056 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
1057 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
1058 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
1059 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
1060 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
1061 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
1062 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
1063 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
1064 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
1065 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
1066 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
1067 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
1068 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
1069 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
1070 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
1071 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
1072 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
1073 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
1074 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
1075 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
1076 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
1077 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
1078 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
1079 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
1080 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
1081 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
1082 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
1083 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
1085 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
1086 Mihail Ionescu <mihail.ionescu@arm.com>
1087 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1089 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: New test.
1090 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
1091 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
1092 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
1093 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
1094 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
1095 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
1096 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
1097 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
1098 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
1099 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
1100 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
1101 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
1102 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
1103 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
1104 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
1105 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
1106 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
1107 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
1108 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
1109 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
1110 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
1111 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
1112 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
1113 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
1114 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
1115 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
1116 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
1117 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
1118 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
1119 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
1120 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
1121 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
1122 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
1123 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
1124 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
1125 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
1126 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
1127 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
1128 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
1129 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
1130 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
1131 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
1132 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
1133 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
1134 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
1135 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
1136 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
1137 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
1138 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
1139 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
1140 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
1141 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
1142 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
1143 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
1144 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
1145 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
1146 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
1147 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
1148 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
1149 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
1150 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
1151 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
1152 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
1153 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
1154 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
1155 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
1156 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
1157 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
1158 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
1159 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
1160 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
1161 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
1162 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
1163 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
1164 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
1165 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
1166 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
1167 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
1168 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
1169 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
1170 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
1171 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
1172 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
1173 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
1174 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
1175 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
1176 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
1177 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
1178 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
1179 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
1180 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
1181 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
1182 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
1183 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
1184 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
1185 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
1186 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
1187 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
1188 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
1189 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
1190 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
1191 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
1192 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
1193 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
1194 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
1195 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
1196 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
1197 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
1198 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
1199 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
1200 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
1201 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
1202 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
1203 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
1204 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
1205 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
1206 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
1207 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
1208 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
1209 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
1210 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
1211 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
1212 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
1213 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
1214 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
1215 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
1216 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
1217 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
1218 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
1219 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
1220 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
1221 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
1222 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
1223 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
1224 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
1225 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
1226 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
1227 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
1228 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
1229 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
1230 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
1231 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
1232 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
1233 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
1234 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
1235 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
1236 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
1237 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
1238 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
1239 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
1240 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
1241 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
1242 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
1243 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
1244 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
1245 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
1246 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
1247 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
1248 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
1249 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
1250 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
1251 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
1252 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
1253 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
1254 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
1255 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
1256 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
1257 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
1258 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
1259 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
1260 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
1261 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
1262 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
1263 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
1264 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
1265 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
1266 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
1267 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
1268 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
1269 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
1270 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
1271 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
1272 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
1273 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
1274 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
1275 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u16.c: Likewise.
1276 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u32.c: Likewise.
1277 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u8.c: Likewise.
1278 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
1279 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
1280 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
1281 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
1282 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
1283 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
1284 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
1285 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
1286 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
1287 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
1288 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
1289 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
1290 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
1291 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
1292 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
1293 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
1294 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
1295 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
1296 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
1297 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
1298 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
1299 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u16.c: Likewise.
1300 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u32.c: Likewise.
1301 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u8.c: Likewise.
1302 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
1303 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
1304 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
1305 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u16.c: Likewise.
1306 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u32.c: Likewise.
1307 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u8.c: Likewise.
1308 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
1309 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
1310 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
1311 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
1312 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
1313 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
1314 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
1315 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
1316 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
1317 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
1318 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
1319 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
1320 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
1321 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
1322 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
1323 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
1324 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
1325 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
1326 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
1327 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
1328 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
1329 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
1330 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
1331 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
1332 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
1333 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
1334 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
1335 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
1336 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
1337 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
1338 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
1339 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
1340 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
1341 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
1342 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
1343 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
1344 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
1345 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
1346 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
1347 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
1348 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
1349 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
1350 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
1351 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
1352 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
1353 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
1354 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
1355 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
1356 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
1357 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
1358 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
1359 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
1360 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
1361 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
1362 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
1363 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
1364 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
1365 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
1366 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
1367 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
1368 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
1369 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
1370 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
1371 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
1372 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
1373 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
1374 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
1375 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
1376 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
1377 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
1378 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
1379 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
1380 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
1381 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
1382 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
1383 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
1384 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
1385 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
1386 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
1387 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
1388 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
1389 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
1390 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
1391 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
1392 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
1393 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
1394 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
1395 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
1396 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
1397 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
1399 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
1400 Mihail Ionescu <mihail.ionescu@arm.com>
1401 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1403 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: New test.
1404 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
1405 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
1406 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
1407 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
1408 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
1409 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
1410 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
1411 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
1412 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
1413 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
1414 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
1415 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
1416 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
1417 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
1418 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
1419 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
1420 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
1421 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
1422 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
1423 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
1424 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
1425 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
1426 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
1427 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
1428 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
1429 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
1430 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
1431 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
1432 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
1433 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
1435 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
1436 Mihail Ionescu <mihail.ionescu@arm.com>
1437 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1439 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: New test.
1440 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
1441 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
1442 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
1443 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
1444 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
1445 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
1446 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
1447 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
1448 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
1449 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
1450 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
1451 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
1452 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
1453 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
1454 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
1455 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
1456 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
1457 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
1458 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
1459 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
1460 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
1461 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
1462 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
1463 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
1464 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
1465 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
1466 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
1467 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
1468 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
1469 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
1470 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
1471 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
1472 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
1473 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
1474 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
1475 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
1476 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
1477 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
1478 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
1479 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
1480 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
1481 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
1482 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
1483 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
1484 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
1485 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
1486 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
1487 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
1488 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
1489 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
1490 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
1491 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
1492 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
1493 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
1494 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
1495 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
1496 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
1497 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
1498 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
1499 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
1500 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
1501 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
1502 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
1503 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
1504 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
1505 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
1506 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
1507 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
1508 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
1509 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
1510 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
1511 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
1512 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
1513 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
1514 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
1515 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
1516 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
1517 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
1518 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
1519 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
1520 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
1521 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u16.c: Likewise.
1522 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u32.c: Likewise.
1523 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
1524 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
1525 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
1526 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
1527 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
1528 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
1529 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u16.c: Likewise.
1530 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u32.c: Likewise.
1531 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
1532 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
1533 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
1534 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
1535 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
1536 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
1537 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
1538 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
1539 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
1540 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
1541 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
1542 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
1543 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
1544 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
1545 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
1546 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
1547 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
1548 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
1549 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
1550 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
1551 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
1552 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
1553 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
1554 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
1555 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
1556 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
1557 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
1558 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
1559 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
1560 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
1561 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
1562 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
1563 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
1564 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
1565 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
1566 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
1567 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
1568 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
1569 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
1570 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
1571 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
1572 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
1573 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
1574 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
1575 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
1576 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
1577 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
1578 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
1579 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
1580 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
1581 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
1582 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
1583 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
1584 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
1585 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
1586 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
1587 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
1588 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
1589 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
1590 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
1591 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
1592 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
1593 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
1594 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
1595 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
1596 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
1597 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
1598 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
1599 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
1600 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
1601 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
1602 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
1603 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
1604 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
1605 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
1606 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
1607 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
1608 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
1609 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
1610 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
1611 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
1612 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
1613 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
1614 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
1615 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
1616 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
1617 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
1618 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
1619 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
1620 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
1621 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
1622 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
1623 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
1624 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
1625 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
1626 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
1627 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
1628 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
1629 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
1630 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
1631 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
1632 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
1633 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
1634 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
1635 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
1636 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
1637 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
1638 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
1639 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
1640 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
1641 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
1643 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
1644 Mihail Ionescu <mihail.ionescu@arm.com>
1645 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1647 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: New test.
1648 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
1649 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
1650 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
1651 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
1652 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
1653 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
1654 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
1655 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
1656 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
1657 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
1658 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
1659 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
1660 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
1661 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
1662 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
1663 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
1664 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
1665 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
1666 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
1667 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
1668 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
1669 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
1670 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
1671 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
1672 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
1673 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
1674 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
1675 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
1676 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
1677 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
1678 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
1679 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
1680 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
1681 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
1682 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
1683 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
1684 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
1685 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
1686 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
1687 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
1688 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
1689 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
1690 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
1691 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
1692 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
1693 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
1694 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
1695 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
1696 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
1697 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
1698 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
1699 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
1700 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
1701 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
1702 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
1703 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
1704 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
1705 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
1706 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
1707 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
1708 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
1709 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
1710 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
1711 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
1712 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
1713 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
1714 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
1715 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
1716 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
1717 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
1718 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
1719 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
1720 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
1721 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
1722 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
1723 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
1724 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
1725 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
1726 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
1727 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
1728 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
1729 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
1730 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
1731 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
1732 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
1733 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
1734 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
1735 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
1736 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
1737 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
1738 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
1739 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
1740 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
1741 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
1742 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
1743 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
1744 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
1745 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
1746 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
1747 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
1748 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
1749 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
1750 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
1751 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
1752 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
1753 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
1754 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
1755 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
1756 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
1757 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
1758 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
1759 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
1760 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
1761 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
1762 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
1763 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
1764 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
1765 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
1766 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
1767 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
1768 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
1769 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
1770 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
1771 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
1772 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
1773 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
1774 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
1775 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
1776 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
1777 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
1778 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
1779 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
1780 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
1781 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
1782 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
1783 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
1784 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
1785 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
1786 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
1787 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
1788 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
1789 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
1790 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
1791 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
1792 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
1793 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
1794 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
1795 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
1796 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
1797 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
1798 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
1799 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
1800 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
1801 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
1802 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
1803 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
1804 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
1805 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
1806 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
1807 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
1808 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
1809 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
1810 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
1811 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
1812 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
1813 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
1814 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
1815 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
1816 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
1817 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
1818 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
1819 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
1820 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
1821 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
1822 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
1823 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
1824 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
1825 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
1826 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
1827 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
1828 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
1829 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
1830 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
1831 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
1832 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
1833 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
1834 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
1835 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
1836 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
1837 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
1838 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
1839 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
1840 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
1841 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
1842 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
1843 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
1844 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
1845 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
1846 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
1847 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
1848 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
1849 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
1850 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
1851 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
1852 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
1853 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
1854 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
1855 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
1856 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
1857 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
1858 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
1859 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
1860 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
1861 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
1862 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
1863 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
1864 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
1865 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
1866 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
1867 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
1868 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
1869 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
1870 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
1871 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
1872 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
1873 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
1874 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
1875 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
1876 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
1877 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
1878 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
1879 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
1880 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
1881 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
1882 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
1883 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
1884 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
1885 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
1886 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
1887 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
1888 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
1889 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
1890 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
1891 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
1892 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
1893 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
1894 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
1895 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
1896 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
1897 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
1898 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
1899 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
1900 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
1901 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
1902 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
1903 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
1905 2020-03-18 David Malcolm <dmalcolm@redhat.com>
1908 * gcc.dg/analyzer/pr94047.c: New test.
1910 2020-03-18 Richard Biener <rguenther@suse.de>
1913 * gcc.dg/torture/pr94206.c: New testcase.
1915 2020-03-18 Duan bo <duanbo3@huawei.com>
1918 * gcc.target/aarch64/pr94201.c:New test.
1920 2020-03-18 Richard Sandiford <richard.sandiford@arm.com>
1922 * gcc.target/aarch64/sve/acle/general/cpy_1.c: Leave gaps for in the
1923 check-function-bodies patterns for p15 to be saved.
1924 * gcc.target/aarch64/sve/pcs/args_1.c (callee_pred): Expect two
1925 predicates to be saved.
1926 * gcc.target/aarch64/sve/pcs/saves_1_be_nowrap.c (test_1): Expect
1927 p12-p15 to be saved and restored.
1928 (test_2): Remove p12-p15 from the clobber list.
1929 * gcc.target/aarch64/sve/pcs/saves_1_be_wrap.c (test_1): Expect
1930 p12-p15 to be saved and restored.
1931 (test_2): Remove p12-p15 from the clobber list.
1932 * gcc.target/aarch64/sve/pcs/saves_1_le_nowrap.c (test_1): Expect
1933 p12-p15 to be saved and restored.
1934 (test_2): Remove p12-p15 from the clobber list.
1935 * gcc.target/aarch64/sve/pcs/saves_1_le_wrap.c (test_1): Expect
1936 p12-p15 to be saved and restored.
1937 (test_2): Remove p12-p15 from the clobber list.
1938 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Expect p12-p15
1939 to be saved and restored.
1940 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
1941 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
1942 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
1943 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
1944 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
1945 * gcc.target/aarch64/sve/pcs/saves_5_be.c: Likewise.
1946 * gcc.target/aarch64/sve/pcs/saves_5_le.c: Likewise.
1947 * gcc.target/aarch64/sve/pcs/stack_clash_1.c (test_1): Likewise.
1948 (test_2): Remove p12-p15 from the clobber list.
1949 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c (test_1): Expect
1950 p12-p15 to be saved and restored.
1951 (test_2): Remove p12-p15 from the clobber list.
1952 * gcc.target/aarch64/sve/pcs/stack_clash_1_256.c (test_1): Expect
1953 p12-p15 to be saved and restored.
1954 (test_2): Remove p12-p15 from the clobber list.
1955 (test_4): Expect only 16 bytes of stack to be allocated for the
1956 predicate save slot.
1957 * gcc.target/aarch64/sve/pcs/stack_clash_1_512.c (test_1): Expect
1958 p12-p15 to be saved and restored.
1959 (test_2): Remove p12-p15 from the clobber list.
1960 (test_4): Expect only 16 bytes of stack to be allocated for the
1961 predicate save slot.
1962 * gcc.target/aarch64/sve/pcs/stack_clash_1_1024.c (test_1): Expect
1963 p12-p15 to be saved and restored.
1964 (test_2): Remove p12-p15 from the clobber list.
1965 (test_4): Expect only 16 bytes of stack to be allocated for the
1966 predicate save slot.
1967 * gcc.target/aarch64/sve/pcs/stack_clash_1_2048.c (test_1): Expect
1968 p12-p15 to be saved and restored.
1969 (test_2): Remove p12-p15 from the clobber list.
1970 (test_4): Expect only 32 bytes of stack to be allocated for the
1971 predicate save slot.
1972 * gcc.target/aarch64/sve/pcs/stack_clash_2_256.c: Use z16 rather
1973 than p4 to create a vector-sized save slot.
1974 * gcc.target/aarch64/sve/pcs/stack_clash_2_512.c: Likewise.
1975 * gcc.target/aarch64/sve/pcs/stack_clash_2_1024.c: Likewise.
1976 * gcc.target/aarch64/sve/pcs/stack_clash_2_2048.c: Likewise.
1978 2020-03-18 Tobias Burnus <tobias@codesourcery.com>
1980 * g++.dg/goacc/firstprivate-mappings-1.C: Only set DO_LONG_DOUBLE if
1981 not defined; update comments.
1982 * c-c++-common/goacc/firstprivate-mappings-1.c: Likewise.
1984 2020-03-18 Richard Biener <rguenther@suse.de>
1987 * gcc.dg/pr94188.c: New testcase.
1989 2020-03-18 Jakub Jelinek <jakub@redhat.com>
1992 * g++.dg/cpp1z/class-deduction72.C: New test.
1994 2020-03-17 Uroš Bizjak <ubizjak@gmail.com>
1996 * g++.dg/debug/dwarf2/const2b.C (dg-do): Fix target selector.
1998 2020-03-17 Jakub Jelinek <jakub@redhat.com>
2001 * gcc.dg/pr94172-1.c: New test.
2002 * gcc.dg/pr94172-2.c: New test.
2005 * g++.dg/cpp0x/enum40.C: New test.
2007 2020-03-17 Richard Sandiford <richard.sandiford@arm.com>
2009 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Skip for
2010 -fno-fat-lto-objects. Use tabs rather than spaces in the
2011 check-function-bodies code.
2013 2020-03-17 Iain Sandoe <iain@sandoe.co.uk>
2015 * g++.dg/coroutines/torture/coro-torture.exp: Ensure that
2016 DEFAULT_CXXFLAGS has a value, even if unset by a higher level.
2018 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
2019 Mihail Ionescu <mihail.ionescu@arm.com>
2020 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2022 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: New test.
2023 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
2024 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
2025 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
2026 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
2027 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
2028 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
2029 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
2030 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
2031 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
2032 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
2033 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
2034 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
2035 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
2036 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
2037 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
2038 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
2039 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
2040 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
2041 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
2042 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
2043 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
2044 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
2045 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
2046 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
2047 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
2048 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
2049 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
2050 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
2051 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
2052 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
2053 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
2054 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
2055 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
2057 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
2058 Mihail Ionescu <mihail.ionescu@arm.com>
2059 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2061 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: New test.
2062 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
2063 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
2064 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
2065 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
2066 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
2067 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
2068 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
2069 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
2070 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
2071 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
2072 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
2073 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
2074 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
2075 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
2076 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
2077 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
2078 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
2079 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
2080 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
2081 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
2082 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
2083 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
2084 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
2085 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
2086 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
2087 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
2088 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
2089 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
2090 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
2091 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
2092 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
2093 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
2094 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
2095 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
2096 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
2097 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
2098 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
2099 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
2100 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
2101 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
2102 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
2103 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
2104 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
2105 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
2106 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
2107 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
2108 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
2109 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
2110 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
2111 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
2112 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
2113 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
2114 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
2115 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
2116 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
2117 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
2118 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
2119 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
2120 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
2121 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
2122 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
2123 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
2124 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
2125 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
2126 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
2127 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
2128 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
2129 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
2130 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
2131 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
2132 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
2133 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
2134 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
2135 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
2136 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
2137 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
2138 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
2139 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
2140 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
2141 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u16.c: Likewise.
2142 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u32.c: Likewise.
2143 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
2144 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
2145 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
2146 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
2147 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
2148 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
2149 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
2150 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
2151 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
2152 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
2153 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
2154 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
2155 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
2156 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
2157 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
2158 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
2159 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
2160 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
2161 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
2162 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
2163 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
2164 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
2165 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
2166 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
2167 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
2168 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
2169 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
2170 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
2171 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
2172 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
2173 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
2174 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
2175 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
2176 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
2177 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
2178 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
2179 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
2180 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
2181 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
2182 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
2183 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
2184 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
2185 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
2186 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
2187 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
2188 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
2189 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
2190 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
2191 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
2192 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
2193 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
2194 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
2195 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
2196 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
2197 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
2198 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
2199 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
2200 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
2201 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
2202 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
2203 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
2204 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
2205 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
2207 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
2208 Mihail Ionescu <mihail.ionescu@arm.com>
2209 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2211 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: New test.
2212 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
2213 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
2214 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
2215 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
2216 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
2217 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
2218 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
2219 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
2220 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
2221 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
2222 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
2223 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
2224 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
2225 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
2226 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
2227 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
2228 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
2229 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
2230 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
2231 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
2232 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
2233 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
2234 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
2235 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
2236 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
2237 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
2238 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
2239 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
2240 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
2241 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
2242 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
2243 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
2244 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
2245 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
2246 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
2247 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
2248 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
2249 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
2250 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
2251 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
2252 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
2253 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
2254 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
2255 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
2256 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
2257 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
2258 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
2259 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
2260 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
2261 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
2262 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
2263 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
2264 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
2265 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
2266 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
2267 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
2268 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
2269 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
2270 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
2271 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
2272 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
2273 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
2274 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
2275 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
2276 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
2277 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
2278 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
2279 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
2280 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
2281 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
2282 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
2283 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
2284 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
2285 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
2286 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
2287 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
2288 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
2289 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
2290 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
2291 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
2292 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
2293 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
2294 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
2295 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
2296 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
2297 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
2298 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
2299 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
2300 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
2301 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
2302 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
2303 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
2304 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
2305 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
2306 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
2307 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
2308 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
2309 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
2310 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
2311 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
2312 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
2313 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
2314 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
2315 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
2316 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
2317 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
2318 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
2319 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
2320 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
2321 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
2322 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
2323 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
2324 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
2325 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
2326 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
2327 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
2328 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
2329 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
2330 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
2331 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
2332 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
2333 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
2334 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
2335 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
2336 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
2337 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
2338 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
2339 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
2340 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
2341 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
2342 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
2343 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
2344 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
2345 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
2346 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
2347 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
2348 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
2349 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
2350 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
2351 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
2352 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
2353 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
2354 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
2355 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
2356 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
2357 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
2358 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
2359 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
2360 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
2361 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
2362 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
2363 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
2364 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
2365 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
2366 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
2367 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
2368 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
2369 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
2370 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
2371 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
2372 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
2373 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
2374 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
2375 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
2376 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
2377 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
2378 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
2379 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
2380 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
2381 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
2382 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
2383 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
2384 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
2385 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
2386 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
2387 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
2388 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
2389 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
2390 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
2391 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
2392 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
2393 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
2394 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
2395 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
2396 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
2397 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
2398 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
2399 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
2400 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
2401 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
2402 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
2403 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
2404 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
2405 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
2406 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
2407 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
2408 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
2409 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
2410 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
2411 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
2412 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
2413 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
2414 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
2415 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
2416 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
2417 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
2418 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
2419 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
2420 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
2421 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
2422 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
2423 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
2424 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
2425 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
2426 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
2427 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
2428 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
2429 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
2430 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
2431 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
2432 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
2433 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
2434 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
2435 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
2436 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
2437 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
2438 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
2439 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
2440 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
2441 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
2442 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
2443 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
2444 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
2445 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
2446 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
2447 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
2448 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
2449 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
2450 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
2451 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
2452 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
2453 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
2454 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
2455 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
2456 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
2457 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
2458 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
2459 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
2460 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
2461 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
2462 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
2463 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
2464 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
2465 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
2466 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
2467 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
2468 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
2469 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
2470 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
2471 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
2472 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
2473 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
2474 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
2475 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
2476 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
2477 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
2478 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
2479 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
2480 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
2481 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
2482 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
2483 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
2484 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
2485 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
2486 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
2487 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
2488 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
2489 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
2490 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
2491 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
2492 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
2493 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
2494 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
2495 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
2496 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
2497 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
2498 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
2499 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
2500 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
2501 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
2502 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
2503 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
2504 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
2505 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
2506 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
2507 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
2508 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
2509 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
2510 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
2511 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
2512 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
2513 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
2514 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
2515 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
2516 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
2517 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
2518 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
2519 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
2520 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
2521 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
2522 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
2523 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
2524 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
2525 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
2526 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
2527 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
2528 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
2529 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
2530 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
2531 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
2532 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
2533 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
2534 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
2535 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
2536 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
2537 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
2538 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
2539 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
2540 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
2541 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
2542 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
2543 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
2544 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
2545 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
2546 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
2547 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
2548 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
2549 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
2550 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
2551 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
2552 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
2553 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
2554 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
2555 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
2556 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
2557 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
2558 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
2559 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
2560 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
2561 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
2562 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
2563 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
2564 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
2565 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
2566 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
2567 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
2568 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
2569 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
2570 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
2572 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
2573 Mihail Ionescu <mihail.ionescu@arm.com>
2574 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2576 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: New test.
2577 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
2578 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
2579 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
2580 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
2581 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
2582 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
2583 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
2584 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
2585 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
2586 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
2587 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
2588 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
2589 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
2591 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
2592 Mihail Ionescu <mihail.ionescu@arm.com>
2593 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2595 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: New test.
2596 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
2597 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
2598 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
2599 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
2600 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
2601 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
2602 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
2603 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
2604 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
2605 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
2606 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
2607 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
2608 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
2609 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
2610 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
2611 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
2612 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
2614 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
2615 Mihail Ionescu <mihail.ionescu@arm.com>
2616 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2618 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: New test.
2619 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
2620 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
2621 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
2622 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
2623 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
2624 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
2625 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
2626 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
2627 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
2629 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
2630 Mihail Ionescu <mihail.ionescu@arm.com>
2631 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2633 * gcc.target/arm/mve/intrinsics/vctp16q.c: New test.
2634 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
2635 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
2636 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
2637 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
2639 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
2640 Mihail Ionescu <mihail.ionescu@arm.com>
2641 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2643 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: New test.
2644 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
2645 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
2646 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
2647 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
2648 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
2649 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
2650 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
2651 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
2652 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
2653 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
2654 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
2655 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
2656 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
2657 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
2658 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
2659 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
2660 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
2661 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
2662 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
2663 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
2664 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
2665 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
2666 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
2667 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
2668 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
2669 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
2670 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
2671 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
2672 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
2673 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
2674 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
2675 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
2676 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
2677 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
2678 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
2679 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
2680 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
2681 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
2682 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
2683 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
2684 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
2685 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
2686 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
2687 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
2688 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
2689 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
2690 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
2691 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
2692 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
2693 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
2694 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
2695 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
2696 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
2697 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
2698 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
2699 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
2700 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
2701 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
2702 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
2703 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
2704 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
2705 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
2706 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
2707 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
2708 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
2709 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
2710 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
2711 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
2712 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
2714 2020-03-17 Mihail Ionescu <mihail.ionescu@arm.com>
2716 * gcc.target/arm/multilib.exp: Add new v8.1-M entry.
2718 2020-03-17 Jakub Jelinek <jakub@redhat.com>
2720 PR tree-optimization/94015
2721 * gcc.dg/pr94015.c: New test.
2723 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
2724 Mihail Ionescu <mihail.ionescu@arm.com>
2725 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2727 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: New test.
2728 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
2729 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
2730 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
2731 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
2732 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
2733 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
2734 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
2735 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
2736 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
2737 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
2738 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
2739 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
2740 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
2742 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
2743 Mihail Ionescu <mihail.ionescu@arm.com>
2744 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2746 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: New test.
2747 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
2748 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
2749 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
2750 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
2751 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
2752 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
2753 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
2754 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
2755 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
2756 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
2757 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
2758 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
2759 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
2760 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
2761 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
2762 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
2763 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
2764 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
2765 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
2766 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
2767 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
2768 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
2769 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
2770 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
2771 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
2772 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
2774 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
2775 Mihail Ionescu <mihail.ionescu@arm.com>
2776 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2778 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: New test.
2779 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
2780 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
2781 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
2782 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
2783 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
2784 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
2785 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
2787 2020-03-17 Jakub Jelinek <jakub@redhat.com>
2790 * g++.target/i386/pr94185.C (l): Use 4294967295U instead of 4294967295
2791 to avoid FAIL with -m32 -std=c++98.
2793 2020-03-17 Christophe Lyon <christophe.lyon@linaro.org>
2795 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Remove
2796 superfluous dg-error.
2797 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
2799 2020-03-17 Jakub Jelinek <jakub@redhat.com>
2802 * gcc.dg/pr94189.c: New test.
2804 2020-03-17 Martin Liska <mliska@suse.cz>
2807 * gcc.dg/lto/pr94157_0.c: Add gas effective
2810 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
2813 * gdc.dg/pr92309.d: New test.
2815 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
2818 * gdc.dg/imports/pr92216.d: New.
2819 * gdc.dg/pr92216.d: New test.
2821 2020-03-16 Jakub Jelinek <jakub@redhat.com>
2824 * gcc.c-torture/compile/pr94179.c: New test.
2826 2020-03-16 Vladimir Makarov <vmakarov@redhat.com>
2829 * g++.target/i386/pr94185.C: New test.
2831 2020-03-16 Richard Sandiford <richard.sandiford@arm.com>
2833 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Add a test
2834 name to .-1 dg-error tests.
2835 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
2837 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2839 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: New test.
2840 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
2842 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2844 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: New test.
2845 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
2846 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
2847 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
2848 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
2851 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
2852 Mihail Ionescu <mihail.ionescu@arm.com>
2853 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2855 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: New test.
2856 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
2857 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
2858 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
2859 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
2860 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
2861 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
2862 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
2863 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
2864 * gcc.target/arm/mve/mve.exp: New file.
2865 * lib/target-supports.exp
2866 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Proc to check
2867 armv8.1-m.main+mve.fp and returning corresponding options.
2868 (check_effective_target_arm_v8_1m_mve_fp_ok): Proc to call
2869 check_effective_target_arm_v8_1m_mve_fp_ok_nocache to check support of
2870 MVE with floating point on the current target.
2871 (add_options_for_arm_v8_1m_mve_fp): Proc to call
2872 check_effective_target_arm_v8_1m_mve_fp_ok to return corresponding
2873 compiler options for MVE with floating point.
2874 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to test and
2875 return hard float-abi on success.
2877 2020-03-16 H.J. Lu <hongjiu.lu@intel.com>
2880 * gcc.target/i386/pr89229-7a.c: New test.
2881 * gcc.target/i386/pr89229-7b.c: Likewise.
2882 * gcc.target/i386/pr89229-7c.c: Likewise.
2884 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
2886 * gdc.dg/asm1.d: Add new test for ICE in asm parser.
2887 * gdc.dg/asm5.d: New test.
2889 2020-03-16 Jakub Jelinek <jakub@redhat.com>
2892 * gcc.dg/pr94167.c: New test.
2894 PR tree-optimization/94166
2895 * gcc.dg/pr94166.c: New test.
2897 2020-03-16 Bin Cheng <bin.cheng@linux.alibaba.com>
2899 PR tree-optimization/94125
2900 * gcc.dg/tree-ssa/pr94125.c: New test.
2902 2020-03-15 H.J. Lu <hongjiu.lu@intel.com>
2905 * gcc.target/i386/pr89229-6a.c: New test.
2906 * gcc.target/i386/pr89229-6b.c: Likewise.
2907 * gcc.target/i386/pr89229-6c.c: Likewise.
2909 2020-03-15 Lewis Hyatt <lhyatt@gmail.com>
2911 * gcc.misc-tests/help.exp: Adapt to new output for
2912 -Walloc-size-larger-than= option.
2914 2020-03-14 H.J. Lu <hongjiu.lu@intel.com>
2917 * gcc.target/i386/pr89229-5a.c: New test.
2918 * gcc.target/i386/pr89229-5b.c: Likewise.
2919 * gcc.target/i386/pr89229-5c.c: Likewise.
2921 2020-03-14 Segher Boessenkool <segher@kernel.crashing.org>
2924 * gcc.target/powerpc/fold-vec-mule-misc.c: Use vmx_hw selector.
2926 2020-03-13 David Malcolm <dmalcolm@redhat.com>
2930 * gcc.dg/analyzer/pr94099.c: New test.
2931 * gcc.dg/analyzer/pr94105.c: New test.
2933 2020-03-13 Vasee Vinayagamoorthy <vaseeharan.vinayagamoorthy@arm.com>
2935 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Fix DejaGnu
2938 2020-03-13 Martin Sebor <msebor@redhat.com>
2941 * gcc.dg/Wbuiltin-declaration-mismatch-12.c: Relax test to look
2942 for warning name rather than the exact text.
2943 * gcc.dg/Wbuiltin-declaration-mismatch-14.c: New test.
2944 * gcc.dg/Wbuiltin-declaration-mismatch-15.c: New test.
2945 * gcc.dg/pr62090.c: Prune expected warning.
2946 * gcc.dg/pr89314.c: Look for warning name rather than text.
2947 * gcc.dg/torture/pr54261-1.c: Correct built-in declartion.
2949 2020-03-13 Uroš Bizjak <ubizjak@gmail.com>
2951 * gcc.target/i386/pr64409.c: Do not limit compilation to x32 targets.
2952 (dg-error): Quote 'ms_abi' attribute.
2953 * gcc.target/i386/pr71958.c: Do not limit compilation to x32 targets.
2954 Require maybe_x32 effective target.
2955 (dg-options): Add -mx32.
2956 (dg-error): Quote 'ms_abi' attribute.
2957 * gcc.target/i386/pr90096.c (dg-error): Update relative
2958 location of target x32 error.
2960 2020-03-13 Patrick Palka <ppalka@redhat.com>
2963 * g++.dg/diagnostic/pr67960.C: New test.
2964 * g++.dg/diagnostic/pr67960-2.C: New test.
2966 2020-03-13 Martin Liska <mliska@suse.cz>
2969 * gcc.dg/lto/pr94157_0.c: New test.
2971 2020-03-13 Kewen Lin <linkw@gcc.gnu.org>
2974 * gcc.dg/vect/bb-slp-over-widen-2.c: Expect basic block vectorized
2975 messages only on vect_hw_misalign targets.
2977 2020-03-13 H.J. Lu <hongjiu.lu@intel.com>
2980 * gcc.target/i386/pr89229-4a.c: New test.
2981 * gcc.target/i386/pr89229-4b.c: Likewise.
2982 * gcc.target/i386/pr89229-4c.c: Likewise.
2984 2019-03-13 Eric Botcazou <ebotcazou@adacore.com>
2986 * gcc.c-torture/compile/20200313-1.c: New test.
2988 2020-03-12 Jeff Law <law@redhat.com>
2990 PR rtl-optimization/90275
2991 * gcc.c-torture/compile/pr90275.c: New test.
2993 2020-03-12 Richard Biener <rguenther@suse.de>
2995 PR tree-optimization/94103
2996 * gcc.target/i386/pr94103.c: New testcase.
2998 2020-03-12 Tobias Burnus <tobias@codesourcery.com>
3001 * gfortran.dg/goacc/pr78260-2.f90: Correct scan-tree-dump-times.
3002 Extend test case to result variables.
3003 * gfortran.dg/goacc/declare-2.f95: Actually check module-declaration
3004 restriction of OpenACC.
3005 * gfortran.dg/goacc/declare-3.f95: Remove case where this
3006 restriction is violated.
3007 * gfortran.dg/goacc/pr94120-1.f90: New.
3008 * gfortran.dg/goacc/pr94120-2.f90: New.
3009 * gfortran.dg/goacc/pr94120-3.f90: New.
3011 2020-03-12 Jakub Jelinek <jakub@redhat.com>
3013 PR tree-optimization/94130
3014 * gcc.c-torture/execute/pr94130.c: New test.
3017 * g++.dg/cpp2a/concepts-using2.C (cc): Use long long instead of
3018 __int128 if __SIZEOF_INT128__ isn't defined.
3020 2020-03-06 Marek Polacek <polacek@redhat.com>
3022 PR c++/94074 - wrong modifying const object error for COMPONENT_REF.
3023 * g++.dg/cpp1y/constexpr-tracking-const17.C: New test.
3024 * g++.dg/cpp1y/constexpr-tracking-const18.C: New test.
3025 * g++.dg/cpp1y/constexpr-tracking-const19.C: New test.
3026 * g++.dg/cpp1y/constexpr-tracking-const20.C: New test.
3027 * g++.dg/cpp1y/constexpr-tracking-const21.C: New test.
3028 * g++.dg/cpp1y/constexpr-tracking-const22.C: New test.
3030 2020-03-11 Jakub Jelinek <jakub@redhat.com>
3033 * gcc.c-torture/execute/pr94134.c: New test.
3035 2020-03-11 Kito Cheng <kito.cheng@sifive.com>
3037 * gcc.target/riscv/interrupt-2.c: Update testcase and expected output.
3039 2020-03-11 Richard Biener <rguenther@suse.de>
3041 * gcc.dg/torture/20200311-1.c: New testcase.
3043 2020-03-11 Matthew Malcomson <matthew.malcomson@arm.com>
3045 * lib/scanasm.exp (parse_function_bodies): Lines starting with '@' also
3048 2020-03-11 Richard Wai <richard@annexi-strayline.com>
3050 * gnat.dg/subpools1.adb: New test.
3052 2020-03-11 Jakub Jelinek <jakub@redhat.com>
3055 * gcc.dg/pr94121.c: New test.
3058 * gcc.dg/dfp/pr94111.c: New test.
3060 PR tree-optimization/94114
3061 * gcc.dg/pr94114.c: New test.
3063 2020-03-10 Marek Polacek <polacek@redhat.com>
3065 PR c++/94124 - wrong conversion error with non-viable overload.
3066 * g++.dg/cpp0x/initlist-overload1.C: New test.
3068 2020-03-10 Jiufu Guo <guojiufu@linux.ibm.com>
3071 * gcc.target/powerpc/p9-minmax-3.c: New test.
3073 2020-03-10 Will Schmidt <will_schmidt@vnet.ibm.com>
3076 * gcc.target/powerpc/pr90763.c: New.
3078 2020-03-10 Uroš Bizjak <ubizjak@gmail.com>
3080 * g++.dg/pr80481.C (dg-final): Scan for SSE reg-reg moves only.
3082 2020-03-10 Jeff Law <law@redhat.com>
3085 2020-02-29 Jeff Law <law@redhat.com>
3087 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
3089 2020-03-10 Jakub Jelinek <jakub@redhat.com>
3092 * gcc.target/i386/pr94088.c: New test.
3094 2020-03-09 Marek Polacek <polacek@redhat.com>
3096 PR c++/92031 - bogus taking address of rvalue error.
3097 PR c++/91465 - ICE with template codes in check_narrowing.
3098 PR c++/93870 - wrong error when converting template non-type arg.
3099 PR c++/94068 - ICE with template codes in check_narrowing.
3100 * g++.dg/cpp0x/conv-tmpl2.C: New test.
3101 * g++.dg/cpp0x/conv-tmpl3.C: New test.
3102 * g++.dg/cpp0x/conv-tmpl4.C: New test.
3103 * g++.dg/cpp0x/conv-tmpl5.C: New test.
3104 * g++.dg/cpp0x/conv-tmpl6.C: New test.
3105 * g++.dg/cpp1z/conv-tmpl1.C: New test.
3107 2020-03-09 Jakub Jelinek <jakub@redhat.com>
3110 * g++.dg/warn/Wconversion-pr94067.C: New test.
3112 2020-03-09 Marek Polacek <polacek@redhat.com>
3114 PR c++/94050 - ABI issue with alignas on armv7hl.
3115 * g++.dg/abi/align3.C: New test.
3117 2020-03-09 Christophe Lyon <christophe.lyon@linaro.org>
3119 * gcc.target/arm/fuse-caller-save.c: Fix DejaGnu typo.
3121 2020-03-09 Martin Liska <mliska@suse.cz>
3124 * gcc.target/powerpc/pr93800.c: New test.
3126 2020-03-09 Bin Cheng <bin.cheng@linux.alibaba.com>
3128 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: New.
3130 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
3133 * gcc.dg/vect/vect-over-widen-17.c: Don't expect vector char if it's
3134 without misaligned vector access support.
3136 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
3139 * gcc.dg/vect/slp-perm-12.c: Expect loop vectorized messages only on
3140 vect_hw_misalign targets.
3142 2020-03-08 Paul Thomas <pault@gcc.gnu.org>
3145 * gfortran.dg/inquiry_type_ref_6.f90 : New test.
3147 2020-03-08 Patrick Palka <ppalka@redhat.com>
3150 * g++.dg/concepts/pr93729.C: New test.
3152 * g++.dg/concepts/diagnostic4.C: New test.
3154 2020-03-08 H.J. Lu <hongjiu.lu@intel.com>
3158 * gcc.target/i386/pr89229-3c.c: Include "pr89229-3a.c", instead
3161 2020-03-06 David Malcolm <dmalcolm@redhat.com>
3163 * gcc.dg/analyzer/malloc-4.c: Update expected output of leak to
3164 reflect fix to region_model::get_representative_path_var, adding
3165 the missing "*" from the cast.
3167 2020-03-06 Wilco Dijkstra <wdijkstr@arm.com>
3169 * gcc.target/aarch64/fmla_intrinsic_1.c: Check for correct lane syntax.
3170 * gcc.target/aarch64/fmls_intrinsic_1.c: Likewise.
3171 * gcc.target/aarch64/mla_intrinsic_1.c: Likewise.
3172 * gcc.target/aarch64/mls_intrinsic_1.c: Likewise.
3174 2020-03-06 Claudiu Zissulescu <claziss@synopsys.com>
3176 * gcc.target/arc/tumaddsidi4.c: Step-up optimization level.
3178 2020-03-06 Delia Burduv <delia.burduv@arm.com>
3180 * gcc.target/arm/simd/bf16_vldn_1.c: New test.
3182 2020-03-06 Delia Burduv <delia.burduv@arm.com>
3184 * gcc.target/arm/simd/bf16_vstn_1.c: New test.
3186 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
3188 * gcc.target/riscv/pr93304.c: Update expected output and comment.
3190 2020-03-06 Delia Burduv <delia.burduv@arm.com>
3192 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-compile.c: New test.
3193 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nobf16.c: New test.
3194 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: New test.
3195 * gcc.target/aarch64/advsimd-intrinsics/bfcvtnq2-untied.c: New test.
3197 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
3199 PR tree-optimization/90883
3200 * g++.dg/tree-ssa/pr90883.c: Add --param max-inline-insns-size=1.
3201 Add aarch64-*-* mips*-*-* to XFAIL.
3203 2020-03-05 H.J. Lu <hongjiu.lu@intel.com>
3207 * gcc.target/i386/avx512vl-vmovdqa64-1.c: Updated.
3208 * gcc.target/i386/pr89229-2a.c: New test.
3209 * gcc.target/i386/pr89229-2b.c: Likewise.
3210 * gcc.target/i386/pr89229-2c.c: Likewise.
3211 * gcc.target/i386/pr89229-3a.c: Likewise.
3212 * gcc.target/i386/pr89229-3b.c: Likewise.
3213 * gcc.target/i386/pr89229-3c.c: Likewise.
3214 * gcc.target/i386/pr89346.c: Likewise.
3216 2020-03-05 Andre Vieira <andre.simoesdiasvieira@arm.com>
3218 * g++.dg/pr80481.C: Disable epilogue vectorization.
3220 2020-03-05 Joseph Myers <joseph@codesourcery.com>
3223 * gcc.dg/pr93577-1.c, gcc.dg/pr93577-2.c, gcc.dg/pr93577-3.c,
3224 gcc.dg/pr93577-4.c, gcc.dg/pr93577-5.c, gcc.dg/pr93577-6.c: New
3226 * gcc.dg/vla-init-1.c: Expect fewer errors about VLA initializer.
3228 2020-03-05 Jeff Law <law@redhat.com>
3230 PR tree-optimization/91890
3231 * gcc.dg/pragma-diag-8.c: New test.
3233 2020-03-05 Jakub Jelinek <jakub@redhat.com>
3236 * g++.target/i386/pr94046-1.C: New test.
3237 * g++.target/i386/pr94046-2.C: New test.
3239 2020-03-05 Uroš Bizjak <ubizjak@gmail.com>
3241 * g++.dg/asan/asan_test.C (dg-options): Add
3242 -Wno-alloc-size-larger-than.
3244 2020-03-05 Jakub Jelinek <jakub@redhat.com>
3247 * gcc.c-torture/execute/pr90311.c: New test.
3249 2020-03-05 Jeff Law <law@redhat.com>
3251 * gcc.target/arm/fuse-caller-save.c: Generalize expected output.
3253 2020-03-05 Mark Eggleston <mark.eggleston@codethink.com>
3256 * gfortran.dg/pr93792.f90: New test.
3258 2020-03-05 Delia Burduv <delia.burduv@arm.com>
3260 * gcc.target/arm/simd/bf16_ma_1.c: New test.
3261 * gcc.target/arm/simd/bf16_ma_2.c: New test.
3262 * gcc.target/arm/simd/bf16_mmla_1.c: New test.
3264 2020-03-05 Jakub Jelinek <jakub@redhat.com>
3267 * gcc.dg/pr93399.c: New test.
3269 PR tree-optimization/93582
3270 * gcc.dg/tree-ssa/pr93582-11.c: New test.
3272 2020-03-04 Martin Sebor <msebor@redhat.com>
3275 * g++.dg/init/array55.C: New test.
3276 * g++.dg/init/array56.C: New test.
3277 * g++.dg/cpp2a/nontype-class33.C: New test.
3279 2020-03-04 Martin Sebor <msebor@redhat.com>
3281 PR tree-optimization/93986
3282 * gcc.dg/pr93986.c: New test.
3284 2020-03-04 David Malcolm <dmalcolm@redhat.com>
3287 * g++.dg/analyzer/pr94028.C: New test.
3289 2020-03-04 Martin Sebor <msebor@redhat.com>
3292 * gcc.dg/tree-ssa/builtin-sprintf-warn-24.c: New test.
3294 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
3296 * gcc.target/powerpc/20050603-3.c: Remove XFAILS.
3298 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
3300 * gcc.target/powerpc/pr93122.c: Add dg-require.
3302 2020-03-04 David Malcolm <dmalcolm@redhat.com>
3305 * gcc.dg/analyzer/expect-1.c: New test.
3306 * gcc.dg/analyzer/malloc-4.c: New test.
3307 * gfortran.dg/analyzer/pr93993.f90: Remove xfail from dg-bogus.
3308 Move location of leak warning and update message.
3310 2020-03-04 David Malcolm <dmalcolm@redhat.com>
3313 * gfortran.dg/analyzer/pr93993.f90: New test.
3315 2020-03-04 Martin Liska <mliska@suse.cz>
3317 * gcc.target/i386/pr91623.c: Add -fcommon in order
3318 to re-trigger the needed code for the test-case which
3319 was added in r10-2910-g9151048d854e352a9b83b771c6711b8221c73f7e.
3321 2020-03-04 Jakub Jelinek <jakub@redhat.com>
3324 * g++.dg/guality/pr93888.C: New test.
3326 2020-02-04 Richard Biener <rguenther@suse.de>
3328 PR tree-optimization/93964
3329 * gcc.dg/graphite/pr93964.c: New testcase.
3331 2020-03-04 Jakub Jelinek <jakub@redhat.com>
3333 PR tree-optimization/94001
3334 * gcc.dg/pr94001.c: New test.
3336 2020-03-04 Kito Cheng <kito.cheng@sifive.com>
3339 * gcc.dg/pr93995.c: New.
3341 2020-03-03 Marek Polacek <polacek@redhat.com>
3343 PR c++/90505 - mismatch in template argument deduction.
3344 * g++.dg/template/deduce4.C: New test.
3345 * g++.dg/template/deduce5.C: New test.
3346 * g++.dg/template/deduce6.C: New test.
3347 * g++.dg/template/deduce7.C: New test.
3349 2020-03-03 Jakub Jelinek <jakub@redhat.com>
3352 * g++.dg/ext/pr93998.C: New test.
3354 2020-03-03 Dennis Zhang <dennis.zhang@arm.com>
3356 * gcc.target/arm/simd/bf16_cvt_1.c: New test.
3358 2020-03-03 Jakub Jelinek <jakub@redhat.com>
3360 PR tree-optimization/93582
3361 * gcc.dg/tree-ssa/pr93582-10.c: New test.
3362 * gcc.dg/pr93582.c: New test.
3363 * gcc.c-torture/execute/pr93582.c: New test.
3365 2020-03-03 Richard Biener <rguenther@suse.de>
3367 PR tree-optimization/93946
3368 * gcc.dg/torture/pr93946-1.c: New testcase.
3369 * gcc.dg/torture/pr93946-2.c: Likewise.
3371 2020-03-03 Jakub Jelinek <jakub@redhat.com>
3373 PR rtl-optimization/94002
3374 * gcc.dg/pr94002.c: New test.
3376 PR tree-optimization/93927
3377 * gcc.c-torture/compile/pr93927-1.c: New test.
3378 * gcc.c-torture/compile/pr93927-2.c: New test.
3380 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
3382 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: New test.
3384 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
3386 * g++.dg/coroutines/torture/co-await-14-template-traits.C: New test.
3388 2020-03-02 David Malcolm <dmalcolm@redhat.com>
3390 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Add
3391 -fanalyzer-show-duplicate-count.
3393 2020-03-02 David Malcolm <dmalcolm@redhat.com>
3396 * g++.dg/analyzer/cstdlib-2.C: New test.
3397 * g++.dg/analyzer/cstdlib.C: New test.
3399 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
3400 Jun Ma <JunMa@linux.alibaba.com>
3402 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C:
3403 * g++.dg/coroutines/torture/lambda-09-init-captures.C: New test.
3404 * g++.dg/coroutines/torture/lambda-10-mutable.C: New test.
3406 2020-03-02 Uroš Bizjak <ubizjak@gmail.com>
3409 * gcc.target/i386/pr93997.c: New test.
3411 2020-03-02 Martin Sebor <msebor@redhat.com>
3413 PR tree-optimization/92982
3414 * gcc.dg/strlenopt-94.c: New test.
3416 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
3418 * g++.dg/coroutines/torture/func-params-09-awaitable-parms.C: New test.
3419 * g++.dg/coroutines/torture/local-var-5-awaitable.C: New test.
3421 2020-03-02 Jeff Law <law@redhat.com>
3423 * gcc.target/arm/fuse-caller-save.c: Update expected output.
3425 2020-03-02 Martin Liska <mliska@suse.cz>
3427 * gcc.dg/vect/bb-slp-19.c: The comment
3428 does not align with fact that we started
3429 to SLP the testcase.
3431 2020-03-02 Kewen Lin <linkw@gcc.gnu.org>
3433 * gcc.dg/tree-ssa/scev-8.c: Revise check string.
3434 * gcc.dg/tree-ssa/scev-9.c: Ditto.
3435 * gcc.dg/tree-ssa/scev-10.c: Ditto.
3436 * gcc.dg/tree-ssa/scev-11.c: Ditto.
3437 * gcc.dg/tree-ssa/scev-12.c: Ditto.
3439 2020-03-01 Martin Sebor <msebor@redhat.com>
3442 g++.dg/ext/attr-access.C: New test.
3444 2020-03-01 Martin Sebor <msebor@redhat.com>
3447 * gcc.dg/Wbuiltin-declaration-mismatch-13.c: New test.
3449 2020-03-01 Martin Sebor <msebor@redhat.com>
3452 * gcc.dg/format/proto.c: New test.
3454 2020-03-01 Martin Sebor <msebor@redhat.com>
3457 * gcc.dg/Wstringop-overflow-32.c: New test.
3459 2020-03-01 Segher Boessenkool <segher@kernel.crashing.org>
3462 * gcc.target/powerpc/pr68805.c: Update expected output.
3465 * gcc.target/powerpc/pr88233.c: Update expected output and
3466 add target selector.
3468 2020-03-01 Iain Sandoe <iain@sandoe.co.uk>
3470 * g++.dg/coroutines/torture/class-07-data-member.C: New test.
3472 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
3475 * gfortran.dg/select_type_48.f90 : New test.
3477 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
3480 * gfortran.dg/associated_8.f90 : New test.
3482 2020-02-29 Iain Sandoe <iain@sandoe.co.uk>
3484 * g++.dg/coroutines/coro1-ret-int-yield-int.h: Add templated
3486 * g++.dg/coroutines/torture/co-await-15-return-non-triv.C: New test.
3488 2020-02-29 John David Anglin <danglin@gcc.gnu.org>
3491 * gnat.dg/socket1.adb: Disable on hppa*-*-hpux*.
3493 * g++.dg/pr90981.C: Skip on hppa*-*-hpux*.
3494 * gcc.dg/gnu2x-attrs-1.c: Add dg-require-alias.
3495 * gcc.dg/pr90756.c: Add -fno-common option on hppa*-*-hpux*.
3496 * gcc.dg/torture/20190327-1.c: Likewise.
3497 * gcc.dg/spellcheck-options-21.c: Skip on 32-bit hppa*-*-hpux*.
3498 * gcc.dg/strlenopt-68.c: Skip on hppa*-*-hpux*.
3499 * gcc.dg/torture/pr90020.c: Likewise.
3500 * gcc.dg/ucnid-16-utf8.c: Add dg-require-iconv "latin1".
3503 * gcc.dg/ipa/ipa-sra-12.c: xfail parameter split test on 32-bit
3505 * gcc.dg/ipa/ipa-sra-14.c: Likewise.
3506 * gcc.dg/ipa/ipcp-agg-12.c: xfail adding extra caller test.
3508 * g++.dg/ext/visibility/ref-temp1.C: Require visibility.
3509 * gfortran.dg/pr90988_4.f: Likewise.
3510 * gfortran.dg/pr91372.f90: Likewise.
3512 2020-02-29 Jeff Law <law@redhat.com>
3514 * gcc.target/or1k/return-2.c: Update expected output.
3516 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
3518 2020-02-28 Iain Sandoe <iain@sandoe.co.uk>
3520 * g++.dg/coroutines/torture/func-params-08.C: Update
3521 to suspend for each co_await operation.
3523 2020-02-28 Paul Thomas <pault@gcc.gnu.org>
3526 * gfortran.dg/unlimited_polymorphic_31.f03 : New test.
3528 2020-02-28 Jakub Jelinek <jakub@redhat.com>
3530 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
3531 * g++.dg/cpp2a/consteval3.C: Change dg-error about taking address of
3532 immediate function in unevaluated contexts into dg-bogus.
3533 * g++.dg/cpp2a/consteval16.C: New test.
3536 * g++.dg/torture/pr92152.C (size_t): Use decltype (sizeof (0)) instead
3537 of hardcoding unsigned long.
3538 (uint64_t): Use unsigned long long instead of unsigned long.
3540 2020-02-27 Michael Meissner <meissner@linux.ibm.com>
3543 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Adjust
3546 2020-02-27 Martin Jambor <mjambor@suse.cz>
3547 Feng Xue <fxue@os.amperecomputing.com>
3550 * gcc.dg/ipa/pr93707.c: New test.
3552 2020-02-27 Jan Hubicka <hubicka@ucw.cz>
3555 * gcc.dg/tree-ssa/alias-access-path-12.c: New testcase.
3556 * g++.dg/torture/pr92152.C: New testcase.
3557 * gcc.dg/torture/pr92152.c: New testcase.
3558 * gcc.dg/tree-ssa/20030807-7.c: xfail.
3559 * gcc.dg/tree-ssa/alias-access-path-4.c: xfail one case.
3560 * gcc.dg/tree-ssa/alias-access-path-5.c: xfail one case.
3562 2020-02-27 Mihail Ionescu <mihail.ionescu@arm.com>
3564 * gcc.target/arm/bf16_dup.c: New test.
3565 * gcc.target/arm/bf16_reinterpret.c: Likewise.
3567 2020-02-27 Will Schmidt <will_schmidt@vnet.ibm.com>
3569 * lib/target_supports.exp (check_effective_target_has_arch_pwr5): New.
3570 (check_effective_target_has_arch_pwr6): New.
3571 (check_effective_target_has_arch_pwr7): New.
3572 (check_effective_target_has_arch_pwr8): New.
3573 (check_effective_target_has_arch_pwr9): New.
3574 * gcc.target/powerpc/pr92132-fp-1.c: Add target check.
3577 2020-02-27 Bill Schmidt <wschmidt@linux.ibm.com>
3579 * gcc.target/powerpc/ppc64-abi-1.c: Compile with -mno-pcrel.
3580 * gcc.target/powerpc/ppc64-abi-2.c: Likewise.
3582 2020-02-27 Alexandre Oliva <oliva@adacore.com>
3584 * gcc.target/aarch64/vect-mull.x (SH): Undefine.
3586 2020-02-27 Richard Biener <rguenther@suse.de>
3588 PR tree-optimization/93508
3589 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
3591 2020-02-27 Richard Biener <rguenther@suse.de>
3593 PR tree-optimization/93953
3594 * gcc.dg/pr93953.c: New testcase.
3596 2020-02-27 Jakub Jelinek <jakub@redhat.com>
3599 * gcc.c-torture/compile/pr93949.c: New test.
3601 PR tree-optimization/93582
3602 PR tree-optimization/93945
3603 * gcc.dg/tree-ssa/pr93582-9.c: New test.
3604 * gcc.c-torture/execute/pr93945.c: New test.
3606 2020-02-26 Marek Polacek <polacek@redhat.com>
3608 PR c++/93789 - ICE with invalid array bounds.
3609 * g++.dg/ext/vla22.C: New test.
3611 2020-02-26 David Malcolm <dmalcolm@redhat.com>
3614 * g++.dg/analyzer/pr93950.C: New test.
3616 2020-02-26 David Malcolm <dmalcolm@redhat.com>
3619 * gcc.dg/analyzer/torture/pr93947.c: New test.
3621 2020-02-26 Iain Sandoe <iain@sandoe.co.uk>
3623 * g++.dg/coroutines/coro1-refs-and-ctors.h: New.
3624 * g++.dg/coroutines/torture/func-params-07.C: New test.
3625 * g++.dg/coroutines/torture/func-params-08.C: New test.
3627 2020-02-26 Peter Bergner <bergner@linux.ibm.com>
3630 * gcc.target/powerpc/fold-vec-st-char.c (scan-assembler-times): Allow
3631 stxv and stxvx instructions as well.
3632 * gcc.target/powerpc/fold-vec-st-float.c: Likewise.
3633 * gcc.target/powerpc/fold-vec-st-int.c: Likewise.
3634 * gcc.target/powerpc/fold-vec-st-short.c: Likewise.
3636 2020-02-26 Patrick Palka <ppalka@redhat.com>
3638 * g++.dg/concepts/diagnostic2.C: New test.
3639 * g++.dg/concepts/diagnostic3.C: New test.
3641 2020-02-26 Marek Polacek <polacek@redhat.com>
3643 PR c++/93676 - value-init crash in template.
3644 * g++.dg/cpp0x/nsdmi-template19.C: New test.
3646 2020-02-26 Marek Polacek <polacek@redhat.com>
3648 PR c++/93862 - ICE with static_cast when converting from int[].
3649 * g++.dg/cpp0x/rv-cast7.C: New test.
3651 2020-02-26 Marek Polacek <polacek@redhat.com>
3653 DR 1423, Convertibility of nullptr to bool.
3654 * g++.dg/DRs/dr1423.C: New test.
3656 2020-02-26 Marek Polacek <polacek@redhat.com>
3658 PR c++/93803 - ICE with constexpr init and [[no_unique_address]].
3659 * g++.dg/cpp2a/constexpr-init16.C: New test.
3660 * g++.dg/cpp2a/constexpr-init17.C: New test.
3662 2020-02-26 Richard Sandiford <richard.sandiford@arm.com>
3665 * gcc.dg/vect/pr93843-1.c: New test.
3666 * gcc.dg/vect/pr93843-2.c: Likewise.
3668 2020-02-26 Jakub Jelinek <jakub@redhat.com>
3670 PR tree-optimization/93820
3671 * gcc.dg/pr93820-2.c: New test.
3673 PR tree-optimization/93820
3674 * gcc.dg/pr93820.c: New test.
3677 * g++.dg/cpp0x/pr93905.C: New test.
3679 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
3681 * gcc.target/aarch64/advsimd-intrinsics/bf16_vstn.c: New test.
3682 * gcc.target/aarch64/advsimd-intrinsics/bf16_vldn.c: New test.
3684 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
3686 * gcc.target/aarch64/advsimd-intrinsics/bf16_dup.c: New test.
3687 * gcc.target/aarch64/advsimd-intrinsics/bf16_reinterpret.c: New test.
3689 2020-02-25 Dennis Zhang <dennis.zhang@arm.com>
3691 * gcc.target/arm/simd/bf16_dot_1.c: New test.
3692 * gcc.target/arm/simd/bf16_dot_2.c: New test.
3693 * gcc.target/arm/simd/bf16_dot_3.c: New test.
3695 2020-02-25 Jakub Jelinek <jakub@redhat.com>
3697 PR rtl-optimization/93908
3698 * gcc.c-torture/execute/pr93908.c: New test.
3700 2019-02-25 Eric Botcazou <ebotcazou@adacore.com>
3702 * gnat.dg/lto24.adb: New test.
3703 * gnat.dg/lto24_pkg1.ads: New helper.
3704 * gnat.dg/lto24_pkg2.ad[sb]: Likewise.
3706 2020-02-25 Richard Biener <rguenther@suse.de>
3708 * gcc.dg/tree-ssa/ssa-fre-86.c: New testcase.
3710 2020-02-25 Richard Biener <rguenther@suse.de>
3712 PR tree-optimization/93868
3713 * gcc.dg/torture/pr93868.c: New testcase.
3715 2020-02-25 Jakub Jelinek <jakub@redhat.com>
3718 * gcc.dg/pr93874.c: New test.
3721 * gcc.dg/ipa/pr93763.c: Adjust the test so that it compiles without
3722 warnings and still ICEs before the ipa-cp.c fix.
3723 * g++.dg/ipa/pr93763.C: Require c++11 effective target.
3725 PR translation/93864
3726 * objc.dg/encode-2.m: Fix comment typo paramter -> parameter.
3727 * obj-c++.dg/encode-4.mm: Likewise.
3728 * gfortran.dg/data_array_5.f90: Likewise.
3729 * gcc.dg/decl-1.c: Likewise.
3731 2020-02-24 David Malcolm <dmalcolm@redhat.com>
3734 * gcc.dg/analyzer/pr93382.c: Add "-fanalyzer-checker=taint".
3735 * gcc.dg/analyzer/taint-1.c: Likewise.
3737 2020-02-24 David Malcolm <dmalcolm@redhat.com>
3740 * g++.dg/analyzer/pr93899.C: New test.
3742 2020-02-24 Martin Sebor <msebor@redhat.com>
3745 * g++.dg/warn/Wredundant-tags-4.C: New test.
3746 * g++.dg/warn/Wredundant-tags-5.C: New test.
3747 * g++.dg/warn/Wredundant-tags-5.h: New test.
3749 2020-02-24 David Malcolm <dmalcolm@redhat.com>
3751 * gcc.dg/analyzer/analyzer-verbosity-2a.c: New test.
3752 * gcc.dg/analyzer/analyzer-verbosity-3.c: New test, based on
3753 analyzer-verbosity-2.c
3754 * gcc.dg/analyzer/analyzer-verbosity-3a.c: New test.
3755 * gcc.dg/analyzer/edges-1.c: New test.
3756 * gcc.dg/analyzer/edges-2.c: New test.
3757 * gcc.dg/analyzer/file-paths-1.c: Add -fanalyzer-verbosity=3.
3759 2020-02-24 Marek Polacek <polacek@redhat.com>
3761 PR c++/93869 - ICE with -Wmismatched-tags.
3762 * g++.dg/warn/Wmismatched-tags-2.C: New test.
3764 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
3767 * gfortran.dg/pr77351.f90 : Check for one error instead of two.
3768 * gfortran.dg/pr93835.f08 : New test.
3770 2020-02-24 Marek Polacek <polacek@redhat.com>
3772 PR c++/93712 - ICE with ill-formed array list-initialization.
3773 * g++.dg/cpp0x/initlist-array11.C: New test.
3775 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
3778 * gfortran.dg/pr93604.f90 : New test.
3780 2020-02-24 Jakub Jelinek <jakub@redhat.com>
3782 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
3783 * g++.dg/ext/consteval1.C: Change dg-{message,error} into dg-bogus.
3784 * g++.dg/cpp2a/consteval6.C: Likewise.
3785 * g++.dg/cpp2a/consteval3.C: Change dg-error for unevaluated operands
3788 2020-02-24 Christophe Lyon <christophe.lyon@linaro.org>
3791 * gcc.target/arm/pr78353-1.c: Add arm_arch_v7a_multilib effective
3793 * gcc.target/arm/pr78353-2.c: Likewise.
3795 2020-02-24 Jakub Jelinek <jakub@redhat.com>
3797 PR tree-optimization/93582
3798 * gcc.dg/tree-ssa/pr93582-4.c: New test.
3799 * gcc.dg/tree-ssa/pr93582-5.c: New test.
3800 * gcc.dg/tree-ssa/pr93582-6.c: New test.
3801 * gcc.dg/tree-ssa/pr93582-7.c: New test.
3802 * gcc.dg/tree-ssa/pr93582-8.c: New test.
3804 2020-02-24 Tobias Burnus <tobias@codesourcery.com>
3807 * gfortran.dg/goacc/tile-4.f90: New.
3809 2020-02-24 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
3810 Kugan Vivekandarajah <kugan.vivekanandarajah@linaro.org>
3814 * gcc.target/arm/pr78353-1.c: New test.
3815 * gcc.target/arm/pr78353-2.c: Likewise.
3817 2020-02-23 Thomas Koenig <tkoenig@gcc.gnu.org>
3820 * gfortran.dg/argument_checking_24.f90: Correct test case.
3822 2020-02-21 Martin Sebor <msebor@redhat.com>
3824 PR gcov-profile/93753
3825 * g++.dg/ext/flexary36.C: New test.
3826 * g++.dg/lto/pr93166_0.C: Make struct with flexarray valid.
3828 2020-02-21 Dennis Zhang <dennis.zhang@arm.com>
3830 * gcc.target/arm/simd/vmmla_1.c: New test.
3832 2020-02-21 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
3834 * gcc.target/arm/armv8_1m-shift-imm-1.c: Add MVE target checks.
3835 * gcc.target/arm/armv8_1m-shift-reg-1.c: Likewise.
3836 * lib/target-supports.exp
3837 (check_effective_target_arm_v8_1m_mve_ok_nocache): New.
3838 (check_effective_target_arm_v8_1m_mve_ok): New.
3839 (add_options_for_v8_1m_mve): New.
3841 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
3843 * gcc.target/i386/pr69052.c: Require target ia32.
3844 (dg-options): Add -fcommon and remove -pie.
3846 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
3848 * gcc.dg/vect/vect-epilogues.c (scan-tree-dump): Require
3849 vect_mutiple_sizes effective target.
3851 2020-02-21 Jan Hubicka <hubicka@ucw.cz>
3852 Richard Biener <rguenther@suse.de>
3854 PR tree-optimization/93586
3855 * gcc.dg/torture/pr93586.c: New testcase.
3857 2020-02-21 Martin Jambor <mjambor@suse.cz>
3859 PR tree-optimization/93845
3860 * g++.dg/tree-ssa/pr93845.C: New test.
3862 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
3864 * gcc.target/aarch64/sve/rsqrt_1.c: New test.
3865 * gcc.target/aarch64/sve/rsqrt_1_run.c: Likewise.
3866 * gcc.target/aarch64/sve/sqrt_1.c: Likewise.
3867 * gcc.target/aarch64/sve/sqrt_1_run.c: Likewise.
3869 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
3871 * gcc.target/aarch64/sve/recip_1.c: New test.
3872 * gcc.target/aarch64/sve/recip_1_run.c: Likewise.
3873 * gcc.target/aarch64/sve/recip_2.c: Likewise.
3874 * gcc.target/aarch64/sve/recip_2_run.c: Likewise.
3876 2020-02-20 Martin Sebor <msebor@redhat.com>
3879 * g++.dg/warn/Wredundant-tags-3.C: New test.
3881 2020-02-20 Uroš Bizjak <ubizjak@gmail.com>
3884 * g++.target/i386/pr93828.C: New test.
3886 2020-02-20 Peter Bergner <bergner@linux.ibm.com>
3889 * gcc.target/powerpc/pr93658.c: New test.
3891 2020-02-20 Tobias Burnus <tobias@codesourcery.com>
3894 * gfortran.dg/goacc/tile-3.f90: New.
3896 2020-02-19 Marek Polacek <polacek@redhat.com>
3898 PR c++/93169 - wrong-code with a non-constexpr constructor.
3899 * g++.dg/cpp0x/constexpr-93169.C: New test.
3901 2020-02-19 Martin Sebor <msebor@redhat.com>
3903 PR tree-optimization/92128
3904 * gcc.dg/strlenopt-81.c: Align arrays to let strictly aligned targets
3905 optimize away calls as expected.
3907 2020-02-19 Uroš Bizjak <ubizjak@gmail.com>
3909 * gcc.dg/gimplefe-41.c: Add -msse2 additional options for x86 targets.
3910 * gcc.dg/ipa/ipa-sra-19.c: Ditto.
3912 2020-02-19 Richard Sandiford <richard.sandiford@arm.com>
3914 PR tree-optimization/93767
3915 * gcc.dg/vect/pr93767.c: New test.
3917 2020-02-19 Martin Jambor <mjambor@suse.cz>
3919 PR tree-optimization/93776
3920 * gcc.dg/tree-ssa/pr93776.c: New test.
3922 2020-02-19 Martin Jambor <mjambor@suse.cz>
3924 PR tree-optimization/93667
3925 * g++.dg/tree-ssa/pr93667.C: New test.
3927 2020-02-19 Hongtao Liu <hongtao.liu@intel.com>
3929 * g++.dg/other/i386-2.C: add -mavx512vbmi2
3930 * g++.dg/other/i386-3.C: Ditto.
3932 2020-02-18 James Greenhalgh <james.greenhalgh@arm.com>
3934 * gcc.target/aarch64/vmull_high.c: New.
3936 2020-02-18 Marek Polacek <polacek@redhat.com>
3939 * g++.dg/diagnostic/array-init1.C: Fix for ILP32.
3941 2020-02-18 Jon Beniston <jon@beniston.com>
3943 * gcc.dg/strcmpopt_6.c: Add space in array for terminator.
3945 2020-02-18 Mark Eggleston <markeggleston@gcc.gnu.org>
3948 * gfortran.dg/char_pointer_assign_6.f90: Look for no target
3949 message instead of length mismatch.
3950 * gfortran.dg/pr93714_1.f90
3951 * gfortran.dg/pr93714_2.f90
3953 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
3956 * gfortran.dg/pr93601.f90 : New test.
3958 2020-02-18 Martin Liska <mliska@suse.cz>
3961 * gcc.dg/ipa/pr93583.c: New test.
3963 2020-02-18 David Malcolm <dmalcolm@redhat.com>
3966 * g++.dg/analyzer/pr93777.C: New test.
3967 * gfortran.dg/analyzer/pr93777.f90: New test.
3969 2020-02-18 David Malcolm <dmalcolm@redhat.com>
3972 * gfortran.dg/analyzer/pr93778.f90: New test.
3974 2020-02-18 David Malcolm <dmalcolm@redhat.com>
3977 * gfortran.dg/analyzer/deferred_character_25.f90: New test,
3978 based on gfortran.dg/deferred_character_25.f90.
3980 2020-02-18 David Malcolm <dmalcolm@redhat.com>
3983 * gfortran.dg/analyzer/pr88304-2.f90: New test, adapted from
3984 gfortran.fortran-torture/compile/pr88304-2.f90
3986 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
3989 * gfortran.dg/pr93603.f90 : New test.
3991 2020-02-20 Mark Eggleston <markeggleston@gcc.gnu.org>
3994 * gfortran.dg/dg/pr93580.f90: New test.
3996 2020-02-18 Jakub Jelinek <jakub@redhat.com>
3998 PR tree-optimization/93780
3999 * gcc.dg/pr93780.c: New test.
4001 2020-02-17 David Malcolm <dmalcolm@redhat.com>
4004 * gcc.dg/analyzer/20020129-1.c: New test.
4006 2020-02-17 Alexandre Oliva <oliva@adacore.com>
4008 * gcc.dg/tls/emutls-3.c: New, combining emutls-2.c and
4009 thr-init-2.c into an execution test with explicitly common
4012 2020-02-17 Wilco Dijkstra <wdijkstr@arm.com>
4014 * gcc.target/aarch64/pr93565.c: Fix test for ilp32.
4016 2020-02-17 Will Schmidt <will_schmidt@vnet.ibm.com>
4018 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Correct
4019 number of expected insns.
4021 2020-02-17 Martin Liska <mliska@suse.cz>
4024 * g++.dg/lto/odr-8_1.C: Fix grammar.
4026 2020-02-17 Richard Biener <rguenther@suse.de>
4029 * gcc.dg/pr86134.c: New testcase.
4030 * gcc.dg/pr28322-2.c: Adjust.
4032 2020-02-17 David Malcolm <dmalcolm@redhat.com>
4035 * gcc.dg/analyzer/torture/20060625-1.c: New test.
4036 * gcc.dg/analyzer/torture/pr51628-30.c: New test.
4037 * gcc.dg/analyzer/torture/pr59037.c: New test.
4039 2020-02-17 David Malcolm <dmalcolm@redhat.com>
4041 * gcc.dg/analyzer/malloc-1.c (test_48): New.
4043 2020-02-17 Jiufu Guo <guojiufu@linux.ibm.com>
4046 * gcc.dg/torture/stackalign/builtin-return-2.c: New test case.
4048 2020-02-16 Uroš Bizjak <ubizjak@gmail.com>
4051 * gcc.target/i386/pr93743.c : New test.
4053 2020-02-15 Marek Polacek <polacek@redhat.com>
4055 PR c++/93710 - poor diagnostic for array initializer.
4056 * g++.dg/diagnostic/array-init1.C: New test.
4058 2020-02-15 Jason Merrill <jason@redhat.com>
4060 * lib/target-supports.exp (check_effective_target_c++2a_only): Also
4061 look for -std=*++20.
4062 (check_effective_target_concepts): Use check_effective_target_c++2a.
4064 2020-02-15 Jakub Jelinek <jakub@redhat.com>
4066 PR tree-optimization/93744
4067 * gcc.c-torture/execute/pr93744-1.c: New test.
4068 * gcc.c-torture/execute/pr93744-2.c: New test.
4069 * gcc.c-torture/execute/pr93744-3.c: New test.
4071 2020-02-14 Jakub Jelinek <jakub@redhat.com>
4074 * g++.dg/cpp0x/enum39.C: New test.
4076 2020-02-14 Martin Jambor <mjambor@suse.cz>
4078 PR tree-optimization/93516
4079 * g++.dg/tree-ssa/pr93516.C: New test.
4081 2020-02-14 Hongtao Liu <hongtao.liu@intel.com>
4083 * gcc.target/i386/avx512vbmi2-vpshld-1.c: New test.
4084 * gcc.target/i386/avx512vbmi2-vpshrd-1.c: Ditto.
4085 * gcc.target/i386/sse-12.c: Add -mavx512vbmi2.
4086 * gcc.target/i386/sse-13.c: Ditto.
4087 * gcc.target/i386/sse-14.c: Add -mavx512vbmi2 and tests.
4088 * gcc.target/i386/sse-22.c: Ditto.
4090 2020-02-14 Jakub Jelinek <jakub@redhat.com>
4092 Partially implement P1042R1: __VA_OPT__ wording clarifications
4093 PR preprocessor/92319
4094 * c-c++-common/cpp/va-opt-4.c: New test.
4096 2020-02-13 Jakub Jelinek <jakub@redhat.com>
4099 * gcc.dg/pr93576.c: New test.
4101 2020-02-13 Sandra Loosemore <sandra@codesourcery.com>
4103 * g++.dg/cpp0x/constexpr-static13.C:
4104 Add -fdelete-null-pointer-checks.
4105 * g++.dg/cpp2a/constexpr-new11.C: Likewise.
4106 * g++.dg/cpp2a/constexpr-new12.C: Likewise.
4108 2020-02-13 H.J. Lu <hongjiu.lu@intel.com>
4111 * gcc.target/i386/pr93656.c: New test.
4113 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
4115 * gcc.target/arc/nps400-1.c: Update test.
4117 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
4119 * gcc.target/arc/or-cnst-size2.c: Update test.
4121 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
4122 Petro Karashchenko <petro.karashchenko@ring.com>
4124 * gcc.target/arc/mul64-1.c: New test.
4126 2020-02-13 Jakub Jelinek <jakub@redhat.com>
4129 * gcc.target/i386/pr93696-1.c: New test.
4130 * gcc.target/i386/pr93696-2.c: New test.
4131 * gcc.target/i386/avx512bitalg-vpopcntw-1.c (TEST): Fix argument order
4132 of _mm*_mask_popcnt_*.
4133 * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c (TEST): Likewise.
4134 * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c (TEST): Likewise.
4135 * gcc.target/i386/avx512bitalg-vpopcntb-1.c (TEST): Likewise.
4136 * gcc.target/i386/avx512bitalg-vpopcntb.c (foo): Likewise.
4137 * gcc.target/i386/avx512bitalg-vpopcntbvl.c (foo): Likewise.
4138 * gcc.target/i386/avx512vpopcntdq-vpopcntd.c (foo): Likewise.
4139 * gcc.target/i386/avx512bitalg-vpopcntwvl.c (foo): Likewise.
4140 * gcc.target/i386/avx512bitalg-vpopcntw.c (foo): Likewise.
4141 * gcc.target/i386/avx512vpopcntdq-vpopcntq.c (foo): Likewise.
4143 PR tree-optimization/93582
4144 * gcc.dg/tree-ssa/pr93582-1.c: New test.
4145 * gcc.dg/tree-ssa/pr93582-2.c: New test.
4146 * gcc.dg/tree-ssa/pr93582-3.c: New test.
4148 2020-02-13 Richard Biener <rguenther@suse.de>
4151 * gcc.dg/optimize-bswapsi-2.c: Add BE case.
4153 2020-02-13 Jakub Jelinek <jakub@redhat.com>
4156 * gcc.target/i386/avx512f-pr93673.c: New test.
4157 * gcc.target/i386/avx512dq-pr93673.c: New test.
4158 * gcc.target/i386/avx512bw-pr93673.c: New test.
4160 * g++.dg/analyzer/pr93212.C: Require c++14 rather than c++11.
4162 2020-02-12 Iain Sandoe <iain@sandoe.co.uk>
4164 * g++.dg/coroutines/coro1-allocators.h: New.
4165 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: New test.
4166 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: New test.
4167 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: New test.
4168 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: Use new
4169 coro1-allocators.h header.
4170 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: Likewise.
4171 * g++.dg/coroutines/torture/alloc-02-fail-new-grooaf-check.C: New.
4172 * g++.dg/coroutines/torture/alloc-03-overload-new-1.C: New test.
4173 * g++.dg/coroutines/torture/alloc-04-overload-del-use-two-args.C:New.
4175 2020-02-12 Jakub Jelinek <jakub@redhat.com>
4177 * gcc.target/powerpc/pr93122.c: Use -mprefixed instead of
4178 -mprefixed-addr in dg-options.
4181 * gcc.dg/torture/builtin-round-roundeven.c (main): Add tests
4182 for DBL_MAX, inf, their negations and nan.
4184 2020-02-12 Martin Sebor <msebor@redhat.com>
4187 * gcc.dg/Wstringop-overflow-31.c: New test.
4189 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
4191 PR rtl-optimization/93565
4192 * gcc.target/aarch64/pr93565.c: New test.
4194 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
4196 * gcc.target/aarch64/popcnt2.c: New test.
4198 2020-02-12 Marek Polacek <polacek@redhat.com>
4201 * g++.dg/cpp2a/nontype-class32.C: New test.
4203 2020-02-12 Marek Polacek <polacek@redhat.com>
4205 PR c++/93684 - ICE-on-invalid with broken attribute.
4206 * g++.dg/parse/attr4.C: New test.
4208 2020-02-12 Jakub Jelinek <jakub@redhat.com>
4211 * gcc.target/i386/avx512vl-pr93670.c: New test.
4213 2020-02-12 Richard Biener <rguenther@suse.de>
4216 * gcc.dg/pr93661.c: Pass -w, remove dg-warning.
4218 2020-02-11 David Malcolm <dmalcolm@redhat.com>
4221 * g++.dg/analyzer/malloc.C: Add test coverage for a double-free
4222 called in a constructor.
4223 * g++.dg/analyzer/pr93288.C: New test.
4225 2020-02-11 David Malcolm <dmalcolm@redhat.com>
4228 * g++.dg/analyzer/analyzer.exp: New subdirectory and .exp suite.
4229 * g++.dg/analyzer/malloc.C: New test.
4230 * g++.dg/analyzer/pr93212.C: New test.
4232 2020-02-11 Martin Sebor <msebor@redhat.com>
4234 PR tree-optimization/93683
4235 * gcc.dg/tree-ssa/ssa-dse-39.c: New test.
4237 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
4239 * lib/target-supports.exp (check_effective_target_ppc_ieee128_ok): New.
4240 * gcc.target/powerpc/pr92796.c: Add a require-effective-target
4241 statement for ppc_ieee128_ok.
4243 2020-02-11 David Malcolm <dmalcolm@redhat.com>
4246 * gcc.dg/analyzer/torture/pr93374.c: New test.
4248 2020-02-11 David Malcolm <dmalcolm@redhat.com>
4251 * gcc.dg/analyzer/pr93669.c: New test.
4253 2020-02-11 David Malcolm <dmalcolm@redhat.com>
4256 * gcc.dg/analyzer/torture/pr93649.c: New test.
4258 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
4260 * gcc.target/powerpc/pr70010-2.c: Add -maltivec.
4261 * gcc.target/powerpc/pr70010-3.c: Add -maltivec.
4263 2020-02-11 Stam Markianos-Wright <stam.markianos-wright@arm.com>
4265 * gcc.target/arm/simd/vdot-2-1.c: New test.
4266 * gcc.target/arm/simd/vdot-2-2.c: New test.
4267 * gcc.target/arm/simd/vdot-2-3.c: New test.
4268 * gcc.target/arm/simd/vdot-2-4.c: New test.
4270 2020-02-11 Richard Biener <rguenther@suse.de>
4272 PR tree-optimization/93661
4273 PR tree-optimization/93662
4274 * gcc.dg/pr93661.c: New testcase.
4276 2020-02-12 Patrick Palka <ppalka@redhat.com>
4280 * g++.dg/concepts/abbrev3.C: New test.
4281 * g++.dg/cpp2a/concepts-pr80471.C: Adjust a static_assert to expect the
4283 * g++.dg/cpp0x/auto9.C: Adjust a dg-error directive.
4285 * g++.dg/cpp2a/concepts6.C: New test.
4287 2020-02-10 David Malcolm <dmalcolm@redhat.com>
4290 * gcc.dg/analyzer/torture/pr93350.c: New test.
4292 2020-02-10 David Malcolm <dmalcolm@redhat.com>
4295 * gcc.dg/analyzer/torture/pr93647.c: New test.
4297 2020-02-10 Jakub Jelinek <jakub@redhat.com>
4300 * gcc.target/i386/avx-pr93637.c: New test.
4302 2020-02-10 David Malcolm <dmalcolm@redhat.com>
4305 * gfortran.dg/analyzer/pr93405.f90: New test.
4307 2020-02-10 David Malcolm <dmalcolm@redhat.com>
4309 * gfortran.dg/analyzer/analyzer.exp: New subdirectory and .exp
4311 * gfortran.dg/analyzer/malloc-example.f90: New test.
4312 * gfortran.dg/analyzer/malloc.f90: New test.
4314 2020-02-10 Martin Sebor <msebor@redhat.com>
4317 * gcc.dg/attr-access.c: New test.
4319 2020-02-10 Hans-Peter Nilsson <hp@axis.com>
4321 * gcc.target/cris/cris.exp (check_effective_target_cc0): New.
4324 * gcc.target/cris/pr93372-1.c, gcc.target/cris/pr93372-2.c,
4325 gcc.target/cris/pr93372-5.c, gcc.target/cris/pr93372-8.c,
4326 gcc.target/cris/pr93372-3.c, gcc.target/cris/pr93372-4.c,
4327 gcc.target/cris/pr93372-6.c, gcc.target/cris/pr93372-7.c,
4328 gcc.target/cris/pr93372-9.c, gcc.target/cris/pr93372-10.c,
4329 gcc.target/cris/pr93372-11.c, gcc.target/cris/pr93372-12.c,
4330 gcc.target/cris/pr93372-13.c, gcc.target/cris/pr93372-14.c,
4331 gcc.target/cris/pr93372-15.c, gcc.target/cris/pr93372-16.c,
4332 gcc.target/cris/pr93372-17.c, gcc.target/cris/pr93372-18.c,
4333 gcc.target/cris/pr93372-19.c, gcc.target/cris/pr93372-20.c,
4334 gcc.target/cris/pr93372-21.c, gcc.target/cris/pr93372-22.c,
4335 gcc.target/cris/pr93372-23.c, gcc.target/cris/pr93372-24.c,
4336 gcc.target/cris/pr93372-25.c, gcc.target/cris/pr93372-26.c,
4337 gcc.target/cris/pr93372-27.c, gcc.target/cris/pr93372-28.c,
4338 gcc.target/cris/pr93372-29.c, gcc.target/cris/pr93372-30.c,
4339 gcc.target/cris/pr93372-31.c, gcc.target/cris/pr93372-32.c,
4340 gcc.target/cris/pr93372-33.c, gcc.target/cris/pr93372-34.c,
4341 gcc.target/cris/pr93372-35.c, gcc.target/cris/dbr-1.c: New tests.
4343 2020-02-10 Jakub Jelinek <jakub@redhat.com>
4346 * gfortran.dg/pr91913.f90: New test.
4348 2020-02-10 H.J. Lu <hongjiu.lu@intel.com>
4351 * g++.target/i386/pr85334-1.C: New test.
4352 * g++.target/i386/pr85334-2.C: Likewise.
4354 2020-02-10 Jakub Jelinek <jakub@redhat.com>
4357 * gcc.dg/format/gcc_diag-11.c (test_cdiag_bad_words): Add two further
4360 2020-02-10 Feng Xue <fxue@os.amperecomputing.com>
4363 * g++.dg/ipa/pr93203.C: New test.
4364 * gcc.dg/ipa/ipcp-1: Change dump string.
4366 2020-02-09 Uroš Bizjak <ubizjak@gmail.com>
4368 * gcc.target/i386/pr91333.c (dg-do): Fix target selector.
4370 2020-02-09 Jakub Jelinek <jakub@redhat.com>
4373 * g++.dg/cpp2a/constexpr-new11.C: New test.
4374 * g++.dg/cpp2a/constexpr-new12.C: New test.
4375 * g++.dg/cpp2a/constexpr-new13.C: New test.
4377 2020-02-08 Andrew Pinski <apinski@marvel.com>
4380 * gcc.target/aarch64/pr91927.c: New testcase.
4382 2020-02-08 Peter Bergner <bergner@linux.ibm.com>
4385 * gcc.dg/vmx/ops.c: Add -flax-vector-conversions to dg-options.
4386 * gcc.target/powerpc/vsx-vector-6.h: Split tests into smaller functions.
4387 * gcc.target/powerpc/vsx-vector-6.p7.c: Adjust scan-assembler-times
4388 regex directives. Adjust expected instruction counts.
4389 * gcc.target/powerpc/vsx-vector-6.p8.c: Likewise.
4390 * gcc.target/powerpc/vsx-vector-6.p9.c: Likewise.
4392 2020-02-08 Jakub Jelinek <jakub@redhat.com>
4395 * g++.dg/ext/constexpr-pr93549.C: New test.
4397 2020-02-08 Uroš Bizjak <ubizjak@gmail.com>
4398 Jakub Jelinek <jakub@redhat.com>
4401 * gcc.target/i386/pr65782.c: New test.
4403 2020-02-07 Marek Polacek <polacek@redhat.com>
4405 PR c++/92947 - Paren init of aggregates in unevaluated context.
4406 * g++.dg/cpp2a/paren-init21.C: New test.
4408 2020-02-07 Will Schmidt <will_schmidt@vnet.ibm.com>
4410 * testsuite/gcc.target/powerpc/pr92923-1.c: Add -mvsx.
4412 2020-02-07 Dennis Zhang <dennis.zhang@arm.com>
4414 * gcc.target/aarch64/simd/vmmla.c: New test.
4416 2020-02-07 Richard Biener <rguenther@suse.de>
4419 * gcc.dg/Wrestrict-21.c: New testcase.
4421 2020-02-07 H.J. Lu <hongjiu.lu@intel.com>
4424 * gcc.target/i386/pr85667-10.c: New test.
4425 * gcc.target/i386/pr85667-7.c: Likewise.
4426 * gcc.target/i386/pr85667-8.c: Likewise.
4427 * gcc.target/i386/pr85667-9.c: Likewise.
4429 2020-02-07 Jakub Jelinek <jakub@redhat.com>
4432 * gcc.target/powerpc/pr93122.c: New test.
4434 2020-02-07 Paolo Carlini <paolo.carlini@oracle.com>
4437 * g++.dg/ext/vla21.C: New.
4439 2020-02-07 Jakub Jelinek <jakub@redhat.com>
4442 * gcc.dg/pr93615.c: New test.
4445 * gcc.target/i386/pr93611.c: New test.
4447 2020-02-06 David Malcolm <dmalcolm@redhat.com>
4450 * gcc.dg/analyzer/pr93375.c: Rework test case to avoid per-target
4451 differences in how __builtin_memcpy has been optimized at the time
4454 2020-02-06 David Malcolm <dmalcolm@redhat.com>
4456 * gcc.dg/analyzer/torture/intptr_t.c: New test.
4458 2020-02-06 Segher Boessenkool <segher@kernel.crashing.org>
4460 * gcc.target/powerpc/pr93012.c: New.
4462 2020-02-06 Richard Sandiford <richard.sandiford@arm.com>
4465 * gcc.target/aarch64/movk_2.c: New test.
4467 2020-02-06 Uroš Bizjak <ubizjak@gmail.com>
4469 * gcc.target/i386/memcpy-strategy-1.c (dg-final):
4470 Unify scan-assembler strings for all targets.
4471 * gcc.target/i386/memcpy-strategy-2.c (dg-final): Ditto.
4472 * gcc.target/i386/memcpy-strategy-3.c (dg-final): Ditto.
4473 * gcc.target/i386/memcpy-vector_loop-1.c (dg-final): Ditto.
4475 2020-02-06 Marek Polacek <polacek@redhat.com>
4477 PR c++/93597 - ICE with lambda in operator function.
4478 * g++.dg/cpp0x/lambda/lambda-93597.C: New test.
4480 2020-02-06 Tobias Burnus <tobias@codesourcery.com>
4482 * gcc.target/arm/multilib.exp (multilib_config): Pass flags to
4483 …_target_compile as (additional_flags=) option and not as source
4484 filename to make it work with remote execution.
4485 * lib/target-supports.exp (check_runtime, check_gc_sections_available,
4486 check_effective_target_gas, check_effective_target_gld): Likewise.
4488 2020-02-06 Jakub Jelinek <jakub@redhat.com>
4491 * gcc.target/i386/avx2-pr93594.c: New test.
4493 2020-02-05 Martin Sebor <msebor@redhat.com>
4495 PR tree-optimization/92765
4496 * g++.dg/tree-ssa/strlenopt-1.C: New test.
4497 * g++.dg/tree-ssa/strlenopt-2.C: New test.
4498 * gcc.dg/Warray-bounds-58.c: New test.
4499 * gcc.dg/Wrestrict-20.c: Avoid a valid -Wformat-overflow.
4500 * gcc.dg/Wstring-compare.c: Xfail a test.
4501 * gcc.dg/strcmpopt_2.c: Disable tests.
4502 * gcc.dg/strcmpopt_4.c: Adjust tests.
4503 * gcc.dg/strcmpopt_10.c: New test.
4504 * gcc.dg/strcmpopt_11.c: New test.
4505 * gcc.dg/strlenopt-69.c: Disable tests.
4506 * gcc.dg/strlenopt-92.c: New test.
4507 * gcc.dg/strlenopt-93.c: New test.
4508 * gcc.dg/strlenopt.h: Declare calloc.
4509 * gcc.dg/tree-ssa/pr92056.c: Xfail tests until pr93518 is resolved.
4510 * gcc.dg/tree-ssa/builtin-sprintf-warn-23.c: Correct test (pr93517).
4512 2020-02-05 Marek Polacek <polacek@redhat.com>
4514 PR c++/93559 - ICE with CONSTRUCTOR flags verification.
4515 * g++.dg/cpp0x/initlist119.C: New test.
4516 * g++.dg/cpp0x/initlist120.C: New test.
4518 2020-02-05 Jakub Jelinek <jakub@redhat.com>
4521 * c-c++-common/Wunused-var-17.c: New test.
4523 2020-02-05 Jeff Law <law@redhat.com>
4525 * gcc.target/hppa/shadd-3.c: Disable delay slot filling and
4526 adjust expected shadd insn count appropriately.
4528 2020-02-05 David Malcolm <dmalcolm@redhat.com>
4530 * gcc.dg/analyzer/data-model-1.c: Update for changed output to
4531 __analyzer_dump_exploded_nodes, dropping redundant call at merger.
4532 * gcc.dg/analyzer/data-model-7.c: Likewise.
4533 * gcc.dg/analyzer/loop-2.c: Update for changed output format.
4534 * gcc.dg/analyzer/loop-2a.c: Likewise.
4535 * gcc.dg/analyzer/loop-4.c: Likewise.
4536 * gcc.dg/analyzer/loop.c: Likewise.
4537 * gcc.dg/analyzer/malloc-paths-10.c: Likewise; drop redundant
4539 * gcc.dg/analyzer/malloc-vs-local-1a.c: Likewise.
4540 * gcc.dg/analyzer/malloc-vs-local-1b.c: Likewise.
4541 * gcc.dg/analyzer/malloc-vs-local-2.c: Likewise.
4542 * gcc.dg/analyzer/malloc-vs-local-3.c: Likewise.
4543 * gcc.dg/analyzer/paths-1.c: Likewise.
4544 * gcc.dg/analyzer/paths-1a.c: Likewise.
4545 * gcc.dg/analyzer/paths-2.c: Likewise.
4546 * gcc.dg/analyzer/paths-3.c: Likewise.
4547 * gcc.dg/analyzer/paths-4.c: Update for changed output format.
4548 * gcc.dg/analyzer/paths-5.c: Likewise.
4549 * gcc.dg/analyzer/paths-6.c: Likewise; drop redundant calls
4551 * gcc.dg/analyzer/paths-7.c: Likewise.
4552 * gcc.dg/analyzer/torture/conditionals-2.c: Update for changed
4554 * gcc.dg/analyzer/zlib-1.c: Likewise; drop redundant calls.
4555 * gcc.dg/analyzer/zlib-5.c: Update for changed output format.
4557 2020-02-05 Jakub Jelinek <jakub@redhat.com>
4560 * gcc.target/i386/pr92190.c: New test.
4562 2020-02-05 Richard Biener <rguenther@suse.de>
4565 * gcc.dg/vect/bb-slp-22.c: Adjust.
4567 2020-02-05 Richard Biener <rguenther@suse.de>
4570 * gcc.dg/pr90648.c: New testcase.
4572 2020-02-05 Jakub Jelinek <jakub@redhat.com>
4575 * c-c++-common/gomp/pr93555-1.c: New test.
4576 * c-c++-common/gomp/pr93555-2.c: New test.
4577 * gfortran.dg/gomp/pr93555.f90: New test.
4579 2020-02-05 Jun Ma <JunMa@linux.alibaba.com>
4581 * g++.dg/coroutines/co-await-14-return-ref-to-auto.C: New test.
4583 2020-02-04 David Malcolm <dmalcolm@redhat.com>
4585 * gcc.dg/analyzer/data-model-1.c (struct coord): Convert fields
4588 2020-02-04 Richard Biener <rguenther@suse.de>
4590 PR tree-optimization/93538
4591 * gcc.dg/tree-ssa/forwprop-38.c: New testcase.
4593 2020-02-04 Jakub Jelinek <jakub@redhat.com>
4595 * c-c++-common/cpp/has-include-1.c: New test.
4596 * c-c++-common/cpp/has-include-next-1.c: New test.
4597 * c-c++-common/gomp/has-include-1.c: New test.
4599 PR preprocessor/93545
4600 * c-c++-common/cpp/pr88974.c: Expect another diagnostics during error
4602 * c-c++-common/cpp/pr93545-1.c: New test.
4603 * c-c++-common/cpp/pr93545-2.c: New test.
4604 * c-c++-common/cpp/pr93545-3.c: New test.
4605 * c-c++-common/cpp/pr93545-4.c: New test.
4607 2020-02-04 Iain Sandoe <iain@sandoe.co.uk>
4609 * g++.dg/coroutines/coro-missing-promise.C: New test.
4611 2020-02-04 Richard Biener <rguenther@suse.de>
4613 PR tree-optimization/91123
4614 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
4616 2020-02-04 Richard Biener <rguenther@suse.de>
4618 PR tree-optimization/92819
4619 * gcc.target/i386/pr92819.c: New testcase.
4620 * gcc.target/i386/pr92803.c: Adjust.
4622 2020-02-03 Iain Sandoe <iain@sandoe.co.uk>
4625 * g++.dg/coroutines/pr93458-1-missing-traits.C: New test.
4626 * g++.dg/coroutines/pr93458-2-bad-traits.C: New test.
4627 * g++.dg/coroutines/pr93458-3-missing-handle.C: New test.
4628 * g++.dg/coroutines/pr93458-4-bad-coro-handle.C: New test.
4629 * g++.dg/coroutines/pr93458-5-bad-coro-type.C: New test.
4631 2020-02-03 David Malcolm <dmalcolm@redhat.com>
4634 * gcc.dg/analyzer/torture/pr93544.c: New test.
4636 2020-02-03 David Malcolm <dmalcolm@redhat.com>
4639 * gcc.dg/analyzer/pr93546.c: New test.
4641 2020-02-03 David Malcolm <dmalcolm@redhat.com>
4644 * gcc.dg/analyzer/pr93547.c: New test.
4646 2020-02-03 Stam Markianos-Wright <stam.markianos-wright@arm.com>
4649 * gcc.target/arm/pr91816.c: New test.
4651 2020-02-03 Julian Brown <julian@codesourcery.com>
4652 Tobias Burnus <tobias@codesourcery.com>
4654 * c-c++-common/cpp/openacc-define-3.c: Update expected value for
4656 * gfortran.dg/openacc-define-3.f90: Likewise.
4658 2020-02-03 Tobias Burnus <tobias@codesourcery.com>
4661 * gfortran.dg/associate_52.f90: New.
4663 2020-02-03 Jakub Jelinek <jakub@redhat.com>
4666 * gcc.c-torture/compile/pr93533.c: New test.
4667 * gcc.target/s390/pr93533.c: New test.
4669 2020-02-03 Jun Ma <JunMa@linux.alibaba.com>
4671 * g++.dg/coroutines/co-await-04-control-flow.C: Add label.
4673 2020-02-02 Marek Polacek <polacek@redhat.com>
4675 PR c++/93530 - ICE on invalid alignas in a template.
4676 * g++.dg/cpp0x/alignas18.C: New test.
4678 2020-02-02 Iain Sandoe <iain@sandoe.co.uk>
4680 * gcc.target/powerpc/darwin-abi-12.c: Add '-fcommon' to the
4683 2020-02-02 Vladimir Makarov <vmakarov@redhat.com>
4685 PR rtl-optimization/91333
4686 * gcc.target/i386/pr91333.c: Add vmovsd to regexp. Set up count
4689 2020-01-31 Sandra Loosemore <sandra@codesourcery.com>
4691 nios2: Support for GOT-relative DW_EH_PE_datarel encoding.
4693 * g++.target/nios2/hello-pie.C: New.
4694 * g++.target/nios2/nios2.exp: New.
4696 2020-01-31 David Malcolm <dmalcolm@redhat.com>
4699 * gcc.dg/analyzer/pr93457.c: New test.
4701 2020-01-31 David Malcolm <dmalcolm@redhat.com>
4704 * gcc.dg/analyzer/torture/pr93373.c: New test.
4706 2020-01-31 Vladimir Makarov <vmakarov@redhat.com>
4708 PR rtl-optimization/91333
4709 * gcc.target/i386/pr91333.c: New.
4711 2020-01-31 David Malcolm <dmalcolm@redhat.com>
4714 * gcc.dg/analyzer/torture/pr93379-2.c: New test.
4715 * gcc.dg/analyzer/torture/pr93379.c: New test.
4717 2020-01-31 David Malcolm <dmalcolm@redhat.com>
4720 * gcc.dg/analyzer/torture/pr93438.c: New test.
4721 * gcc.dg/analyzer/torture/pr93438-2.c: New test.
4723 2020-01-31 Jakub Jelinek <jakub@redhat.com>
4725 PR rtl-optimization/91838
4726 * g++.dg/pr91838.C: Moved to ...
4727 * g++.dg/opt/pr91838.C: ... here. Require c++11 target instead of
4728 dg-skip-if for c++98. Pass -Wno-psabi -w to avoid psabi style
4729 warnings on vector arg passing or return. Add -masm=att on i?86/x86_64.
4730 Only check for pxor %xmm0, %xmm0 on lp64 i?86/x86_64.
4732 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
4734 * lib/target-supports.exp (check_effective_target_aarch64_asm_bf16_ok):
4736 * gcc.target/aarch64/sve/acle/asm/bfdot_f32.c: New test.
4737 * gcc.target/aarch64/sve/acle/asm/bfdot_lane_f32.c: Likweise.
4738 * gcc.target/aarch64/sve/acle/asm/bfmlalb_f32.c: Likweise.
4739 * gcc.target/aarch64/sve/acle/asm/bfmlalb_lane_f32.c: Likweise.
4740 * gcc.target/aarch64/sve/acle/asm/bfmlalt_f32.c: Likweise.
4741 * gcc.target/aarch64/sve/acle/asm/bfmlalt_lane_f32.c: Likweise.
4742 * gcc.target/aarch64/sve/acle/asm/bfmmla_f32.c: Likweise.
4743 * gcc.target/aarch64/sve/acle/asm/cvt_bf16.c: Likweise.
4744 * gcc.target/aarch64/sve/acle/asm/cvtnt_bf16.c: Likweise.
4745 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_1.c: Likweise.
4746 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lane_1.c:
4748 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lanex2_1.c:
4750 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_opt_n_1.c:
4753 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
4755 * g++.target/aarch64/sve/acle/general-c++/mangle_1.C: Test mangling
4757 * g++.target/aarch64/sve/acle/general-c++/mangle_2.C: Likewise for
4759 * gcc.target/aarch64/sve/acle/asm/clasta_bf16.c: New test.
4760 * gcc.target/aarch64/sve/acle/asm/clastb_bf16.c: Likewise.
4761 * gcc.target/aarch64/sve/acle/asm/cnt_bf16.c: Likewise.
4762 * gcc.target/aarch64/sve/acle/asm/create2_1.c (create_bf16): Likewise.
4763 * gcc.target/aarch64/sve/acle/asm/create3_1.c (create_bf16): Likewise.
4764 * gcc.target/aarch64/sve/acle/asm/create4_1.c (create_bf16): Likewise.
4765 * gcc.target/aarch64/sve/acle/asm/dup_bf16.c: Likewise.
4766 * gcc.target/aarch64/sve/acle/asm/dup_lane_bf16.c: Likewise.
4767 * gcc.target/aarch64/sve/acle/asm/dupq_lane_bf16.c: Likewise.
4768 * gcc.target/aarch64/sve/acle/asm/ext_bf16.c: Likewise.
4769 * gcc.target/aarch64/sve/acle/asm/get2_bf16.c: Likewise.
4770 * gcc.target/aarch64/sve/acle/asm/get3_bf16.c: Likewise.
4771 * gcc.target/aarch64/sve/acle/asm/get4_bf16.c: Likewise.
4772 * gcc.target/aarch64/sve/acle/asm/insr_bf16.c: Likewise.
4773 * gcc.target/aarch64/sve/acle/asm/lasta_bf16.c: Likewise.
4774 * gcc.target/aarch64/sve/acle/asm/lastb_bf16.c: Likewise.
4775 * gcc.target/aarch64/sve/acle/asm/ld1_bf16.c: Likewise.
4776 * gcc.target/aarch64/sve/acle/asm/ld1ro_bf16.c: Likewise.
4777 * gcc.target/aarch64/sve/acle/asm/ld1rq_bf16.c: Likewise.
4778 * gcc.target/aarch64/sve/acle/asm/ld2_bf16.c: Likewise.
4779 * gcc.target/aarch64/sve/acle/asm/ld3_bf16.c: Likewise.
4780 * gcc.target/aarch64/sve/acle/asm/ld4_bf16.c: Likewise.
4781 * gcc.target/aarch64/sve/acle/asm/ldff1_bf16.c: Likewise.
4782 * gcc.target/aarch64/sve/acle/asm/ldnf1_bf16.c: Likewise.
4783 * gcc.target/aarch64/sve/acle/asm/ldnt1_bf16.c: Likewise.
4784 * gcc.target/aarch64/sve/acle/asm/len_bf16.c: Likewise.
4785 * gcc.target/aarch64/sve/acle/asm/reinterpret_bf16.c: Likewise.
4786 * gcc.target/aarch64/sve/acle/asm/reinterpret_f16.c
4787 (reinterpret_f16_bf16_tied1, reinterpret_f16_bf16_untied): Likewise.
4788 * gcc.target/aarch64/sve/acle/asm/reinterpret_f32.c
4789 (reinterpret_f32_bf16_tied1, reinterpret_f32_bf16_untied): Likewise.
4790 * gcc.target/aarch64/sve/acle/asm/reinterpret_f64.c
4791 (reinterpret_f64_bf16_tied1, reinterpret_f64_bf16_untied): Likewise.
4792 * gcc.target/aarch64/sve/acle/asm/reinterpret_s16.c
4793 (reinterpret_s16_bf16_tied1, reinterpret_s16_bf16_untied): Likewise.
4794 * gcc.target/aarch64/sve/acle/asm/reinterpret_s32.c
4795 (reinterpret_s32_bf16_tied1, reinterpret_s32_bf16_untied): Likewise.
4796 * gcc.target/aarch64/sve/acle/asm/reinterpret_s64.c
4797 (reinterpret_s64_bf16_tied1, reinterpret_s64_bf16_untied): Likewise.
4798 * gcc.target/aarch64/sve/acle/asm/reinterpret_s8.c
4799 (reinterpret_s8_bf16_tied1, reinterpret_s8_bf16_untied): Likewise.
4800 * gcc.target/aarch64/sve/acle/asm/reinterpret_u16.c
4801 (reinterpret_u16_bf16_tied1, reinterpret_u16_bf16_untied): Likewise.
4802 * gcc.target/aarch64/sve/acle/asm/reinterpret_u32.c
4803 (reinterpret_u32_bf16_tied1, reinterpret_u32_bf16_untied): Likewise.
4804 * gcc.target/aarch64/sve/acle/asm/reinterpret_u64.c
4805 (reinterpret_u64_bf16_tied1, reinterpret_u64_bf16_untied): Likewise.
4806 * gcc.target/aarch64/sve/acle/asm/reinterpret_u8.c
4807 (reinterpret_u8_bf16_tied1, reinterpret_u8_bf16_untied): Likewise.
4808 * gcc.target/aarch64/sve/acle/asm/rev_bf16.c: Likewise.
4809 * gcc.target/aarch64/sve/acle/asm/sel_bf16.c: Likewise.
4810 * gcc.target/aarch64/sve/acle/asm/set2_bf16.c: Likewise.
4811 * gcc.target/aarch64/sve/acle/asm/set3_bf16.c: Likewise.
4812 * gcc.target/aarch64/sve/acle/asm/set4_bf16.c: Likewise.
4813 * gcc.target/aarch64/sve/acle/asm/splice_bf16.c: Likewise.
4814 * gcc.target/aarch64/sve/acle/asm/st1_bf16.c: Likewise.
4815 * gcc.target/aarch64/sve/acle/asm/st2_bf16.c: Likewise.
4816 * gcc.target/aarch64/sve/acle/asm/st3_bf16.c: Likewise.
4817 * gcc.target/aarch64/sve/acle/asm/st4_bf16.c: Likewise.
4818 * gcc.target/aarch64/sve/acle/asm/stnt1_bf16.c: Likewise.
4819 * gcc.target/aarch64/sve/acle/asm/tbl_bf16.c: Likewise.
4820 * gcc.target/aarch64/sve/acle/asm/trn1_bf16.c: Likewise.
4821 * gcc.target/aarch64/sve/acle/asm/trn1q_bf16.c: Likewise.
4822 * gcc.target/aarch64/sve/acle/asm/trn2_bf16.c: Likewise.
4823 * gcc.target/aarch64/sve/acle/asm/trn2q_bf16.c: Likewise.
4824 * gcc.target/aarch64/sve/acle/asm/undef2_1.c (bfloat16_t): Likewise.
4825 * gcc.target/aarch64/sve/acle/asm/undef3_1.c (bfloat16_t): Likewise.
4826 * gcc.target/aarch64/sve/acle/asm/undef4_1.c (bfloat16_t): Likewise.
4827 * gcc.target/aarch64/sve/acle/asm/undef_1.c (bfloat16_t): Likewise.
4828 * gcc.target/aarch64/sve/acle/asm/uzp1_bf16.c: Likewise.
4829 * gcc.target/aarch64/sve/acle/asm/uzp1q_bf16.c: Likewise.
4830 * gcc.target/aarch64/sve/acle/asm/uzp2_bf16.c: Likewise.
4831 * gcc.target/aarch64/sve/acle/asm/uzp2q_bf16.c: Likewise.
4832 * gcc.target/aarch64/sve/acle/asm/zip1_bf16.c: Likewise.
4833 * gcc.target/aarch64/sve/acle/asm/zip1q_bf16.c: Likewise.
4834 * gcc.target/aarch64/sve/acle/asm/zip2_bf16.c: Likewise.
4835 * gcc.target/aarch64/sve/acle/asm/zip2q_bf16.c: Likewise.
4836 * gcc.target/aarch64/sve/pcs/annotate_1.c (ret_bf16, ret_bf16x2)
4837 (ret_bf16x3, ret_bf16x4): Likewise.
4838 * gcc.target/aarch64/sve/pcs/annotate_2.c (fn_bf16, fn_bf16x2)
4839 (fn_bf16x3, fn_bf16x4): Likewise.
4840 * gcc.target/aarch64/sve/pcs/annotate_3.c (fn_bf16, fn_bf16x2)
4841 (fn_bf16x3, fn_bf16x4): Likewise.
4842 * gcc.target/aarch64/sve/pcs/annotate_4.c (fn_bf16, fn_bf16x2)
4843 (fn_bf16x3, fn_bf16x4): Likewise.
4844 * gcc.target/aarch64/sve/pcs/annotate_5.c (fn_bf16, fn_bf16x2)
4845 (fn_bf16x3, fn_bf16x4): Likewise.
4846 * gcc.target/aarch64/sve/pcs/annotate_6.c (fn_bf16, fn_bf16x2)
4847 (fn_bf16x3, fn_bf16x4): Likewise.
4848 * gcc.target/aarch64/sve/pcs/annotate_7.c (fn_bf16, fn_bf16x2)
4849 (fn_bf16x3, fn_bf16x4): Likewise.
4850 * gcc.target/aarch64/sve/pcs/args_5_be_bf16.c: Likewise.
4851 * gcc.target/aarch64/sve/pcs/args_5_le_bf16.c: Likewise.
4852 * gcc.target/aarch64/sve/pcs/args_6_be_bf16.c: Likewise.
4853 * gcc.target/aarch64/sve/pcs/args_6_le_bf16.c: Likewise.
4854 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c (bfloat16x16_t): New
4856 (bfloat16_callee, bfloat16_caller): New tests.
4857 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c (bfloat16x16_t): New
4859 (bfloat16_callee, bfloat16_caller): New tests.
4860 * gcc.target/aarch64/sve/pcs/return_4.c (CALLER_BF16): New macro.
4861 (callee_bf16, caller_bf16): New tests.
4862 * gcc.target/aarch64/sve/pcs/return_4_128.c (CALLER_BF16): New macro.
4863 (callee_bf16, caller_bf16): New tests.
4864 * gcc.target/aarch64/sve/pcs/return_4_256.c (CALLER_BF16): New macro.
4865 (callee_bf16, caller_bf16): New tests.
4866 * gcc.target/aarch64/sve/pcs/return_4_512.c (CALLER_BF16): New macro.
4867 (callee_bf16, caller_bf16): New tests.
4868 * gcc.target/aarch64/sve/pcs/return_4_1024.c (CALLER_BF16): New macro.
4869 (callee_bf16, caller_bf16): New tests.
4870 * gcc.target/aarch64/sve/pcs/return_4_2048.c (CALLER_BF16): New macro.
4871 (callee_bf16, caller_bf16): New tests.
4872 * gcc.target/aarch64/sve/pcs/return_5.c (CALLER_BF16): New macro.
4873 (callee_bf16, caller_bf16): New tests.
4874 * gcc.target/aarch64/sve/pcs/return_5_128.c (CALLER_BF16): New macro.
4875 (callee_bf16, caller_bf16): New tests.
4876 * gcc.target/aarch64/sve/pcs/return_5_256.c (CALLER_BF16): New macro.
4877 (callee_bf16, caller_bf16): New tests.
4878 * gcc.target/aarch64/sve/pcs/return_5_512.c (CALLER_BF16): New macro.
4879 (callee_bf16, caller_bf16): New tests.
4880 * gcc.target/aarch64/sve/pcs/return_5_1024.c (CALLER_BF16): New macro.
4881 (callee_bf16, caller_bf16): New tests.
4882 * gcc.target/aarch64/sve/pcs/return_5_2048.c (CALLER_BF16): New macro.
4883 (callee_bf16, caller_bf16): New tests.
4884 * gcc.target/aarch64/sve/pcs/return_6.c (bfloat16_t): New typedef.
4885 (callee_bf16, caller_bf16): New tests.
4886 * gcc.target/aarch64/sve/pcs/return_6_128.c (bfloat16_t): New typedef.
4887 (callee_bf16, caller_bf16): New tests.
4888 * gcc.target/aarch64/sve/pcs/return_6_256.c (bfloat16_t): New typedef.
4889 (callee_bf16, caller_bf16): New tests.
4890 * gcc.target/aarch64/sve/pcs/return_6_512.c (bfloat16_t): New typedef.
4891 (callee_bf16, caller_bf16): New tests.
4892 * gcc.target/aarch64/sve/pcs/return_6_1024.c (bfloat16_t): New typedef.
4893 (callee_bf16, caller_bf16): New tests.
4894 * gcc.target/aarch64/sve/pcs/return_6_2048.c (bfloat16_t): New typedef.
4895 (callee_bf16, caller_bf16): New tests.
4896 * gcc.target/aarch64/sve/pcs/return_7.c (callee_bf16): Likewise
4897 (caller_bf16): Likewise.
4898 * gcc.target/aarch64/sve/pcs/return_8.c (callee_bf16): Likewise
4899 (caller_bf16): Likewise.
4900 * gcc.target/aarch64/sve/pcs/return_9.c (callee_bf16): Likewise
4901 (caller_bf16): Likewise.
4902 * gcc.target/aarch64/sve2/acle/asm/tbl2_bf16.c: Likewise.
4903 * gcc.target/aarch64/sve2/acle/asm/tbx_bf16.c: Likewise.
4904 * gcc.target/aarch64/sve2/acle/asm/whilerw_bf16.c: Likewise.
4905 * gcc.target/aarch64/sve2/acle/asm/whilewr_bf16.c: Likewise.
4907 2020-01-31 Dennis Zhang <dennis.zhang@arm.com>
4908 Matthew Malcomson <matthew.malcomson@arm.com>
4909 Richard Sandiford <richard.sandiford@arm.com>
4911 * lib/target-supports.exp (check_effective_target_aarch64_asm_i8mm_ok)
4912 (check_effective_target_aarch64_asm_f32mm_ok): New target selectors.
4913 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Test handling of
4914 __ARM_FEATURE_SVE_MATMUL_INT8, __ARM_FEATURE_SVE_MATMUL_FP32 and
4915 __ARM_FEATURE_SVE_MATMUL_FP64.
4916 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TRIPLE_Z):
4917 (TEST_TRIPLE_Z_REV2, TEST_TRIPLE_Z_REV, TEST_TRIPLE_LANE_REG)
4918 (TEST_TRIPLE_ZX): New macros.
4919 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Remove +sve and
4920 rely on +f64mm to enable it.
4921 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
4922 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
4923 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
4924 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
4925 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
4926 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
4927 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
4928 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
4929 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
4930 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
4931 * gcc.target/aarch64/sve/acle/asm/mmla_f32.c: New test.
4932 * gcc.target/aarch64/sve/acle/asm/mmla_f64.c: Likewise,
4933 * gcc.target/aarch64/sve/acle/asm/mmla_s32.c: Likewise,
4934 * gcc.target/aarch64/sve/acle/asm/mmla_u32.c: Likewise,
4935 * gcc.target/aarch64/sve/acle/asm/sudot_lane_s32.c: Likewise,
4936 * gcc.target/aarch64/sve/acle/asm/sudot_s32.c: Likewise,
4937 * gcc.target/aarch64/sve/acle/asm/trn1q_f16.c: Likewise.
4938 * gcc.target/aarch64/sve/acle/asm/trn1q_f32.c: Likewise.
4939 * gcc.target/aarch64/sve/acle/asm/trn1q_f64.c: Likewise.
4940 * gcc.target/aarch64/sve/acle/asm/trn1q_s16.c: Likewise.
4941 * gcc.target/aarch64/sve/acle/asm/trn1q_s32.c: Likewise.
4942 * gcc.target/aarch64/sve/acle/asm/trn1q_s64.c: Likewise.
4943 * gcc.target/aarch64/sve/acle/asm/trn1q_s8.c: Likewise.
4944 * gcc.target/aarch64/sve/acle/asm/trn1q_u16.c: Likewise.
4945 * gcc.target/aarch64/sve/acle/asm/trn1q_u32.c: Likewise.
4946 * gcc.target/aarch64/sve/acle/asm/trn1q_u64.c: Likewise.
4947 * gcc.target/aarch64/sve/acle/asm/trn1q_u8.c: Likewise.
4948 * gcc.target/aarch64/sve/acle/asm/trn2q_f16.c: Likewise.
4949 * gcc.target/aarch64/sve/acle/asm/trn2q_f32.c: Likewise.
4950 * gcc.target/aarch64/sve/acle/asm/trn2q_f64.c: Likewise.
4951 * gcc.target/aarch64/sve/acle/asm/trn2q_s16.c: Likewise.
4952 * gcc.target/aarch64/sve/acle/asm/trn2q_s32.c: Likewise.
4953 * gcc.target/aarch64/sve/acle/asm/trn2q_s64.c: Likewise.
4954 * gcc.target/aarch64/sve/acle/asm/trn2q_s8.c: Likewise.
4955 * gcc.target/aarch64/sve/acle/asm/trn2q_u16.c: Likewise.
4956 * gcc.target/aarch64/sve/acle/asm/trn2q_u32.c: Likewise.
4957 * gcc.target/aarch64/sve/acle/asm/trn2q_u64.c: Likewise.
4958 * gcc.target/aarch64/sve/acle/asm/trn2q_u8.c: Likewise.
4959 * gcc.target/aarch64/sve/acle/asm/usdot_lane_s32.c: Likewise.
4960 * gcc.target/aarch64/sve/acle/asm/usdot_s32.c: Likewise.
4961 * gcc.target/aarch64/sve/acle/asm/usmmla_s32.c: Likewise.
4962 * gcc.target/aarch64/sve/acle/asm/uzp1q_f16.c: Likewise.
4963 * gcc.target/aarch64/sve/acle/asm/uzp1q_f32.c: Likewise.
4964 * gcc.target/aarch64/sve/acle/asm/uzp1q_f64.c: Likewise.
4965 * gcc.target/aarch64/sve/acle/asm/uzp1q_s16.c: Likewise.
4966 * gcc.target/aarch64/sve/acle/asm/uzp1q_s32.c: Likewise.
4967 * gcc.target/aarch64/sve/acle/asm/uzp1q_s64.c: Likewise.
4968 * gcc.target/aarch64/sve/acle/asm/uzp1q_s8.c: Likewise.
4969 * gcc.target/aarch64/sve/acle/asm/uzp1q_u16.c: Likewise.
4970 * gcc.target/aarch64/sve/acle/asm/uzp1q_u32.c: Likewise.
4971 * gcc.target/aarch64/sve/acle/asm/uzp1q_u64.c: Likewise.
4972 * gcc.target/aarch64/sve/acle/asm/uzp1q_u8.c: Likewise.
4973 * gcc.target/aarch64/sve/acle/asm/uzp2q_f16.c: Likewise.
4974 * gcc.target/aarch64/sve/acle/asm/uzp2q_f32.c: Likewise.
4975 * gcc.target/aarch64/sve/acle/asm/uzp2q_f64.c: Likewise.
4976 * gcc.target/aarch64/sve/acle/asm/uzp2q_s16.c: Likewise.
4977 * gcc.target/aarch64/sve/acle/asm/uzp2q_s32.c: Likewise.
4978 * gcc.target/aarch64/sve/acle/asm/uzp2q_s64.c: Likewise.
4979 * gcc.target/aarch64/sve/acle/asm/uzp2q_s8.c: Likewise.
4980 * gcc.target/aarch64/sve/acle/asm/uzp2q_u16.c: Likewise.
4981 * gcc.target/aarch64/sve/acle/asm/uzp2q_u32.c: Likewise.
4982 * gcc.target/aarch64/sve/acle/asm/uzp2q_u64.c: Likewise.
4983 * gcc.target/aarch64/sve/acle/asm/uzp2q_u8.c: Likewise.
4984 * gcc.target/aarch64/sve/acle/asm/zip1q_f16.c: Likewise.
4985 * gcc.target/aarch64/sve/acle/asm/zip1q_f32.c: Likewise.
4986 * gcc.target/aarch64/sve/acle/asm/zip1q_f64.c: Likewise.
4987 * gcc.target/aarch64/sve/acle/asm/zip1q_s16.c: Likewise.
4988 * gcc.target/aarch64/sve/acle/asm/zip1q_s32.c: Likewise.
4989 * gcc.target/aarch64/sve/acle/asm/zip1q_s64.c: Likewise.
4990 * gcc.target/aarch64/sve/acle/asm/zip1q_s8.c: Likewise.
4991 * gcc.target/aarch64/sve/acle/asm/zip1q_u16.c: Likewise.
4992 * gcc.target/aarch64/sve/acle/asm/zip1q_u32.c: Likewise.
4993 * gcc.target/aarch64/sve/acle/asm/zip1q_u64.c: Likewise.
4994 * gcc.target/aarch64/sve/acle/asm/zip1q_u8.c: Likewise.
4995 * gcc.target/aarch64/sve/acle/asm/zip2q_f16.c: Likewise.
4996 * gcc.target/aarch64/sve/acle/asm/zip2q_f32.c: Likewise.
4997 * gcc.target/aarch64/sve/acle/asm/zip2q_f64.c: Likewise.
4998 * gcc.target/aarch64/sve/acle/asm/zip2q_s16.c: Likewise.
4999 * gcc.target/aarch64/sve/acle/asm/zip2q_s32.c: Likewise.
5000 * gcc.target/aarch64/sve/acle/asm/zip2q_s64.c: Likewise.
5001 * gcc.target/aarch64/sve/acle/asm/zip2q_s8.c: Likewise.
5002 * gcc.target/aarch64/sve/acle/asm/zip2q_u16.c: Likewise.
5003 * gcc.target/aarch64/sve/acle/asm/zip2q_u32.c: Likewise.
5004 * gcc.target/aarch64/sve/acle/asm/zip2q_u64.c: Likewise.
5005 * gcc.target/aarch64/sve/acle/asm/zip2q_u8.c: Likewise.
5006 * gcc.target/aarch64/sve/acle/general-c/mmla_1.c: Likewise.
5007 * gcc.target/aarch64/sve/acle/general-c/mmla_2.c: Likewise.
5008 * gcc.target/aarch64/sve/acle/general-c/mmla_3.c: Likewise.
5009 * gcc.target/aarch64/sve/acle/general-c/mmla_4.c: Likewise.
5010 * gcc.target/aarch64/sve/acle/general-c/mmla_5.c: Likewise.
5011 * gcc.target/aarch64/sve/acle/general-c/mmla_6.c: Likewise.
5012 * gcc.target/aarch64/sve/acle/general-c/mmla_7.c: Likewise.
5013 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_lane_1.c:
5015 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_opt_n_1.c:
5017 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_1.c:
5019 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_lane_1.c:
5021 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_opt_n_1.c:
5024 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
5026 * gcc.target/aarch64/sve/pcs/args_1.c: Require lp64 for
5027 check-function-bodies tests.
5028 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
5029 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
5030 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
5031 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
5032 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
5033 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
5034 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
5035 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
5036 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
5037 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
5038 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
5039 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
5040 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
5041 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
5042 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
5043 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
5044 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
5045 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
5046 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
5047 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
5048 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
5049 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
5050 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
5051 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
5052 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
5053 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
5054 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
5055 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
5056 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
5057 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
5058 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
5059 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
5060 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
5061 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
5062 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
5063 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
5064 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
5065 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
5066 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
5067 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
5068 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
5069 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
5070 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
5071 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
5072 * gcc.target/aarch64/sve/pcs/args_5_be_f16.c: Require lp64.
5073 * gcc.target/aarch64/sve/pcs/args_5_be_f32.c: Likewise.
5074 * gcc.target/aarch64/sve/pcs/args_5_be_f64.c: Likewise.
5075 * gcc.target/aarch64/sve/pcs/args_5_be_s16.c: Likewise.
5076 * gcc.target/aarch64/sve/pcs/args_5_be_s32.c: Likewise.
5077 * gcc.target/aarch64/sve/pcs/args_5_be_s64.c: Likewise.
5078 * gcc.target/aarch64/sve/pcs/args_5_be_s8.c: Likewise.
5079 * gcc.target/aarch64/sve/pcs/args_5_be_u16.c: Likewise.
5080 * gcc.target/aarch64/sve/pcs/args_5_be_u32.c: Likewise.
5081 * gcc.target/aarch64/sve/pcs/args_5_be_u64.c: Likewise.
5082 * gcc.target/aarch64/sve/pcs/args_5_be_u8.c: Likewise.
5083 * gcc.target/aarch64/sve/pcs/args_5_le_f16.c: Likewise.
5084 * gcc.target/aarch64/sve/pcs/args_5_le_f32.c: Likewise.
5085 * gcc.target/aarch64/sve/pcs/args_5_le_f64.c: Likewise.
5086 * gcc.target/aarch64/sve/pcs/args_5_le_s16.c: Likewise.
5087 * gcc.target/aarch64/sve/pcs/args_5_le_s32.c: Likewise.
5088 * gcc.target/aarch64/sve/pcs/args_5_le_s64.c: Likewise.
5089 * gcc.target/aarch64/sve/pcs/args_5_le_s8.c: Likewise.
5090 * gcc.target/aarch64/sve/pcs/args_5_le_u16.c: Likewise.
5091 * gcc.target/aarch64/sve/pcs/args_5_le_u32.c: Likewise.
5092 * gcc.target/aarch64/sve/pcs/args_5_le_u64.c: Likewise.
5093 * gcc.target/aarch64/sve/pcs/args_5_le_u8.c: Likewise.
5094 * gcc.target/aarch64/sve/pcs/args_6_be_f16.c: Likewise.
5095 * gcc.target/aarch64/sve/pcs/args_6_be_f32.c: Likewise.
5096 * gcc.target/aarch64/sve/pcs/args_6_be_f64.c: Likewise.
5097 * gcc.target/aarch64/sve/pcs/args_6_be_s16.c: Likewise.
5098 * gcc.target/aarch64/sve/pcs/args_6_be_s32.c: Likewise.
5099 * gcc.target/aarch64/sve/pcs/args_6_be_s64.c: Likewise.
5100 * gcc.target/aarch64/sve/pcs/args_6_be_s8.c: Likewise.
5101 * gcc.target/aarch64/sve/pcs/args_6_be_u16.c: Likewise.
5102 * gcc.target/aarch64/sve/pcs/args_6_be_u32.c: Likewise.
5103 * gcc.target/aarch64/sve/pcs/args_6_be_u64.c: Likewise.
5104 * gcc.target/aarch64/sve/pcs/args_6_be_u8.c: Likewise.
5105 * gcc.target/aarch64/sve/pcs/args_6_le_f16.c: Likewise.
5106 * gcc.target/aarch64/sve/pcs/args_6_le_f32.c: Likewise.
5107 * gcc.target/aarch64/sve/pcs/args_6_le_f64.c: Likewise.
5108 * gcc.target/aarch64/sve/pcs/args_6_le_s16.c: Likewise.
5109 * gcc.target/aarch64/sve/pcs/args_6_le_s32.c: Likewise.
5110 * gcc.target/aarch64/sve/pcs/args_6_le_s64.c: Likewise.
5111 * gcc.target/aarch64/sve/pcs/args_6_le_s8.c: Likewise.
5112 * gcc.target/aarch64/sve/pcs/args_6_le_u16.c: Likewise.
5113 * gcc.target/aarch64/sve/pcs/args_6_le_u32.c: Likewise.
5114 * gcc.target/aarch64/sve/pcs/args_6_le_u64.c: Likewise.
5115 * gcc.target/aarch64/sve/pcs/args_6_le_u8.c: Likewise.
5116 * gcc.target/aarch64/sve/pcs/args_7.c: Likewise.
5117 * gcc.target/aarch64/sve/pcs/args_8.c: Likewise.
5118 * gcc.target/aarch64/sve/pcs/args_9.c: Likewise.
5119 * gcc.target/aarch64/sve/pcs/return_4_128.c: Require lp64 and
5120 aarch64_little_endian for check-function-bodies tests.
5121 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
5122 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
5123 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise. Remove
5124 target selector from dg-compile.
5125 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
5127 2020-01-31 Tobias Burnus <tobias@codesourcery.com>
5130 * gfortran.dg/goacc/atomic-1.f90: New.
5132 2020-01-31 Tamar Christina <tamar.christina@arm.com>
5134 PR rtl-optimization/91838
5135 * g++.dg/pr91838.C: New test.
5137 2020-01-30 David Malcolm <dmalcolm@redhat.com>
5139 * gcc.dg/analyzer/malloc-1.c: Remove include of <string.h>.
5140 Use __builtin_ forms of memset and strlen throughout.
5142 2020-01-30 David Malcolm <dmalcolm@redhat.com>
5144 * gcc.dg/analyzer/conditionals-2.c: Move to...
5145 * gcc.dg/analyzer/torture/conditionals-2.c: ...here, converting
5146 to a torture test. Remove redundant include.
5148 2020-01-30 David Malcolm <dmalcolm@redhat.com>
5151 * gcc.dg/analyzer/conditionals-notrans.c (test_float_selfcmp):
5153 * gcc.dg/analyzer/conditionals-trans.c: Mark floating point
5154 comparison test as failing.
5155 (test_float_selfcmp): Add.
5156 * gcc.dg/analyzer/data-model-1.c: Mark floating point comparison
5158 * gcc.dg/analyzer/torture/pr93356.c: New test.
5160 2020-01-30 Jeff Law <law@redhat.com>
5163 * gcc.dg/pr88660.c: New test
5165 2020-01-30 Jakub Jelinek <jakub@redhat.com>
5168 * gcc.dg/lto/pr93384_0.c: New test.
5169 * gcc.dg/lto/pr93384_1.c: New file.
5172 * gcc.c-torture/compile/pr93505.c: New test.
5174 2020-01-30 Jeff Law <law@redhat.com
5176 * gcc.dg/tree-ssa/ssa-dse-26.c: Make existing dg-final scan
5177 conditional on !c6x. Add dg-final scan pattern for c6x.
5179 2020-01-30 Martin Sebor <msebor@redhat.com>
5182 * gcc.dg/Warray-bounds-57.c: New test.
5184 2020-01-30 David Malcolm <dmalcolm@redhat.com>
5187 * gcc.dg/analyzer/torture/pr93450.c: New test.
5189 2020-01-30 Jakub Jelinek <jakub@redhat.com>
5192 * gcc.c-torture/execute/pr93494.c: New test.
5194 2020-01-30 Paolo Carlini <paolo.carlini@oracle.com>
5197 * g++.dg/pr90338.C: New.
5199 2020-01-30 Jakub Jelinek <jakub@redhat.com>
5202 * gcc.target/i386/pr91824-2.c: New test.
5205 * gcc.target/i386/pr91824-1.c: New test.
5207 2020-01-30 Bin Cheng <bin.cheng@linux.alibaba.com>
5209 * g++.dg/coroutines/co-await-syntax-09-convert.C: New test.
5211 2020-01-30 Jakub Jelinek <jakub@redhat.com>
5213 PR tree-optimization/92706
5214 * gcc.dg/tree-ssa/pr92706-1.c: Require int128 effective target.
5216 2020-01-29 Marek Polacek <polacek@redhat.com>
5219 * g++.dg/cpp2a/nontype-class31.C: New test.
5221 2020-01-29 Jeff Law <law@redhat.com
5223 PR tree-optimization/89689
5224 * gcc.dg/pr89689.c: New test.
5226 2020-01-29 Marek Polacek <polacek@redhat.com>
5228 PR c++/91754 - Fix template arguments comparison with class NTTP.
5229 * g++.dg/cpp2a/nontype-class30.C: New test.
5231 2020-01-29 Marek Polacek <polacek@redhat.com>
5233 PR c++/92948 - Fix class NTTP with template arguments.
5234 * g++.dg/cpp2a/nontype-class28.C: New test.
5235 * g++.dg/cpp2a/nontype-class29.C: New test.
5237 2020-01-29 Joel Hutton <Joel.Hutton@arm.com>
5240 * gcc.target/aarch64/pr93221.c: New test.
5242 2020-01-29 Martin Jambor <mjambor@suse.cz>
5244 PR tree-optimization/92706
5245 * gcc.dg/tree-ssa/pr92706-1.c: New test.
5247 2020-01-29 Martin Jambor <mjambor@suse.cz>
5249 PR tree-optimization/92706
5250 * gcc.dg/tree-ssa/pr92706-2.c: New test.
5251 * gcc.dg/guality/pr59776.c: Xfail tests for s2.g.
5253 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
5255 * gcc.dg/tree-prof/indir-call-prof-2.c: New testcase.
5257 2020-01-29 Richard Sandiford <richard.sandiford@arm.com>
5260 * gcc.dg/torture/pr93133.c: XFAIL for powerpc*-*-*.
5262 2020-01-29 Jakub Jelinek <jakub@redhat.com>
5265 * g++.dg/gomp/pr91118-1.C: New test.
5266 * g++.dg/gomp/pr91118-2.C: New test.
5269 * gfortran.dg/goacc/pr93463.f90: New test.
5271 2020-01-29 Richard Biener <rguenther@suse.de>
5273 PR tree-optimization/93428
5274 * gcc.dg/torture/pr93428.c: New testcase.
5276 2020-01-28 Martin Sebor <msebor@redhat.com>
5279 * g++.dg/warn/Wstringop-overflow-5.C: New test.a
5281 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
5283 * g++.dg/tree-prof/indir-call-prof.C: Update template.
5284 * gcc.dg/tree-prof/crossmodule-indircall-1.c: Add more targets.
5285 * gcc.dg/tree-prof/crossmodule-indircall-1a.c: Add more targets.
5286 * gcc.dg/tree-prof/indir-call-prof.c: Update template.
5288 2020-01-28 H.J. Lu <hongjiu.lu@intel.com>
5291 * gcc.target/i386/avx256-unaligned-store-2.c: Don't check
5293 * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
5294 * gcc.target/i386/pieces-memcpy-4.c: Likewise.
5295 * gcc.target/i386/pieces-memcpy-5.c: Likewise.
5296 * gcc.target/i386/pieces-memcpy-6.c: Likewise.
5297 * gcc.target/i386/pieces-strcpy-2.c: Likewise.
5298 * gcc.target/i386/pr90980-1.c: Likewise.
5299 * gcc.target/i386/pr87317-4.c: Check "\tvmovd\t" instead of
5300 "vmovd" to avoid matching "vmovdqu".
5301 * gcc.target/i386/pr87317-5.c: Likewise.
5302 * gcc.target/i386/pr87317-7.c: Likewise.
5303 * gcc.target/i386/pr91461-1.c: New test.
5304 * gcc.target/i386/pr91461-2.c: Likewise.
5305 * gcc.target/i386/pr91461-3.c: Likewise.
5306 * gcc.target/i386/pr91461-4.c: Likewise.
5307 * gcc.target/i386/pr91461-5.c: Likewise.
5309 2020-01-28 David Malcolm <dmalcolm@redhat.com>
5311 * gcc.dg/plugin/diagnostic_plugin_test_metadata.c: Update for
5312 renaming of warning_at overload to warning_meta.
5313 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: Likewise.
5315 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
5316 Julian Brown <julian@codesourcery.com>
5318 * gfortran.dg/goacc/mapping-tests-2.f90: New test.
5319 * gfortran.dg/goacc/subarrays.f95: Expect rejection of non-contiguous
5322 2020-01-28 Julian Brown <julian@codesourcery.com>
5324 * gfortran.dg/goacc/deep-copy-2.f90: Move test here (from libgomp
5325 testsuite). Make a compilation test, and expect rejection of mixed
5326 component/non-component accesses.
5327 * gfortran.dg/goacc/mapping-tests-1.f90: New test.
5329 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
5330 Julian Brown <julian@codesourcery.com>
5332 * gfortran.dg/goacc/strided-alloc-ptr.f90: New test.
5334 2020-01-28 Richard Biener <rguenther@suse.de>
5336 PR tree-optimization/93439
5337 * gfortran.dg/graphite/pr93439.f90: New testcase.
5339 2020-01-28 Sahahb Vahedi <shahab@synopsys.com>
5341 * gcc.target/arc/code-density-flag.c: New test
5343 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
5346 * gfortran.dg/goacc/pr93464.f90: New.
5348 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
5350 PR tree-optimization/93434
5351 * gcc.c-torture/execute/pr93434.c: New test.
5353 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
5356 * gcc.dg/torture/pr93170.c: Add -Wpsabi.
5358 2020-01-28 Martin Liska <mliska@suse.cz>
5361 * g++.dg/template/pr92440.C: New test.
5362 * g++.dg/cpp0x/vt-34314.C: Update error to note.
5363 * g++.dg/template/pr59930-2.C: Likewise.
5364 * g++.old-deja/g++.pt/redecl1.C: Likewise.
5366 2020-01-28 Jakub Jelinek <jakub@redhat.com>
5369 * gcc.target/i386/avx2-pr93418.c: New test.
5371 PR tree-optimization/93454
5372 * gcc.dg/pr93454.c: New test.
5374 2020-01-27 David Malcolm <dmalcolm@redhat.com>
5377 * gcc.dg/analyzer/torture/pr93451.c: New test.
5379 2020-01-27 Stam Markianos-Wright <stam.markianos-wright@arm.com>
5381 * gcc.target/arm/armv8_2-fp16-move-1.c: Update following load/store
5384 2020-01-27 David Malcolm <dmalcolm@redhat.com>
5387 * gcc.dg/analyzer/torture/pr93349.c: New test.
5389 2020-01-27 David Malcolm <dmalcolm@redhat.com>
5392 * gcc.dg/analyzer/pattern-test-2.c: Remove include of stdlib.h.
5393 (test_2): Rewrite to explicitly perform a bitwise-or of two
5395 (test_3): New function, to test bitwise-and.
5397 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
5400 * gcc.target/aarch64/pr71727.c: Add -fcommon.
5402 2020-01-27 David Malcolm <dmalcolm@redhat.com>
5404 * gcc.dg/analyzer/sigsetjmp-5.c: New test.
5405 * gcc.dg/analyzer/sigsetjmp-6.c: New test.
5407 2020-01-27 Richard Biener <rguenther@suse.de>
5410 * gcc.dg/graphite/scop-21.c: un-XFAIL.
5412 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
5414 * gcc.target/arc/interrupt-6.c: Update test.
5416 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
5417 Petro Karashchenko <petro.karashchenko@ring.com>
5419 * gcc.target/arc/uncached-3.c: New test.
5420 * gcc.target/arc/uncached-4.c: Likewise.
5421 * gcc.target/arc/uncached-5.c: Likewise.
5422 * gcc.target/arc/uncached-6.c: Likewise.
5423 * gcc.target/arc/uncached-7.c: Likewise.
5424 * gcc.target/arc/uncached-8.c: Likewise.
5425 * gcc.target/arc/arc.exp (ll64): New predicate.
5427 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
5429 * gcc.dg/torture/pr93170.c: New test.
5431 2020-01-27 Martin Liska <mliska@suse.cz>
5434 * gcc.target/i386/pr81213.c: Adjust to not expect
5435 a globally unique name.
5437 2020-01-27 Richard Biener <rguenther@suse.de>
5439 PR tree-optimization/93397
5440 * gcc.dg/torture/pr93397.c: New testcase.
5442 2020-01-27 Tobias Burnus <tobias@codesourcery.com>
5445 * gfortran.dg/bind_c_char_2.f90: New.
5446 * gfortran.dg/bind_c_char_3.f90: New.
5447 * gfortran.dg/bind_c_char_4.f90: New.
5448 * gfortran.dg/bind_c_char_5.f90: New.
5450 2020-01-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
5452 * gcc.target/i386/pr91298-1.c: xfail on Solaris/x86 with native
5454 * gcc.target/i386/pr91298-2.c: Likewise.
5456 2020-01-26 Jakub Jelinek <jakub@redhat.com>
5459 * gcc.dg/pr93412.c: New test.
5462 * gcc.dg/pr93430.c: New test.
5463 * gcc.target/i386/avx2-pr93430.c: New test.
5466 * g++.dg/pr93166.C: Move to ...
5467 * g++.dg/pr93166_0.C: ... here. Turn it into a proper lto test.
5469 PR tree-optimization/92788
5470 * g++.dg/pr92788.C: Move to ...
5471 * g++.target/i386/pr92788.C: ... here. Remove target from dg-do line.
5472 Change type of operator new's first parameter to __SIZE_TYPE__.
5474 2020-01-25 Marek Polacek <polacek@redhat.com>
5476 PR c++/93414 - poor diagnostic for dynamic_cast in constexpr context.
5477 * g++.dg/cpp2a/constexpr-dynamic18.C: New test.
5479 2020-01-25 Feng Xue <fxue@os.amperecomputing.com>
5482 * g++.dg/pr93166.C: New test.
5484 2020-01-25 Andrew Pinski <apinski@marvell.com>
5486 * gcc.target/aarch64/vec_zeroextend.c: Fix for big-endian.
5488 2020-01-24 Jeff Law <law@redhat.com
5490 PR tree-optimization/92788
5491 * g++.dg/pr92788.C: New test.
5493 2020-01-24 Jakub Jelinek <jakub@redhat.com>
5496 * gcc.target/i386/pr93395.c: New test.
5497 * gcc.target/i386/avx512vl-vpermilpdi-1.c: Remove xfail.
5499 2020-01-24 Marek Polacek <polacek@redhat.com>
5501 PR c++/93299 - ICE in tsubst_copy with parenthesized expression.
5502 * g++.dg/cpp1y/paren5.C: New test.
5504 2020-01-24 Sandra Loosemore <sandra@codesourcery.com>
5506 * g++.dg/cpp0x/constexpr-odr1.C: Add -fdelete-null-pointer-checks.
5507 * g++.dg/cpp0x/constexpr-odr2.C: Likewise.
5508 * g++.dg/cpp0x/nontype4.C: Likewise.
5509 * g++.dg/cpp1y/constexpr-new.C: Likewise.
5510 * g++.dg/cpp1y/new1.C: Likewise.
5511 * g++.dg/cpp1y/new2.C: Likewise.
5512 * g++.dg/cpp2a/constexpr-dynamic11.C: Likewise.
5513 * g++.dg/cpp2a/constexpr-dynamic17.C: Likewise.
5514 * g++.dg/cpp2a/constexpr-dynamic4.C: Likewise.
5515 * g++.dg/cpp2a/constexpr-new1.C: Likewise.
5516 * g++.dg/cpp2a/constexpr-new10.C: Likewise.
5517 * g++.dg/cpp2a/constexpr-new2.C: Likewise.
5518 * g++.dg/cpp2a/constexpr-new3.C: Likewise.
5519 * g++.dg/cpp2a/constexpr-new4.C: Likewise.
5520 * g++.dg/cpp2a/constexpr-new8.C: Likewise.
5521 * g++.dg/cpp2a/constexpr-new9.C: Likewise.
5522 * g++.dg/cpp2a/nontype-class1.C: Likewise.
5524 2020-01-24 Jason Merrill <jason@redhat.com>
5526 * lib/target-supports.exp (check_effective_target_unsigned_char):
5529 2020-01-24 Jeff Law <law@redhat.com
5532 * gcc.target/h8300/pr13721.c: New test.
5534 2020-01-24 Christophe Lyon <christophe.lyon@linaro.org>
5537 * g++.dg/debug/pr92763.C: Require fopenmp.
5539 2020-01-23 David Malcolm <dmalcolm@redhat.com>
5542 * gcc.dg/analyzer/abort.c: Remove include of <assert.h>.
5543 Replace use of assert with a custom assertion implementation.
5545 2020-01-23 Jakub Jelinek <jakub@redhat.com>
5548 * gcc.target/i386/pr93027.c: Require lp64 target rather x86_64-*-*.
5550 PR rtl-optimization/93402
5551 * gcc.c-torture/execute/pr93402.c: New test.
5553 2020-01-23 Paolo Carlini <paolo.carlini@oracle.com>
5556 * g++.dg/concepts/pr92804-1.C: New.
5557 * g++.dg/concepts/pr92804-2.C: Likewise.
5559 2020-01-23 David Malcolm <dmalcolm@redhat.com>
5562 * gcc.dg/analyzer/pr93375.c: New test.
5564 2020-01-23 Jason Merrill <jason@redhat.com>
5566 * lib/target-supports.exp (check_effective_target_unsigned_char):
5569 2020-01-23 Jakub Jelinek <jakub@redhat.com>
5572 * gcc.dg/pr93376.c: New test.
5574 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
5577 * gcc.target/aarch64/pr93341.c: New test.
5579 2020-01-23 David Malcolm <dmalcolm@redhat.com>
5581 * gcc.dg/analyzer/data-model-3.c: Remove hardcoded "-O2" and move
5582 to torture/conftest-1.c.
5583 * gcc.dg/analyzer/torture/analyzer-torture.exp: New.
5584 * gcc.dg/analyzer/torture/conftest-1.c: Move here from
5585 analyzer/data-model-3.c.
5586 * gcc.dg/analyzer/torture/poc.c: New test.
5588 2020-01-23 Richard Biener <rguenther@suse.de>
5590 PR tree-optimization/93381
5591 * gcc.dg/torture/pr93354.c: New testcase.
5593 2020-01-23 Jakub Jelinek <jakub@redhat.com>
5596 * gcc.target/i386/pr93346.c: New test.
5598 2020-01-23 Martin Sebor <msebor@redhat.com>
5601 * gcc.dg/Wrestrict-20.c: New test.
5603 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
5605 * g++.target/aarch64/sve/acle/general-c++/whilele_1.C: Skip for ILP32.
5607 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
5609 * gcc.target/aarch64/sve/acle/asm/ld1_f16.c: Skip check-function-bodies
5611 * gcc.target/aarch64/sve/acle/asm/ld1_f32.c: Likewise.
5612 * gcc.target/aarch64/sve/acle/asm/ld1_f64.c: Likewise.
5613 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f32.c: Likewise.
5614 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f64.c: Likewise.
5615 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s32.c: Likewise.
5616 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s64.c: Likewise.
5617 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u32.c: Likewise.
5618 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u64.c: Likewise.
5619 * gcc.target/aarch64/sve/acle/asm/ld1_s16.c: Likewise.
5620 * gcc.target/aarch64/sve/acle/asm/ld1_s32.c: Likewise.
5621 * gcc.target/aarch64/sve/acle/asm/ld1_s64.c: Likewise.
5622 * gcc.target/aarch64/sve/acle/asm/ld1_s8.c: Likewise.
5623 * gcc.target/aarch64/sve/acle/asm/ld1_u16.c: Likewise.
5624 * gcc.target/aarch64/sve/acle/asm/ld1_u32.c: Likewise.
5625 * gcc.target/aarch64/sve/acle/asm/ld1_u64.c: Likewise.
5626 * gcc.target/aarch64/sve/acle/asm/ld1_u8.c: Likewise.
5627 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Likewise.
5628 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
5629 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
5630 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
5631 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
5632 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
5633 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
5634 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
5635 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
5636 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
5637 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
5638 * gcc.target/aarch64/sve/acle/asm/ld1rq_f16.c: Likewise.
5639 * gcc.target/aarch64/sve/acle/asm/ld1rq_f32.c: Likewise.
5640 * gcc.target/aarch64/sve/acle/asm/ld1rq_f64.c: Likewise.
5641 * gcc.target/aarch64/sve/acle/asm/ld1rq_s16.c: Likewise.
5642 * gcc.target/aarch64/sve/acle/asm/ld1rq_s32.c: Likewise.
5643 * gcc.target/aarch64/sve/acle/asm/ld1rq_s64.c: Likewise.
5644 * gcc.target/aarch64/sve/acle/asm/ld1rq_s8.c: Likewise.
5645 * gcc.target/aarch64/sve/acle/asm/ld1rq_u16.c: Likewise.
5646 * gcc.target/aarch64/sve/acle/asm/ld1rq_u32.c: Likewise.
5647 * gcc.target/aarch64/sve/acle/asm/ld1rq_u64.c: Likewise.
5648 * gcc.target/aarch64/sve/acle/asm/ld1rq_u8.c: Likewise.
5649 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s32.c: Likewise.
5650 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s64.c: Likewise.
5651 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u32.c: Likewise.
5652 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u64.c: Likewise.
5653 * gcc.target/aarch64/sve/acle/asm/ld1sb_s16.c: Likewise.
5654 * gcc.target/aarch64/sve/acle/asm/ld1sb_s32.c: Likewise.
5655 * gcc.target/aarch64/sve/acle/asm/ld1sb_s64.c: Likewise.
5656 * gcc.target/aarch64/sve/acle/asm/ld1sb_u16.c: Likewise.
5657 * gcc.target/aarch64/sve/acle/asm/ld1sb_u32.c: Likewise.
5658 * gcc.target/aarch64/sve/acle/asm/ld1sb_u64.c: Likewise.
5659 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s32.c: Likewise.
5660 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s64.c: Likewise.
5661 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u32.c: Likewise.
5662 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u64.c: Likewise.
5663 * gcc.target/aarch64/sve/acle/asm/ld1sh_s32.c: Likewise.
5664 * gcc.target/aarch64/sve/acle/asm/ld1sh_s64.c: Likewise.
5665 * gcc.target/aarch64/sve/acle/asm/ld1sh_u32.c: Likewise.
5666 * gcc.target/aarch64/sve/acle/asm/ld1sh_u64.c: Likewise.
5667 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_s64.c: Likewise.
5668 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_u64.c: Likewise.
5669 * gcc.target/aarch64/sve/acle/asm/ld1sw_s64.c: Likewise.
5670 * gcc.target/aarch64/sve/acle/asm/ld1sw_u64.c: Likewise.
5671 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s32.c: Likewise.
5672 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s64.c: Likewise.
5673 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u32.c: Likewise.
5674 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u64.c: Likewise.
5675 * gcc.target/aarch64/sve/acle/asm/ld1ub_s16.c: Likewise.
5676 * gcc.target/aarch64/sve/acle/asm/ld1ub_s32.c: Likewise.
5677 * gcc.target/aarch64/sve/acle/asm/ld1ub_s64.c: Likewise.
5678 * gcc.target/aarch64/sve/acle/asm/ld1ub_u16.c: Likewise.
5679 * gcc.target/aarch64/sve/acle/asm/ld1ub_u32.c: Likewise.
5680 * gcc.target/aarch64/sve/acle/asm/ld1ub_u64.c: Likewise.
5681 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s32.c: Likewise.
5682 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s64.c: Likewise.
5683 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u32.c: Likewise.
5684 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u64.c: Likewise.
5685 * gcc.target/aarch64/sve/acle/asm/ld1uh_s32.c: Likewise.
5686 * gcc.target/aarch64/sve/acle/asm/ld1uh_s64.c: Likewise.
5687 * gcc.target/aarch64/sve/acle/asm/ld1uh_u32.c: Likewise.
5688 * gcc.target/aarch64/sve/acle/asm/ld1uh_u64.c: Likewise.
5689 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_s64.c: Likewise.
5690 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_u64.c: Likewise.
5691 * gcc.target/aarch64/sve/acle/asm/ld1uw_s64.c: Likewise.
5692 * gcc.target/aarch64/sve/acle/asm/ld1uw_u64.c: Likewise.
5693 * gcc.target/aarch64/sve/acle/asm/ld2_f16.c: Likewise.
5694 * gcc.target/aarch64/sve/acle/asm/ld2_f32.c: Likewise.
5695 * gcc.target/aarch64/sve/acle/asm/ld2_f64.c: Likewise.
5696 * gcc.target/aarch64/sve/acle/asm/ld2_s16.c: Likewise.
5697 * gcc.target/aarch64/sve/acle/asm/ld2_s32.c: Likewise.
5698 * gcc.target/aarch64/sve/acle/asm/ld2_s64.c: Likewise.
5699 * gcc.target/aarch64/sve/acle/asm/ld2_s8.c: Likewise.
5700 * gcc.target/aarch64/sve/acle/asm/ld2_u16.c: Likewise.
5701 * gcc.target/aarch64/sve/acle/asm/ld2_u32.c: Likewise.
5702 * gcc.target/aarch64/sve/acle/asm/ld2_u64.c: Likewise.
5703 * gcc.target/aarch64/sve/acle/asm/ld2_u8.c: Likewise.
5704 * gcc.target/aarch64/sve/acle/asm/ld3_f16.c: Likewise.
5705 * gcc.target/aarch64/sve/acle/asm/ld3_f32.c: Likewise.
5706 * gcc.target/aarch64/sve/acle/asm/ld3_f64.c: Likewise.
5707 * gcc.target/aarch64/sve/acle/asm/ld3_s16.c: Likewise.
5708 * gcc.target/aarch64/sve/acle/asm/ld3_s32.c: Likewise.
5709 * gcc.target/aarch64/sve/acle/asm/ld3_s64.c: Likewise.
5710 * gcc.target/aarch64/sve/acle/asm/ld3_s8.c: Likewise.
5711 * gcc.target/aarch64/sve/acle/asm/ld3_u16.c: Likewise.
5712 * gcc.target/aarch64/sve/acle/asm/ld3_u32.c: Likewise.
5713 * gcc.target/aarch64/sve/acle/asm/ld3_u64.c: Likewise.
5714 * gcc.target/aarch64/sve/acle/asm/ld3_u8.c: Likewise.
5715 * gcc.target/aarch64/sve/acle/asm/ld4_f16.c: Likewise.
5716 * gcc.target/aarch64/sve/acle/asm/ld4_f32.c: Likewise.
5717 * gcc.target/aarch64/sve/acle/asm/ld4_f64.c: Likewise.
5718 * gcc.target/aarch64/sve/acle/asm/ld4_s16.c: Likewise.
5719 * gcc.target/aarch64/sve/acle/asm/ld4_s32.c: Likewise.
5720 * gcc.target/aarch64/sve/acle/asm/ld4_s64.c: Likewise.
5721 * gcc.target/aarch64/sve/acle/asm/ld4_s8.c: Likewise.
5722 * gcc.target/aarch64/sve/acle/asm/ld4_u16.c: Likewise.
5723 * gcc.target/aarch64/sve/acle/asm/ld4_u32.c: Likewise.
5724 * gcc.target/aarch64/sve/acle/asm/ld4_u64.c: Likewise.
5725 * gcc.target/aarch64/sve/acle/asm/ld4_u8.c: Likewise.
5726 * gcc.target/aarch64/sve/acle/asm/ldff1_f16.c: Likewise.
5727 * gcc.target/aarch64/sve/acle/asm/ldff1_f32.c: Likewise.
5728 * gcc.target/aarch64/sve/acle/asm/ldff1_f64.c: Likewise.
5729 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f32.c: Likewise.
5730 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f64.c: Likewise.
5731 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s32.c: Likewise.
5732 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s64.c: Likewise.
5733 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u32.c: Likewise.
5734 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u64.c: Likewise.
5735 * gcc.target/aarch64/sve/acle/asm/ldff1_s16.c: Likewise.
5736 * gcc.target/aarch64/sve/acle/asm/ldff1_s32.c: Likewise.
5737 * gcc.target/aarch64/sve/acle/asm/ldff1_s64.c: Likewise.
5738 * gcc.target/aarch64/sve/acle/asm/ldff1_s8.c: Likewise.
5739 * gcc.target/aarch64/sve/acle/asm/ldff1_u16.c: Likewise.
5740 * gcc.target/aarch64/sve/acle/asm/ldff1_u32.c: Likewise.
5741 * gcc.target/aarch64/sve/acle/asm/ldff1_u64.c: Likewise.
5742 * gcc.target/aarch64/sve/acle/asm/ldff1_u8.c: Likewise.
5743 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s32.c: Likewise.
5744 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s64.c: Likewise.
5745 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u32.c: Likewise.
5746 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u64.c: Likewise.
5747 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s16.c: Likewise.
5748 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s32.c: Likewise.
5749 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s64.c: Likewise.
5750 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u16.c: Likewise.
5751 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u32.c: Likewise.
5752 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u64.c: Likewise.
5753 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s32.c: Likewise.
5754 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s64.c: Likewise.
5755 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u32.c: Likewise.
5756 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u64.c: Likewise.
5757 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s32.c: Likewise.
5758 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s64.c: Likewise.
5759 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u32.c: Likewise.
5760 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u64.c: Likewise.
5761 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_s64.c: Likewise.
5762 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_u64.c: Likewise.
5763 * gcc.target/aarch64/sve/acle/asm/ldff1sw_s64.c: Likewise.
5764 * gcc.target/aarch64/sve/acle/asm/ldff1sw_u64.c: Likewise.
5765 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s32.c: Likewise.
5766 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s64.c: Likewise.
5767 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u32.c: Likewise.
5768 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u64.c: Likewise.
5769 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s16.c: Likewise.
5770 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s32.c: Likewise.
5771 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s64.c: Likewise.
5772 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u16.c: Likewise.
5773 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u32.c: Likewise.
5774 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u64.c: Likewise.
5775 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s32.c: Likewise.
5776 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s64.c: Likewise.
5777 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u32.c: Likewise.
5778 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u64.c: Likewise.
5779 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s32.c: Likewise.
5780 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s64.c: Likewise.
5781 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u32.c: Likewise.
5782 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u64.c: Likewise.
5783 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_s64.c: Likewise.
5784 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_u64.c: Likewise.
5785 * gcc.target/aarch64/sve/acle/asm/ldff1uw_s64.c: Likewise.
5786 * gcc.target/aarch64/sve/acle/asm/ldff1uw_u64.c: Likewise.
5787 * gcc.target/aarch64/sve/acle/asm/ldnf1_f16.c: Likewise.
5788 * gcc.target/aarch64/sve/acle/asm/ldnf1_f32.c: Likewise.
5789 * gcc.target/aarch64/sve/acle/asm/ldnf1_f64.c: Likewise.
5790 * gcc.target/aarch64/sve/acle/asm/ldnf1_s16.c: Likewise.
5791 * gcc.target/aarch64/sve/acle/asm/ldnf1_s32.c: Likewise.
5792 * gcc.target/aarch64/sve/acle/asm/ldnf1_s64.c: Likewise.
5793 * gcc.target/aarch64/sve/acle/asm/ldnf1_s8.c: Likewise.
5794 * gcc.target/aarch64/sve/acle/asm/ldnf1_u16.c: Likewise.
5795 * gcc.target/aarch64/sve/acle/asm/ldnf1_u32.c: Likewise.
5796 * gcc.target/aarch64/sve/acle/asm/ldnf1_u64.c: Likewise.
5797 * gcc.target/aarch64/sve/acle/asm/ldnf1_u8.c: Likewise.
5798 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s16.c: Likewise.
5799 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s32.c: Likewise.
5800 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s64.c: Likewise.
5801 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u16.c: Likewise.
5802 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u32.c: Likewise.
5803 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u64.c: Likewise.
5804 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s32.c: Likewise.
5805 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s64.c: Likewise.
5806 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u32.c: Likewise.
5807 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u64.c: Likewise.
5808 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_s64.c: Likewise.
5809 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_u64.c: Likewise.
5810 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s16.c: Likewise.
5811 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s32.c: Likewise.
5812 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s64.c: Likewise.
5813 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u16.c: Likewise.
5814 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u32.c: Likewise.
5815 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u64.c: Likewise.
5816 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s32.c: Likewise.
5817 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s64.c: Likewise.
5818 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u32.c: Likewise.
5819 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u64.c: Likewise.
5820 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_s64.c: Likewise.
5821 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_u64.c: Likewise.
5822 * gcc.target/aarch64/sve/acle/asm/ldnt1_f16.c: Likewise.
5823 * gcc.target/aarch64/sve/acle/asm/ldnt1_f32.c: Likewise.
5824 * gcc.target/aarch64/sve/acle/asm/ldnt1_f64.c: Likewise.
5825 * gcc.target/aarch64/sve/acle/asm/ldnt1_s16.c: Likewise.
5826 * gcc.target/aarch64/sve/acle/asm/ldnt1_s32.c: Likewise.
5827 * gcc.target/aarch64/sve/acle/asm/ldnt1_s64.c: Likewise.
5828 * gcc.target/aarch64/sve/acle/asm/ldnt1_s8.c: Likewise.
5829 * gcc.target/aarch64/sve/acle/asm/ldnt1_u16.c: Likewise.
5830 * gcc.target/aarch64/sve/acle/asm/ldnt1_u32.c: Likewise.
5831 * gcc.target/aarch64/sve/acle/asm/ldnt1_u64.c: Likewise.
5832 * gcc.target/aarch64/sve/acle/asm/ldnt1_u8.c: Likewise.
5833 * gcc.target/aarch64/sve/acle/asm/prfb.c: Likewise.
5834 * gcc.target/aarch64/sve/acle/asm/prfb_gather.c: Likewise.
5835 * gcc.target/aarch64/sve/acle/asm/prfd.c: Likewise.
5836 * gcc.target/aarch64/sve/acle/asm/prfd_gather.c: Likewise.
5837 * gcc.target/aarch64/sve/acle/asm/prfh.c: Likewise.
5838 * gcc.target/aarch64/sve/acle/asm/prfh_gather.c: Likewise.
5839 * gcc.target/aarch64/sve/acle/asm/prfw.c: Likewise.
5840 * gcc.target/aarch64/sve/acle/asm/prfw_gather.c: Likewise.
5841 * gcc.target/aarch64/sve/acle/asm/st1_f16.c: Likewise.
5842 * gcc.target/aarch64/sve/acle/asm/st1_f32.c: Likewise.
5843 * gcc.target/aarch64/sve/acle/asm/st1_f64.c: Likewise.
5844 * gcc.target/aarch64/sve/acle/asm/st1_s16.c: Likewise.
5845 * gcc.target/aarch64/sve/acle/asm/st1_s32.c: Likewise.
5846 * gcc.target/aarch64/sve/acle/asm/st1_s64.c: Likewise.
5847 * gcc.target/aarch64/sve/acle/asm/st1_s8.c: Likewise.
5848 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f32.c: Likewise.
5849 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f64.c: Likewise.
5850 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s32.c: Likewise.
5851 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s64.c: Likewise.
5852 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u32.c: Likewise.
5853 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u64.c: Likewise.
5854 * gcc.target/aarch64/sve/acle/asm/st1_u16.c: Likewise.
5855 * gcc.target/aarch64/sve/acle/asm/st1_u32.c: Likewise.
5856 * gcc.target/aarch64/sve/acle/asm/st1_u64.c: Likewise.
5857 * gcc.target/aarch64/sve/acle/asm/st1_u8.c: Likewise.
5858 * gcc.target/aarch64/sve/acle/asm/st1b_s16.c: Likewise.
5859 * gcc.target/aarch64/sve/acle/asm/st1b_s32.c: Likewise.
5860 * gcc.target/aarch64/sve/acle/asm/st1b_s64.c: Likewise.
5861 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s32.c: Likewise.
5862 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s64.c: Likewise.
5863 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u32.c: Likewise.
5864 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u64.c: Likewise.
5865 * gcc.target/aarch64/sve/acle/asm/st1b_u16.c: Likewise.
5866 * gcc.target/aarch64/sve/acle/asm/st1b_u32.c: Likewise.
5867 * gcc.target/aarch64/sve/acle/asm/st1b_u64.c: Likewise.
5868 * gcc.target/aarch64/sve/acle/asm/st1h_s32.c: Likewise.
5869 * gcc.target/aarch64/sve/acle/asm/st1h_s64.c: Likewise.
5870 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s32.c: Likewise.
5871 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s64.c: Likewise.
5872 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u32.c: Likewise.
5873 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u64.c: Likewise.
5874 * gcc.target/aarch64/sve/acle/asm/st1h_u32.c: Likewise.
5875 * gcc.target/aarch64/sve/acle/asm/st1h_u64.c: Likewise.
5876 * gcc.target/aarch64/sve/acle/asm/st1w_s64.c: Likewise.
5877 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_s64.c: Likewise.
5878 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_u64.c: Likewise.
5879 * gcc.target/aarch64/sve/acle/asm/st1w_u64.c: Likewise.
5880 * gcc.target/aarch64/sve/acle/asm/st2_f16.c: Likewise.
5881 * gcc.target/aarch64/sve/acle/asm/st2_f32.c: Likewise.
5882 * gcc.target/aarch64/sve/acle/asm/st2_f64.c: Likewise.
5883 * gcc.target/aarch64/sve/acle/asm/st2_s16.c: Likewise.
5884 * gcc.target/aarch64/sve/acle/asm/st2_s32.c: Likewise.
5885 * gcc.target/aarch64/sve/acle/asm/st2_s64.c: Likewise.
5886 * gcc.target/aarch64/sve/acle/asm/st2_s8.c: Likewise.
5887 * gcc.target/aarch64/sve/acle/asm/st2_u16.c: Likewise.
5888 * gcc.target/aarch64/sve/acle/asm/st2_u32.c: Likewise.
5889 * gcc.target/aarch64/sve/acle/asm/st2_u64.c: Likewise.
5890 * gcc.target/aarch64/sve/acle/asm/st2_u8.c: Likewise.
5891 * gcc.target/aarch64/sve/acle/asm/st3_f16.c: Likewise.
5892 * gcc.target/aarch64/sve/acle/asm/st3_f32.c: Likewise.
5893 * gcc.target/aarch64/sve/acle/asm/st3_f64.c: Likewise.
5894 * gcc.target/aarch64/sve/acle/asm/st3_s16.c: Likewise.
5895 * gcc.target/aarch64/sve/acle/asm/st3_s32.c: Likewise.
5896 * gcc.target/aarch64/sve/acle/asm/st3_s64.c: Likewise.
5897 * gcc.target/aarch64/sve/acle/asm/st3_s8.c: Likewise.
5898 * gcc.target/aarch64/sve/acle/asm/st3_u16.c: Likewise.
5899 * gcc.target/aarch64/sve/acle/asm/st3_u32.c: Likewise.
5900 * gcc.target/aarch64/sve/acle/asm/st3_u64.c: Likewise.
5901 * gcc.target/aarch64/sve/acle/asm/st3_u8.c: Likewise.
5902 * gcc.target/aarch64/sve/acle/asm/st4_f16.c: Likewise.
5903 * gcc.target/aarch64/sve/acle/asm/st4_f32.c: Likewise.
5904 * gcc.target/aarch64/sve/acle/asm/st4_f64.c: Likewise.
5905 * gcc.target/aarch64/sve/acle/asm/st4_s16.c: Likewise.
5906 * gcc.target/aarch64/sve/acle/asm/st4_s32.c: Likewise.
5907 * gcc.target/aarch64/sve/acle/asm/st4_s64.c: Likewise.
5908 * gcc.target/aarch64/sve/acle/asm/st4_s8.c: Likewise.
5909 * gcc.target/aarch64/sve/acle/asm/st4_u16.c: Likewise.
5910 * gcc.target/aarch64/sve/acle/asm/st4_u32.c: Likewise.
5911 * gcc.target/aarch64/sve/acle/asm/st4_u64.c: Likewise.
5912 * gcc.target/aarch64/sve/acle/asm/st4_u8.c: Likewise.
5913 * gcc.target/aarch64/sve/acle/asm/stnt1_f16.c: Likewise.
5914 * gcc.target/aarch64/sve/acle/asm/stnt1_f32.c: Likewise.
5915 * gcc.target/aarch64/sve/acle/asm/stnt1_f64.c: Likewise.
5916 * gcc.target/aarch64/sve/acle/asm/stnt1_s16.c: Likewise.
5917 * gcc.target/aarch64/sve/acle/asm/stnt1_s32.c: Likewise.
5918 * gcc.target/aarch64/sve/acle/asm/stnt1_s64.c: Likewise.
5919 * gcc.target/aarch64/sve/acle/asm/stnt1_s8.c: Likewise.
5920 * gcc.target/aarch64/sve/acle/asm/stnt1_u16.c: Likewise.
5921 * gcc.target/aarch64/sve/acle/asm/stnt1_u32.c: Likewise.
5922 * gcc.target/aarch64/sve/acle/asm/stnt1_u64.c: Likewise.
5923 * gcc.target/aarch64/sve/acle/asm/stnt1_u8.c: Likewise.
5924 * gcc.target/aarch64/sve/acle/general/temporaries_1.c: Likewise.
5925 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f32.c: Likewise.
5926 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f64.c: Likewise.
5927 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s32.c: Likewise.
5928 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s64.c: Likewise.
5929 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u32.c: Likewise.
5930 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u64.c: Likewise.
5931 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s32.c: Likewise.
5932 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s64.c: Likewise.
5933 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u32.c: Likewise.
5934 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u64.c: Likewise.
5935 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s32.c: Likewise.
5936 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s64.c: Likewise.
5937 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u32.c: Likewise.
5938 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u64.c: Likewise.
5939 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_s64.c: Likewise.
5940 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_u64.c: Likewise.
5941 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s32.c: Likewise.
5942 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s64.c: Likewise.
5943 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u32.c: Likewise.
5944 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u64.c: Likewise.
5945 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s32.c: Likewise.
5946 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s64.c: Likewise.
5947 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u32.c: Likewise.
5948 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u64.c: Likewise.
5949 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_s64.c: Likewise.
5950 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_u64.c: Likewise.
5951 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f32.c: Likewise.
5952 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f64.c: Likewise.
5953 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s32.c: Likewise.
5954 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s64.c: Likewise.
5955 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u32.c: Likewise.
5956 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u64.c: Likewise.
5957 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s32.c: Likewise.
5958 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s64.c: Likewise.
5959 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u32.c: Likewise.
5960 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u64.c: Likewise.
5961 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s32.c: Likewise.
5962 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s64.c: Likewise.
5963 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u32.c: Likewise.
5964 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u64.c: Likewise.
5965 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_s64.c: Likewise.
5966 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_u64.c: Likewise.
5967 * gcc.target/aarch64/sve2/acle/asm/whilerw_f16.c: Likewise.
5968 * gcc.target/aarch64/sve2/acle/asm/whilerw_f32.c: Likewise.
5969 * gcc.target/aarch64/sve2/acle/asm/whilerw_f64.c: Likewise.
5970 * gcc.target/aarch64/sve2/acle/asm/whilerw_s16.c: Likewise.
5971 * gcc.target/aarch64/sve2/acle/asm/whilerw_s32.c: Likewise.
5972 * gcc.target/aarch64/sve2/acle/asm/whilerw_s64.c: Likewise.
5973 * gcc.target/aarch64/sve2/acle/asm/whilerw_s8.c: Likewise.
5974 * gcc.target/aarch64/sve2/acle/asm/whilerw_u16.c: Likewise.
5975 * gcc.target/aarch64/sve2/acle/asm/whilerw_u32.c: Likewise.
5976 * gcc.target/aarch64/sve2/acle/asm/whilerw_u64.c: Likewise.
5977 * gcc.target/aarch64/sve2/acle/asm/whilerw_u8.c: Likewise.
5978 * gcc.target/aarch64/sve2/acle/asm/whilewr_f16.c: Likewise.
5979 * gcc.target/aarch64/sve2/acle/asm/whilewr_f32.c: Likewise.
5980 * gcc.target/aarch64/sve2/acle/asm/whilewr_f64.c: Likewise.
5981 * gcc.target/aarch64/sve2/acle/asm/whilewr_s16.c: Likewise.
5982 * gcc.target/aarch64/sve2/acle/asm/whilewr_s32.c: Likewise.
5983 * gcc.target/aarch64/sve2/acle/asm/whilewr_s64.c: Likewise.
5984 * gcc.target/aarch64/sve2/acle/asm/whilewr_s8.c: Likewise.
5985 * gcc.target/aarch64/sve2/acle/asm/whilewr_u16.c: Likewise.
5986 * gcc.target/aarch64/sve2/acle/asm/whilewr_u32.c: Likewise.
5987 * gcc.target/aarch64/sve2/acle/asm/whilewr_u64.c: Likewise.
5988 * gcc.target/aarch64/sve2/acle/asm/whilewr_u8.c: Likewise.
5990 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
5992 * lib/scanasm.exp (check-function-bodies): Add an optional
5993 target/xfail selector.
5995 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
5997 * gcc.dg/torture/pr93124.c: New test.
5999 2020-01-22 David Malcolm <dmalcolm@redhat.com>
6002 * gcc.dg/analyzer/pr93382.c: New test.
6004 2020-01-22 Andrew Pinski <apinski@marvell.com>
6006 * gcc.dg/tree-ssa/pr88497-1.c: Move to ...
6007 * gcc.dg/vect/pr88497-1.c: This.
6008 * gcc.dg/tree-ssa/pr88497-2.c: Move to ...
6009 * gcc.dg/vect/pr88497-2.c: This.
6010 * gcc.dg/tree-ssa/pr88497-3.c: Move to ...
6011 * gcc.dg/vect/pr88497-3.c: This.
6012 * gcc.dg/tree-ssa/pr88497-4.c: Move to ...
6013 * gcc.dg/vect/pr88497-4.c: This.
6014 * gcc.dg/tree-ssa/pr88497-5.c: Move to ...
6015 * gcc.dg/vect/pr88497-5.c: This.
6016 * gcc.dg/tree-ssa/pr88497-6.c: Move to ...
6017 * gcc.dg/vect/pr88497-6.c: This.
6018 * gcc.dg/tree-ssa/pr88497-7.c: Move to ...
6019 * gcc.dg/vect/pr88497-7.c: This.
6022 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
6023 Call check_vect_support_and_set_flags also.
6025 2020-01-22 Andrew Pinski <apinski@marvell.com>
6027 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
6028 Call check_vect_support_and_set_flags also.
6030 2020-01-22 David Malcolm <dmalcolm@redhat.com>
6033 * gcc.dg/analyzer/setjmp-pr93378.c: Use setjmp rather than
6036 2020-01-22 David Malcolm <dmalcolm@redhat.com>
6039 * gcc.dg/analyzer/setjmp-pr93378.c: New test.
6041 2020-01-22 David Malcolm <dmalcolm@redhat.com>
6044 * gcc.dg/analyzer/data-model-1.c: Include <alloca.h>.
6045 * gcc.dg/analyzer/malloc-1.c: Likewise.
6046 * gcc.dg/analyzer/malloc-callbacks.c (get_alloca): Return
6047 __builtin_alloca rather than alloca.
6048 * gcc.dg/analyzer/malloc-paths-8.c: Include <alloca.h>.
6049 * gcc.dg/analyzer/sensitive-1.c: Define __EXTENSIONS__ before
6051 * gcc.dg/analyzer/setjmp-2.c: Replace include of <setjmp.h>
6052 with "test-setjmp.h" and usage of setjmp with new SETJMP macro.
6053 * gcc.dg/analyzer/setjmp-3.c: Likewise.
6054 * gcc.dg/analyzer/setjmp-4.c: Likewise.
6055 * gcc.dg/analyzer/setjmp-5.c: Likewise.
6056 * gcc.dg/analyzer/setjmp-6.c: Likewise.
6057 * gcc.dg/analyzer/setjmp-7.c: Likewise.
6058 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
6059 * gcc.dg/analyzer/setjmp-8.c: Likewise.
6060 * gcc.dg/analyzer/setjmp-9.c: Likewise.
6061 * gcc.dg/analyzer/test-setjmp.h: New header.
6063 2020-01-22 Marek Polacek <polacek@redhat.com>
6065 PR c++/92907 - noexcept does not consider "const" in member functions.
6066 * parser.c (cp_parser_lambda_declarator_opt): Pass the proper
6067 qualifiers to cp_parser_exception_specification_opt.
6068 (cp_parser_direct_declarator): Pass the function qualifiers to
6069 cp_parser_exception_specification_opt.
6070 (cp_parser_class_specifier_1): Pass the function declaration to
6071 cp_parser_late_noexcept_specifier.
6072 (cp_parser_late_noexcept_specifier): Add a tree parameter. Use it to
6073 pass the qualifiers of the function to
6074 cp_parser_noexcept_specification_opt.
6075 (cp_parser_noexcept_specification_opt): New cp_cv_quals parameter.
6076 Use it in inject_this_parameter.
6077 (cp_parser_exception_specification_opt): New cp_cv_quals parameter.
6079 (cp_parser_transaction): Pass TYPE_UNQUALIFIED to
6080 cp_parser_noexcept_specification_opt.
6081 (cp_parser_transaction_expression): Likewise.
6083 2020-01-22 Marek Polacek <polacek@redhat.com>
6085 PR c++/93324 - ICE with -Wall on constexpr if.
6086 * g++.dg/cpp1z/constexpr-if33.C: New test.
6088 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
6090 * gcc.target/aarch64/sve/acle/general/stack_vars_1.c: New test.
6092 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
6094 * gcc.target/aarch64/sve/tls_preserve_1.c: Require tls_native.
6095 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
6096 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
6098 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
6100 * gcc.target/aarch64/sve/sel_3.c (permute_vnx4sf): Take __SVFloat32_t
6101 rather than __SVFloat16_t
6103 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
6105 * g++.dg/ext/sve-sizeless-1.C: Don't expect an error for alias
6108 2020-01-22 Richard Biener <rguenther@suse.de>
6110 PR tree-optimization/93381
6111 * gcc.dg/torture/pr93381.c: New testcase.
6113 2020-01-22 Jakub Jelinek <jakub@redhat.com>
6116 * gcc.c-torture/compile/pr93335.c: New test.
6119 * gcc.target/i386/pr91298-1.c: New test.
6120 * gcc.target/i386/pr91298-2.c: New test.
6122 * gfortran.dg/gomp/target-parallel1.f90: New test.
6123 * gfortran.dg/goacc/pr93329.f90: Enable commented out target parallel
6127 * gfortran.dg/goacc/pr93329.f90: New test.
6129 2020-01-22 Jun Ma <JunMa@linux.alibaba.com>
6131 * g++.dg/coroutines/coro1-missing-await-method.C: New test.
6133 2020-01-21 Andrew Pinski <apinski@marvell.com>
6136 * gcc.target/aarch64/pr93119.c: New test.
6138 2020-01-22 Joseph Myers <joseph@codesourcery.com>
6141 * gcc.c-torture/compile/pr93348-1.c: New test.
6143 2020-01-21 David Malcolm <dmalcolm@redhat.com>
6146 * gcc.dg/analyzer/pr93352.c: New test.
6148 2020-01-22 Hans-Peter Nilsson <hp@axis.com>
6150 * gcc.target/cris/asm-v8.S, gcc.target/cris/inasm-v8.c,
6151 gcc.target/cris/sync-1.c: Apply effective_target_march_option.
6153 2020-01-21 Uros Bizjak <ubizjak@gmail.com>
6156 * gcc.target/i386/pr93319-1a.c: Don't include <stdio.h>.
6157 (test1): Replace printf with __builtin_printf.
6159 2020-01-21 Bin Cheng <bin.cheng@linux.alibaba.com>
6161 * g++.dg/coroutines/co-await-void_type.C: New test.
6163 2020-01-21 Jakub Jelinek <jakub@redhat.com>
6166 * gcc.c-torture/compile/pr93333.c: New test.
6168 2020-01-21 Sandra Loosemore <sandra@codesourcery.com>
6170 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: Generalize
6171 line terminators in patterns.
6173 2020-01-21 Richard Sandiford <richard.sandiford@arm.com>
6175 * gcc.target/aarch64/sve/acle/general-c/load_1.c (f1): Cast to
6176 int32_t * rather than int *.
6177 * gcc.target/aarch64/sve/acle/general-c/load_2.c (f1): Likewise.
6178 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_1.c
6180 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_2.c
6182 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c
6184 * gcc.target/aarch64/sve/acle/general-c/load_replicate_1.c
6186 * gcc.target/aarch64/sve/acle/general-c/store_1.c (f1): Likewise.
6187 * gcc.target/aarch64/sve/acle/general-c/store_2.c (f1): Likewise.
6188 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_1.c
6190 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_2.c
6192 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c
6195 2020-01-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
6198 * gcc.target/aarch64/pr92424-1.c: New test.
6199 * gcc.target/aarch64/pr92424-2.c: New test.
6200 * gcc.target/aarch64/pr92424-3.c: New test.
6202 2020-01-21 Matthew Malcomson <matthew.malcomson@arm.com>
6204 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Use require
6206 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
6207 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
6208 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
6209 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
6210 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
6211 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
6212 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
6213 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
6214 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
6215 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
6216 * lib/target-supports.exp: Add assembly requirement directive.
6218 2020-01-21 Tobias Burnus <tobias@codesourcery.com>
6221 * gfortran.dg/external_implicit_none_2.f90: New.
6223 2020-01-21 Richard Biener <rguenther@suse.de>
6225 PR tree-optimization/92328
6226 * gcc.dg/torture/pr92328.c: New testcase.
6228 2020-01-21 Jakub Jelinek <jakub@redhat.com>
6231 * gcc.target/powerpc/pr93073.c: New test.
6233 2020-01-20 Bin Cheng <bin.cheng@linux.alibaba.com>
6235 * g++.dg/coroutines/co-return-warning-1.C: New test.
6237 2020-01-21 Kito Cheng <kito.cheng@sifive.com>
6240 * gcc.target/riscv/pr93304.c: New test.
6242 2020-01-20 Martin Sebor <msebor@redhat.com>
6245 * g++.dg/warn/Wstringop-overflow-4.C: Adjust test to avoid failures
6246 due to an aparrent VRP limtation.
6247 * gcc.dg/Wstringop-overflow-25.c: Same.
6249 2020-01-20 Nathan Sidwell <nathan@acm.org>
6251 PR preprocessor/80005
6252 * g++.dg/cpp1y/feat-cxx14.C: Adjust.
6253 * g++.dg/cpp1z/feat-cxx17.C: Adjust.
6254 * g++.dg/cpp2a/feat-cxx2a.C: Adjust.
6255 * g++.dg/cpp/pr80005.C: New.
6257 2020-01-20 Mark Eggleston <mark.eggleston@codethink.com>
6259 * gfortran.dg/pr93263_1.f90: Change scan-tree-dump-not to
6262 2020-01-20 H.J. Lu <hongjiu.lu@intel.com>
6265 * gcc.target/i386/pr93319-1a.c: New test.
6266 * gcc.target/i386/pr93319-1b.c: Likewise.
6267 * gcc.target/i386/pr93319-1c.c: Likewise.
6268 * gcc.target/i386/pr93319-1d.c: Likewise.
6270 2020-01-20 Richard Biener <rguenther@suse.de>
6273 * g++.dg/debug/pr92763.C: New testcase.
6275 2020-01-20 Paolo Carlini <paolo.carlini@oracle.com>
6278 * g++.dg/cpp1z/pr92536.C: New.
6280 2020-01-20 Richard Biener <rguenther@suse.de>
6282 PR tree-optimization/93094
6283 * gcc.dg/vect/pr93094.c: New testcase.
6285 2020-01-19 David Malcolm <dmalcolm@redhat.com>
6287 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Ensure that all
6288 test names are unique.
6289 * gcc.dg/analyzer/attribute-nonnull.c: Likewise.
6290 * gcc.dg/analyzer/conditionals-notrans.c: Likewise.
6291 * gcc.dg/analyzer/data-model-1.c: Likewise.
6292 * gcc.dg/analyzer/data-model-18.c: Likewise.
6293 * gcc.dg/analyzer/data-model-8.c: Likewise.
6294 * gcc.dg/analyzer/data-model-9.c: Likewise.
6295 * gcc.dg/analyzer/file-1.c: Likewise.
6296 * gcc.dg/analyzer/file-paths-1.c: Likewise.
6297 * gcc.dg/analyzer/loop-2.c: Likewise.
6298 * gcc.dg/analyzer/loop-2a.c: Likewise.
6299 * gcc.dg/analyzer/loop-4.c: Likewise.
6300 * gcc.dg/analyzer/loop.c: Likewise.
6301 * gcc.dg/analyzer/malloc-1.c: Likewise.
6302 * gcc.dg/analyzer/malloc-2.c: Likewise.
6303 * gcc.dg/analyzer/malloc-ipa-10.c: Likewise.
6304 * gcc.dg/analyzer/malloc-ipa-2.c: Likewise.
6305 * gcc.dg/analyzer/malloc-macro-separate-events.c: Likewise.
6306 * gcc.dg/analyzer/malloc-paths-1.c: Likewise.
6307 * gcc.dg/analyzer/malloc-paths-2.c: Likewise.
6308 * gcc.dg/analyzer/malloc-paths-3.c: Likewise.
6309 * gcc.dg/analyzer/malloc-paths-4.c: Likewise.
6310 * gcc.dg/analyzer/malloc-paths-5.c: Likewise.
6311 * gcc.dg/analyzer/malloc-paths-7.c: Likewise.
6312 * gcc.dg/analyzer/malloc-paths-9.c: Likewise.
6313 * gcc.dg/analyzer/operations.c: Likewise.
6314 * gcc.dg/analyzer/params.c: Likewise.
6315 * gcc.dg/analyzer/pattern-test-1.c: Likewise.
6316 * gcc.dg/analyzer/pattern-test-2.c: Likewise.
6317 * gcc.dg/analyzer/sensitive-1.c: Likewise.
6318 * gcc.dg/analyzer/switch.c: Likewise.
6319 * gcc.dg/analyzer/taint-1.c: Likewise.
6320 * gcc.dg/analyzer/unknown-fns.c: Likewise.
6322 2020-01-19 Hans-Peter Nilsson <hp@axis.com>
6324 * gcc.dg/torture/pr26515.c (cris*-*-*): Conditionalize
6325 -march=v10 option on target ! march_option.
6326 * gcc.target/cris/asm-v10.S, gcc.target/cris/inasm-v10.c,
6327 gcc.target/cris/sync-1-v10.c: Similar.
6328 * lib/target-supports.exp (effective_target_march_option): New.
6330 2020-01-19 Thomas König <tkoenig@gcc.gnu.org>
6333 * gfortran.dg/function_reference_1.f90: New test.
6334 * gfortran.dg/function_reference_2.f90: New test.
6336 2020-01-18 Jakub Jelinek <jakub@redhat.com>
6339 * c-c++-common/pr92833-4.c: Fix dg-message syntax.
6341 2020-01-18 Iain Sandoe <iain@sandoe.co.uk>
6343 * g++.dg/coroutines/co-await-syntax-00-needs-expr.C: New test.
6344 * g++.dg/coroutines/co-await-syntax-01-outside-fn.C: New test.
6345 * g++.dg/coroutines/co-await-syntax-02-outside-fn.C: New test.
6346 * g++.dg/coroutines/co-await-syntax-03-auto.C: New test.
6347 * g++.dg/coroutines/co-await-syntax-04-ctor-dtor.C: New test.
6348 * g++.dg/coroutines/co-await-syntax-05-constexpr.C: New test.
6349 * g++.dg/coroutines/co-await-syntax-06-main.C: New test.
6350 * g++.dg/coroutines/co-await-syntax-07-varargs.C: New test.
6351 * g++.dg/coroutines/co-await-syntax-08-lambda-auto.C: New test.
6352 * g++.dg/coroutines/co-return-syntax-01-outside-fn.C: New test.
6353 * g++.dg/coroutines/co-return-syntax-02-outside-fn.C: New test.
6354 * g++.dg/coroutines/co-return-syntax-03-auto.C: New test.
6355 * g++.dg/coroutines/co-return-syntax-04-ctor-dtor.C: New test.
6356 * g++.dg/coroutines/co-return-syntax-05-constexpr-fn.C: New test.
6357 * g++.dg/coroutines/co-return-syntax-06-main.C: New test.
6358 * g++.dg/coroutines/co-return-syntax-07-vararg.C: New test.
6359 * g++.dg/coroutines/co-return-syntax-08-bad-return.C: New test.
6360 * g++.dg/coroutines/co-return-syntax-09-lambda-auto.C: New test.
6361 * g++.dg/coroutines/co-yield-syntax-00-needs-expr.C: New test.
6362 * g++.dg/coroutines/co-yield-syntax-01-outside-fn.C: New test.
6363 * g++.dg/coroutines/co-yield-syntax-02-outside-fn.C: New test.
6364 * g++.dg/coroutines/co-yield-syntax-03-auto.C: New test.
6365 * g++.dg/coroutines/co-yield-syntax-04-ctor-dtor.C: New test.
6366 * g++.dg/coroutines/co-yield-syntax-05-constexpr.C: New test.
6367 * g++.dg/coroutines/co-yield-syntax-06-main.C: New test.
6368 * g++.dg/coroutines/co-yield-syntax-07-varargs.C: New test.
6369 * g++.dg/coroutines/co-yield-syntax-08-needs-expr.C: New test.
6370 * g++.dg/coroutines/co-yield-syntax-09-lambda-auto.C: New test.
6371 * g++.dg/coroutines/coro-builtins.C: New test.
6372 * g++.dg/coroutines/coro-missing-gro.C: New test.
6373 * g++.dg/coroutines/coro-missing-promise-yield.C: New test.
6374 * g++.dg/coroutines/coro-missing-ret-value.C: New test.
6375 * g++.dg/coroutines/coro-missing-ret-void.C: New test.
6376 * g++.dg/coroutines/coro-missing-ueh-1.C: New test.
6377 * g++.dg/coroutines/coro-missing-ueh-2.C: New test.
6378 * g++.dg/coroutines/coro-missing-ueh-3.C: New test.
6379 * g++.dg/coroutines/coro-missing-ueh.h: New test.
6380 * g++.dg/coroutines/coro-pre-proc.C: New test.
6381 * g++.dg/coroutines/coro.h: New file.
6382 * g++.dg/coroutines/coro1-ret-int-yield-int.h: New file.
6383 * g++.dg/coroutines/coroutines.exp: New file.
6384 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: New test.
6385 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: New test.
6386 * g++.dg/coroutines/torture/call-00-co-aw-arg.C: New test.
6387 * g++.dg/coroutines/torture/call-01-multiple-co-aw.C: New test.
6388 * g++.dg/coroutines/torture/call-02-temp-co-aw.C: New test.
6389 * g++.dg/coroutines/torture/call-03-temp-ref-co-aw.C: New test.
6390 * g++.dg/coroutines/torture/class-00-co-ret.C: New test.
6391 * g++.dg/coroutines/torture/class-01-co-ret-parm.C: New test.
6392 * g++.dg/coroutines/torture/class-02-templ-parm.C: New test.
6393 * g++.dg/coroutines/torture/class-03-operator-templ-parm.C: New test.
6394 * g++.dg/coroutines/torture/class-04-lambda-1.C: New test.
6395 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C: New test.
6396 * g++.dg/coroutines/torture/class-06-lambda-capture-ref.C: New test.
6397 * g++.dg/coroutines/torture/co-await-00-trivial.C: New test.
6398 * g++.dg/coroutines/torture/co-await-01-with-value.C: New test.
6399 * g++.dg/coroutines/torture/co-await-02-xform.C: New test.
6400 * g++.dg/coroutines/torture/co-await-03-rhs-op.C: New test.
6401 * g++.dg/coroutines/torture/co-await-04-control-flow.C: New test.
6402 * g++.dg/coroutines/torture/co-await-05-loop.C: New test.
6403 * g++.dg/coroutines/torture/co-await-06-ovl.C: New test.
6404 * g++.dg/coroutines/torture/co-await-07-tmpl.C: New test.
6405 * g++.dg/coroutines/torture/co-await-08-cascade.C: New test.
6406 * g++.dg/coroutines/torture/co-await-09-pair.C: New test.
6407 * g++.dg/coroutines/torture/co-await-10-template-fn-arg.C: New test.
6408 * g++.dg/coroutines/torture/co-await-11-forwarding.C: New test.
6409 * g++.dg/coroutines/torture/co-await-12-operator-2.C: New test.
6410 * g++.dg/coroutines/torture/co-await-13-return-ref.C: New test.
6411 * g++.dg/coroutines/torture/co-ret-00-void-return-is-ready.C: New test.
6412 * g++.dg/coroutines/torture/co-ret-01-void-return-is-suspend.C: New test.
6413 * g++.dg/coroutines/torture/co-ret-03-different-GRO-type.C: New test.
6414 * g++.dg/coroutines/torture/co-ret-04-GRO-nontriv.C: New test.
6415 * g++.dg/coroutines/torture/co-ret-05-return-value.C: New test.
6416 * g++.dg/coroutines/torture/co-ret-06-template-promise-val-1.C: New test.
6417 * g++.dg/coroutines/torture/co-ret-07-void-cast-expr.C: New test.
6418 * g++.dg/coroutines/torture/co-ret-08-template-cast-ret.C: New test.
6419 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: New test.
6420 * g++.dg/coroutines/torture/co-ret-10-expression-evaluates-once.C: New test.
6421 * g++.dg/coroutines/torture/co-ret-11-co-ret-co-await.C: New test.
6422 * g++.dg/coroutines/torture/co-ret-12-co-ret-fun-co-await.C: New test.
6423 * g++.dg/coroutines/torture/co-ret-13-template-2.C: New test.
6424 * g++.dg/coroutines/torture/co-ret-14-template-3.C: New test.
6425 * g++.dg/coroutines/torture/co-yield-00-triv.C: New test.
6426 * g++.dg/coroutines/torture/co-yield-01-multi.C: New test.
6427 * g++.dg/coroutines/torture/co-yield-02-loop.C: New test.
6428 * g++.dg/coroutines/torture/co-yield-03-tmpl.C: New test.
6429 * g++.dg/coroutines/torture/co-yield-04-complex-local-state.C: New test.
6430 * g++.dg/coroutines/torture/co-yield-05-co-aw.C: New test.
6431 * g++.dg/coroutines/torture/co-yield-06-fun-parm.C: New test.
6432 * g++.dg/coroutines/torture/co-yield-07-template-fn-param.C: New test.
6433 * g++.dg/coroutines/torture/co-yield-08-more-refs.C: New test.
6434 * g++.dg/coroutines/torture/co-yield-09-more-templ-refs.C: New test.
6435 * g++.dg/coroutines/torture/coro-torture.exp: New file.
6436 * g++.dg/coroutines/torture/exceptions-test-0.C: New test.
6437 * g++.dg/coroutines/torture/func-params-00.C: New test.
6438 * g++.dg/coroutines/torture/func-params-01.C: New test.
6439 * g++.dg/coroutines/torture/func-params-02.C: New test.
6440 * g++.dg/coroutines/torture/func-params-03.C: New test.
6441 * g++.dg/coroutines/torture/func-params-04.C: New test.
6442 * g++.dg/coroutines/torture/func-params-05.C: New test.
6443 * g++.dg/coroutines/torture/func-params-06.C: New test.
6444 * g++.dg/coroutines/torture/lambda-00-co-ret.C: New test.
6445 * g++.dg/coroutines/torture/lambda-01-co-ret-parm.C: New test.
6446 * g++.dg/coroutines/torture/lambda-02-co-yield-values.C: New test.
6447 * g++.dg/coroutines/torture/lambda-03-auto-parm-1.C: New test.
6448 * g++.dg/coroutines/torture/lambda-04-templ-parm.C: New test.
6449 * g++.dg/coroutines/torture/lambda-05-capture-copy-local.C: New test.
6450 * g++.dg/coroutines/torture/lambda-06-multi-capture.C: New test.
6451 * g++.dg/coroutines/torture/lambda-07-multi-yield.C: New test.
6452 * g++.dg/coroutines/torture/lambda-08-co-ret-parm-ref.C: New test.
6453 * g++.dg/coroutines/torture/local-var-0.C: New test.
6454 * g++.dg/coroutines/torture/local-var-1.C: New test.
6455 * g++.dg/coroutines/torture/local-var-2.C: New test.
6456 * g++.dg/coroutines/torture/local-var-3.C: New test.
6457 * g++.dg/coroutines/torture/local-var-4.C: New test.
6458 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: New test.
6459 * g++.dg/coroutines/torture/pr92933.C: New test.
6461 2020-01-17 Jerry DeLisle <jvdelisle@gcc.gnu.org>
6464 * gfortran.dg/inquire_pre.f90: New test.
6466 2020-01-17 David Malcolm <dmalcolm@redhat.com>
6469 * gcc.dg/analyzer/pr93290.c: New test.
6471 2020-01-17 Paolo Carlini <paolo.carlini@oracle.com>
6474 * g++.dg/pr92542.C: New.
6476 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
6477 Sudakshina Das <sudi.das@arm.com>
6479 * gcc.target/arm/armv8_1m-shift-imm_1.c: New test.
6481 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
6482 Sudakshina Das <sudi.das@arm.com>
6484 * gcc.target/arm/armv8_1m-shift-reg_1.c: New test.
6486 2020-01-17 Jonathan Wakely <jwakely@redhat.com>
6489 * g++.dg/cpp0x/std-layout1.C: Use -Wno-deprecated-declarations for
6490 C++20, due to std::is_pod being deprecated.
6492 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
6494 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: New test.
6495 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: New test.
6496 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: New test.
6497 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: New test.
6498 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: New test.
6499 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: New test.
6500 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: New test.
6501 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: New test.
6502 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: New test.
6503 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: New test.
6504 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: New test.
6506 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
6508 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Check for f64mm
6511 2020-01-17 Jakub Jelinek <jakub@redhat.com>
6514 * g++.dg/cpp1y/attr-deprecated-3.C: New test.
6516 2020-01-17 Richard Sandiford <richard.sandiford@arm.com>
6518 * g++.target/aarch64/sve/acle/general-c++/gimplify_1.C: New test.
6520 2020-01-17 Mark Eggleston <mark.eggleston@codethink.com>
6521 Tobias Burnus <burnus@gcc.gnu.org>
6524 * gfortran.dg/pr93263_1.f90: New test.
6525 * gfortran.dg/pr93263_2.f90: New test.
6527 2020-01-17 Jakub Jelinek <jakub@redhat.com>
6529 PR tree-optimization/93292
6530 * g++.dg/opt/pr93292.C: New test.
6533 * lib/c-compat.exp (compat-use-alt-compiler): Handle
6534 -fdiagnostics-urls=never similarly to -fdiagnostics-color=never.
6535 (compat_setup_dfp): Likewise.
6537 2020-01-16 Kerem Kat <keremkat@gmail.com>
6540 * c-c++-common/pr92833-1.c, c-c++-common/pr92833-2.c,
6541 c-c++-common/pr92833-3.c, c-c++-common/pr92833-4.c: New tests.
6543 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
6545 * g++.target/arm/bfloat_cpp_typecheck.C: New test.
6546 * gcc.target/arm/bfloat16_scalar_typecheck.c: New test.
6547 * gcc.target/arm/bfloat16_vector_typecheck_1.c: New test.
6548 * gcc.target/arm/bfloat16_vector_typecheck_2.c: New test.
6550 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
6552 * g++.dg/abi/mangle-neon.C: Add BF16 SIMD types.
6553 * g++.dg/ext/arm-bf16/bf16-mangle-1.C: New test.
6554 * gcc.target/arm/bfloat16_scalar_1_1.c: New test.
6555 * gcc.target/arm/bfloat16_scalar_1_2.c: New test.
6556 * gcc.target/arm/bfloat16_scalar_2_1.c: New test.
6557 * gcc.target/arm/bfloat16_scalar_2_2.c: New test.
6558 * gcc.target/arm/bfloat16_scalar_3_1.c: New test.
6559 * gcc.target/arm/bfloat16_scalar_3_2.c: New test.
6560 * gcc.target/arm/bfloat16_scalar_4.c: New test.
6561 * gcc.target/arm/bfloat16_simd_1_1.c: New test.
6562 * gcc.target/arm/bfloat16_simd_1_2.c: New test.
6563 * gcc.target/arm/bfloat16_simd_2_1.c: New test.
6564 * gcc.target/arm/bfloat16_simd_2_2.c: New test.
6565 * gcc.target/arm/bfloat16_simd_3_1.c: New test.
6566 * gcc.target/arm/bfloat16_simd_3_2.c: New test.
6568 2020-01-16 Mihail Ionescu <mihail.ionescu@arm.com>
6569 Andre Vieira <andre.simoesdiasvieira@arm.com>
6571 * testsuite/gcc.target/arm/multilib.exp: Add v8.1-M entries.
6573 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
6574 Thomas Preud'homme <thomas.preudhomme@arm.com>
6576 * gcc.target/arm/cmse/cmse-1.c: Add check for BLXNS when instructions
6577 introduced in Armv8.1-M Mainline Security Extensions are available and
6578 restrict checks for libcall to __gnu_cmse_nonsecure_call to Armv8-M
6579 targets only. Adapt CLRM check to verify register used for BLXNS is
6580 not in the CLRM register list.
6581 * gcc.target/arm/cmse/cmse-14.c: Likewise.
6582 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise and adapt
6583 check for LSB clearing bit to be using the same register as BLXNS when
6584 targeting Armv8.1-M Mainline.
6585 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
6586 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
6587 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
6588 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
6589 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
6590 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
6591 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
6592 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
6593 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
6594 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
6595 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
6596 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
6597 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
6598 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
6599 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
6600 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
6601 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
6602 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
6603 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
6604 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
6605 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
6606 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
6607 * gcc.target/arm/cmse/cmse-15.c: Count BLXNS when targeting Armv8.1-M
6608 Mainline and restrict libcall count to Armv8-M.
6610 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
6611 Thomas Preud'homme <thomas.preudhomme@arm.com>
6613 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Add check for VLSTM and
6615 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
6616 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
6617 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
6618 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
6619 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
6620 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
6621 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
6623 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
6624 Thomas Preud'homme <thomas.preudhomme@arm.com>
6626 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Add check for
6627 VPUSH and VPOP and update expectation for VSCCLRM.
6628 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
6629 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
6630 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
6631 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
6632 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
6634 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
6635 Thomas Preud'homme <thomas.preudhomme@arm.com>
6637 * gcc.target/arm/cmse/cmse-1.c: Add check for PUSH and POP and update
6639 * gcc.target/arm/cmse/cmse-14.c: Likewise.
6640 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
6641 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
6642 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
6643 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
6644 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
6645 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
6646 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
6647 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
6648 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
6649 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
6650 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
6651 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
6652 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
6653 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
6654 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
6655 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
6656 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-7.c: Likewise.
6657 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-8.c: Likewise.
6658 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
6659 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
6660 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
6661 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-1.c: Likewise.
6662 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-2.c: Likewise.
6664 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
6665 Thomas Preud'homme <thomas.preudhomme@arm.com>
6667 * gcc.target/arm/cmse/bitfield-1.c: Add check for VSCCLRM.
6668 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
6669 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
6670 * gcc.target/arm/cmse/cmse-1.c: Likewise.
6671 * gcc.target/arm/cmse/struct-1.c: Likewise.
6672 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
6673 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
6674 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
6675 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
6676 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
6677 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: Likewise.
6678 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
6679 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
6680 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
6681 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
6682 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
6684 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
6685 Thomas Preud'homme <thomas.preudhomme@arm.com>
6687 * gcc.target/arm/cmse/bitfield-1.c: Add check for CLRM.
6688 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
6689 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
6690 * gcc.target/arm/cmse/struct-1.c: Likewise.
6691 * gcc.target/arm/cmse/cmse-14.c: Likewise.
6692 * gcc.target/arm/cmse/cmse-1.c: Likewise. Restrict checks for Armv8-M
6693 GPR clearing when CLRM is not available.
6694 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
6695 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
6696 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
6697 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
6698 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
6699 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
6700 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
6701 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
6702 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
6703 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
6704 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
6705 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: likewise.
6706 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: likewise.
6707 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: likewise.
6708 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
6709 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
6710 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
6711 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
6712 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
6713 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
6714 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
6715 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
6716 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
6717 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
6718 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
6719 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
6720 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
6722 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
6723 Thomas Preud'homme <thomas.preudhomme@arm.com>
6725 * gcc.target/arm/cmse/bitfield-1.c: add checks for VSTR and VLDR.
6726 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
6727 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
6728 * gcc.target/arm/cmse/cmse-1.c: Likewise.
6729 * gcc.target/arm/cmse/struct-1.c: Likewise.
6730 * gcc.target/arm/cmse/cmse.exp: Run existing Armv8-M Mainline tests
6731 from mainline/8m subdirectory and new Armv8.1-M Mainline tests from
6732 mainline/8_1m subdirectory.
6733 * gcc.target/arm/cmse/mainline/bitfield-4.c: Move into ...
6734 * gcc.target/arm/cmse/mainline/8m/bitfield-4.c: This.
6735 * gcc.target/arm/cmse/mainline/bitfield-5.c: Move into ...
6736 * gcc.target/arm/cmse/mainline/8m/bitfield-5.c: This.
6737 * gcc.target/arm/cmse/mainline/bitfield-6.c: Move into ...
6738 * gcc.target/arm/cmse/mainline/8m/bitfield-6.c: This.
6739 * gcc.target/arm/cmse/mainline/bitfield-7.c: Move into ...
6740 * gcc.target/arm/cmse/mainline/8m/bitfield-7.c: This.
6741 * gcc.target/arm/cmse/mainline/bitfield-8.c: Move into ...
6742 * gcc.target/arm/cmse/mainline/8m/bitfield-8.c: This.
6743 * gcc.target/arm/cmse/mainline/bitfield-9.c: Move into ...
6744 * gcc.target/arm/cmse/mainline/8m/bitfield-9.c: This.
6745 * gcc.target/arm/cmse/mainline/bitfield-and-union-1.c: Move and rename
6747 * gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c: This.
6748 * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Move into ...
6749 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c: This. Clean up
6750 dg-skip-if directive for float ABI.
6751 * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Move into ...
6752 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c: This. Clean up
6753 dg-skip-if directive for float ABI.
6754 * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Move into ...
6755 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c: This. Clean up
6756 dg-skip-if directive for float ABI.
6757 * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Move into ...
6758 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c: This. Clean up
6759 dg-skip-if directive for float ABI.
6760 * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Move into ...
6761 * gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c: This. Clean up
6762 dg-skip-if directive for float ABI.
6763 * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Move into ...
6764 * gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c: This. Clean up
6765 dg-skip-if directive for float ABI.
6766 * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Move into ...
6767 * gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c: This. Clean up
6768 dg-skip-if directive for float ABI.
6769 * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Move into ...
6770 * gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c: This. Clean up
6771 dg-skip-if directive for float ABI.
6772 * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Move into ...
6773 * gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c: This. Clean up
6774 dg-skip-if directive for float ABI.
6775 * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Move into ...
6776 * gcc.target/arm/cmse/mainline/8m/soft/cmse-5.c: This. Clean up
6777 dg-skip-if directive for float ABI.
6778 * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Move into ...
6779 * gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c: This. Clean up
6780 dg-skip-if directive for float ABI.
6781 * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Move into ...
6782 * gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c: This. Clean up
6783 dg-skip-if directive for float ABI.
6784 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Move into ...
6785 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c: This. Clean up
6786 dg-skip-if directive for float ABI.
6787 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Move into ...
6788 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-7.c: This. Clean up
6789 dg-skip-if directive for float ABI.
6790 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Move into ...
6791 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-8.c: This. Clean up
6792 dg-skip-if directive for float ABI.
6793 * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Move into ...
6794 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-13.c: This. Clean up
6795 dg-skip-if directive for float ABI.
6796 * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Move into ...
6797 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-5.c: This. Clean up
6798 dg-skip-if directive for float ABI.
6799 * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Move into ...
6800 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-7.c: This. Clean up
6801 dg-skip-if directive for float ABI.
6802 * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Move into ...
6803 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-8.c: This. Clean up
6804 dg-skip-if directive for float ABI.
6805 * gcc.target/arm/cmse/mainline/union-1.c: Move into ...
6806 * gcc.target/arm/cmse/mainline/8m/union-1.c: This.
6807 * gcc.target/arm/cmse/mainline/union-2.c: Move into ...
6808 * gcc.target/arm/cmse/mainline/8m/union-2.c: This.
6809 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: New file.
6810 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: New file.
6811 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: New file.
6812 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: New file.
6813 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: New file.
6814 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: New file.
6815 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: New file.
6816 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: New file.
6817 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: New file.
6818 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: New file.
6819 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: New file.
6820 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: New file.
6821 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: New file.
6822 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: New file.
6823 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: New file.
6824 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: New file.
6825 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: New file.
6826 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: New file.
6827 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: New file.
6828 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: New file.
6829 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: New file.
6830 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: New file.
6831 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: New file.
6832 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: New file.
6833 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: New file.
6834 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: New file.
6835 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: New file.
6836 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: New file.
6837 * lib/target-supports.exp (check_effective_target_arm_cmse_clear_ok):
6840 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
6841 Thomas Preud'homme <thomas.preudhomme@arm.com>
6843 * lib/target-supports.exp
6844 (check_effective_target_arm_arch_v8_1m_main_ok): Define.
6845 (add_options_for_arm_arch_v8_1m_main): Likewise.
6846 (check_effective_target_arm_arch_v8_1m_main_multilib): Likewise.
6848 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
6850 * gcc.target/aarch64/advsimd-intrinsics/bfdot-1.c: New.
6851 * gcc.target/aarch64/advsimd-intrinsics/bfdot-2.c: New.
6852 * gcc.target/aarch64/advsimd-intrinsics/bfdot-3.c: New.
6854 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
6856 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-1.c: New test.
6857 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c: New test.
6858 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-3.c: New test.
6859 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-4.c: New test.
6861 2020-01-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
6863 PR tree-optimization/92429
6864 * gcc.dg/vect/pr92429.c: New test.
6866 2020-01-16 Tobias Burnus <tobias@codesourcery.com>
6869 * fortran.dg/boz_7.f90: Updated dg-error.
6871 2020-01-15 Paolo Carlini <paolo.carlini@oracle.com>
6874 * g++.dg/concepts/pr91073-1.C: New.
6875 * g++.dg/concepts/pr91073-2.C: Likewise.
6877 2020-01-15 Wilco Dijkstra <wdijkstr@arm.com>
6879 * gcc.dg/pr90838.c: New test.
6880 * gcc.dg/pr93231.c: New test.
6881 * gcc.target/aarch64/pr90838.c: Use #define u 0.
6883 2020-01-15 Richard Biener <rguenther@suse.de>
6886 * g++.dg/torture/pr93273.C: New testcase.
6888 2020-01-15 Richard Sandiford <richard.sandiford@arm.com>
6890 PR tree-optimization/93247
6891 * gcc.dg/vect/pr93247-1.c: New test.
6892 * gcc.dg/vect/pr93247-2.c: Likewise.
6894 2020-01-15 Martin Sebor <msebor@redhat.com>
6896 * gcc.dg/Wstringop-overflow-17.c: Tweak test to avoid unrelated
6897 failures due the absence of loop unrolling.
6899 2020-01-15 Joseph Myers <joseph@codesourcery.com>
6902 * gcc.dg/inline-42.c, gcc.dg/inline-43.c: New tests.
6904 2020-01-14 David Malcolm <dmalcolm@redhat.com>
6906 * gcc.dg/analyzer/signal-6.c: New test.
6908 2020-01-14 David Malcolm <dmalcolm@redhat.com>
6910 * gcc.dg/analyzer/dot-output.c: Add test coverage for a BB with
6913 2020-01-14 David Malcolm <dmalcolm@redhat.com>
6916 * gcc.dg/analyzer/file-paths-1.c: New test.
6918 2020-01-14 David Malcolm <dmalcolm@redhat.com>
6921 * gcc.dg/analyzer/file-1.c (test_4): New.
6922 * gcc.dg/analyzer/file-pr58237.c: New test.
6924 2020-01-15 Jakub Jelinek <jakub@redhat.com>
6926 PR tree-optimization/93262
6927 * gcc.c-torture/execute/builtins/pr93262-chk.c: New test.
6928 * gcc.c-torture/execute/builtins/pr93262-chk-lib.c: New file.
6929 * gcc.c-torture/execute/builtins/pr93262-chk.x: New file.
6931 PR tree-optimization/93249
6932 * gcc.c-torture/execute/pr93249.c: New test.
6934 2020-01-14 David Malcolm <dmalcolm@redhat.com>
6936 * gcc.dg/analyzer/signal-5.c: New test.
6938 2020-01-14 David Malcolm <dmalcolm@redhat.com>
6940 * gcc.dg/analyzer/data-model-1.c: Remove xfail.
6941 * gcc.dg/analyzer/data-model-5b.c: Likewise.
6942 * gcc.dg/analyzer/data-model-5c.c: Likewise.
6943 * gcc.dg/analyzer/setjmp-3.c: Mark "foo" as pure.
6944 * gcc.dg/analyzer/setjmp-4.c: Likewise.
6945 * gcc.dg/analyzer/setjmp-6.c: Likewise.
6946 * gcc.dg/analyzer/setjmp-7.c: Likewise.
6947 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
6948 * gcc.dg/analyzer/setjmp-8.c: Likewise.
6949 * gcc.dg/analyzer/setjmp-9.c: Likewise.
6950 * gcc.dg/analyzer/unknown-fns.c: New test.
6952 2020-01-14 David Malcolm <dmalcolm@redhat.com>
6954 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: New test.
6956 2020-01-15 Jakub Jelinek <jakub@redhat.com>
6959 * g++.dg/lto/odr-8_1.C: Remove bogus initial lines.
6962 * gcc.target/i386/avx512vl-pr93009.c: New test.
6964 2020-01-14 Jan Hubicka <hubicka@ucw.cz>
6967 * g++.dg/lto/odr-8_0.C: New testcase.
6968 * g++.dg/lto/odr-8_1.C: New testcase.
6970 2020-01-14 David Malcolm <dmalcolm@redhat.com>
6972 * gcc.dg/analyzer/CVE-2005-1689-minimal.c: New test.
6973 * gcc.dg/analyzer/abort.c: New test.
6974 * gcc.dg/analyzer/alloca-leak.c: New test.
6975 * gcc.dg/analyzer/analyzer-decls.h: New header.
6976 * gcc.dg/analyzer/analyzer-verbosity-0.c: New test.
6977 * gcc.dg/analyzer/analyzer-verbosity-1.c: New test.
6978 * gcc.dg/analyzer/analyzer-verbosity-2.c: New test.
6979 * gcc.dg/analyzer/analyzer.exp: New suite.
6980 * gcc.dg/analyzer/attribute-nonnull.c: New test.
6981 * gcc.dg/analyzer/call-summaries-1.c: New test.
6982 * gcc.dg/analyzer/conditionals-2.c: New test.
6983 * gcc.dg/analyzer/conditionals-3.c: New test.
6984 * gcc.dg/analyzer/conditionals-notrans.c: New test.
6985 * gcc.dg/analyzer/conditionals-trans.c: New test.
6986 * gcc.dg/analyzer/data-model-1.c: New test.
6987 * gcc.dg/analyzer/data-model-2.c: New test.
6988 * gcc.dg/analyzer/data-model-3.c: New test.
6989 * gcc.dg/analyzer/data-model-4.c: New test.
6990 * gcc.dg/analyzer/data-model-5.c: New test.
6991 * gcc.dg/analyzer/data-model-5b.c: New test.
6992 * gcc.dg/analyzer/data-model-5c.c: New test.
6993 * gcc.dg/analyzer/data-model-5d.c: New test.
6994 * gcc.dg/analyzer/data-model-6.c: New test.
6995 * gcc.dg/analyzer/data-model-7.c: New test.
6996 * gcc.dg/analyzer/data-model-8.c: New test.
6997 * gcc.dg/analyzer/data-model-9.c: New test.
6998 * gcc.dg/analyzer/data-model-11.c: New test.
6999 * gcc.dg/analyzer/data-model-12.c: New test.
7000 * gcc.dg/analyzer/data-model-13.c: New test.
7001 * gcc.dg/analyzer/data-model-14.c: New test.
7002 * gcc.dg/analyzer/data-model-15.c: New test.
7003 * gcc.dg/analyzer/data-model-16.c: New test.
7004 * gcc.dg/analyzer/data-model-17.c: New test.
7005 * gcc.dg/analyzer/data-model-18.c: New test.
7006 * gcc.dg/analyzer/data-model-19.c: New test.
7007 * gcc.dg/analyzer/data-model-path-1.c: New test.
7008 * gcc.dg/analyzer/disabling.c: New test.
7009 * gcc.dg/analyzer/dot-output.c: New test.
7010 * gcc.dg/analyzer/double-free-lto-1-a.c: New test.
7011 * gcc.dg/analyzer/double-free-lto-1-b.c: New test.
7012 * gcc.dg/analyzer/double-free-lto-1.h: New header.
7013 * gcc.dg/analyzer/equivalence.c: New test.
7014 * gcc.dg/analyzer/explode-1.c: New test.
7015 * gcc.dg/analyzer/explode-2.c: New test.
7016 * gcc.dg/analyzer/factorial.c: New test.
7017 * gcc.dg/analyzer/fibonacci.c: New test.
7018 * gcc.dg/analyzer/fields.c: New test.
7019 * gcc.dg/analyzer/file-1.c: New test.
7020 * gcc.dg/analyzer/file-2.c: New test.
7021 * gcc.dg/analyzer/function-ptr-1.c: New test.
7022 * gcc.dg/analyzer/function-ptr-2.c: New test.
7023 * gcc.dg/analyzer/function-ptr-3.c: New test.
7024 * gcc.dg/analyzer/gzio-2.c: New test.
7025 * gcc.dg/analyzer/gzio-3.c: New test.
7026 * gcc.dg/analyzer/gzio-3a.c: New test.
7027 * gcc.dg/analyzer/gzio.c: New test.
7028 * gcc.dg/analyzer/infinite-recursion.c: New test.
7029 * gcc.dg/analyzer/loop-2.c: New test.
7030 * gcc.dg/analyzer/loop-2a.c: New test.
7031 * gcc.dg/analyzer/loop-3.c: New test.
7032 * gcc.dg/analyzer/loop-4.c: New test.
7033 * gcc.dg/analyzer/loop.c: New test.
7034 * gcc.dg/analyzer/malloc-1.c: New test.
7035 * gcc.dg/analyzer/malloc-2.c: New test.
7036 * gcc.dg/analyzer/malloc-3.c: New test.
7037 * gcc.dg/analyzer/malloc-callbacks.c: New test.
7038 * gcc.dg/analyzer/malloc-dce.c: New test.
7039 * gcc.dg/analyzer/malloc-dedupe-1.c: New test.
7040 * gcc.dg/analyzer/malloc-ipa-1.c: New test.
7041 * gcc.dg/analyzer/malloc-ipa-10.c: New test.
7042 * gcc.dg/analyzer/malloc-ipa-11.c: New test.
7043 * gcc.dg/analyzer/malloc-ipa-12.c: New test.
7044 * gcc.dg/analyzer/malloc-ipa-13.c: New test.
7045 * gcc.dg/analyzer/malloc-ipa-2.c: New test.
7046 * gcc.dg/analyzer/malloc-ipa-3.c: New test.
7047 * gcc.dg/analyzer/malloc-ipa-4.c: New test.
7048 * gcc.dg/analyzer/malloc-ipa-5.c: New test.
7049 * gcc.dg/analyzer/malloc-ipa-6.c: New test.
7050 * gcc.dg/analyzer/malloc-ipa-7.c: New test.
7051 * gcc.dg/analyzer/malloc-ipa-8-double-free.c: New test.
7052 * gcc.dg/analyzer/malloc-ipa-8-lto-a.c: New test.
7053 * gcc.dg/analyzer/malloc-ipa-8-lto-b.c: New test.
7054 * gcc.dg/analyzer/malloc-ipa-8-lto-c.c: New test.
7055 * gcc.dg/analyzer/malloc-ipa-8-lto.h: New test.
7056 * gcc.dg/analyzer/malloc-ipa-8-unchecked.c: New test.
7057 * gcc.dg/analyzer/malloc-ipa-9.c: New test.
7058 * gcc.dg/analyzer/malloc-macro-inline-events.c: New test.
7059 * gcc.dg/analyzer/malloc-macro-separate-events.c: New test.
7060 * gcc.dg/analyzer/malloc-macro.h: New header.
7061 * gcc.dg/analyzer/malloc-many-paths-1.c: New test.
7062 * gcc.dg/analyzer/malloc-many-paths-2.c: New test.
7063 * gcc.dg/analyzer/malloc-many-paths-3.c: New test.
7064 * gcc.dg/analyzer/malloc-paths-1.c: New test.
7065 * gcc.dg/analyzer/malloc-paths-10.c: New test.
7066 * gcc.dg/analyzer/malloc-paths-2.c: New test.
7067 * gcc.dg/analyzer/malloc-paths-3.c: New test.
7068 * gcc.dg/analyzer/malloc-paths-4.c: New test.
7069 * gcc.dg/analyzer/malloc-paths-5.c: New test.
7070 * gcc.dg/analyzer/malloc-paths-6.c: New test.
7071 * gcc.dg/analyzer/malloc-paths-7.c: New test.
7072 * gcc.dg/analyzer/malloc-paths-8.c: New test.
7073 * gcc.dg/analyzer/malloc-paths-9.c: New test.
7074 * gcc.dg/analyzer/malloc-vs-local-1a.c: New test.
7075 * gcc.dg/analyzer/malloc-vs-local-1b.c: New test.
7076 * gcc.dg/analyzer/malloc-vs-local-2.c: New test.
7077 * gcc.dg/analyzer/malloc-vs-local-3.c: New test.
7078 * gcc.dg/analyzer/malloc-vs-local-4.c: New test.
7079 * gcc.dg/analyzer/operations.c: New test.
7080 * gcc.dg/analyzer/params-2.c: New test.
7081 * gcc.dg/analyzer/params.c: New test.
7082 * gcc.dg/analyzer/paths-1.c: New test.
7083 * gcc.dg/analyzer/paths-1a.c: New test.
7084 * gcc.dg/analyzer/paths-2.c: New test.
7085 * gcc.dg/analyzer/paths-3.c: New test.
7086 * gcc.dg/analyzer/paths-4.c: New test.
7087 * gcc.dg/analyzer/paths-5.c: New test.
7088 * gcc.dg/analyzer/paths-6.c: New test.
7089 * gcc.dg/analyzer/paths-7.c: New test.
7090 * gcc.dg/analyzer/pattern-test-1.c: New test.
7091 * gcc.dg/analyzer/pattern-test-2.c: New test.
7092 * gcc.dg/analyzer/pointer-merging.c: New test.
7093 * gcc.dg/analyzer/pr61861.c: New test.
7094 * gcc.dg/analyzer/pragma-1.c: New test.
7095 * gcc.dg/analyzer/scope-1.c: New test.
7096 * gcc.dg/analyzer/sensitive-1.c: New test.
7097 * gcc.dg/analyzer/setjmp-1.c: New test.
7098 * gcc.dg/analyzer/setjmp-2.c: New test.
7099 * gcc.dg/analyzer/setjmp-3.c: New test.
7100 * gcc.dg/analyzer/setjmp-4.c: New test.
7101 * gcc.dg/analyzer/setjmp-5.c: New test.
7102 * gcc.dg/analyzer/setjmp-6.c: New test.
7103 * gcc.dg/analyzer/setjmp-7.c: New test.
7104 * gcc.dg/analyzer/setjmp-7a.c: New test.
7105 * gcc.dg/analyzer/setjmp-8.c: New test.
7106 * gcc.dg/analyzer/setjmp-9.c: New test.
7107 * gcc.dg/analyzer/signal-1.c: New test.
7108 * gcc.dg/analyzer/signal-2.c: New test.
7109 * gcc.dg/analyzer/signal-3.c: New test.
7110 * gcc.dg/analyzer/signal-4a.c: New test.
7111 * gcc.dg/analyzer/signal-4b.c: New test.
7112 * gcc.dg/analyzer/strcmp-1.c: New test.
7113 * gcc.dg/analyzer/switch.c: New test.
7114 * gcc.dg/analyzer/taint-1.c: New test.
7115 * gcc.dg/analyzer/zlib-1.c: New test.
7116 * gcc.dg/analyzer/zlib-2.c: New test.
7117 * gcc.dg/analyzer/zlib-3.c: New test.
7118 * gcc.dg/analyzer/zlib-4.c: New test.
7119 * gcc.dg/analyzer/zlib-5.c: New test.
7120 * gcc.dg/analyzer/zlib-6.c: New test.
7121 * lib/gcc-defs.exp (dg-check-dot): New procedure.
7122 * lib/target-supports.exp (check_dot_available): New procedure.
7123 (check_effective_target_analyzer): New.
7124 * lib/target-supports-dg.exp (dg-require-dot): New procedure.
7126 2020-01-14 Jason Merrill <jason@redhat.com>
7128 * lib/prune.exp (prune_gcc_output): Adjust constexpr pattern.
7130 2020-01-14 Xiong Hu Luo <luoxhu@linux.ibm.com>
7133 * gcc.dg/tree-prof/indir-call-prof-topn.c: New testcase.
7134 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1.c: New testcase.
7135 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1a.c: New testcase.
7136 * gcc.dg/tree-prof/crossmodule-indir-call-topn-2.c: New testcase.
7137 * lib/scandump.exp: Dump executable file name.
7138 * lib/scanwpaipa.exp: New scan-pgo-wap-ipa-dump.
7140 2020-01-13 David Malcolm <dmalcolm@redhat.com>
7142 * gcc.dg/plugin/diagnostic-test-paths-2.c: Remove unused dg-line
7145 2020-01-13 Joseph Myers <joseph@codesourcery.com>
7148 * gcc.dg/c11-static-assert-10.c, gcc.dg/c99-const-expr-15.c: New
7151 2020-01-13 Martin Sebor <msebor@redhat.com>
7153 PR tree-optimization/93213
7154 * gcc.c-torture/execute/pr93213.c: New test.
7156 2020-01-10 Thomas Schwinge <thomas@codesourcery.com>
7158 * c-c++-common/goacc/host_data-1.c: Extend.
7159 * gfortran.dg/goacc/host_data-tree.f95: Likewise.
7161 2020-01-10 Jakub Jelinek <jakub@redhat.com>
7163 PR tree-optimization/93210
7164 * gcc.dg/pr93210.c: New test.
7165 * g++.dg/opt/pr93210.C: New test.
7167 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
7170 * gcc.target/i386/pr93027.c: Use the right PR number in the test.
7172 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
7175 * gcc.target/i386/pr93207.c: Rename to pr93027.c.
7177 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
7180 * gcc.target/i386/pr93207.c: Run it only for x86-64.
7182 2020-01-10 David Malcolm <dmalcolm@redhat.com>
7184 * gcc.dg/format/gcc_diag-10.c (diagnostic_event_id_t): New
7186 (test_diag): Add coverage of "%@".
7187 * gcc.dg/plugin/diagnostic-path-format-default.c: New test.
7188 * gcc.dg/plugin/diagnostic-path-format-inline-events-1.c: New test.
7189 * gcc.dg/plugin/diagnostic-path-format-inline-events-2.c: New test.
7190 * gcc.dg/plugin/diagnostic-path-format-inline-events-3.c: New test.
7191 * gcc.dg/plugin/diagnostic-path-format-none.c: New test.
7192 * gcc.dg/plugin/diagnostic-test-paths-1.c: New test.
7193 * gcc.dg/plugin/diagnostic-test-paths-2.c: New test.
7194 * gcc.dg/plugin/diagnostic-test-paths-3.c: New test.
7195 * gcc.dg/plugin/diagnostic-test-paths-4.c: New test.
7196 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: New.
7197 * gcc.dg/plugin/plugin.exp: Add the new plugin and test cases.
7199 2020-01-10 David Malcolm <dmalcolm@redhat.com>
7201 * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Reset global
7202 nn_line_numbers_enabled.
7203 * lib/multiline.exp (nn_line_numbers_enabled): New global.
7204 (dg-enable-nn-line-numbers): New proc.
7205 (maybe-handle-nn-line-numbers): New proc.
7206 * lib/prune.exp (prune_gcc_output): Call maybe-handle-nn-line-numbers.
7208 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
7211 * gcc.target/i386/pr93207.c: New test.
7213 2020-01-10 Wilco Dijkstra <wdijkstr@arm.com>
7215 * testsuite/gcc.target/aarch64/pr90838.c: New test.
7217 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
7219 * g++.target/aarch64/bfloat_cpp_typecheck.C: New test.
7220 * gcc.target/aarch64/bfloat16_scalar_typecheck.c: New test.
7221 * gcc.target/aarch64/bfloat16_vector_typecheck_1.c: New test.
7222 * gcc.target/aarch64/bfloat16_vector_typecheck_2.c: New test.
7224 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
7226 * g++.dg/abi/mangle-neon-aarch64.C: Add Bfloat SIMD types to test.
7227 * g++.dg/ext/arm-bf16/bf16-mangle-aarch64-1.C: New test.
7228 * gcc.target/aarch64/bfloat16_scalar_1.c: New test.
7229 * gcc.target/aarch64/bfloat16_scalar_2.c: New test.
7230 * gcc.target/aarch64/bfloat16_scalar_3.c: New test.
7231 * gcc.target/aarch64/bfloat16_scalar_4.c: New test.
7232 * gcc.target/aarch64/bfloat16_simd_1.c: New test.
7233 * gcc.target/aarch64/bfloat16_simd_2.c: New test.
7234 * gcc.target/aarch64/bfloat16_simd_3.c: New test.
7236 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
7238 * gcc.target/aarch64/sve/struct_vect_1.c (N): Protect with #ifndef.
7239 * gcc.target/aarch64/sve/pcs/return_1_128.c: New test.
7240 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
7241 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
7242 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
7243 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c: Likewise.
7244 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
7245 * gcc.target/aarch64/sve/single_5.c: Likewise.
7246 * gcc.target/aarch64/sve/struct_vect_25.c: Likewise.
7247 * gcc.target/aarch64/sve/struct_vect_26.c: Likewise.
7249 2020-01-10 Martin Sebor <msebor@redhat.com>
7252 * gcc.dg/attr-access-read-only-2.c: New test.
7254 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
7256 * gcc.target/aarch64/sve/sel_1.c: Use SVE types for the arguments and
7257 return values. Use check-function-bodies instead of scan-assembler.
7258 * gcc.target/aarch64/sve/sel_2.c: Likewise
7259 * gcc.target/aarch64/sve/sel_3.c: Likewise.
7261 2020-01-10 Martin Jambor <mjambor@suse.cz>
7263 * gcc.dg/ipa/ipa-clone-3.c: Replace struct initializer with
7264 piecemeal initialization.
7266 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
7268 * gcc.target/aarch64/sve/index_1_run.c: Require aarch64_sve256_hw
7269 rather than aarch64_sve_hw.
7271 2020-01-10 Richard Biener <rguenther@suse.de>
7274 * gcc.dg/optimize-bswaphi-1.c: Split previously added
7275 case into a LE and BE variant.
7277 2020-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
7280 * gfortran.dg/zero_sized_11.f90: New test.
7281 * gfortran.dg/zero_sized_12.f90: New test.
7283 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
7285 * g++.target/aarch64/sve/acle/general-c++/mul_lane_1.c: New test.
7286 * g++.target/aarch64/sve2/acle: New directory.
7287 * gcc.target/aarch64/pragma_cpp_predefs_3.c: New test.
7288 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TYPE_CHANGE_Z)
7289 (TEST_DUAL_ZD, TEST_TYPE_CHANGE_ZX, TEST_TBL2, TEST_TBL2_REV): New
7291 * gcc.target/aarch64/sve/acle/general-c/binary_lane_1.c: Do not
7292 expect an error saying that the function has no f32 form, but instead
7293 expect an error about SVE2 being required if the current target
7294 doesn't support SVE2.
7295 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_1.c: Likewise.
7296 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_rotate_1.c Likewise.
7297 * gcc.target/aarch64/sve/acle/general-c/binary_long_lane_1.c,
7298 * gcc.target/aarch64/sve/acle/general-c/binary_long_opt_n_1.c,
7299 * gcc.target/aarch64/sve/acle/general-c/binary_narrowb_opt_n_1.c,
7300 * gcc.target/aarch64/sve/acle/general-c/binary_narrowt_opt_n_1.c,
7301 * gcc.target/aarch64/sve/acle/general-c/binary_to_uint_1.c,
7302 * gcc.target/aarch64/sve/acle/general-c/binary_wide_1.c,
7303 * gcc.target/aarch64/sve/acle/general-c/binary_wide_opt_n_1.c,
7304 * gcc.target/aarch64/sve/acle/general-c/compare_1.c,
7305 * gcc.target/aarch64/sve/acle/general-c/compare_ptr_1.c,
7306 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_index_restricted_1.c,
7307 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_1.c,
7308 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_2.c,
7309 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_3.c,
7310 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_4.c,
7311 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c,
7312 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_2.c,
7313 * gcc.target/aarch64/sve/acle/general-c/mul_lane_1.c,
7314 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_long_1.c,
7315 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_1.c,
7316 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_2.c,
7317 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_1.c,
7318 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_to_uint_1.c,
7319 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_1.c,
7320 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_to_uint_1.c,
7321 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_restricted_1.c,
7322 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c,
7323 * gcc.target/aarch64/sve/acle/general-c/tbl_tuple_1.c,
7324 * gcc.target/aarch64/sve/acle/general-c/ternary_long_lane_1.c,
7325 * gcc.target/aarch64/sve/acle/general-c/ternary_long_opt_n_1.c,
7326 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_lane_rotate_1.c,
7327 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_rotate_1.c,
7328 * gcc.target/aarch64/sve/acle/general-c/ternary_shift_right_imm_1.c,
7329 * gcc.target/aarch64/sve/acle/general-c/ternary_uint_1.c,
7330 * gcc.target/aarch64/sve/acle/general-c/unary_convert_narrowt_1.c,
7331 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_1.c,
7332 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_to_uint_1.c,
7333 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_1.c,
7334 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_to_uint_1.c,
7335 * gcc.target/aarch64/sve/acle/general-c/unary_to_int_1.c: New tests.
7336 * gcc.target/aarch64/sve2/bcax_1.c: Likewise.
7337 * gcc.target/aarch64/sve2/acle: New directory.
7339 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
7341 * gcc.target/aarch64/sve/acle/general-c/unary_count_1.c: Rename to...
7342 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_1.c: ...this.
7343 * gcc.target/aarch64/sve/acle/general-c/unary_count_2.c: Rename to...
7344 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_2.c: ...this.
7345 * gcc.target/aarch64/sve/acle/general-c/unary_count_3.c: Rename to...
7346 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_3.c: ...this.
7348 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
7350 * gcc.target/aarch64/sve/acle/general/nrv_1.c: New test.
7352 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
7354 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c: New test.
7355 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c: Likewise.
7357 2020-01-09 Tobias Burnus <tobias@codesourcery.com>
7360 * gfortran.dg/coarray/codimension_3.f90: New.
7362 2020-01-09 Martin Sebor <msebor@redhat.com>
7365 * gcc.dg/Wstringop-overflow-30.c: New test.
7367 2020-01-09 Richard Biener <rguenther@suse.de>
7370 * gcc.dg/pr93054.c: New testcase.
7372 2020-01-09 Richard Biener <rguenther@suse.de>
7374 PR tree-optimization/93040
7375 * gcc.dg/optimize-bswaphi-1.c: Amend.
7376 * gcc.dg/optimize-bswapsi-2.c: Likewise.
7378 2020-01-09 Jakub Jelinek <jakub@redhat.com>
7381 * gcc.target/riscv/pr93202.c: New test.
7384 * gcc.target/i386/pr93141-1.c: Add tests with constants that have MSB
7385 of the low half of the constant set.
7386 * gcc.target/i386/pr93141-2.c: New test.
7388 2020-01-08 Jeff Law <law@redhat.com>
7390 * gcc.dg/Wstringop-overflow-27.c: Make testnames unique.
7392 2020-01-08 Joel Brobecker <brobecker@adacore.com>
7393 Olivier Hainque <hainque@adacore.com>
7395 * g++.target/aarch64/sve/tls_2.C: Add missing
7396 { dg-require-effective-target fpic } directive.
7397 * gcc.target/aarch64/noplt_2.c: Likewise.
7398 * gcc.target/aarch64/noplt_3.c: Likewise.
7399 * gcc.target/aarch64/pic-constantpool1.c: Likewise.
7400 * gcc.target/aarch64/pic-small.c: Likewise.
7401 * gcc.target/aarch64/pic-symrefplus.c: Likewise.
7402 * gcc.target/aarch64/pr66912.c: Likewise.
7403 * gcc.target/aarch64/sve/tls_1.c: Likewise.
7404 * gcc.target/aarch64/sve/tls_preserve_1.c: Likewise.
7405 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
7406 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
7407 * gcc.target/aarch64/tlsie_tiny_1.c: Likewise.
7408 * gcc.target/aarch64/tlsle12_1.c: Likewise.
7409 * gcc.target/aarch64/tlsle12_tiny_1.c: Likewise.
7410 * gcc.target/aarch64/tlsle24_1.c: Likewise.
7411 * gcc.target/aarch64/tlsle24_tiny_1.c: Likewise.
7412 * gcc.target/aarch64/tlsle32_1.c: Likewise.
7413 * gcc.target/aarch64/tlsle_sizeadj_small_1.c: Likewise.
7414 * gcc.target/aarch64/tlsle_sizeadj_tiny_1.c: Likewise.
7416 2020-01-08 Jakub Jelinek <jakub@redhat.com>
7419 * g++.dg/opt/pr93187.C: New test.
7422 * gcc.c-torture/compile/pr93174.c: New test.
7424 2020-01-08 Olivier Hainque <hainque@adacore.com>
7425 Alexandre Oliva <oliva@adacore.com>
7427 * gcc.target/aarch64/stack-check-alloca.h: Remove
7428 #include alloca.h. #define alloca __builtin_alloca
7430 * gcc.target/aarch64/stack-check-alloca-1.c: Add
7431 { dg-require-effective-target alloca }.
7432 * gcc.target/aarch64/stack-check-alloca-2.c: Likewise.
7433 * gcc.target/aarch64/stack-check-alloca-3.c: Likewise.
7434 * gcc.target/aarch64/stack-check-alloca-4.c: Likewise.
7435 * gcc.target/aarch64/stack-check-alloca-5.c: Likewise.
7436 * gcc.target/aarch64/stack-check-alloca-6.c: Likewise.
7437 * gcc.target/aarch64/stack-check-alloca-7.c: Likewise.
7438 * gcc.target/aarch64/stack-check-alloca-8.c: Likewise.
7439 * gcc.target/aarch64/stack-check-alloca-9.c: Likewise.
7440 * gcc.target/aarch64/stack-check-alloca-10.c: Likewise.
7442 2020-01-08 Martin Liska <mliska@suse.cz>
7444 * gcc.dg/ipa/ipa-icf-1.c: Update expected scanned output.
7445 * gcc.dg/ipa/ipa-icf-10.c: Likewise.
7446 * gcc.dg/ipa/ipa-icf-11.c: Likewise.
7447 * gcc.dg/ipa/ipa-icf-12.c: Likewise.
7448 * gcc.dg/ipa/ipa-icf-13.c: Likewise.
7449 * gcc.dg/ipa/ipa-icf-16.c: Likewise.
7450 * gcc.dg/ipa/ipa-icf-18.c: Likewise.
7451 * gcc.dg/ipa/ipa-icf-2.c: Likewise.
7452 * gcc.dg/ipa/ipa-icf-20.c: Likewise.
7453 * gcc.dg/ipa/ipa-icf-21.c: Likewise.
7454 * gcc.dg/ipa/ipa-icf-23.c: Likewise.
7455 * gcc.dg/ipa/ipa-icf-25.c: Likewise.
7456 * gcc.dg/ipa/ipa-icf-26.c: Likewise.
7457 * gcc.dg/ipa/ipa-icf-27.c: Likewise.
7458 * gcc.dg/ipa/ipa-icf-3.c: Likewise.
7459 * gcc.dg/ipa/ipa-icf-35.c: Likewise.
7460 * gcc.dg/ipa/ipa-icf-36.c: Likewise.
7461 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
7462 * gcc.dg/ipa/ipa-icf-38.c: Likewise.
7463 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
7464 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
7465 * gcc.dg/ipa/ipa-icf-8.c: Likewise.
7466 * gcc.dg/ipa/ipa-icf-merge-1.c: Likewise.
7467 * gcc.dg/ipa/pr64307.c: Likewise.
7468 * gcc.dg/ipa/pr90555.c: Likewise.
7469 * gcc.dg/ipa/propmalloc-1.c: Likewise.
7470 * gcc.dg/ipa/propmalloc-2.c: Likewise.
7471 * gcc.dg/ipa/propmalloc-3.c: Likewise.
7473 2020-01-08 Richard Biener <rguenther@suse.de>
7477 2020-01-08 Richard Earnshaw <rearnsha@arm.com>
7480 * gcc.target/arm/multilib.exp: Add new tests for rm-profile only.
7482 2020-01-08 Feng Xue <fxue@os.amperecomputing.com>
7485 * gcc.dg/ipa/ipa-clone-3.c: New test.
7487 2020-01-07 Paolo Carlini <paolo.carlini@oracle.com>
7489 * g++.old-deja/g++.bugs/900208_03.C: Check locations too.
7490 * g++.old-deja/g++.bugs/900519_06.C: Likewise.
7492 2020-01-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
7494 * gcc.dg/vect/vect-epilogues.c: XFAIL for arm big endian.
7496 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
7498 * gcc.target/aarch64/sve/pcs/asm_4.c: New test.
7500 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
7502 * g++.target/aarch64/sve/acle/general-c++/mangle_5.C: New test.
7503 * gcc.target/aarch64/sve/pcs/asm_1.c: Likewise.
7504 * gcc.target/aarch64/sve/pcs/asm_2.c: Likewise.
7505 * gcc.target/aarch64/sve/pcs/asm_3.c: Likewise.
7507 2020-01-07 Jakub Jelinek <jakub@redhat.com>
7509 PR tree-optimization/93156
7510 * gcc.dg/tree-ssa/pr93156.c: New test.
7512 PR tree-optimization/93118
7513 * gcc.dg/tree-ssa/pr93118.c: New test.
7515 2020-01-07 Martin Liska <mliska@suse.cz>
7517 PR tree-optimization/92860
7518 * gcc.dg/pr92860-2.c: New test.
7520 2020-01-07 Martin Liska <mliska@suse.cz>
7522 PR tree-optimization/92860
7523 * gcc.dg/pr92860.c: New test.
7525 2020-01-07 Jakub Jelinek <jakub@redhat.com>
7528 * g++.dg/cpp1y/constexpr-new.C: Expect an error explaining why
7529 static_assert failed for C++2a.
7530 * g++.dg/cpp2a/constexpr-new9.C: New test.
7532 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
7534 * gcc.target/aarch64/sve/asrdiv_1.c: Remove trailing %s.
7535 * gcc.target/aarch64/sve/asrdiv_2.c: New test.
7536 * gcc.target/aarch64/sve/asrdiv_3.c: Likewise.
7538 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
7540 * gcc.dg/vect/vect-cond-arith-8.c: New test.
7541 * gcc.target/aarch64/sve/cond_fmul_5.c: Likewise.
7543 2020-01-06 Nathan Sidwell <nathan@acm.org>
7546 * g++.dg/ubsan/vptr-4.C: Add expected error.
7548 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
7550 * gcc.target/aarch64/sve/acle/general/cpy_1.c: New test.
7552 2020-01-05 Andrew Pinski <apinski@marvell.com>
7554 * gcc.c-torture/compile/20200105-1.c: New testcase.
7555 * gcc.c-torture/compile/20200105-2.c: New testcase.
7556 * gcc.c-torture/compile/20200105-3.c: New testcase.
7558 2020-01-05 Iain Sandoe <iain@sandoe.co.uk>
7560 * gcc.dg/darwin-version-1.c: Adjust test to use different
7561 options for Darwin4-9 and Darwin10+.
7563 2020-01-05 Jakub Jelinek <jakub@redhat.com>
7566 * gcc.target/i386/pr93141-1.c: New test.
7567 * gcc.dg/pr67089-6.c: Expect 16 ADD_OVERFLOW calls even on ia32.
7570 * g++.dg/warn/Wredundant-tags-2.C: New test.
7573 * g++.dg/ext/cond4.C: New test.
7575 2020-01-04 Tobias Burnus <tobias@codesourcery.com>
7578 * gfortran.dg/contiguous_10.f90: New.
7580 2020-01-03 Iain Sandoe <iain@sandoe.co.uk>
7582 * gcc.target/i386/avx512bw-pr92686-vpcmp-intelasm-1.c: Require
7583 effective target masm_intel.
7584 * gcc.target/i386/avx512vl-pr92686-vpcmp-intelasm-1.c: Likewise.
7586 2020-01-03 Jakub Jelinek <jakub@redhat.com>
7589 * gcc.target/i386/pr93089-2.c: New test.
7590 * gcc.target/i386/pr93089-3.c: New test.
7593 * gcc.target/i386/pr93089-1.c: New test.
7596 * gcc.dg/torture/pr93110.c: New test.
7598 PR rtl-optimization/93088
7599 * gcc.target/i386/pr93088.c: New test.
7601 2020-01-03 Tobias Burnus <tobias@codesourcery.com>
7604 * gfortran.dg/associate_50.f90: Update dg-error.
7605 * gfortran.dg/associate_51.f90: New.
7607 2020-01-03 Jakub Jelinek <jakub@redhat.com>
7610 * gfortran.dg/impled_shape_5.f90: Use dg-do compile rather than dg-do
7613 2020-01-02 Andrew Pinski <apinski@marvell.com>
7615 * gcc.c-torture/execute/bitfld-8.c: New testcase.
7616 * gcc.c-torture/execute/bitfld-9.c: New testcase.
7618 2020-01-02 Jakub Jelinek <jakub@redhat.com>
7621 * c-c++-common/pr90677-2.c: New test.
7623 2020-01-02 Dennis Zhang <dennis.zhang@arm.com>
7625 * gcc.target/arm/multilib.exp: Add combination tests for armv8.6-a.
7627 2020-01-02 Tobias Burnus <tobias@codesourcery.com>
7630 * gfortran.dg/implied_shape_4.f90: New.
7631 * gfortran.dg/implied_shape_5.f90: New.
7633 2020-01-02 Jakub Jelinek <jakub@redhat.com>
7636 * c-c++-common/cold-1.c: New test.
7638 2020-01-01 Jerry DeLisle <jvdelisle@gcc.gnu.org>
7641 * gfortran.dg/fmt_zero_width.f90: Update test case.
7643 2020-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
7646 * gfortran.dg/dependency_58.f90: New test.
7648 2020-01-01 Jakub Jelinek <jakub@redhat.com>
7650 Update copyright years.
7652 PR tree-optimization/93098
7653 * gcc.c-torture/compile/pr93098.c: New test.
7655 Copyright (C) 2020 Free Software Foundation, Inc.
7657 Copying and distribution of this file, with or without modification,
7658 are permitted in any medium without royalty provided the copyright
7659 notice and this notice are preserved.