]> git.ipfire.org Git - thirdparty/gcc.git/blob - gcc/testsuite/ChangeLog
d: Fix missing dependencies in depfile for imported files (PR93038)
[thirdparty/gcc.git] / gcc / testsuite / ChangeLog
1 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
2
3 PR d/93038
4 * gdc.dg/fileimports/pr93038.txt: New test.
5 * gdc.dg/pr93038.d: New test.
6
7 2020-03-21 Patrick Palka <ppalka@redhat.com>
8
9 PR c++/94066
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.
18
19 2020-03-21 Tamar Christina <tamar.christina@arm.com>
20
21 PR target/94052
22 * gcc.target/aarch64/pr94052.C: New test.
23
24 2020-03-20 Martin Jambor <mjambor@suse.cz>
25
26 PR tree-optimization/93435
27 * gcc.dg/tree-ssa/pr93435.c: New test.
28
29 2020-03-20 Jan Hubicka <hubicka@ucw.cz>
30
31 PR ipa/93347
32 * g++.dg/torture/pr93347.C: New test.
33
34 2020-03-20 Patrick Palka <ppalka@redhat.com>
35
36 PR c++/69694
37 * g++.dg/cpp0x/decltype74.C: New test.
38 * g++.dg/cpp0x/decltype75.C: New test.
39
40 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
41 Andre Vieira <andre.simoesdiasvieira@arm.com>
42 Mihail Ionescu <mihail.ionescu@arm.com>
43
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.
84
85 2020-03-20 Richard Sandiford <richard.sandiford@arm.com>
86
87 PR middle-end/94072
88 * gcc.target/aarch64/pr94072.c: New test.
89
90 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
91 Andre Vieira <andre.simoesdiasvieira@arm.com>
92 Mihail Ionescu <mihail.ionescu@arm.com>
93
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.
110
111 2020-03-20 Patrick Palka <ppalka@redhat.com>
112
113 * g++.dg/concepts/diagnostic6.C: New test.
114
115 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
116
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.
492
493 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
494 Andre Vieira <andre.simoesdiasvieira@arm.com>
495 Mihail Ionescu <mihail.ionescu@arm.com>
496
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:
508 Likewise.
509 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c:
510 Likewise.
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:
515 Likewise.
516 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c:
517 Likewise.
518 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c:
519 Likewise.
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.
522
523 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
524 Andre Vieira <andre.simoesdiasvieira@arm.com>
525 Mihail Ionescu <mihail.ionescu@arm.com>
526
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.
575
576 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
577
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.
596
597 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
598 Andre Vieira <andre.simoesdiasvieira@arm.com>
599 Mihail Ionescu <mihail.ionescu@arm.com>
600
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.
609
610 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
611
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.
629
630 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
631
632 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: New test.
633
634 2020-03-20 Jakub Jelinek <jakub@redhat.com>
635
636 PR tree-optimization/94224
637 * g++.dg/tree-ssa/pr94224.C: New test.
638
639 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
640
641 PR ipa/94202
642 * g++.dg/torture/pr94202.C: New test.
643
644 2020-03-19 Jakub Jelinek <jakub@redhat.com>
645
646 PR gcov-profile/94029
647 * gcc.misc-tests/gcov-pr94029.c: New test.
648
649 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
650
651 PR ipa/92372
652 * gcc.c-torture/pr92372.c: New test.
653 * gcc.dg/attr-flatten-1.c: New test.
654
655 2020-03-19 Jakub Jelinek <jakub@redhat.com>
656
657 PR tree-optimization/94211
658 * gcc.dg/pr94211.c: New test.
659
660 2020-03-19 Richard Biener <rguenther@suse.de>
661
662 PR middle-end/94216
663 * g++.dg/torture/pr94216.C: New testcase.
664
665 2020-03-18 Martin Sebor <msebor@redhat.com>
666
667 PR ipa/92799
668 * gcc.dg/attr-weakref-5.c: New test.
669
670 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
671 Mihail Ionescu <mihail.ionescu@arm.com>
672 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
673
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:
683 Likewise.
684 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c:
685 Likewise.
686 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c:
687 Likewise.
688 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c:
689 Likewise.
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:
693 Likewise.
694 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c:
695 Likewise.
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:
705 Likewise.
706 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c:
707 Likewise.
708 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c:
709 Likewise.
710 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c:
711 Likewise.
712 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c:
713 Likewise.
714 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c:
715 Likewise.
716
717 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
718 Mihail Ionescu <mihail.ionescu@arm.com>
719 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
720
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:
746 Likewise.
747 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c:
748 Likewise.
749 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c:
750 Likewise.
751 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c:
752 Likewise.
753 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c:
754 Likewise.
755 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c:
756 Likewise.
757 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c:
758 Likewise.
759 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c:
760 Likewise.
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.
769
770 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
771 Mihail Ionescu <mihail.ionescu@arm.com>
772 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
773
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.
814
815 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
816 Mihail Ionescu <mihail.ionescu@arm.com>
817 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
818
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.
859
860 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
861 Mihail Ionescu <mihail.ionescu@arm.com>
862 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
863
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.
878
879 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
880 Mihail Ionescu <mihail.ionescu@arm.com>
881 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
882
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.
897
898 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
899 Mihail Ionescu <mihail.ionescu@arm.com>
900 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
901
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.
916
917 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
918 Mihail Ionescu <mihail.ionescu@arm.com>
919 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
920
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.
935
936 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
937 Mihail Ionescu <mihail.ionescu@arm.com>
938 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
939
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.
1002
1003 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
1004 Mihail Ionescu <mihail.ionescu@arm.com>
1005 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1006
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.
1084
1085 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
1086 Mihail Ionescu <mihail.ionescu@arm.com>
1087 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1088
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.
1398
1399 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
1400 Mihail Ionescu <mihail.ionescu@arm.com>
1401 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1402
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.
1434
1435 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
1436 Mihail Ionescu <mihail.ionescu@arm.com>
1437 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1438
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.
1642
1643 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
1644 Mihail Ionescu <mihail.ionescu@arm.com>
1645 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1646
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.
1904
1905 2020-03-18 David Malcolm <dmalcolm@redhat.com>
1906
1907 PR analyzer/94047
1908 * gcc.dg/analyzer/pr94047.c: New test.
1909
1910 2020-03-18 Richard Biener <rguenther@suse.de>
1911
1912 PR middle-end/94206
1913 * gcc.dg/torture/pr94206.c: New testcase.
1914
1915 2020-03-18 Duan bo <duanbo3@huawei.com>
1916
1917 PR target/94201
1918 * gcc.target/aarch64/pr94201.c:New test.
1919
1920 2020-03-18 Richard Sandiford <richard.sandiford@arm.com>
1921
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.
1977
1978 2020-03-18 Tobias Burnus <tobias@codesourcery.com>
1979
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.
1983
1984 2020-03-18 Richard Biener <rguenther@suse.de>
1985
1986 PR middle-end/94188
1987 * gcc.dg/pr94188.c: New testcase.
1988
1989 2020-03-18 Jakub Jelinek <jakub@redhat.com>
1990
1991 PR c++/91759
1992 * g++.dg/cpp1z/class-deduction72.C: New test.
1993
1994 2020-03-17 Uroš Bizjak <ubizjak@gmail.com>
1995
1996 * g++.dg/debug/dwarf2/const2b.C (dg-do): Fix target selector.
1997
1998 2020-03-17 Jakub Jelinek <jakub@redhat.com>
1999
2000 PR c/94172
2001 * gcc.dg/pr94172-1.c: New test.
2002 * gcc.dg/pr94172-2.c: New test.
2003
2004 PR c++/90995
2005 * g++.dg/cpp0x/enum40.C: New test.
2006
2007 2020-03-17 Richard Sandiford <richard.sandiford@arm.com>
2008
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.
2012
2013 2020-03-17 Iain Sandoe <iain@sandoe.co.uk>
2014
2015 * g++.dg/coroutines/torture/coro-torture.exp: Ensure that
2016 DEFAULT_CXXFLAGS has a value, even if unset by a higher level.
2017
2018 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
2019 Mihail Ionescu <mihail.ionescu@arm.com>
2020 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2021
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.
2056
2057 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
2058 Mihail Ionescu <mihail.ionescu@arm.com>
2059 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2060
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.
2206
2207 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
2208 Mihail Ionescu <mihail.ionescu@arm.com>
2209 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2210
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.
2571
2572 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
2573 Mihail Ionescu <mihail.ionescu@arm.com>
2574 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2575
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.
2590
2591 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
2592 Mihail Ionescu <mihail.ionescu@arm.com>
2593 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2594
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.
2613
2614 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
2615 Mihail Ionescu <mihail.ionescu@arm.com>
2616 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2617
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.
2628
2629 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
2630 Mihail Ionescu <mihail.ionescu@arm.com>
2631 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2632
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.
2638
2639 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
2640 Mihail Ionescu <mihail.ionescu@arm.com>
2641 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2642
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.
2713
2714 2020-03-17 Mihail Ionescu <mihail.ionescu@arm.com>
2715
2716 * gcc.target/arm/multilib.exp: Add new v8.1-M entry.
2717
2718 2020-03-17 Jakub Jelinek <jakub@redhat.com>
2719
2720 PR tree-optimization/94015
2721 * gcc.dg/pr94015.c: New test.
2722
2723 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
2724 Mihail Ionescu <mihail.ionescu@arm.com>
2725 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2726
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.
2741
2742 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
2743 Mihail Ionescu <mihail.ionescu@arm.com>
2744 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2745
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.
2773
2774 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
2775 Mihail Ionescu <mihail.ionescu@arm.com>
2776 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2777
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.
2786
2787 2020-03-17 Jakub Jelinek <jakub@redhat.com>
2788
2789 PR target/94185
2790 * g++.target/i386/pr94185.C (l): Use 4294967295U instead of 4294967295
2791 to avoid FAIL with -m32 -std=c++98.
2792
2793 2020-03-17 Christophe Lyon <christophe.lyon@linaro.org>
2794
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.
2798
2799 2020-03-17 Jakub Jelinek <jakub@redhat.com>
2800
2801 PR middle-end/94189
2802 * gcc.dg/pr94189.c: New test.
2803
2804 2020-03-17 Martin Liska <mliska@suse.cz>
2805
2806 PR lto/94157
2807 * gcc.dg/lto/pr94157_0.c: Add gas effective
2808 target filter.
2809
2810 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
2811
2812 PR d/92309
2813 * gdc.dg/pr92309.d: New test.
2814
2815 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
2816
2817 PR d/92216
2818 * gdc.dg/imports/pr92216.d: New.
2819 * gdc.dg/pr92216.d: New test.
2820
2821 2020-03-16 Jakub Jelinek <jakub@redhat.com>
2822
2823 PR c/94179
2824 * gcc.c-torture/compile/pr94179.c: New test.
2825
2826 2020-03-16 Vladimir Makarov <vmakarov@redhat.com>
2827
2828 PR target/94185
2829 * g++.target/i386/pr94185.C: New test.
2830
2831 2020-03-16 Richard Sandiford <richard.sandiford@arm.com>
2832
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.
2836
2837 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2838
2839 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: New test.
2840 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
2841
2842 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2843
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.
2849
2850
2851 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
2852 Mihail Ionescu <mihail.ionescu@arm.com>
2853 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2854
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.
2876
2877 2020-03-16 H.J. Lu <hongjiu.lu@intel.com>
2878
2879 PR target/89229
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.
2883
2884 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
2885
2886 * gdc.dg/asm1.d: Add new test for ICE in asm parser.
2887 * gdc.dg/asm5.d: New test.
2888
2889 2020-03-16 Jakub Jelinek <jakub@redhat.com>
2890
2891 PR debug/94167
2892 * gcc.dg/pr94167.c: New test.
2893
2894 PR tree-optimization/94166
2895 * gcc.dg/pr94166.c: New test.
2896
2897 2020-03-16 Bin Cheng <bin.cheng@linux.alibaba.com>
2898
2899 PR tree-optimization/94125
2900 * gcc.dg/tree-ssa/pr94125.c: New test.
2901
2902 2020-03-15 H.J. Lu <hongjiu.lu@intel.com>
2903
2904 PR target/89229
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.
2908
2909 2020-03-15 Lewis Hyatt <lhyatt@gmail.com>
2910
2911 * gcc.misc-tests/help.exp: Adapt to new output for
2912 -Walloc-size-larger-than= option.
2913
2914 2020-03-14 H.J. Lu <hongjiu.lu@intel.com>
2915
2916 PR target/89229
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.
2920
2921 2020-03-14 Segher Boessenkool <segher@kernel.crashing.org>
2922
2923 PR target/94176
2924 * gcc.target/powerpc/fold-vec-mule-misc.c: Use vmx_hw selector.
2925
2926 2020-03-13 David Malcolm <dmalcolm@redhat.com>
2927
2928 PR analyzer/94099
2929 PR analyzer/94105
2930 * gcc.dg/analyzer/pr94099.c: New test.
2931 * gcc.dg/analyzer/pr94105.c: New test.
2932
2933 2020-03-13 Vasee Vinayagamoorthy <vaseeharan.vinayagamoorthy@arm.com>
2934
2935 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Fix DejaGnu
2936 typo.
2937
2938 2020-03-13 Martin Sebor <msebor@redhat.com>
2939
2940 PR c/94040
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.
2948
2949 2020-03-13 Uroš Bizjak <ubizjak@gmail.com>
2950
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.
2959
2960 2020-03-13 Patrick Palka <ppalka@redhat.com>
2961
2962 PR c++/67960
2963 * g++.dg/diagnostic/pr67960.C: New test.
2964 * g++.dg/diagnostic/pr67960-2.C: New test.
2965
2966 2020-03-13 Martin Liska <mliska@suse.cz>
2967
2968 PR lto/94157
2969 * gcc.dg/lto/pr94157_0.c: New test.
2970
2971 2020-03-13 Kewen Lin <linkw@gcc.gnu.org>
2972
2973 PR testsuite/93935
2974 * gcc.dg/vect/bb-slp-over-widen-2.c: Expect basic block vectorized
2975 messages only on vect_hw_misalign targets.
2976
2977 2020-03-13 H.J. Lu <hongjiu.lu@intel.com>
2978
2979 PR target/89229
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.
2983
2984 2019-03-13 Eric Botcazou <ebotcazou@adacore.com>
2985
2986 * gcc.c-torture/compile/20200313-1.c: New test.
2987
2988 2020-03-12 Jeff Law <law@redhat.com>
2989
2990 PR rtl-optimization/90275
2991 * gcc.c-torture/compile/pr90275.c: New test.
2992
2993 2020-03-12 Richard Biener <rguenther@suse.de>
2994
2995 PR tree-optimization/94103
2996 * gcc.target/i386/pr94103.c: New testcase.
2997
2998 2020-03-12 Tobias Burnus <tobias@codesourcery.com>
2999
3000 PR middle-end/94120
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.
3010
3011 2020-03-12 Jakub Jelinek <jakub@redhat.com>
3012
3013 PR tree-optimization/94130
3014 * gcc.c-torture/execute/pr94130.c: New test.
3015
3016 PR c++/93907
3017 * g++.dg/cpp2a/concepts-using2.C (cc): Use long long instead of
3018 __int128 if __SIZEOF_INT128__ isn't defined.
3019
3020 2020-03-06 Marek Polacek <polacek@redhat.com>
3021
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.
3029
3030 2020-03-11 Jakub Jelinek <jakub@redhat.com>
3031
3032 PR target/94134
3033 * gcc.c-torture/execute/pr94134.c: New test.
3034
3035 2020-03-11 Kito Cheng <kito.cheng@sifive.com>
3036
3037 * gcc.target/riscv/interrupt-2.c: Update testcase and expected output.
3038
3039 2020-03-11 Richard Biener <rguenther@suse.de>
3040
3041 * gcc.dg/torture/20200311-1.c: New testcase.
3042
3043 2020-03-11 Matthew Malcomson <matthew.malcomson@arm.com>
3044
3045 * lib/scanasm.exp (parse_function_bodies): Lines starting with '@' also
3046 counted as fluff.
3047
3048 2020-03-11 Richard Wai <richard@annexi-strayline.com>
3049
3050 * gnat.dg/subpools1.adb: New test.
3051
3052 2020-03-11 Jakub Jelinek <jakub@redhat.com>
3053
3054 PR target/94121
3055 * gcc.dg/pr94121.c: New test.
3056
3057 PR middle-end/94111
3058 * gcc.dg/dfp/pr94111.c: New test.
3059
3060 PR tree-optimization/94114
3061 * gcc.dg/pr94114.c: New test.
3062
3063 2020-03-10 Marek Polacek <polacek@redhat.com>
3064
3065 PR c++/94124 - wrong conversion error with non-viable overload.
3066 * g++.dg/cpp0x/initlist-overload1.C: New test.
3067
3068 2020-03-10 Jiufu Guo <guojiufu@linux.ibm.com>
3069
3070 PR target/93709
3071 * gcc.target/powerpc/p9-minmax-3.c: New test.
3072
3073 2020-03-10 Will Schmidt <will_schmidt@vnet.ibm.com>
3074
3075 PR target/90763
3076 * gcc.target/powerpc/pr90763.c: New.
3077
3078 2020-03-10 Uroš Bizjak <ubizjak@gmail.com>
3079
3080 * g++.dg/pr80481.C (dg-final): Scan for SSE reg-reg moves only.
3081
3082 2020-03-10 Jeff Law <law@redhat.com>
3083
3084 Revert:
3085 2020-02-29 Jeff Law <law@redhat.com>
3086
3087 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
3088
3089 2020-03-10 Jakub Jelinek <jakub@redhat.com>
3090
3091 PR target/94088
3092 * gcc.target/i386/pr94088.c: New test.
3093
3094 2020-03-09 Marek Polacek <polacek@redhat.com>
3095
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.
3106
3107 2020-03-09 Jakub Jelinek <jakub@redhat.com>
3108
3109 PR c++/94067
3110 * g++.dg/warn/Wconversion-pr94067.C: New test.
3111
3112 2020-03-09 Marek Polacek <polacek@redhat.com>
3113
3114 PR c++/94050 - ABI issue with alignas on armv7hl.
3115 * g++.dg/abi/align3.C: New test.
3116
3117 2020-03-09 Christophe Lyon <christophe.lyon@linaro.org>
3118
3119 * gcc.target/arm/fuse-caller-save.c: Fix DejaGnu typo.
3120
3121 2020-03-09 Martin Liska <mliska@suse.cz>
3122
3123 PR target/93800
3124 * gcc.target/powerpc/pr93800.c: New test.
3125
3126 2020-03-09 Bin Cheng <bin.cheng@linux.alibaba.com>
3127
3128 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: New.
3129
3130 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
3131
3132 PR testsuite/94019
3133 * gcc.dg/vect/vect-over-widen-17.c: Don't expect vector char if it's
3134 without misaligned vector access support.
3135
3136 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
3137
3138 PR testsuite/94023
3139 * gcc.dg/vect/slp-perm-12.c: Expect loop vectorized messages only on
3140 vect_hw_misalign targets.
3141
3142 2020-03-08 Paul Thomas <pault@gcc.gnu.org>
3143
3144 PR fortran/93581
3145 * gfortran.dg/inquiry_type_ref_6.f90 : New test.
3146
3147 2020-03-08 Patrick Palka <ppalka@redhat.com>
3148
3149 PR c++/93729
3150 * g++.dg/concepts/pr93729.C: New test.
3151
3152 * g++.dg/concepts/diagnostic4.C: New test.
3153
3154 2020-03-08 H.J. Lu <hongjiu.lu@intel.com>
3155
3156 PR target/89229
3157 PR target/89346
3158 * gcc.target/i386/pr89229-3c.c: Include "pr89229-3a.c", instead
3159 of "pr89229-5a.c".
3160
3161 2020-03-06 David Malcolm <dmalcolm@redhat.com>
3162
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.
3166
3167 2020-03-06 Wilco Dijkstra <wdijkstr@arm.com>
3168
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.
3173
3174 2020-03-06 Claudiu Zissulescu <claziss@synopsys.com>
3175
3176 * gcc.target/arc/tumaddsidi4.c: Step-up optimization level.
3177
3178 2020-03-06 Delia Burduv <delia.burduv@arm.com>
3179
3180 * gcc.target/arm/simd/bf16_vldn_1.c: New test.
3181
3182 2020-03-06 Delia Burduv <delia.burduv@arm.com>
3183
3184 * gcc.target/arm/simd/bf16_vstn_1.c: New test.
3185
3186 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
3187
3188 * gcc.target/riscv/pr93304.c: Update expected output and comment.
3189
3190 2020-03-06 Delia Burduv <delia.burduv@arm.com>
3191
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.
3196
3197 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
3198
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.
3202
3203 2020-03-05 H.J. Lu <hongjiu.lu@intel.com>
3204
3205 PR target/89229
3206 PR target/89346
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.
3215
3216 2020-03-05 Andre Vieira <andre.simoesdiasvieira@arm.com>
3217
3218 * g++.dg/pr80481.C: Disable epilogue vectorization.
3219
3220 2020-03-05 Joseph Myers <joseph@codesourcery.com>
3221
3222 PR c/93577
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
3225 tests.
3226 * gcc.dg/vla-init-1.c: Expect fewer errors about VLA initializer.
3227
3228 2020-03-05 Jeff Law <law@redhat.com>
3229
3230 PR tree-optimization/91890
3231 * gcc.dg/pragma-diag-8.c: New test.
3232
3233 2020-03-05 Jakub Jelinek <jakub@redhat.com>
3234
3235 PR target/94046
3236 * g++.target/i386/pr94046-1.C: New test.
3237 * g++.target/i386/pr94046-2.C: New test.
3238
3239 2020-03-05 Uroš Bizjak <ubizjak@gmail.com>
3240
3241 * g++.dg/asan/asan_test.C (dg-options): Add
3242 -Wno-alloc-size-larger-than.
3243
3244 2020-03-05 Jakub Jelinek <jakub@redhat.com>
3245
3246 PR target/90311
3247 * gcc.c-torture/execute/pr90311.c: New test.
3248
3249 2020-03-05 Jeff Law <law@redhat.com>
3250
3251 * gcc.target/arm/fuse-caller-save.c: Generalize expected output.
3252
3253 2020-03-05 Mark Eggleston <mark.eggleston@codethink.com>
3254
3255 PR fortran/93792
3256 * gfortran.dg/pr93792.f90: New test.
3257
3258 2020-03-05 Delia Burduv <delia.burduv@arm.com>
3259
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.
3263
3264 2020-03-05 Jakub Jelinek <jakub@redhat.com>
3265
3266 PR middle-end/93399
3267 * gcc.dg/pr93399.c: New test.
3268
3269 PR tree-optimization/93582
3270 * gcc.dg/tree-ssa/pr93582-11.c: New test.
3271
3272 2020-03-04 Martin Sebor <msebor@redhat.com>
3273
3274 PR c++/90938
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.
3278
3279 2020-03-04 Martin Sebor <msebor@redhat.com>
3280
3281 PR tree-optimization/93986
3282 * gcc.dg/pr93986.c: New test.
3283
3284 2020-03-04 David Malcolm <dmalcolm@redhat.com>
3285
3286 PR analyzer/94028
3287 * g++.dg/analyzer/pr94028.C: New test.
3288
3289 2020-03-04 Martin Sebor <msebor@redhat.com>
3290
3291 PR middle-end/81401
3292 * gcc.dg/tree-ssa/builtin-sprintf-warn-24.c: New test.
3293
3294 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
3295
3296 * gcc.target/powerpc/20050603-3.c: Remove XFAILS.
3297
3298 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
3299
3300 * gcc.target/powerpc/pr93122.c: Add dg-require.
3301
3302 2020-03-04 David Malcolm <dmalcolm@redhat.com>
3303
3304 PR analyzer/93993
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.
3309
3310 2020-03-04 David Malcolm <dmalcolm@redhat.com>
3311
3312 PR analyzer/93993
3313 * gfortran.dg/analyzer/pr93993.f90: New test.
3314
3315 2020-03-04 Martin Liska <mliska@suse.cz>
3316
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.
3320
3321 2020-03-04 Jakub Jelinek <jakub@redhat.com>
3322
3323 PR debug/93888
3324 * g++.dg/guality/pr93888.C: New test.
3325
3326 2020-02-04 Richard Biener <rguenther@suse.de>
3327
3328 PR tree-optimization/93964
3329 * gcc.dg/graphite/pr93964.c: New testcase.
3330
3331 2020-03-04 Jakub Jelinek <jakub@redhat.com>
3332
3333 PR tree-optimization/94001
3334 * gcc.dg/pr94001.c: New test.
3335
3336 2020-03-04 Kito Cheng <kito.cheng@sifive.com>
3337
3338 PR target/93995
3339 * gcc.dg/pr93995.c: New.
3340
3341 2020-03-03 Marek Polacek <polacek@redhat.com>
3342
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.
3348
3349 2020-03-03 Jakub Jelinek <jakub@redhat.com>
3350
3351 PR c++/93998
3352 * g++.dg/ext/pr93998.C: New test.
3353
3354 2020-03-03 Dennis Zhang <dennis.zhang@arm.com>
3355
3356 * gcc.target/arm/simd/bf16_cvt_1.c: New test.
3357
3358 2020-03-03 Jakub Jelinek <jakub@redhat.com>
3359
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.
3364
3365 2020-03-03 Richard Biener <rguenther@suse.de>
3366
3367 PR tree-optimization/93946
3368 * gcc.dg/torture/pr93946-1.c: New testcase.
3369 * gcc.dg/torture/pr93946-2.c: Likewise.
3370
3371 2020-03-03 Jakub Jelinek <jakub@redhat.com>
3372
3373 PR rtl-optimization/94002
3374 * gcc.dg/pr94002.c: New test.
3375
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.
3379
3380 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
3381
3382 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: New test.
3383
3384 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
3385
3386 * g++.dg/coroutines/torture/co-await-14-template-traits.C: New test.
3387
3388 2020-03-02 David Malcolm <dmalcolm@redhat.com>
3389
3390 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Add
3391 -fanalyzer-show-duplicate-count.
3392
3393 2020-03-02 David Malcolm <dmalcolm@redhat.com>
3394
3395 PR analyzer/93959
3396 * g++.dg/analyzer/cstdlib-2.C: New test.
3397 * g++.dg/analyzer/cstdlib.C: New test.
3398
3399 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
3400 Jun Ma <JunMa@linux.alibaba.com>
3401
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.
3405
3406 2020-03-02 Uroš Bizjak <ubizjak@gmail.com>
3407
3408 PR target/93997
3409 * gcc.target/i386/pr93997.c: New test.
3410
3411 2020-03-02 Martin Sebor <msebor@redhat.com>
3412
3413 PR tree-optimization/92982
3414 * gcc.dg/strlenopt-94.c: New test.
3415
3416 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
3417
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.
3420
3421 2020-03-02 Jeff Law <law@redhat.com>
3422
3423 * gcc.target/arm/fuse-caller-save.c: Update expected output.
3424
3425 2020-03-02 Martin Liska <mliska@suse.cz>
3426
3427 * gcc.dg/vect/bb-slp-19.c: The comment
3428 does not align with fact that we started
3429 to SLP the testcase.
3430
3431 2020-03-02 Kewen Lin <linkw@gcc.gnu.org>
3432
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.
3438
3439 2020-03-01 Martin Sebor <msebor@redhat.com>
3440
3441 PR c++/92721
3442 g++.dg/ext/attr-access.C: New test.
3443
3444 2020-03-01 Martin Sebor <msebor@redhat.com>
3445
3446 PR middle-end/93926
3447 * gcc.dg/Wbuiltin-declaration-mismatch-13.c: New test.
3448
3449 2020-03-01 Martin Sebor <msebor@redhat.com>
3450
3451 PR c/93812
3452 * gcc.dg/format/proto.c: New test.
3453
3454 2020-03-01 Martin Sebor <msebor@redhat.com>
3455
3456 PR middle-end/93829
3457 * gcc.dg/Wstringop-overflow-32.c: New test.
3458
3459 2020-03-01 Segher Boessenkool <segher@kernel.crashing.org>
3460
3461 PR testsuite/91797
3462 * gcc.target/powerpc/pr68805.c: Update expected output.
3463
3464 PR testsuite/91799
3465 * gcc.target/powerpc/pr88233.c: Update expected output and
3466 add target selector.
3467
3468 2020-03-01 Iain Sandoe <iain@sandoe.co.uk>
3469
3470 * g++.dg/coroutines/torture/class-07-data-member.C: New test.
3471
3472 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
3473
3474 PR fortran/92976
3475 * gfortran.dg/select_type_48.f90 : New test.
3476
3477 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
3478
3479 PR fortran/92959
3480 * gfortran.dg/associated_8.f90 : New test.
3481
3482 2020-02-29 Iain Sandoe <iain@sandoe.co.uk>
3483
3484 * g++.dg/coroutines/coro1-ret-int-yield-int.h: Add templated
3485 awaitable.
3486 * g++.dg/coroutines/torture/co-await-15-return-non-triv.C: New test.
3487
3488 2020-02-29 John David Anglin <danglin@gcc.gnu.org>
3489
3490 PR ada/91100
3491 * gnat.dg/socket1.adb: Disable on hppa*-*-hpux*.
3492
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".
3501
3502 PR ipa/92548
3503 * gcc.dg/ipa/ipa-sra-12.c: xfail parameter split test on 32-bit
3504 hppa*-*-hpux*.
3505 * gcc.dg/ipa/ipa-sra-14.c: Likewise.
3506 * gcc.dg/ipa/ipcp-agg-12.c: xfail adding extra caller test.
3507
3508 * g++.dg/ext/visibility/ref-temp1.C: Require visibility.
3509 * gfortran.dg/pr90988_4.f: Likewise.
3510 * gfortran.dg/pr91372.f90: Likewise.
3511
3512 2020-02-29 Jeff Law <law@redhat.com>
3513
3514 * gcc.target/or1k/return-2.c: Update expected output.
3515
3516 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
3517
3518 2020-02-28 Iain Sandoe <iain@sandoe.co.uk>
3519
3520 * g++.dg/coroutines/torture/func-params-08.C: Update
3521 to suspend for each co_await operation.
3522
3523 2020-02-28 Paul Thomas <pault@gcc.gnu.org>
3524
3525 PR fortran/92785
3526 * gfortran.dg/unlimited_polymorphic_31.f03 : New test.
3527
3528 2020-02-28 Jakub Jelinek <jakub@redhat.com>
3529
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.
3534
3535 PR middle-end/92152
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.
3539
3540 2020-02-27 Michael Meissner <meissner@linux.ibm.com>
3541
3542 PR target/93932
3543 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Adjust
3544 instruction counts.
3545
3546 2020-02-27 Martin Jambor <mjambor@suse.cz>
3547 Feng Xue <fxue@os.amperecomputing.com>
3548
3549 PR ipa/93707
3550 * gcc.dg/ipa/pr93707.c: New test.
3551
3552 2020-02-27 Jan Hubicka <hubicka@ucw.cz>
3553
3554 PR middle-end/92152
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.
3561
3562 2020-02-27 Mihail Ionescu <mihail.ionescu@arm.com>
3563
3564 * gcc.target/arm/bf16_dup.c: New test.
3565 * gcc.target/arm/bf16_reinterpret.c: Likewise.
3566
3567 2020-02-27 Will Schmidt <will_schmidt@vnet.ibm.com>
3568
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.
3575
3576
3577 2020-02-27 Bill Schmidt <wschmidt@linux.ibm.com>
3578
3579 * gcc.target/powerpc/ppc64-abi-1.c: Compile with -mno-pcrel.
3580 * gcc.target/powerpc/ppc64-abi-2.c: Likewise.
3581
3582 2020-02-27 Alexandre Oliva <oliva@adacore.com>
3583
3584 * gcc.target/aarch64/vect-mull.x (SH): Undefine.
3585
3586 2020-02-27 Richard Biener <rguenther@suse.de>
3587
3588 PR tree-optimization/93508
3589 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
3590
3591 2020-02-27 Richard Biener <rguenther@suse.de>
3592
3593 PR tree-optimization/93953
3594 * gcc.dg/pr93953.c: New testcase.
3595
3596 2020-02-27 Jakub Jelinek <jakub@redhat.com>
3597
3598 PR c/93949
3599 * gcc.c-torture/compile/pr93949.c: New test.
3600
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.
3605
3606 2020-02-26 Marek Polacek <polacek@redhat.com>
3607
3608 PR c++/93789 - ICE with invalid array bounds.
3609 * g++.dg/ext/vla22.C: New test.
3610
3611 2020-02-26 David Malcolm <dmalcolm@redhat.com>
3612
3613 PR analyzer/93950
3614 * g++.dg/analyzer/pr93950.C: New test.
3615
3616 2020-02-26 David Malcolm <dmalcolm@redhat.com>
3617
3618 PR analyzer/93947
3619 * gcc.dg/analyzer/torture/pr93947.c: New test.
3620
3621 2020-02-26 Iain Sandoe <iain@sandoe.co.uk>
3622
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.
3626
3627 2020-02-26 Peter Bergner <bergner@linux.ibm.com>
3628
3629 PR target/93913
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.
3635
3636 2020-02-26 Patrick Palka <ppalka@redhat.com>
3637
3638 * g++.dg/concepts/diagnostic2.C: New test.
3639 * g++.dg/concepts/diagnostic3.C: New test.
3640
3641 2020-02-26 Marek Polacek <polacek@redhat.com>
3642
3643 PR c++/93676 - value-init crash in template.
3644 * g++.dg/cpp0x/nsdmi-template19.C: New test.
3645
3646 2020-02-26 Marek Polacek <polacek@redhat.com>
3647
3648 PR c++/93862 - ICE with static_cast when converting from int[].
3649 * g++.dg/cpp0x/rv-cast7.C: New test.
3650
3651 2020-02-26 Marek Polacek <polacek@redhat.com>
3652
3653 DR 1423, Convertibility of nullptr to bool.
3654 * g++.dg/DRs/dr1423.C: New test.
3655
3656 2020-02-26 Marek Polacek <polacek@redhat.com>
3657
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.
3661
3662 2020-02-26 Richard Sandiford <richard.sandiford@arm.com>
3663
3664 PR middle-end/93843
3665 * gcc.dg/vect/pr93843-1.c: New test.
3666 * gcc.dg/vect/pr93843-2.c: Likewise.
3667
3668 2020-02-26 Jakub Jelinek <jakub@redhat.com>
3669
3670 PR tree-optimization/93820
3671 * gcc.dg/pr93820-2.c: New test.
3672
3673 PR tree-optimization/93820
3674 * gcc.dg/pr93820.c: New test.
3675
3676 PR c++/93905
3677 * g++.dg/cpp0x/pr93905.C: New test.
3678
3679 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
3680
3681 * gcc.target/aarch64/advsimd-intrinsics/bf16_vstn.c: New test.
3682 * gcc.target/aarch64/advsimd-intrinsics/bf16_vldn.c: New test.
3683
3684 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
3685
3686 * gcc.target/aarch64/advsimd-intrinsics/bf16_dup.c: New test.
3687 * gcc.target/aarch64/advsimd-intrinsics/bf16_reinterpret.c: New test.
3688
3689 2020-02-25 Dennis Zhang <dennis.zhang@arm.com>
3690
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.
3694
3695 2020-02-25 Jakub Jelinek <jakub@redhat.com>
3696
3697 PR rtl-optimization/93908
3698 * gcc.c-torture/execute/pr93908.c: New test.
3699
3700 2019-02-25 Eric Botcazou <ebotcazou@adacore.com>
3701
3702 * gnat.dg/lto24.adb: New test.
3703 * gnat.dg/lto24_pkg1.ads: New helper.
3704 * gnat.dg/lto24_pkg2.ad[sb]: Likewise.
3705
3706 2020-02-25 Richard Biener <rguenther@suse.de>
3707
3708 * gcc.dg/tree-ssa/ssa-fre-86.c: New testcase.
3709
3710 2020-02-25 Richard Biener <rguenther@suse.de>
3711
3712 PR tree-optimization/93868
3713 * gcc.dg/torture/pr93868.c: New testcase.
3714
3715 2020-02-25 Jakub Jelinek <jakub@redhat.com>
3716
3717 PR middle-end/93874
3718 * gcc.dg/pr93874.c: New test.
3719
3720 PR ipa/93763
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.
3724
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.
3730
3731 2020-02-24 David Malcolm <dmalcolm@redhat.com>
3732
3733 PR analyzer/93032
3734 * gcc.dg/analyzer/pr93382.c: Add "-fanalyzer-checker=taint".
3735 * gcc.dg/analyzer/taint-1.c: Likewise.
3736
3737 2020-02-24 David Malcolm <dmalcolm@redhat.com>
3738
3739 PR analyzer/93899
3740 * g++.dg/analyzer/pr93899.C: New test.
3741
3742 2020-02-24 Martin Sebor <msebor@redhat.com>
3743
3744 PR c++/93804
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.
3748
3749 2020-02-24 David Malcolm <dmalcolm@redhat.com>
3750
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.
3758
3759 2020-02-24 Marek Polacek <polacek@redhat.com>
3760
3761 PR c++/93869 - ICE with -Wmismatched-tags.
3762 * g++.dg/warn/Wmismatched-tags-2.C: New test.
3763
3764 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
3765
3766 PR fortran/93835
3767 * gfortran.dg/pr77351.f90 : Check for one error instead of two.
3768 * gfortran.dg/pr93835.f08 : New test.
3769
3770 2020-02-24 Marek Polacek <polacek@redhat.com>
3771
3772 PR c++/93712 - ICE with ill-formed array list-initialization.
3773 * g++.dg/cpp0x/initlist-array11.C: New test.
3774
3775 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
3776
3777 PR fortran/93604
3778 * gfortran.dg/pr93604.f90 : New test.
3779
3780 2020-02-24 Jakub Jelinek <jakub@redhat.com>
3781
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
3786 into dg-bogus.
3787
3788 2020-02-24 Christophe Lyon <christophe.lyon@linaro.org>
3789
3790 PR lto/78353
3791 * gcc.target/arm/pr78353-1.c: Add arm_arch_v7a_multilib effective
3792 target.
3793 * gcc.target/arm/pr78353-2.c: Likewise.
3794
3795 2020-02-24 Jakub Jelinek <jakub@redhat.com>
3796
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.
3803
3804 2020-02-24 Tobias Burnus <tobias@codesourcery.com>
3805
3806 PR fortran/93552
3807 * gfortran.dg/goacc/tile-4.f90: New.
3808
3809 2020-02-24 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
3810 Kugan Vivekandarajah <kugan.vivekanandarajah@linaro.org>
3811
3812 PR driver/47785
3813 PR lto/78353
3814 * gcc.target/arm/pr78353-1.c: New test.
3815 * gcc.target/arm/pr78353-2.c: Likewise.
3816
3817 2020-02-23 Thomas Koenig <tkoenig@gcc.gnu.org>
3818
3819 PR fortran/93890
3820 * gfortran.dg/argument_checking_24.f90: Correct test case.
3821
3822 2020-02-21 Martin Sebor <msebor@redhat.com>
3823
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.
3827
3828 2020-02-21 Dennis Zhang <dennis.zhang@arm.com>
3829
3830 * gcc.target/arm/simd/vmmla_1.c: New test.
3831
3832 2020-02-21 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
3833
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.
3840
3841 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
3842
3843 * gcc.target/i386/pr69052.c: Require target ia32.
3844 (dg-options): Add -fcommon and remove -pie.
3845
3846 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
3847
3848 * gcc.dg/vect/vect-epilogues.c (scan-tree-dump): Require
3849 vect_mutiple_sizes effective target.
3850
3851 2020-02-21 Jan Hubicka <hubicka@ucw.cz>
3852 Richard Biener <rguenther@suse.de>
3853
3854 PR tree-optimization/93586
3855 * gcc.dg/torture/pr93586.c: New testcase.
3856
3857 2020-02-21 Martin Jambor <mjambor@suse.cz>
3858
3859 PR tree-optimization/93845
3860 * g++.dg/tree-ssa/pr93845.C: New test.
3861
3862 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
3863
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.
3868
3869 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
3870
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.
3875
3876 2020-02-20 Martin Sebor <msebor@redhat.com>
3877
3878 PR c++/93801
3879 * g++.dg/warn/Wredundant-tags-3.C: New test.
3880
3881 2020-02-20 Uroš Bizjak <ubizjak@gmail.com>
3882
3883 PR target/93828
3884 * g++.target/i386/pr93828.C: New test.
3885
3886 2020-02-20 Peter Bergner <bergner@linux.ibm.com>
3887
3888 PR target/93658
3889 * gcc.target/powerpc/pr93658.c: New test.
3890
3891 2020-02-20 Tobias Burnus <tobias@codesourcery.com>
3892
3893 PR fortran/93825
3894 * gfortran.dg/goacc/tile-3.f90: New.
3895
3896 2020-02-19 Marek Polacek <polacek@redhat.com>
3897
3898 PR c++/93169 - wrong-code with a non-constexpr constructor.
3899 * g++.dg/cpp0x/constexpr-93169.C: New test.
3900
3901 2020-02-19 Martin Sebor <msebor@redhat.com>
3902
3903 PR tree-optimization/92128
3904 * gcc.dg/strlenopt-81.c: Align arrays to let strictly aligned targets
3905 optimize away calls as expected.
3906
3907 2020-02-19 Uroš Bizjak <ubizjak@gmail.com>
3908
3909 * gcc.dg/gimplefe-41.c: Add -msse2 additional options for x86 targets.
3910 * gcc.dg/ipa/ipa-sra-19.c: Ditto.
3911
3912 2020-02-19 Richard Sandiford <richard.sandiford@arm.com>
3913
3914 PR tree-optimization/93767
3915 * gcc.dg/vect/pr93767.c: New test.
3916
3917 2020-02-19 Martin Jambor <mjambor@suse.cz>
3918
3919 PR tree-optimization/93776
3920 * gcc.dg/tree-ssa/pr93776.c: New test.
3921
3922 2020-02-19 Martin Jambor <mjambor@suse.cz>
3923
3924 PR tree-optimization/93667
3925 * g++.dg/tree-ssa/pr93667.C: New test.
3926
3927 2020-02-19 Hongtao Liu <hongtao.liu@intel.com>
3928
3929 * g++.dg/other/i386-2.C: add -mavx512vbmi2
3930 * g++.dg/other/i386-3.C: Ditto.
3931
3932 2020-02-18 James Greenhalgh <james.greenhalgh@arm.com>
3933
3934 * gcc.target/aarch64/vmull_high.c: New.
3935
3936 2020-02-18 Marek Polacek <polacek@redhat.com>
3937
3938 PR c++/93817
3939 * g++.dg/diagnostic/array-init1.C: Fix for ILP32.
3940
3941 2020-02-18 Jon Beniston <jon@beniston.com>
3942
3943 * gcc.dg/strcmpopt_6.c: Add space in array for terminator.
3944
3945 2020-02-18 Mark Eggleston <markeggleston@gcc.gnu.org>
3946
3947 PR fortran/93714
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
3952
3953 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
3954
3955 PR fortran/93601
3956 * gfortran.dg/pr93601.f90 : New test.
3957
3958 2020-02-18 Martin Liska <mliska@suse.cz>
3959
3960 PR ipa/93583
3961 * gcc.dg/ipa/pr93583.c: New test.
3962
3963 2020-02-18 David Malcolm <dmalcolm@redhat.com>
3964
3965 PR analyzer/93777
3966 * g++.dg/analyzer/pr93777.C: New test.
3967 * gfortran.dg/analyzer/pr93777.f90: New test.
3968
3969 2020-02-18 David Malcolm <dmalcolm@redhat.com>
3970
3971 PR analyzer/93778
3972 * gfortran.dg/analyzer/pr93778.f90: New test.
3973
3974 2020-02-18 David Malcolm <dmalcolm@redhat.com>
3975
3976 PR analyzer/93774
3977 * gfortran.dg/analyzer/deferred_character_25.f90: New test,
3978 based on gfortran.dg/deferred_character_25.f90.
3979
3980 2020-02-18 David Malcolm <dmalcolm@redhat.com>
3981
3982 PR analyzer/93779
3983 * gfortran.dg/analyzer/pr88304-2.f90: New test, adapted from
3984 gfortran.fortran-torture/compile/pr88304-2.f90
3985
3986 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
3987
3988 PR fortran/93603
3989 * gfortran.dg/pr93603.f90 : New test.
3990
3991 2020-02-20 Mark Eggleston <markeggleston@gcc.gnu.org>
3992
3993 PR fortran/93580
3994 * gfortran.dg/dg/pr93580.f90: New test.
3995
3996 2020-02-18 Jakub Jelinek <jakub@redhat.com>
3997
3998 PR tree-optimization/93780
3999 * gcc.dg/pr93780.c: New test.
4000
4001 2020-02-17 David Malcolm <dmalcolm@redhat.com>
4002
4003 PR analyzer/93775
4004 * gcc.dg/analyzer/20020129-1.c: New test.
4005
4006 2020-02-17 Alexandre Oliva <oliva@adacore.com>
4007
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
4010 variables.
4011
4012 2020-02-17 Wilco Dijkstra <wdijkstr@arm.com>
4013
4014 * gcc.target/aarch64/pr93565.c: Fix test for ilp32.
4015
4016 2020-02-17 Will Schmidt <will_schmidt@vnet.ibm.com>
4017
4018 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Correct
4019 number of expected insns.
4020
4021 2020-02-17 Martin Liska <mliska@suse.cz>
4022
4023 PR ipa/93760
4024 * g++.dg/lto/odr-8_1.C: Fix grammar.
4025
4026 2020-02-17 Richard Biener <rguenther@suse.de>
4027
4028 PR c/86134
4029 * gcc.dg/pr86134.c: New testcase.
4030 * gcc.dg/pr28322-2.c: Adjust.
4031
4032 2020-02-17 David Malcolm <dmalcolm@redhat.com>
4033
4034 PR analyzer/93388
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.
4038
4039 2020-02-17 David Malcolm <dmalcolm@redhat.com>
4040
4041 * gcc.dg/analyzer/malloc-1.c (test_48): New.
4042
4043 2020-02-17 Jiufu Guo <guojiufu@linux.ibm.com>
4044
4045 PR target/93047
4046 * gcc.dg/torture/stackalign/builtin-return-2.c: New test case.
4047
4048 2020-02-16 Uroš Bizjak <ubizjak@gmail.com>
4049
4050 PR target/93743
4051 * gcc.target/i386/pr93743.c : New test.
4052
4053 2020-02-15 Marek Polacek <polacek@redhat.com>
4054
4055 PR c++/93710 - poor diagnostic for array initializer.
4056 * g++.dg/diagnostic/array-init1.C: New test.
4057
4058 2020-02-15 Jason Merrill <jason@redhat.com>
4059
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.
4063
4064 2020-02-15 Jakub Jelinek <jakub@redhat.com>
4065
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.
4070
4071 2020-02-14 Jakub Jelinek <jakub@redhat.com>
4072
4073 PR c++/61414
4074 * g++.dg/cpp0x/enum39.C: New test.
4075
4076 2020-02-14 Martin Jambor <mjambor@suse.cz>
4077
4078 PR tree-optimization/93516
4079 * g++.dg/tree-ssa/pr93516.C: New test.
4080
4081 2020-02-14 Hongtao Liu <hongtao.liu@intel.com>
4082
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.
4089
4090 2020-02-14 Jakub Jelinek <jakub@redhat.com>
4091
4092 Partially implement P1042R1: __VA_OPT__ wording clarifications
4093 PR preprocessor/92319
4094 * c-c++-common/cpp/va-opt-4.c: New test.
4095
4096 2020-02-13 Jakub Jelinek <jakub@redhat.com>
4097
4098 PR c/93576
4099 * gcc.dg/pr93576.c: New test.
4100
4101 2020-02-13 Sandra Loosemore <sandra@codesourcery.com>
4102
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.
4107
4108 2020-02-13 H.J. Lu <hongjiu.lu@intel.com>
4109
4110 PR target/93656
4111 * gcc.target/i386/pr93656.c: New test.
4112
4113 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
4114
4115 * gcc.target/arc/nps400-1.c: Update test.
4116
4117 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
4118
4119 * gcc.target/arc/or-cnst-size2.c: Update test.
4120
4121 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
4122 Petro Karashchenko <petro.karashchenko@ring.com>
4123
4124 * gcc.target/arc/mul64-1.c: New test.
4125
4126 2020-02-13 Jakub Jelinek <jakub@redhat.com>
4127
4128 PR target/93696
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.
4142
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.
4147
4148 2020-02-13 Richard Biener <rguenther@suse.de>
4149
4150 PR testsuite/93717
4151 * gcc.dg/optimize-bswapsi-2.c: Add BE case.
4152
4153 2020-02-13 Jakub Jelinek <jakub@redhat.com>
4154
4155 PR target/93673
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.
4159
4160 * g++.dg/analyzer/pr93212.C: Require c++14 rather than c++11.
4161
4162 2020-02-12 Iain Sandoe <iain@sandoe.co.uk>
4163
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.
4174
4175 2020-02-12 Jakub Jelinek <jakub@redhat.com>
4176
4177 * gcc.target/powerpc/pr93122.c: Use -mprefixed instead of
4178 -mprefixed-addr in dg-options.
4179
4180 PR middle-end/93663
4181 * gcc.dg/torture/builtin-round-roundeven.c (main): Add tests
4182 for DBL_MAX, inf, their negations and nan.
4183
4184 2020-02-12 Martin Sebor <msebor@redhat.com>
4185
4186 PR middle-end/93646
4187 * gcc.dg/Wstringop-overflow-31.c: New test.
4188
4189 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
4190
4191 PR rtl-optimization/93565
4192 * gcc.target/aarch64/pr93565.c: New test.
4193
4194 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
4195
4196 * gcc.target/aarch64/popcnt2.c: New test.
4197
4198 2020-02-12 Marek Polacek <polacek@redhat.com>
4199
4200 PR c++/88819
4201 * g++.dg/cpp2a/nontype-class32.C: New test.
4202
4203 2020-02-12 Marek Polacek <polacek@redhat.com>
4204
4205 PR c++/93684 - ICE-on-invalid with broken attribute.
4206 * g++.dg/parse/attr4.C: New test.
4207
4208 2020-02-12 Jakub Jelinek <jakub@redhat.com>
4209
4210 PR target/93670
4211 * gcc.target/i386/avx512vl-pr93670.c: New test.
4212
4213 2020-02-12 Richard Biener <rguenther@suse.de>
4214
4215 PR testsuite/93697
4216 * gcc.dg/pr93661.c: Pass -w, remove dg-warning.
4217
4218 2020-02-11 David Malcolm <dmalcolm@redhat.com>
4219
4220 PR analyzer/93288
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.
4224
4225 2020-02-11 David Malcolm <dmalcolm@redhat.com>
4226
4227 PR analyzer/93212
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.
4231
4232 2020-02-11 Martin Sebor <msebor@redhat.com>
4233
4234 PR tree-optimization/93683
4235 * gcc.dg/tree-ssa/ssa-dse-39.c: New test.
4236
4237 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
4238
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.
4242
4243 2020-02-11 David Malcolm <dmalcolm@redhat.com>
4244
4245 PR analyzer/93374
4246 * gcc.dg/analyzer/torture/pr93374.c: New test.
4247
4248 2020-02-11 David Malcolm <dmalcolm@redhat.com>
4249
4250 PR analyzer/93669
4251 * gcc.dg/analyzer/pr93669.c: New test.
4252
4253 2020-02-11 David Malcolm <dmalcolm@redhat.com>
4254
4255 PR analyzer/93649
4256 * gcc.dg/analyzer/torture/pr93649.c: New test.
4257
4258 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
4259
4260 * gcc.target/powerpc/pr70010-2.c: Add -maltivec.
4261 * gcc.target/powerpc/pr70010-3.c: Add -maltivec.
4262
4263 2020-02-11 Stam Markianos-Wright <stam.markianos-wright@arm.com>
4264
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.
4269
4270 2020-02-11 Richard Biener <rguenther@suse.de>
4271
4272 PR tree-optimization/93661
4273 PR tree-optimization/93662
4274 * gcc.dg/pr93661.c: New testcase.
4275
4276 2020-02-12 Patrick Palka <ppalka@redhat.com>
4277
4278 PR c++/69448
4279 PR c++/80471
4280 * g++.dg/concepts/abbrev3.C: New test.
4281 * g++.dg/cpp2a/concepts-pr80471.C: Adjust a static_assert to expect the
4282 correct behavior.
4283 * g++.dg/cpp0x/auto9.C: Adjust a dg-error directive.
4284
4285 * g++.dg/cpp2a/concepts6.C: New test.
4286
4287 2020-02-10 David Malcolm <dmalcolm@redhat.com>
4288
4289 PR analyzer/93350
4290 * gcc.dg/analyzer/torture/pr93350.c: New test.
4291
4292 2020-02-10 David Malcolm <dmalcolm@redhat.com>
4293
4294 PR analyzer/93647
4295 * gcc.dg/analyzer/torture/pr93647.c: New test.
4296
4297 2020-02-10 Jakub Jelinek <jakub@redhat.com>
4298
4299 PR target/93637
4300 * gcc.target/i386/avx-pr93637.c: New test.
4301
4302 2020-02-10 David Malcolm <dmalcolm@redhat.com>
4303
4304 PR analyzer/93405
4305 * gfortran.dg/analyzer/pr93405.f90: New test.
4306
4307 2020-02-10 David Malcolm <dmalcolm@redhat.com>
4308
4309 * gfortran.dg/analyzer/analyzer.exp: New subdirectory and .exp
4310 suite.
4311 * gfortran.dg/analyzer/malloc-example.f90: New test.
4312 * gfortran.dg/analyzer/malloc.f90: New test.
4313
4314 2020-02-10 Martin Sebor <msebor@redhat.com>
4315
4316 PR c/93640
4317 * gcc.dg/attr-access.c: New test.
4318
4319 2020-02-10 Hans-Peter Nilsson <hp@axis.com>
4320
4321 * gcc.target/cris/cris.exp (check_effective_target_cc0): New.
4322
4323 PR target/93372
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.
4342
4343 2020-02-10 Jakub Jelinek <jakub@redhat.com>
4344
4345 PR target/91913
4346 * gfortran.dg/pr91913.f90: New test.
4347
4348 2020-02-10 H.J. Lu <hongjiu.lu@intel.com>
4349
4350 PR libgcc/85334
4351 * g++.target/i386/pr85334-1.C: New test.
4352 * g++.target/i386/pr85334-2.C: Likewise.
4353
4354 2020-02-10 Jakub Jelinek <jakub@redhat.com>
4355
4356 PR other/93641
4357 * gcc.dg/format/gcc_diag-11.c (test_cdiag_bad_words): Add two further
4358 tests.
4359
4360 2020-02-10 Feng Xue <fxue@os.amperecomputing.com>
4361
4362 PR ipa/93203
4363 * g++.dg/ipa/pr93203.C: New test.
4364 * gcc.dg/ipa/ipcp-1: Change dump string.
4365
4366 2020-02-09 Uroš Bizjak <ubizjak@gmail.com>
4367
4368 * gcc.target/i386/pr91333.c (dg-do): Fix target selector.
4369
4370 2020-02-09 Jakub Jelinek <jakub@redhat.com>
4371
4372 PR c++/93633
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.
4376
4377 2020-02-08 Andrew Pinski <apinski@marvel.com>
4378
4379 PR target/91927
4380 * gcc.target/aarch64/pr91927.c: New testcase.
4381
4382 2020-02-08 Peter Bergner <bergner@linux.ibm.com>
4383
4384 PR target/93136
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.
4391
4392 2020-02-08 Jakub Jelinek <jakub@redhat.com>
4393
4394 PR c++/93549
4395 * g++.dg/ext/constexpr-pr93549.C: New test.
4396
4397 2020-02-08 Uroš Bizjak <ubizjak@gmail.com>
4398 Jakub Jelinek <jakub@redhat.com>
4399
4400 PR target/65782
4401 * gcc.target/i386/pr65782.c: New test.
4402
4403 2020-02-07 Marek Polacek <polacek@redhat.com>
4404
4405 PR c++/92947 - Paren init of aggregates in unevaluated context.
4406 * g++.dg/cpp2a/paren-init21.C: New test.
4407
4408 2020-02-07 Will Schmidt <will_schmidt@vnet.ibm.com>
4409
4410 * testsuite/gcc.target/powerpc/pr92923-1.c: Add -mvsx.
4411
4412 2020-02-07 Dennis Zhang <dennis.zhang@arm.com>
4413
4414 * gcc.target/aarch64/simd/vmmla.c: New test.
4415
4416 2020-02-07 Richard Biener <rguenther@suse.de>
4417
4418 PR middle-end/93519
4419 * gcc.dg/Wrestrict-21.c: New testcase.
4420
4421 2020-02-07 H.J. Lu <hongjiu.lu@intel.com>
4422
4423 PR target/85667
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.
4428
4429 2020-02-07 Jakub Jelinek <jakub@redhat.com>
4430
4431 PR target/93122
4432 * gcc.target/powerpc/pr93122.c: New test.
4433
4434 2020-02-07 Paolo Carlini <paolo.carlini@oracle.com>
4435
4436 PR c++/89404
4437 * g++.dg/ext/vla21.C: New.
4438
4439 2020-02-07 Jakub Jelinek <jakub@redhat.com>
4440
4441 PR target/93615
4442 * gcc.dg/pr93615.c: New test.
4443
4444 PR target/93611
4445 * gcc.target/i386/pr93611.c: New test.
4446
4447 2020-02-06 David Malcolm <dmalcolm@redhat.com>
4448
4449 PR analyzer/93375
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
4452 the analyzer runs.
4453
4454 2020-02-06 David Malcolm <dmalcolm@redhat.com>
4455
4456 * gcc.dg/analyzer/torture/intptr_t.c: New test.
4457
4458 2020-02-06 Segher Boessenkool <segher@kernel.crashing.org>
4459
4460 * gcc.target/powerpc/pr93012.c: New.
4461
4462 2020-02-06 Richard Sandiford <richard.sandiford@arm.com>
4463
4464 PR target/87763
4465 * gcc.target/aarch64/movk_2.c: New test.
4466
4467 2020-02-06 Uroš Bizjak <ubizjak@gmail.com>
4468
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.
4474
4475 2020-02-06 Marek Polacek <polacek@redhat.com>
4476
4477 PR c++/93597 - ICE with lambda in operator function.
4478 * g++.dg/cpp0x/lambda/lambda-93597.C: New test.
4479
4480 2020-02-06 Tobias Burnus <tobias@codesourcery.com>
4481
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.
4487
4488 2020-02-06 Jakub Jelinek <jakub@redhat.com>
4489
4490 PR target/93594
4491 * gcc.target/i386/avx2-pr93594.c: New test.
4492
4493 2020-02-05 Martin Sebor <msebor@redhat.com>
4494
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).
4511
4512 2020-02-05 Marek Polacek <polacek@redhat.com>
4513
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.
4517
4518 2020-02-05 Jakub Jelinek <jakub@redhat.com>
4519
4520 PR c++/93557
4521 * c-c++-common/Wunused-var-17.c: New test.
4522
4523 2020-02-05 Jeff Law <law@redhat.com>
4524
4525 * gcc.target/hppa/shadd-3.c: Disable delay slot filling and
4526 adjust expected shadd insn count appropriately.
4527
4528 2020-02-05 David Malcolm <dmalcolm@redhat.com>
4529
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
4538 call at merger.
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
4550 at merger.
4551 * gcc.dg/analyzer/paths-7.c: Likewise.
4552 * gcc.dg/analyzer/torture/conditionals-2.c: Update for changed
4553 output format.
4554 * gcc.dg/analyzer/zlib-1.c: Likewise; drop redundant calls.
4555 * gcc.dg/analyzer/zlib-5.c: Update for changed output format.
4556
4557 2020-02-05 Jakub Jelinek <jakub@redhat.com>
4558
4559 PR target/92190
4560 * gcc.target/i386/pr92190.c: New test.
4561
4562 2020-02-05 Richard Biener <rguenther@suse.de>
4563
4564 PR testsuite/92177
4565 * gcc.dg/vect/bb-slp-22.c: Adjust.
4566
4567 2020-02-05 Richard Biener <rguenther@suse.de>
4568
4569 PR middle-end/90648
4570 * gcc.dg/pr90648.c: New testcase.
4571
4572 2020-02-05 Jakub Jelinek <jakub@redhat.com>
4573
4574 PR middle-end/93555
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.
4578
4579 2020-02-05 Jun Ma <JunMa@linux.alibaba.com>
4580
4581 * g++.dg/coroutines/co-await-14-return-ref-to-auto.C: New test.
4582
4583 2020-02-04 David Malcolm <dmalcolm@redhat.com>
4584
4585 * gcc.dg/analyzer/data-model-1.c (struct coord): Convert fields
4586 from int to long.
4587
4588 2020-02-04 Richard Biener <rguenther@suse.de>
4589
4590 PR tree-optimization/93538
4591 * gcc.dg/tree-ssa/forwprop-38.c: New testcase.
4592
4593 2020-02-04 Jakub Jelinek <jakub@redhat.com>
4594
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.
4598
4599 PR preprocessor/93545
4600 * c-c++-common/cpp/pr88974.c: Expect another diagnostics during error
4601 recovery.
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.
4606
4607 2020-02-04 Iain Sandoe <iain@sandoe.co.uk>
4608
4609 * g++.dg/coroutines/coro-missing-promise.C: New test.
4610
4611 2020-02-04 Richard Biener <rguenther@suse.de>
4612
4613 PR tree-optimization/91123
4614 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
4615
4616 2020-02-04 Richard Biener <rguenther@suse.de>
4617
4618 PR tree-optimization/92819
4619 * gcc.target/i386/pr92819.c: New testcase.
4620 * gcc.target/i386/pr92803.c: Adjust.
4621
4622 2020-02-03 Iain Sandoe <iain@sandoe.co.uk>
4623
4624 PR c++/93458
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.
4630
4631 2020-02-03 David Malcolm <dmalcolm@redhat.com>
4632
4633 PR analyzer/93544
4634 * gcc.dg/analyzer/torture/pr93544.c: New test.
4635
4636 2020-02-03 David Malcolm <dmalcolm@redhat.com>
4637
4638 PR analyzer/93546
4639 * gcc.dg/analyzer/pr93546.c: New test.
4640
4641 2020-02-03 David Malcolm <dmalcolm@redhat.com>
4642
4643 PR analyzer/93547
4644 * gcc.dg/analyzer/pr93547.c: New test.
4645
4646 2020-02-03 Stam Markianos-Wright <stam.markianos-wright@arm.com>
4647
4648 PR target/91816
4649 * gcc.target/arm/pr91816.c: New test.
4650
4651 2020-02-03 Julian Brown <julian@codesourcery.com>
4652 Tobias Burnus <tobias@codesourcery.com>
4653
4654 * c-c++-common/cpp/openacc-define-3.c: Update expected value for
4655 _OPENACC define.
4656 * gfortran.dg/openacc-define-3.f90: Likewise.
4657
4658 2020-02-03 Tobias Burnus <tobias@codesourcery.com>
4659
4660 PR fortran/93427
4661 * gfortran.dg/associate_52.f90: New.
4662
4663 2020-02-03 Jakub Jelinek <jakub@redhat.com>
4664
4665 PR target/93533
4666 * gcc.c-torture/compile/pr93533.c: New test.
4667 * gcc.target/s390/pr93533.c: New test.
4668
4669 2020-02-03 Jun Ma <JunMa@linux.alibaba.com>
4670
4671 * g++.dg/coroutines/co-await-04-control-flow.C: Add label.
4672
4673 2020-02-02 Marek Polacek <polacek@redhat.com>
4674
4675 PR c++/93530 - ICE on invalid alignas in a template.
4676 * g++.dg/cpp0x/alignas18.C: New test.
4677
4678 2020-02-02 Iain Sandoe <iain@sandoe.co.uk>
4679
4680 * gcc.target/powerpc/darwin-abi-12.c: Add '-fcommon' to the
4681 options.
4682
4683 2020-02-02 Vladimir Makarov <vmakarov@redhat.com>
4684
4685 PR rtl-optimization/91333
4686 * gcc.target/i386/pr91333.c: Add vmovsd to regexp. Set up count
4687 to 3.
4688
4689 2020-01-31 Sandra Loosemore <sandra@codesourcery.com>
4690
4691 nios2: Support for GOT-relative DW_EH_PE_datarel encoding.
4692
4693 * g++.target/nios2/hello-pie.C: New.
4694 * g++.target/nios2/nios2.exp: New.
4695
4696 2020-01-31 David Malcolm <dmalcolm@redhat.com>
4697
4698 PR analyzer/93457
4699 * gcc.dg/analyzer/pr93457.c: New test.
4700
4701 2020-01-31 David Malcolm <dmalcolm@redhat.com>
4702
4703 PR analyzer/93373
4704 * gcc.dg/analyzer/torture/pr93373.c: New test.
4705
4706 2020-01-31 Vladimir Makarov <vmakarov@redhat.com>
4707
4708 PR rtl-optimization/91333
4709 * gcc.target/i386/pr91333.c: New.
4710
4711 2020-01-31 David Malcolm <dmalcolm@redhat.com>
4712
4713 PR analyzer/93379
4714 * gcc.dg/analyzer/torture/pr93379-2.c: New test.
4715 * gcc.dg/analyzer/torture/pr93379.c: New test.
4716
4717 2020-01-31 David Malcolm <dmalcolm@redhat.com>
4718
4719 PR analyzer/93438
4720 * gcc.dg/analyzer/torture/pr93438.c: New test.
4721 * gcc.dg/analyzer/torture/pr93438-2.c: New test.
4722
4723 2020-01-31 Jakub Jelinek <jakub@redhat.com>
4724
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.
4731
4732 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
4733
4734 * lib/target-supports.exp (check_effective_target_aarch64_asm_bf16_ok):
4735 New proc.
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:
4747 Likweise.
4748 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lanex2_1.c:
4749 Likweise.
4750 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_opt_n_1.c:
4751 Likweise.
4752
4753 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
4754
4755 * g++.target/aarch64/sve/acle/general-c++/mangle_1.C: Test mangling
4756 of svbfloat16_t.
4757 * g++.target/aarch64/sve/acle/general-c++/mangle_2.C: Likewise for
4758 __SVBfloat16_t.
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
4855 typedef.
4856 (bfloat16_callee, bfloat16_caller): New tests.
4857 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c (bfloat16x16_t): New
4858 typedef.
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.
4906
4907 2020-01-31 Dennis Zhang <dennis.zhang@arm.com>
4908 Matthew Malcomson <matthew.malcomson@arm.com>
4909 Richard Sandiford <richard.sandiford@arm.com>
4910
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:
5014 Likewise.
5015 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_opt_n_1.c:
5016 Likewise.
5017 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_1.c:
5018 Likewise.
5019 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_lane_1.c:
5020 Likewise.
5021 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_opt_n_1.c:
5022 Likewise.
5023
5024 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
5025
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.
5126
5127 2020-01-31 Tobias Burnus <tobias@codesourcery.com>
5128
5129 PR fortran/93462
5130 * gfortran.dg/goacc/atomic-1.f90: New.
5131
5132 2020-01-31 Tamar Christina <tamar.christina@arm.com>
5133
5134 PR rtl-optimization/91838
5135 * g++.dg/pr91838.C: New test.
5136
5137 2020-01-30 David Malcolm <dmalcolm@redhat.com>
5138
5139 * gcc.dg/analyzer/malloc-1.c: Remove include of <string.h>.
5140 Use __builtin_ forms of memset and strlen throughout.
5141
5142 2020-01-30 David Malcolm <dmalcolm@redhat.com>
5143
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.
5147
5148 2020-01-30 David Malcolm <dmalcolm@redhat.com>
5149
5150 PR analyzer/93356
5151 * gcc.dg/analyzer/conditionals-notrans.c (test_float_selfcmp):
5152 Add.
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
5157 tests as failing.
5158 * gcc.dg/analyzer/torture/pr93356.c: New test.
5159
5160 2020-01-30 Jeff Law <law@redhat.com>
5161
5162 PR c/88660
5163 * gcc.dg/pr88660.c: New test
5164
5165 2020-01-30 Jakub Jelinek <jakub@redhat.com>
5166
5167 PR lto/93384
5168 * gcc.dg/lto/pr93384_0.c: New test.
5169 * gcc.dg/lto/pr93384_1.c: New file.
5170
5171 PR middle-end/93505
5172 * gcc.c-torture/compile/pr93505.c: New test.
5173
5174 2020-01-30 Jeff Law <law@redhat.com
5175
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.
5178
5179 2020-01-30 Martin Sebor <msebor@redhat.com>
5180
5181 PR middle-end/92323
5182 * gcc.dg/Warray-bounds-57.c: New test.
5183
5184 2020-01-30 David Malcolm <dmalcolm@redhat.com>
5185
5186 PR analyzer/93450
5187 * gcc.dg/analyzer/torture/pr93450.c: New test.
5188
5189 2020-01-30 Jakub Jelinek <jakub@redhat.com>
5190
5191 PR target/93494
5192 * gcc.c-torture/execute/pr93494.c: New test.
5193
5194 2020-01-30 Paolo Carlini <paolo.carlini@oracle.com>
5195
5196 PR c++/90338
5197 * g++.dg/pr90338.C: New.
5198
5199 2020-01-30 Jakub Jelinek <jakub@redhat.com>
5200
5201 PR target/91824
5202 * gcc.target/i386/pr91824-2.c: New test.
5203
5204 PR target/91824
5205 * gcc.target/i386/pr91824-1.c: New test.
5206
5207 2020-01-30 Bin Cheng <bin.cheng@linux.alibaba.com>
5208
5209 * g++.dg/coroutines/co-await-syntax-09-convert.C: New test.
5210
5211 2020-01-30 Jakub Jelinek <jakub@redhat.com>
5212
5213 PR tree-optimization/92706
5214 * gcc.dg/tree-ssa/pr92706-1.c: Require int128 effective target.
5215
5216 2020-01-29 Marek Polacek <polacek@redhat.com>
5217
5218 PR c++/88092
5219 * g++.dg/cpp2a/nontype-class31.C: New test.
5220
5221 2020-01-29 Jeff Law <law@redhat.com
5222
5223 PR tree-optimization/89689
5224 * gcc.dg/pr89689.c: New test.
5225
5226 2020-01-29 Marek Polacek <polacek@redhat.com>
5227
5228 PR c++/91754 - Fix template arguments comparison with class NTTP.
5229 * g++.dg/cpp2a/nontype-class30.C: New test.
5230
5231 2020-01-29 Marek Polacek <polacek@redhat.com>
5232
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.
5236
5237 2020-01-29 Joel Hutton <Joel.Hutton@arm.com>
5238
5239 PR target/93221
5240 * gcc.target/aarch64/pr93221.c: New test.
5241
5242 2020-01-29 Martin Jambor <mjambor@suse.cz>
5243
5244 PR tree-optimization/92706
5245 * gcc.dg/tree-ssa/pr92706-1.c: New test.
5246
5247 2020-01-29 Martin Jambor <mjambor@suse.cz>
5248
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.
5252
5253 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
5254
5255 * gcc.dg/tree-prof/indir-call-prof-2.c: New testcase.
5256
5257 2020-01-29 Richard Sandiford <richard.sandiford@arm.com>
5258
5259 PR testsuite/93393
5260 * gcc.dg/torture/pr93133.c: XFAIL for powerpc*-*-*.
5261
5262 2020-01-29 Jakub Jelinek <jakub@redhat.com>
5263
5264 PR c++/91118
5265 * g++.dg/gomp/pr91118-1.C: New test.
5266 * g++.dg/gomp/pr91118-2.C: New test.
5267
5268 PR fortran/93463
5269 * gfortran.dg/goacc/pr93463.f90: New test.
5270
5271 2020-01-29 Richard Biener <rguenther@suse.de>
5272
5273 PR tree-optimization/93428
5274 * gcc.dg/torture/pr93428.c: New testcase.
5275
5276 2020-01-28 Martin Sebor <msebor@redhat.com>
5277
5278 PR middle-end/93437
5279 * g++.dg/warn/Wstringop-overflow-5.C: New test.a
5280
5281 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
5282
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.
5287
5288 2020-01-28 H.J. Lu <hongjiu.lu@intel.com>
5289
5290 PR target/91461
5291 * gcc.target/i386/avx256-unaligned-store-2.c: Don't check
5292 vmovups.
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.
5308
5309 2020-01-28 David Malcolm <dmalcolm@redhat.com>
5310
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.
5314
5315 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
5316 Julian Brown <julian@codesourcery.com>
5317
5318 * gfortran.dg/goacc/mapping-tests-2.f90: New test.
5319 * gfortran.dg/goacc/subarrays.f95: Expect rejection of non-contiguous
5320 array.
5321
5322 2020-01-28 Julian Brown <julian@codesourcery.com>
5323
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.
5328
5329 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
5330 Julian Brown <julian@codesourcery.com>
5331
5332 * gfortran.dg/goacc/strided-alloc-ptr.f90: New test.
5333
5334 2020-01-28 Richard Biener <rguenther@suse.de>
5335
5336 PR tree-optimization/93439
5337 * gfortran.dg/graphite/pr93439.f90: New testcase.
5338
5339 2020-01-28 Sahahb Vahedi <shahab@synopsys.com>
5340
5341 * gcc.target/arc/code-density-flag.c: New test
5342
5343 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
5344
5345 PR fortran/93464
5346 * gfortran.dg/goacc/pr93464.f90: New.
5347
5348 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
5349
5350 PR tree-optimization/93434
5351 * gcc.c-torture/execute/pr93434.c: New test.
5352
5353 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
5354
5355 PR testsuite/93460
5356 * gcc.dg/torture/pr93170.c: Add -Wpsabi.
5357
5358 2020-01-28 Martin Liska <mliska@suse.cz>
5359
5360 PR c++/92440
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.
5365
5366 2020-01-28 Jakub Jelinek <jakub@redhat.com>
5367
5368 PR target/93418
5369 * gcc.target/i386/avx2-pr93418.c: New test.
5370
5371 PR tree-optimization/93454
5372 * gcc.dg/pr93454.c: New test.
5373
5374 2020-01-27 David Malcolm <dmalcolm@redhat.com>
5375
5376 PR analyzer/93451
5377 * gcc.dg/analyzer/torture/pr93451.c: New test.
5378
5379 2020-01-27 Stam Markianos-Wright <stam.markianos-wright@arm.com>
5380
5381 * gcc.target/arm/armv8_2-fp16-move-1.c: Update following load/store
5382 optimisation.
5383
5384 2020-01-27 David Malcolm <dmalcolm@redhat.com>
5385
5386 PR analyzer/93349
5387 * gcc.dg/analyzer/torture/pr93349.c: New test.
5388
5389 2020-01-27 David Malcolm <dmalcolm@redhat.com>
5390
5391 PR analyzer/93291
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
5394 boolean conditions.
5395 (test_3): New function, to test bitwise-and.
5396
5397 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
5398
5399 PR testsuite/71727
5400 * gcc.target/aarch64/pr71727.c: Add -fcommon.
5401
5402 2020-01-27 David Malcolm <dmalcolm@redhat.com>
5403
5404 * gcc.dg/analyzer/sigsetjmp-5.c: New test.
5405 * gcc.dg/analyzer/sigsetjmp-6.c: New test.
5406
5407 2020-01-27 Richard Biener <rguenther@suse.de>
5408
5409 PR testsuite/91171
5410 * gcc.dg/graphite/scop-21.c: un-XFAIL.
5411
5412 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
5413
5414 * gcc.target/arc/interrupt-6.c: Update test.
5415
5416 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
5417 Petro Karashchenko <petro.karashchenko@ring.com>
5418
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.
5426
5427 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
5428
5429 * gcc.dg/torture/pr93170.c: New test.
5430
5431 2020-01-27 Martin Liska <mliska@suse.cz>
5432
5433 PR target/93274
5434 * gcc.target/i386/pr81213.c: Adjust to not expect
5435 a globally unique name.
5436
5437 2020-01-27 Richard Biener <rguenther@suse.de>
5438
5439 PR tree-optimization/93397
5440 * gcc.dg/torture/pr93397.c: New testcase.
5441
5442 2020-01-27 Tobias Burnus <tobias@codesourcery.com>
5443
5444 PR fortran/85781
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.
5449
5450 2020-01-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
5451
5452 * gcc.target/i386/pr91298-1.c: xfail on Solaris/x86 with native
5453 assembler.
5454 * gcc.target/i386/pr91298-2.c: Likewise.
5455
5456 2020-01-26 Jakub Jelinek <jakub@redhat.com>
5457
5458 PR target/93412
5459 * gcc.dg/pr93412.c: New test.
5460
5461 PR target/93430
5462 * gcc.dg/pr93430.c: New test.
5463 * gcc.target/i386/avx2-pr93430.c: New test.
5464
5465 PR ipa/93166
5466 * g++.dg/pr93166.C: Move to ...
5467 * g++.dg/pr93166_0.C: ... here. Turn it into a proper lto test.
5468
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__.
5473
5474 2020-01-25 Marek Polacek <polacek@redhat.com>
5475
5476 PR c++/93414 - poor diagnostic for dynamic_cast in constexpr context.
5477 * g++.dg/cpp2a/constexpr-dynamic18.C: New test.
5478
5479 2020-01-25 Feng Xue <fxue@os.amperecomputing.com>
5480
5481 PR ipa/93166
5482 * g++.dg/pr93166.C: New test.
5483
5484 2020-01-25 Andrew Pinski <apinski@marvell.com>
5485
5486 * gcc.target/aarch64/vec_zeroextend.c: Fix for big-endian.
5487
5488 2020-01-24 Jeff Law <law@redhat.com
5489
5490 PR tree-optimization/92788
5491 * g++.dg/pr92788.C: New test.
5492
5493 2020-01-24 Jakub Jelinek <jakub@redhat.com>
5494
5495 PR target/93395
5496 * gcc.target/i386/pr93395.c: New test.
5497 * gcc.target/i386/avx512vl-vpermilpdi-1.c: Remove xfail.
5498
5499 2020-01-24 Marek Polacek <polacek@redhat.com>
5500
5501 PR c++/93299 - ICE in tsubst_copy with parenthesized expression.
5502 * g++.dg/cpp1y/paren5.C: New test.
5503
5504 2020-01-24 Sandra Loosemore <sandra@codesourcery.com>
5505
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.
5523
5524 2020-01-24 Jason Merrill <jason@redhat.com>
5525
5526 * lib/target-supports.exp (check_effective_target_unsigned_char):
5527 New.
5528
5529 2020-01-24 Jeff Law <law@redhat.com
5530
5531 PR target/13721
5532 * gcc.target/h8300/pr13721.c: New test.
5533
5534 2020-01-24 Christophe Lyon <christophe.lyon@linaro.org>
5535
5536 PR debug/92763
5537 * g++.dg/debug/pr92763.C: Require fopenmp.
5538
5539 2020-01-23 David Malcolm <dmalcolm@redhat.com>
5540
5541 PR analyzer/93367
5542 * gcc.dg/analyzer/abort.c: Remove include of <assert.h>.
5543 Replace use of assert with a custom assertion implementation.
5544
5545 2020-01-23 Jakub Jelinek <jakub@redhat.com>
5546
5547 PR inline-asm/93027
5548 * gcc.target/i386/pr93027.c: Require lp64 target rather x86_64-*-*.
5549
5550 PR rtl-optimization/93402
5551 * gcc.c-torture/execute/pr93402.c: New test.
5552
5553 2020-01-23 Paolo Carlini <paolo.carlini@oracle.com>
5554
5555 PR c++/92804
5556 * g++.dg/concepts/pr92804-1.C: New.
5557 * g++.dg/concepts/pr92804-2.C: Likewise.
5558
5559 2020-01-23 David Malcolm <dmalcolm@redhat.com>
5560
5561 PR analyzer/93375
5562 * gcc.dg/analyzer/pr93375.c: New test.
5563
5564 2020-01-23 Jason Merrill <jason@redhat.com>
5565
5566 * lib/target-supports.exp (check_effective_target_unsigned_char):
5567 New.
5568
5569 2020-01-23 Jakub Jelinek <jakub@redhat.com>
5570
5571 PR target/93376
5572 * gcc.dg/pr93376.c: New test.
5573
5574 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
5575
5576 PR target/93341
5577 * gcc.target/aarch64/pr93341.c: New test.
5578
5579 2020-01-23 David Malcolm <dmalcolm@redhat.com>
5580
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.
5587
5588 2020-01-23 Richard Biener <rguenther@suse.de>
5589
5590 PR tree-optimization/93381
5591 * gcc.dg/torture/pr93354.c: New testcase.
5592
5593 2020-01-23 Jakub Jelinek <jakub@redhat.com>
5594
5595 PR target/93346
5596 * gcc.target/i386/pr93346.c: New test.
5597
5598 2020-01-23 Martin Sebor <msebor@redhat.com>
5599
5600 PR c/84919
5601 * gcc.dg/Wrestrict-20.c: New test.
5602
5603 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
5604
5605 * g++.target/aarch64/sve/acle/general-c++/whilele_1.C: Skip for ILP32.
5606
5607 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
5608
5609 * gcc.target/aarch64/sve/acle/asm/ld1_f16.c: Skip check-function-bodies
5610 test for ILP32.
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.
5989
5990 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
5991
5992 * lib/scanasm.exp (check-function-bodies): Add an optional
5993 target/xfail selector.
5994
5995 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
5996
5997 * gcc.dg/torture/pr93124.c: New test.
5998
5999 2020-01-22 David Malcolm <dmalcolm@redhat.com>
6000
6001 PR analyzer/93382
6002 * gcc.dg/analyzer/pr93382.c: New test.
6003
6004 2020-01-22 Andrew Pinski <apinski@marvell.com>
6005
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.
6020
6021 Revert:
6022 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
6023 Call check_vect_support_and_set_flags also.
6024
6025 2020-01-22 Andrew Pinski <apinski@marvell.com>
6026
6027 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
6028 Call check_vect_support_and_set_flags also.
6029
6030 2020-01-22 David Malcolm <dmalcolm@redhat.com>
6031
6032 PR analyzer/93378
6033 * gcc.dg/analyzer/setjmp-pr93378.c: Use setjmp rather than
6034 _setjmp.
6035
6036 2020-01-22 David Malcolm <dmalcolm@redhat.com>
6037
6038 PR analyzer/93378
6039 * gcc.dg/analyzer/setjmp-pr93378.c: New test.
6040
6041 2020-01-22 David Malcolm <dmalcolm@redhat.com>
6042
6043 PR analyzer/93316
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
6050 including unistd.h.
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.
6062
6063 2020-01-22 Marek Polacek <polacek@redhat.com>
6064
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.
6078 Use it.
6079 (cp_parser_transaction): Pass TYPE_UNQUALIFIED to
6080 cp_parser_noexcept_specification_opt.
6081 (cp_parser_transaction_expression): Likewise.
6082
6083 2020-01-22 Marek Polacek <polacek@redhat.com>
6084
6085 PR c++/93324 - ICE with -Wall on constexpr if.
6086 * g++.dg/cpp1z/constexpr-if33.C: New test.
6087
6088 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
6089
6090 * gcc.target/aarch64/sve/acle/general/stack_vars_1.c: New test.
6091
6092 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
6093
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.
6097
6098 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
6099
6100 * gcc.target/aarch64/sve/sel_3.c (permute_vnx4sf): Take __SVFloat32_t
6101 rather than __SVFloat16_t
6102
6103 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
6104
6105 * g++.dg/ext/sve-sizeless-1.C: Don't expect an error for alias
6106 templates.
6107
6108 2020-01-22 Richard Biener <rguenther@suse.de>
6109
6110 PR tree-optimization/93381
6111 * gcc.dg/torture/pr93381.c: New testcase.
6112
6113 2020-01-22 Jakub Jelinek <jakub@redhat.com>
6114
6115 PR target/93335
6116 * gcc.c-torture/compile/pr93335.c: New test.
6117
6118 PR target/91298
6119 * gcc.target/i386/pr91298-1.c: New test.
6120 * gcc.target/i386/pr91298-2.c: New test.
6121
6122 * gfortran.dg/gomp/target-parallel1.f90: New test.
6123 * gfortran.dg/goacc/pr93329.f90: Enable commented out target parallel
6124 test.
6125
6126 PR fortran/93329
6127 * gfortran.dg/goacc/pr93329.f90: New test.
6128
6129 2020-01-22 Jun Ma <JunMa@linux.alibaba.com>
6130
6131 * g++.dg/coroutines/coro1-missing-await-method.C: New test.
6132
6133 2020-01-21 Andrew Pinski <apinski@marvell.com>
6134
6135 PR target/93119
6136 * gcc.target/aarch64/pr93119.c: New test.
6137
6138 2020-01-22 Joseph Myers <joseph@codesourcery.com>
6139
6140 PR c/93348
6141 * gcc.c-torture/compile/pr93348-1.c: New test.
6142
6143 2020-01-21 David Malcolm <dmalcolm@redhat.com>
6144
6145 PR analyzer/93352
6146 * gcc.dg/analyzer/pr93352.c: New test.
6147
6148 2020-01-22 Hans-Peter Nilsson <hp@axis.com>
6149
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.
6152
6153 2020-01-21 Uros Bizjak <ubizjak@gmail.com>
6154
6155 PR target/93319
6156 * gcc.target/i386/pr93319-1a.c: Don't include <stdio.h>.
6157 (test1): Replace printf with __builtin_printf.
6158
6159 2020-01-21 Bin Cheng <bin.cheng@linux.alibaba.com>
6160
6161 * g++.dg/coroutines/co-await-void_type.C: New test.
6162
6163 2020-01-21 Jakub Jelinek <jakub@redhat.com>
6164
6165 PR target/93333
6166 * gcc.c-torture/compile/pr93333.c: New test.
6167
6168 2020-01-21 Sandra Loosemore <sandra@codesourcery.com>
6169
6170 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: Generalize
6171 line terminators in patterns.
6172
6173 2020-01-21 Richard Sandiford <richard.sandiford@arm.com>
6174
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
6179 (f1): Likewise.
6180 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_2.c
6181 (f1): Likewise.
6182 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c
6183 (f1): Likewise.
6184 * gcc.target/aarch64/sve/acle/general-c/load_replicate_1.c
6185 (f1): Likewise.
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
6189 (f1): Likewise.
6190 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_2.c
6191 (f1): Likewise.
6192 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c
6193 (f1): Likewise.
6194
6195 2020-01-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
6196
6197 PR target/92424
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.
6201
6202 2020-01-21 Matthew Malcomson <matthew.malcomson@arm.com>
6203
6204 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Use require
6205 directive.
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.
6217
6218 2020-01-21 Tobias Burnus <tobias@codesourcery.com>
6219
6220 PR fortran/93309
6221 * gfortran.dg/external_implicit_none_2.f90: New.
6222
6223 2020-01-21 Richard Biener <rguenther@suse.de>
6224
6225 PR tree-optimization/92328
6226 * gcc.dg/torture/pr92328.c: New testcase.
6227
6228 2020-01-21 Jakub Jelinek <jakub@redhat.com>
6229
6230 PR target/93073
6231 * gcc.target/powerpc/pr93073.c: New test.
6232
6233 2020-01-20 Bin Cheng <bin.cheng@linux.alibaba.com>
6234
6235 * g++.dg/coroutines/co-return-warning-1.C: New test.
6236
6237 2020-01-21 Kito Cheng <kito.cheng@sifive.com>
6238
6239 PR target/93304
6240 * gcc.target/riscv/pr93304.c: New test.
6241
6242 2020-01-20 Martin Sebor <msebor@redhat.com>
6243
6244 PR testsuite/92829
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.
6248
6249 2020-01-20 Nathan Sidwell <nathan@acm.org>
6250
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.
6256
6257 2020-01-20 Mark Eggleston <mark.eggleston@codethink.com>
6258
6259 * gfortran.dg/pr93263_1.f90: Change scan-tree-dump-not to
6260 scan-tree-dump.
6261
6262 2020-01-20 H.J. Lu <hongjiu.lu@intel.com>
6263
6264 PR target/93319
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.
6269
6270 2020-01-20 Richard Biener <rguenther@suse.de>
6271
6272 PR debug/92763
6273 * g++.dg/debug/pr92763.C: New testcase.
6274
6275 2020-01-20 Paolo Carlini <paolo.carlini@oracle.com>
6276
6277 PR c++/92536
6278 * g++.dg/cpp1z/pr92536.C: New.
6279
6280 2020-01-20 Richard Biener <rguenther@suse.de>
6281
6282 PR tree-optimization/93094
6283 * gcc.dg/vect/pr93094.c: New testcase.
6284
6285 2020-01-19 David Malcolm <dmalcolm@redhat.com>
6286
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.
6321
6322 2020-01-19 Hans-Peter Nilsson <hp@axis.com>
6323
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.
6329
6330 2020-01-19 Thomas König <tkoenig@gcc.gnu.org>
6331
6332 PR fortran/44960
6333 * gfortran.dg/function_reference_1.f90: New test.
6334 * gfortran.dg/function_reference_2.f90: New test.
6335
6336 2020-01-18 Jakub Jelinek <jakub@redhat.com>
6337
6338 PR c/92833
6339 * c-c++-common/pr92833-4.c: Fix dg-message syntax.
6340
6341 2020-01-18 Iain Sandoe <iain@sandoe.co.uk>
6342
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.
6460
6461 2020-01-17 Jerry DeLisle <jvdelisle@gcc.gnu.org>
6462
6463 PR libfortran/93234
6464 * gfortran.dg/inquire_pre.f90: New test.
6465
6466 2020-01-17 David Malcolm <dmalcolm@redhat.com>
6467
6468 PR analyzer/93290
6469 * gcc.dg/analyzer/pr93290.c: New test.
6470
6471 2020-01-17 Paolo Carlini <paolo.carlini@oracle.com>
6472
6473 PR c++/92542
6474 * g++.dg/pr92542.C: New.
6475
6476 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
6477 Sudakshina Das <sudi.das@arm.com>
6478
6479 * gcc.target/arm/armv8_1m-shift-imm_1.c: New test.
6480
6481 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
6482 Sudakshina Das <sudi.das@arm.com>
6483
6484 * gcc.target/arm/armv8_1m-shift-reg_1.c: New test.
6485
6486 2020-01-17 Jonathan Wakely <jwakely@redhat.com>
6487
6488 PR testsuite/93227
6489 * g++.dg/cpp0x/std-layout1.C: Use -Wno-deprecated-declarations for
6490 C++20, due to std::is_pod being deprecated.
6491
6492 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
6493
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.
6505
6506 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
6507
6508 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Check for f64mm
6509 predef.
6510
6511 2020-01-17 Jakub Jelinek <jakub@redhat.com>
6512
6513 PR c++/93228
6514 * g++.dg/cpp1y/attr-deprecated-3.C: New test.
6515
6516 2020-01-17 Richard Sandiford <richard.sandiford@arm.com>
6517
6518 * g++.target/aarch64/sve/acle/general-c++/gimplify_1.C: New test.
6519
6520 2020-01-17 Mark Eggleston <mark.eggleston@codethink.com>
6521 Tobias Burnus <burnus@gcc.gnu.org>
6522
6523 PR fortran/93236
6524 * gfortran.dg/pr93263_1.f90: New test.
6525 * gfortran.dg/pr93263_2.f90: New test.
6526
6527 2020-01-17 Jakub Jelinek <jakub@redhat.com>
6528
6529 PR tree-optimization/93292
6530 * g++.dg/opt/pr93292.C: New test.
6531
6532 PR testsuite/93294
6533 * lib/c-compat.exp (compat-use-alt-compiler): Handle
6534 -fdiagnostics-urls=never similarly to -fdiagnostics-color=never.
6535 (compat_setup_dfp): Likewise.
6536
6537 2020-01-16 Kerem Kat <keremkat@gmail.com>
6538
6539 PR c/92833
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.
6542
6543 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
6544
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.
6549
6550 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
6551
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.
6567
6568 2020-01-16 Mihail Ionescu <mihail.ionescu@arm.com>
6569 Andre Vieira <andre.simoesdiasvieira@arm.com>
6570
6571 * testsuite/gcc.target/arm/multilib.exp: Add v8.1-M entries.
6572
6573 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
6574 Thomas Preud'homme <thomas.preudhomme@arm.com>
6575
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.
6609
6610 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
6611 Thomas Preud'homme <thomas.preudhomme@arm.com>
6612
6613 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Add check for VLSTM and
6614 VLLDM.
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.
6622
6623 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
6624 Thomas Preud'homme <thomas.preudhomme@arm.com>
6625
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.
6633
6634 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
6635 Thomas Preud'homme <thomas.preudhomme@arm.com>
6636
6637 * gcc.target/arm/cmse/cmse-1.c: Add check for PUSH and POP and update
6638 CLRM check.
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.
6663
6664 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
6665 Thomas Preud'homme <thomas.preudhomme@arm.com>
6666
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.
6683
6684 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
6685 Thomas Preud'homme <thomas.preudhomme@arm.com>
6686
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.
6721
6722 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
6723 Thomas Preud'homme <thomas.preudhomme@arm.com>
6724
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
6746 into ...
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):
6838 New procedure.
6839
6840 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
6841 Thomas Preud'homme <thomas.preudhomme@arm.com>
6842
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.
6847
6848 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
6849
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.
6853
6854 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
6855
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.
6860
6861 2020-01-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
6862
6863 PR tree-optimization/92429
6864 * gcc.dg/vect/pr92429.c: New test.
6865
6866 2020-01-16 Tobias Burnus <tobias@codesourcery.com>
6867
6868 PR fortran/93253
6869 * fortran.dg/boz_7.f90: Updated dg-error.
6870
6871 2020-01-15 Paolo Carlini <paolo.carlini@oracle.com>
6872
6873 PR c++/91073
6874 * g++.dg/concepts/pr91073-1.C: New.
6875 * g++.dg/concepts/pr91073-2.C: Likewise.
6876
6877 2020-01-15 Wilco Dijkstra <wdijkstr@arm.com>
6878
6879 * gcc.dg/pr90838.c: New test.
6880 * gcc.dg/pr93231.c: New test.
6881 * gcc.target/aarch64/pr90838.c: Use #define u 0.
6882
6883 2020-01-15 Richard Biener <rguenther@suse.de>
6884
6885 PR middle-end/93273
6886 * g++.dg/torture/pr93273.C: New testcase.
6887
6888 2020-01-15 Richard Sandiford <richard.sandiford@arm.com>
6889
6890 PR tree-optimization/93247
6891 * gcc.dg/vect/pr93247-1.c: New test.
6892 * gcc.dg/vect/pr93247-2.c: Likewise.
6893
6894 2020-01-15 Martin Sebor <msebor@redhat.com>
6895
6896 * gcc.dg/Wstringop-overflow-17.c: Tweak test to avoid unrelated
6897 failures due the absence of loop unrolling.
6898
6899 2020-01-15 Joseph Myers <joseph@codesourcery.com>
6900
6901 PR c/93072
6902 * gcc.dg/inline-42.c, gcc.dg/inline-43.c: New tests.
6903
6904 2020-01-14 David Malcolm <dmalcolm@redhat.com>
6905
6906 * gcc.dg/analyzer/signal-6.c: New test.
6907
6908 2020-01-14 David Malcolm <dmalcolm@redhat.com>
6909
6910 * gcc.dg/analyzer/dot-output.c: Add test coverage for a BB with
6911 no statements.
6912
6913 2020-01-14 David Malcolm <dmalcolm@redhat.com>
6914
6915 PR analyzer/58237
6916 * gcc.dg/analyzer/file-paths-1.c: New test.
6917
6918 2020-01-14 David Malcolm <dmalcolm@redhat.com>
6919
6920 PR analyzer/58237
6921 * gcc.dg/analyzer/file-1.c (test_4): New.
6922 * gcc.dg/analyzer/file-pr58237.c: New test.
6923
6924 2020-01-15 Jakub Jelinek <jakub@redhat.com>
6925
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.
6930
6931 PR tree-optimization/93249
6932 * gcc.c-torture/execute/pr93249.c: New test.
6933
6934 2020-01-14 David Malcolm <dmalcolm@redhat.com>
6935
6936 * gcc.dg/analyzer/signal-5.c: New test.
6937
6938 2020-01-14 David Malcolm <dmalcolm@redhat.com>
6939
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.
6951
6952 2020-01-14 David Malcolm <dmalcolm@redhat.com>
6953
6954 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: New test.
6955
6956 2020-01-15 Jakub Jelinek <jakub@redhat.com>
6957
6958 PR lto/91576
6959 * g++.dg/lto/odr-8_1.C: Remove bogus initial lines.
6960
6961 PR target/93009
6962 * gcc.target/i386/avx512vl-pr93009.c: New test.
6963
6964 2020-01-14 Jan Hubicka <hubicka@ucw.cz>
6965
6966 PR lto/91576
6967 * g++.dg/lto/odr-8_0.C: New testcase.
6968 * g++.dg/lto/odr-8_1.C: New testcase.
6969
6970 2020-01-14 David Malcolm <dmalcolm@redhat.com>
6971
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.
7125
7126 2020-01-14 Jason Merrill <jason@redhat.com>
7127
7128 * lib/prune.exp (prune_gcc_output): Adjust constexpr pattern.
7129
7130 2020-01-14 Xiong Hu Luo <luoxhu@linux.ibm.com>
7131
7132 PR ipa/69678
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.
7139
7140 2020-01-13 David Malcolm <dmalcolm@redhat.com>
7141
7142 * gcc.dg/plugin/diagnostic-test-paths-2.c: Remove unused dg-line
7143 directive.
7144
7145 2020-01-13 Joseph Myers <joseph@codesourcery.com>
7146
7147 PR c/93241
7148 * gcc.dg/c11-static-assert-10.c, gcc.dg/c99-const-expr-15.c: New
7149 tests.
7150
7151 2020-01-13 Martin Sebor <msebor@redhat.com>
7152
7153 PR tree-optimization/93213
7154 * gcc.c-torture/execute/pr93213.c: New test.
7155
7156 2020-01-10 Thomas Schwinge <thomas@codesourcery.com>
7157
7158 * c-c++-common/goacc/host_data-1.c: Extend.
7159 * gfortran.dg/goacc/host_data-tree.f95: Likewise.
7160
7161 2020-01-10 Jakub Jelinek <jakub@redhat.com>
7162
7163 PR tree-optimization/93210
7164 * gcc.dg/pr93210.c: New test.
7165 * g++.dg/opt/pr93210.C: New test.
7166
7167 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
7168
7169 PR inline-asm/93027
7170 * gcc.target/i386/pr93027.c: Use the right PR number in the test.
7171
7172 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
7173
7174 PR inline-asm/93027
7175 * gcc.target/i386/pr93207.c: Rename to pr93027.c.
7176
7177 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
7178
7179 PR inline-asm/93027
7180 * gcc.target/i386/pr93207.c: Run it only for x86-64.
7181
7182 2020-01-10 David Malcolm <dmalcolm@redhat.com>
7183
7184 * gcc.dg/format/gcc_diag-10.c (diagnostic_event_id_t): New
7185 typedef.
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.
7198
7199 2020-01-10 David Malcolm <dmalcolm@redhat.com>
7200
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.
7207
7208 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
7209
7210 PR inline-asm/93027
7211 * gcc.target/i386/pr93207.c: New test.
7212
7213 2020-01-10 Wilco Dijkstra <wdijkstr@arm.com>
7214
7215 * testsuite/gcc.target/aarch64/pr90838.c: New test.
7216
7217 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
7218
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.
7223
7224 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
7225
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.
7235
7236 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
7237
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.
7248
7249 2020-01-10 Martin Sebor <msebor@redhat.com>
7250
7251 PR c/93132
7252 * gcc.dg/attr-access-read-only-2.c: New test.
7253
7254 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
7255
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.
7260
7261 2020-01-10 Martin Jambor <mjambor@suse.cz>
7262
7263 * gcc.dg/ipa/ipa-clone-3.c: Replace struct initializer with
7264 piecemeal initialization.
7265
7266 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
7267
7268 * gcc.target/aarch64/sve/index_1_run.c: Require aarch64_sve256_hw
7269 rather than aarch64_sve_hw.
7270
7271 2020-01-10 Richard Biener <rguenther@suse.de>
7272
7273 PR testsuite/93216
7274 * gcc.dg/optimize-bswaphi-1.c: Split previously added
7275 case into a LE and BE variant.
7276
7277 2020-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
7278
7279 PR fortran/65428
7280 * gfortran.dg/zero_sized_11.f90: New test.
7281 * gfortran.dg/zero_sized_12.f90: New test.
7282
7283 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
7284
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
7290 macros.
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.
7338
7339 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
7340
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.
7347
7348 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
7349
7350 * gcc.target/aarch64/sve/acle/general/nrv_1.c: New test.
7351
7352 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
7353
7354 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c: New test.
7355 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c: Likewise.
7356
7357 2020-01-09 Tobias Burnus <tobias@codesourcery.com>
7358
7359 PR fortran/84135
7360 * gfortran.dg/coarray/codimension_3.f90: New.
7361
7362 2020-01-09 Martin Sebor <msebor@redhat.com>
7363
7364 PR middle-end/93200
7365 * gcc.dg/Wstringop-overflow-30.c: New test.
7366
7367 2020-01-09 Richard Biener <rguenther@suse.de>
7368
7369 PR middle-end/93054
7370 * gcc.dg/pr93054.c: New testcase.
7371
7372 2020-01-09 Richard Biener <rguenther@suse.de>
7373
7374 PR tree-optimization/93040
7375 * gcc.dg/optimize-bswaphi-1.c: Amend.
7376 * gcc.dg/optimize-bswapsi-2.c: Likewise.
7377
7378 2020-01-09 Jakub Jelinek <jakub@redhat.com>
7379
7380 PR inline-asm/93202
7381 * gcc.target/riscv/pr93202.c: New test.
7382
7383 PR target/93141
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.
7387
7388 2020-01-08 Jeff Law <law@redhat.com>
7389
7390 * gcc.dg/Wstringop-overflow-27.c: Make testnames unique.
7391
7392 2020-01-08 Joel Brobecker <brobecker@adacore.com>
7393 Olivier Hainque <hainque@adacore.com>
7394
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.
7415
7416 2020-01-08 Jakub Jelinek <jakub@redhat.com>
7417
7418 PR target/93187
7419 * g++.dg/opt/pr93187.C: New test.
7420
7421 PR target/93174
7422 * gcc.c-torture/compile/pr93174.c: New test.
7423
7424 2020-01-08 Olivier Hainque <hainque@adacore.com>
7425 Alexandre Oliva <oliva@adacore.com>
7426
7427 * gcc.target/aarch64/stack-check-alloca.h: Remove
7428 #include alloca.h. #define alloca __builtin_alloca
7429 instead.
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.
7441
7442 2020-01-08 Martin Liska <mliska@suse.cz>
7443
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.
7472
7473 2020-01-08 Richard Biener <rguenther@suse.de>
7474
7475 PR testsuite/92997
7476
7477 2020-01-08 Richard Earnshaw <rearnsha@arm.com>
7478
7479 PR target/93188
7480 * gcc.target/arm/multilib.exp: Add new tests for rm-profile only.
7481
7482 2020-01-08 Feng Xue <fxue@os.amperecomputing.com>
7483
7484 PR ipa/93084
7485 * gcc.dg/ipa/ipa-clone-3.c: New test.
7486
7487 2020-01-07 Paolo Carlini <paolo.carlini@oracle.com>
7488
7489 * g++.old-deja/g++.bugs/900208_03.C: Check locations too.
7490 * g++.old-deja/g++.bugs/900519_06.C: Likewise.
7491
7492 2020-01-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
7493
7494 * gcc.dg/vect/vect-epilogues.c: XFAIL for arm big endian.
7495
7496 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
7497
7498 * gcc.target/aarch64/sve/pcs/asm_4.c: New test.
7499
7500 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
7501
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.
7506
7507 2020-01-07 Jakub Jelinek <jakub@redhat.com>
7508
7509 PR tree-optimization/93156
7510 * gcc.dg/tree-ssa/pr93156.c: New test.
7511
7512 PR tree-optimization/93118
7513 * gcc.dg/tree-ssa/pr93118.c: New test.
7514
7515 2020-01-07 Martin Liska <mliska@suse.cz>
7516
7517 PR tree-optimization/92860
7518 * gcc.dg/pr92860-2.c: New test.
7519
7520 2020-01-07 Martin Liska <mliska@suse.cz>
7521
7522 PR tree-optimization/92860
7523 * gcc.dg/pr92860.c: New test.
7524
7525 2020-01-07 Jakub Jelinek <jakub@redhat.com>
7526
7527 PR c++/91369
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.
7531
7532 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
7533
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.
7537
7538 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
7539
7540 * gcc.dg/vect/vect-cond-arith-8.c: New test.
7541 * gcc.target/aarch64/sve/cond_fmul_5.c: Likewise.
7542
7543 2020-01-06 Nathan Sidwell <nathan@acm.org>
7544
7545 PR c++/79592
7546 * g++.dg/ubsan/vptr-4.C: Add expected error.
7547
7548 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
7549
7550 * gcc.target/aarch64/sve/acle/general/cpy_1.c: New test.
7551
7552 2020-01-05 Andrew Pinski <apinski@marvell.com>
7553
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.
7557
7558 2020-01-05 Iain Sandoe <iain@sandoe.co.uk>
7559
7560 * gcc.dg/darwin-version-1.c: Adjust test to use different
7561 options for Darwin4-9 and Darwin10+.
7562
7563 2020-01-05 Jakub Jelinek <jakub@redhat.com>
7564
7565 PR target/93141
7566 * gcc.target/i386/pr93141-1.c: New test.
7567 * gcc.dg/pr67089-6.c: Expect 16 ADD_OVERFLOW calls even on ia32.
7568
7569 PR c++/93138
7570 * g++.dg/warn/Wredundant-tags-2.C: New test.
7571
7572 PR c++/93046
7573 * g++.dg/ext/cond4.C: New test.
7574
7575 2020-01-04 Tobias Burnus <tobias@codesourcery.com>
7576
7577 PR fortran/91640
7578 * gfortran.dg/contiguous_10.f90: New.
7579
7580 2020-01-03 Iain Sandoe <iain@sandoe.co.uk>
7581
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.
7585
7586 2020-01-03 Jakub Jelinek <jakub@redhat.com>
7587
7588 PR target/93089
7589 * gcc.target/i386/pr93089-2.c: New test.
7590 * gcc.target/i386/pr93089-3.c: New test.
7591
7592 PR target/93089
7593 * gcc.target/i386/pr93089-1.c: New test.
7594
7595 PR target/93110
7596 * gcc.dg/torture/pr93110.c: New test.
7597
7598 PR rtl-optimization/93088
7599 * gcc.target/i386/pr93088.c: New test.
7600
7601 2020-01-03 Tobias Burnus <tobias@codesourcery.com>
7602
7603 PR fortran/92994
7604 * gfortran.dg/associate_50.f90: Update dg-error.
7605 * gfortran.dg/associate_51.f90: New.
7606
7607 2020-01-03 Jakub Jelinek <jakub@redhat.com>
7608
7609 PR fortran/68020
7610 * gfortran.dg/impled_shape_5.f90: Use dg-do compile rather than dg-do
7611 run.
7612
7613 2020-01-02 Andrew Pinski <apinski@marvell.com>
7614
7615 * gcc.c-torture/execute/bitfld-8.c: New testcase.
7616 * gcc.c-torture/execute/bitfld-9.c: New testcase.
7617
7618 2020-01-02 Jakub Jelinek <jakub@redhat.com>
7619
7620 PR c/90677
7621 * c-c++-common/pr90677-2.c: New test.
7622
7623 2020-01-02 Dennis Zhang <dennis.zhang@arm.com>
7624
7625 * gcc.target/arm/multilib.exp: Add combination tests for armv8.6-a.
7626
7627 2020-01-02 Tobias Burnus <tobias@codesourcery.com>
7628
7629 PR fortran/68020
7630 * gfortran.dg/implied_shape_4.f90: New.
7631 * gfortran.dg/implied_shape_5.f90: New.
7632
7633 2020-01-02 Jakub Jelinek <jakub@redhat.com>
7634
7635 PR ipa/93087
7636 * c-c++-common/cold-1.c: New test.
7637
7638 2020-01-01 Jerry DeLisle <jvdelisle@gcc.gnu.org>
7639
7640 PR libfortran/90374
7641 * gfortran.dg/fmt_zero_width.f90: Update test case.
7642
7643 2020-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
7644
7645 PR fortran/93113
7646 * gfortran.dg/dependency_58.f90: New test.
7647
7648 2020-01-01 Jakub Jelinek <jakub@redhat.com>
7649
7650 Update copyright years.
7651
7652 PR tree-optimization/93098
7653 * gcc.c-torture/compile/pr93098.c: New test.
7654 \f
7655 Copyright (C) 2020 Free Software Foundation, Inc.
7656
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.