1 2023-02-20 Jakub Jelinek <jakub2redhat.com>
4 * gcc.dg/pr108862.c: New test.
5 * gcc.target/powerpc/pr108862.c: New test.
7 2023-02-20 Marek Polacek <polacek@redhat.com>
10 * g++.dg/cpp0x/constexpr-nsdmi3.C: New test.
11 * g++.dg/cpp1y/constexpr-nsdmi10.C: New test.
13 2023-02-20 Marek Polacek <polacek@redhat.com>
16 * g++.dg/cpp0x/lambda/lambda-108829-2.C: New test.
17 * g++.dg/cpp0x/lambda/lambda-108829.C: New test.
19 2023-02-20 Richard Biener <rguenther@suse.de>
21 PR tree-optimization/108816
22 * gcc.dg/torture/pr108816.c: New testcase.
24 2023-02-20 Richard Biener <rguenther@suse.de>
26 PR tree-optimization/108825
27 * gcc.dg/torture/pr108825.c: New testcase.
29 2023-02-18 Jason Merrill <jason@redhat.com>
39 * g++.dg/DRs/dr2518.C: New test.
41 2023-02-18 Jakub Jelinek <jakub@redhat.com>
43 PR tree-optimization/108819
44 * gcc.dg/pr108819.c: New test.
46 2023-02-18 Jakub Jelinek <jakub@redhat.com>
49 * gcc.target/i386/pr108832.c: New test.
51 2023-02-18 Martin Uecker <uecker@tugraz.at>
54 * gcc.dg/pr108375-1.c: New test.
55 * gcc.dg/pr108375-2.c: New test.
57 2023-02-18 Martin Uecker <uecker@tugraz.at>
61 * gcc.dg/pr105660-1.c: New test.
62 * gcc.dg/pr105660-2.c: New test.
64 2023-02-17 Patrick Palka <ppalka@redhat.com>
68 * g++.dg/opt/is_constant_evaluated1.C: New test.
69 * g++.dg/opt/is_constant_evaluated2.C: New test.
71 2023-02-17 Uroš Bizjak <ubizjak@gmail.com>
74 * gcc.target/i386/pr108831-1.c: New test.
75 * gcc.target/i386/pr108831-2.c: Ditto.
77 2023-02-17 Uroš Bizjak <ubizjak@gmail.com>
80 * gcc.dg/pr108805.c: New test.
82 2023-02-17 Richard Biener <rguenther@suse.de>
84 PR tree-optimization/108821
85 * gcc.dg/tree-ssa/ssa-lim-24.c: New testcase.
87 2023-02-17 Jerry DeLisle <jvdelisle@gcc.gnu.org>
89 * gfortran.dg/ISO_Fortran_binding_14.f90: Change example function to
90 CLOCK which is available on mingw as well as other platforms.
91 * gfortran.dg/pr96486.f90: Change variable to PATH likewise.
93 2023-02-17 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
95 * gcc.target/riscv/rvv/base/binop_vx_constraint-148.c: Change vmnot.mm to vmnot.m.
96 * gcc.target/riscv/rvv/base/binop_vx_constraint-149.c: Change vmnot.mm to vmnot.m.
97 * gcc.target/riscv/rvv/base/binop_vx_constraint-150.c: Change vmnot.mm to vmnot.m.
98 * gcc.target/riscv/rvv/base/binop_vx_constraint-151.c: Change vmnot.mm to vmnot.m.
99 * gcc.target/riscv/rvv/base/binop_vx_constraint-152.c: Change vmnot.mm to vmnot.m.
100 * gcc.target/riscv/rvv/base/binop_vx_constraint-153.c: Change vmnot.mm to vmnot.m.
101 * gcc.target/riscv/rvv/base/binop_vx_constraint-156.c: Change vmnot.mm to vmnot.m.
102 * gcc.target/riscv/rvv/base/binop_vx_constraint-157.c: Change vmnot.mm to vmnot.m.
103 * gcc.target/riscv/rvv/base/binop_vx_constraint-159.c: Change vmnot.mm to vmnot.m.
104 * gcc.target/riscv/rvv/base/binop_vx_constraint-160.c: Change vmnot.mm to vmnot.m.
105 * gcc.target/riscv/rvv/base/binop_vx_constraint-161.c: Change vmnot.mm to vmnot.m.
107 2023-02-17 Jerry DeLisle <jvdelisle@gcc.gnu.org>
109 * gfortran.dg/bind_c_array_params_2.f90: Add *-*-ming* to dg-final.
111 2023-02-16 David Malcolm <dmalcolm@redhat.com>
114 * gcc.dg/analyzer/null-deref-pr108806-qemu.c: New test.
115 * gcc.dg/analyzer/pr103217.c: Add -Wno-analyzer-too-complex.
116 * gcc.dg/analyzer/switch.c (test_bitmask_1): New.
117 (test_bitmask_2): New.
118 * gcc.dg/analyzer/uninit-pr108806-qemu.c: New test.
120 2023-02-16 Iain Sandoe <iain@sandoe.co.uk>
122 * objc.dg/proto-lossage-4.m: Amendn diagnostic matches for Windows.
124 2023-02-16 Patrick Palka <ppalka@redhat.com>
127 * g++.dg/template/typename24.C: New test.
128 * g++.dg/template/typename25.C: New test.
129 * g++.dg/template/typename25a.C: New test.
130 * g++.dg/template/typename26.C: New test.
132 2023-02-16 Jakub Jelinek <jakub@redhat.com>
134 PR tree-optimization/108657
135 * gcc.dg/pr108657.c: New test.
137 2023-02-16 Jakub Jelinek <jakub@redhat.com>
139 PR tree-optimization/108783
140 * gcc.c-torture/compile/pr108783.c: New test.
142 2023-02-16 Richard Biener <rguenther@suse.de>
144 PR tree-optimization/108791
145 * gcc.dg/torture/pr108791.c: New testcase.
147 2023-02-16 Hans-Peter Nilsson <hp@axis.com>
149 * lib/target-supports.exp (check_effective_target_lra): Add CRIS
152 2023-02-15 Steve Kargl <kargl@gcc.gnu.org>
155 * gfortran.dg/pr103608.f90: New test.
157 2023-02-15 Steve Kargl <kargl@gcc.gnu.org>
160 * gfortran.dg/pr104554.f90: New test.
162 2023-02-15 David Malcolm <dmalcolm@redhat.com>
167 * gcc.dg/analyzer/coreutils-cksum-pr108664.c: New test.
168 * gcc.dg/analyzer/coreutils-sum-pr108666.c: New test.
169 * gcc.dg/analyzer/torture/uninit-pr108725.c: New test.
171 2023-02-15 Uroš Bizjak <ubizjak@gmail.com>
173 * g++.target/i386/empty-class2.C (dg-additional-options): Remove.
174 * gcc.target/i386/avx512fp16-reduce-op-2.c: Ditto.
175 * gcc.target/i386/pr99464.c: Ditto.
176 * gcc.target/i386/pr103541.c (dg-do): Compile for !ia32 target.
177 * gcc.target/i386/pr108774.c (dg-do): Compile for lp64 target.
178 * gcc.target/i386/pr85593.c (dg-do): Run for *-*-linux* target.
179 * gcc.target/i386/pr98063.c: Ditto.
180 * gcc.target/i386/pr90007.c (dg-do): Remove target selector.
181 * gcc.target/i386/pr92841-2.c (dg-do): Remove unneeded curly braces.
182 * gcc.target/i386/pr95464.c: Ditto.
183 * gcc.target/i386/pr99530-1.c (dg-do): Compile for *-*-linux* target.
184 * gcc.target/i386/pr99530-2.c: Ditto.
185 * gcc.target/i386/pr99530-3.c: Ditto.
186 * gcc.target/i386/pr99530-4.c: Ditto.
187 * gcc.target/i386/pr99530-5.c: Ditto.
188 * gcc.target/i386/pr99530-6.c: Ditto.
189 * gcc.target/i386/pr99531.c (dg-do): Compile for !ia32 target.
191 2023-02-15 Marek Polacek <polacek@redhat.com>
194 * c-c++-common/Wdangling-pointer-10.c: New test.
195 * c-c++-common/Wdangling-pointer-9.c: New test.
197 2023-02-15 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
199 * g++.target/riscv/rvv/base/vmacc_vv-1.C: New test.
200 * g++.target/riscv/rvv/base/vmacc_vv-2.C: New test.
201 * g++.target/riscv/rvv/base/vmacc_vv-3.C: New test.
202 * g++.target/riscv/rvv/base/vmacc_vv_mu-1.C: New test.
203 * g++.target/riscv/rvv/base/vmacc_vv_mu-2.C: New test.
204 * g++.target/riscv/rvv/base/vmacc_vv_mu-3.C: New test.
205 * g++.target/riscv/rvv/base/vmacc_vv_tu-1.C: New test.
206 * g++.target/riscv/rvv/base/vmacc_vv_tu-2.C: New test.
207 * g++.target/riscv/rvv/base/vmacc_vv_tu-3.C: New test.
208 * g++.target/riscv/rvv/base/vmacc_vv_tum-1.C: New test.
209 * g++.target/riscv/rvv/base/vmacc_vv_tum-2.C: New test.
210 * g++.target/riscv/rvv/base/vmacc_vv_tum-3.C: New test.
211 * g++.target/riscv/rvv/base/vmacc_vv_tumu-1.C: New test.
212 * g++.target/riscv/rvv/base/vmacc_vv_tumu-2.C: New test.
213 * g++.target/riscv/rvv/base/vmacc_vv_tumu-3.C: New test.
215 2023-02-15 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
217 * g++.target/riscv/rvv/base/vmacc_vx_mu_rv64-1.C: New test.
218 * g++.target/riscv/rvv/base/vmacc_vx_mu_rv64-2.C: New test.
219 * g++.target/riscv/rvv/base/vmacc_vx_mu_rv64-3.C: New test.
220 * g++.target/riscv/rvv/base/vmacc_vx_rv64-1.C: New test.
221 * g++.target/riscv/rvv/base/vmacc_vx_rv64-2.C: New test.
222 * g++.target/riscv/rvv/base/vmacc_vx_rv64-3.C: New test.
223 * g++.target/riscv/rvv/base/vmacc_vx_tu_rv64-1.C: New test.
224 * g++.target/riscv/rvv/base/vmacc_vx_tu_rv64-2.C: New test.
225 * g++.target/riscv/rvv/base/vmacc_vx_tu_rv64-3.C: New test.
226 * g++.target/riscv/rvv/base/vmacc_vx_tum_rv64-1.C: New test.
227 * g++.target/riscv/rvv/base/vmacc_vx_tum_rv64-2.C: New test.
228 * g++.target/riscv/rvv/base/vmacc_vx_tum_rv64-3.C: New test.
229 * g++.target/riscv/rvv/base/vmacc_vx_tumu_rv64-1.C: New test.
230 * g++.target/riscv/rvv/base/vmacc_vx_tumu_rv64-2.C: New test.
231 * g++.target/riscv/rvv/base/vmacc_vx_tumu_rv64-3.C: New test.
233 2023-02-15 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
235 * g++.target/riscv/rvv/base/vmacc_vx_mu_rv32-1.C: New test.
236 * g++.target/riscv/rvv/base/vmacc_vx_mu_rv32-2.C: New test.
237 * g++.target/riscv/rvv/base/vmacc_vx_mu_rv32-3.C: New test.
238 * g++.target/riscv/rvv/base/vmacc_vx_rv32-1.C: New test.
239 * g++.target/riscv/rvv/base/vmacc_vx_rv32-2.C: New test.
240 * g++.target/riscv/rvv/base/vmacc_vx_rv32-3.C: New test.
241 * g++.target/riscv/rvv/base/vmacc_vx_tu_rv32-1.C: New test.
242 * g++.target/riscv/rvv/base/vmacc_vx_tu_rv32-2.C: New test.
243 * g++.target/riscv/rvv/base/vmacc_vx_tu_rv32-3.C: New test.
244 * g++.target/riscv/rvv/base/vmacc_vx_tum_rv32-1.C: New test.
245 * g++.target/riscv/rvv/base/vmacc_vx_tum_rv32-2.C: New test.
246 * g++.target/riscv/rvv/base/vmacc_vx_tum_rv32-3.C: New test.
247 * g++.target/riscv/rvv/base/vmacc_vx_tumu_rv32-1.C: New test.
248 * g++.target/riscv/rvv/base/vmacc_vx_tumu_rv32-2.C: New test.
249 * g++.target/riscv/rvv/base/vmacc_vx_tumu_rv32-3.C: New test.
251 2023-02-15 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
253 * g++.target/riscv/rvv/base/vmadd_vv-1.C: New test.
254 * g++.target/riscv/rvv/base/vmadd_vv-2.C: New test.
255 * g++.target/riscv/rvv/base/vmadd_vv-3.C: New test.
256 * g++.target/riscv/rvv/base/vmadd_vv_mu-1.C: New test.
257 * g++.target/riscv/rvv/base/vmadd_vv_mu-2.C: New test.
258 * g++.target/riscv/rvv/base/vmadd_vv_mu-3.C: New test.
259 * g++.target/riscv/rvv/base/vmadd_vv_tu-1.C: New test.
260 * g++.target/riscv/rvv/base/vmadd_vv_tu-2.C: New test.
261 * g++.target/riscv/rvv/base/vmadd_vv_tu-3.C: New test.
262 * g++.target/riscv/rvv/base/vmadd_vv_tum-1.C: New test.
263 * g++.target/riscv/rvv/base/vmadd_vv_tum-2.C: New test.
264 * g++.target/riscv/rvv/base/vmadd_vv_tum-3.C: New test.
265 * g++.target/riscv/rvv/base/vmadd_vv_tumu-1.C: New test.
266 * g++.target/riscv/rvv/base/vmadd_vv_tumu-2.C: New test.
267 * g++.target/riscv/rvv/base/vmadd_vv_tumu-3.C: New test.
269 2023-02-15 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
271 * g++.target/riscv/rvv/base/vmadd_vx_mu_rv64-1.C: New test.
272 * g++.target/riscv/rvv/base/vmadd_vx_mu_rv64-2.C: New test.
273 * g++.target/riscv/rvv/base/vmadd_vx_mu_rv64-3.C: New test.
274 * g++.target/riscv/rvv/base/vmadd_vx_rv64-1.C: New test.
275 * g++.target/riscv/rvv/base/vmadd_vx_rv64-2.C: New test.
276 * g++.target/riscv/rvv/base/vmadd_vx_rv64-3.C: New test.
277 * g++.target/riscv/rvv/base/vmadd_vx_tu_rv64-1.C: New test.
278 * g++.target/riscv/rvv/base/vmadd_vx_tu_rv64-2.C: New test.
279 * g++.target/riscv/rvv/base/vmadd_vx_tu_rv64-3.C: New test.
280 * g++.target/riscv/rvv/base/vmadd_vx_tum_rv64-1.C: New test.
281 * g++.target/riscv/rvv/base/vmadd_vx_tum_rv64-2.C: New test.
282 * g++.target/riscv/rvv/base/vmadd_vx_tum_rv64-3.C: New test.
283 * g++.target/riscv/rvv/base/vmadd_vx_tumu_rv64-1.C: New test.
284 * g++.target/riscv/rvv/base/vmadd_vx_tumu_rv64-2.C: New test.
285 * g++.target/riscv/rvv/base/vmadd_vx_tumu_rv64-3.C: New test.
287 2023-02-15 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
289 * g++.target/riscv/rvv/base/vnmsac_vv-1.C: New test.
290 * g++.target/riscv/rvv/base/vnmsac_vv-2.C: New test.
291 * g++.target/riscv/rvv/base/vnmsac_vv-3.C: New test.
292 * g++.target/riscv/rvv/base/vnmsac_vv_mu-1.C: New test.
293 * g++.target/riscv/rvv/base/vnmsac_vv_mu-2.C: New test.
294 * g++.target/riscv/rvv/base/vnmsac_vv_mu-3.C: New test.
295 * g++.target/riscv/rvv/base/vnmsac_vv_tu-1.C: New test.
296 * g++.target/riscv/rvv/base/vnmsac_vv_tu-2.C: New test.
297 * g++.target/riscv/rvv/base/vnmsac_vv_tu-3.C: New test.
298 * g++.target/riscv/rvv/base/vnmsac_vv_tum-1.C: New test.
299 * g++.target/riscv/rvv/base/vnmsac_vv_tum-2.C: New test.
300 * g++.target/riscv/rvv/base/vnmsac_vv_tum-3.C: New test.
301 * g++.target/riscv/rvv/base/vnmsac_vv_tumu-1.C: New test.
302 * g++.target/riscv/rvv/base/vnmsac_vv_tumu-2.C: New test.
303 * g++.target/riscv/rvv/base/vnmsac_vv_tumu-3.C: New test.
305 2023-02-15 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
307 * g++.target/riscv/rvv/base/vnmsac_vx_mu_rv32-1.C: New test.
308 * g++.target/riscv/rvv/base/vnmsac_vx_mu_rv32-2.C: New test.
309 * g++.target/riscv/rvv/base/vnmsac_vx_mu_rv32-3.C: New test.
310 * g++.target/riscv/rvv/base/vnmsac_vx_rv32-1.C: New test.
311 * g++.target/riscv/rvv/base/vnmsac_vx_rv32-2.C: New test.
312 * g++.target/riscv/rvv/base/vnmsac_vx_rv32-3.C: New test.
313 * g++.target/riscv/rvv/base/vnmsac_vx_tu_rv32-1.C: New test.
314 * g++.target/riscv/rvv/base/vnmsac_vx_tu_rv32-2.C: New test.
315 * g++.target/riscv/rvv/base/vnmsac_vx_tu_rv32-3.C: New test.
316 * g++.target/riscv/rvv/base/vnmsac_vx_tum_rv32-1.C: New test.
317 * g++.target/riscv/rvv/base/vnmsac_vx_tum_rv32-2.C: New test.
318 * g++.target/riscv/rvv/base/vnmsac_vx_tum_rv32-3.C: New test.
319 * g++.target/riscv/rvv/base/vnmsac_vx_tumu_rv32-1.C: New test.
320 * g++.target/riscv/rvv/base/vnmsac_vx_tumu_rv32-2.C: New test.
321 * g++.target/riscv/rvv/base/vnmsac_vx_tumu_rv32-3.C: New test.
323 2023-02-15 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
325 * g++.target/riscv/rvv/base/vnmsac_vx_mu_rv64-1.C: New test.
326 * g++.target/riscv/rvv/base/vnmsac_vx_mu_rv64-2.C: New test.
327 * g++.target/riscv/rvv/base/vnmsac_vx_mu_rv64-3.C: New test.
328 * g++.target/riscv/rvv/base/vnmsac_vx_rv64-1.C: New test.
329 * g++.target/riscv/rvv/base/vnmsac_vx_rv64-2.C: New test.
330 * g++.target/riscv/rvv/base/vnmsac_vx_rv64-3.C: New test.
331 * g++.target/riscv/rvv/base/vnmsac_vx_tu_rv64-1.C: New test.
332 * g++.target/riscv/rvv/base/vnmsac_vx_tu_rv64-2.C: New test.
333 * g++.target/riscv/rvv/base/vnmsac_vx_tu_rv64-3.C: New test.
334 * g++.target/riscv/rvv/base/vnmsac_vx_tum_rv64-1.C: New test.
335 * g++.target/riscv/rvv/base/vnmsac_vx_tum_rv64-2.C: New test.
336 * g++.target/riscv/rvv/base/vnmsac_vx_tum_rv64-3.C: New test.
337 * g++.target/riscv/rvv/base/vnmsac_vx_tumu_rv64-1.C: New test.
338 * g++.target/riscv/rvv/base/vnmsac_vx_tumu_rv64-2.C: New test.
339 * g++.target/riscv/rvv/base/vnmsac_vx_tumu_rv64-3.C: New test.
341 2023-02-15 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
343 * g++.target/riscv/rvv/base/vnmsub_vv-1.C: New test.
344 * g++.target/riscv/rvv/base/vnmsub_vv-2.C: New test.
345 * g++.target/riscv/rvv/base/vnmsub_vv-3.C: New test.
346 * g++.target/riscv/rvv/base/vnmsub_vv_mu-1.C: New test.
347 * g++.target/riscv/rvv/base/vnmsub_vv_mu-2.C: New test.
348 * g++.target/riscv/rvv/base/vnmsub_vv_mu-3.C: New test.
349 * g++.target/riscv/rvv/base/vnmsub_vv_tu-1.C: New test.
350 * g++.target/riscv/rvv/base/vnmsub_vv_tu-2.C: New test.
351 * g++.target/riscv/rvv/base/vnmsub_vv_tu-3.C: New test.
352 * g++.target/riscv/rvv/base/vnmsub_vv_tum-1.C: New test.
353 * g++.target/riscv/rvv/base/vnmsub_vv_tum-2.C: New test.
354 * g++.target/riscv/rvv/base/vnmsub_vv_tum-3.C: New test.
355 * g++.target/riscv/rvv/base/vnmsub_vv_tumu-1.C: New test.
356 * g++.target/riscv/rvv/base/vnmsub_vv_tumu-2.C: New test.
357 * g++.target/riscv/rvv/base/vnmsub_vv_tumu-3.C: New test.
359 2023-02-15 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
361 * g++.target/riscv/rvv/base/vnmsub_vx_mu_rv32-1.C: New test.
362 * g++.target/riscv/rvv/base/vnmsub_vx_mu_rv32-2.C: New test.
363 * g++.target/riscv/rvv/base/vnmsub_vx_mu_rv32-3.C: New test.
364 * g++.target/riscv/rvv/base/vnmsub_vx_rv32-1.C: New test.
365 * g++.target/riscv/rvv/base/vnmsub_vx_rv32-2.C: New test.
366 * g++.target/riscv/rvv/base/vnmsub_vx_rv32-3.C: New test.
367 * g++.target/riscv/rvv/base/vnmsub_vx_tu_rv32-1.C: New test.
368 * g++.target/riscv/rvv/base/vnmsub_vx_tu_rv32-2.C: New test.
369 * g++.target/riscv/rvv/base/vnmsub_vx_tu_rv32-3.C: New test.
370 * g++.target/riscv/rvv/base/vnmsub_vx_tum_rv32-1.C: New test.
371 * g++.target/riscv/rvv/base/vnmsub_vx_tum_rv32-2.C: New test.
372 * g++.target/riscv/rvv/base/vnmsub_vx_tum_rv32-3.C: New test.
373 * g++.target/riscv/rvv/base/vnmsub_vx_tumu_rv32-1.C: New test.
374 * g++.target/riscv/rvv/base/vnmsub_vx_tumu_rv32-2.C: New test.
375 * g++.target/riscv/rvv/base/vnmsub_vx_tumu_rv32-3.C: New test.
377 2023-02-15 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
379 * g++.target/riscv/rvv/base/vnmsub_vx_mu_rv64-1.C: New test.
380 * g++.target/riscv/rvv/base/vnmsub_vx_mu_rv64-2.C: New test.
381 * g++.target/riscv/rvv/base/vnmsub_vx_mu_rv64-3.C: New test.
382 * g++.target/riscv/rvv/base/vnmsub_vx_rv64-1.C: New test.
383 * g++.target/riscv/rvv/base/vnmsub_vx_rv64-2.C: New test.
384 * g++.target/riscv/rvv/base/vnmsub_vx_rv64-3.C: New test.
385 * g++.target/riscv/rvv/base/vnmsub_vx_tu_rv64-1.C: New test.
386 * g++.target/riscv/rvv/base/vnmsub_vx_tu_rv64-2.C: New test.
387 * g++.target/riscv/rvv/base/vnmsub_vx_tu_rv64-3.C: New test.
388 * g++.target/riscv/rvv/base/vnmsub_vx_tum_rv64-1.C: New test.
389 * g++.target/riscv/rvv/base/vnmsub_vx_tum_rv64-2.C: New test.
390 * g++.target/riscv/rvv/base/vnmsub_vx_tum_rv64-3.C: New test.
391 * g++.target/riscv/rvv/base/vnmsub_vx_tumu_rv64-1.C: New test.
392 * g++.target/riscv/rvv/base/vnmsub_vx_tumu_rv64-2.C: New test.
393 * g++.target/riscv/rvv/base/vnmsub_vx_tumu_rv64-3.C: New test.
395 2023-02-15 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
397 * g++.target/riscv/rvv/base/vwmacc_vv-1.C: New test.
398 * g++.target/riscv/rvv/base/vwmacc_vv-2.C: New test.
399 * g++.target/riscv/rvv/base/vwmacc_vv-3.C: New test.
400 * g++.target/riscv/rvv/base/vwmacc_vv_mu-1.C: New test.
401 * g++.target/riscv/rvv/base/vwmacc_vv_mu-2.C: New test.
402 * g++.target/riscv/rvv/base/vwmacc_vv_mu-3.C: New test.
403 * g++.target/riscv/rvv/base/vwmacc_vv_tu-1.C: New test.
404 * g++.target/riscv/rvv/base/vwmacc_vv_tu-2.C: New test.
405 * g++.target/riscv/rvv/base/vwmacc_vv_tu-3.C: New test.
406 * g++.target/riscv/rvv/base/vwmacc_vv_tum-1.C: New test.
407 * g++.target/riscv/rvv/base/vwmacc_vv_tum-2.C: New test.
408 * g++.target/riscv/rvv/base/vwmacc_vv_tum-3.C: New test.
409 * g++.target/riscv/rvv/base/vwmacc_vv_tumu-1.C: New test.
410 * g++.target/riscv/rvv/base/vwmacc_vv_tumu-2.C: New test.
411 * g++.target/riscv/rvv/base/vwmacc_vv_tumu-3.C: New test.
412 * g++.target/riscv/rvv/base/vwmaccsu_vv-1.C: New test.
413 * g++.target/riscv/rvv/base/vwmaccsu_vv-2.C: New test.
414 * g++.target/riscv/rvv/base/vwmaccsu_vv-3.C: New test.
415 * g++.target/riscv/rvv/base/vwmaccsu_vv_mu-1.C: New test.
416 * g++.target/riscv/rvv/base/vwmaccsu_vv_mu-2.C: New test.
417 * g++.target/riscv/rvv/base/vwmaccsu_vv_mu-3.C: New test.
418 * g++.target/riscv/rvv/base/vwmaccsu_vv_tu-1.C: New test.
419 * g++.target/riscv/rvv/base/vwmaccsu_vv_tu-2.C: New test.
420 * g++.target/riscv/rvv/base/vwmaccsu_vv_tu-3.C: New test.
421 * g++.target/riscv/rvv/base/vwmaccsu_vv_tum-1.C: New test.
422 * g++.target/riscv/rvv/base/vwmaccsu_vv_tum-2.C: New test.
423 * g++.target/riscv/rvv/base/vwmaccsu_vv_tum-3.C: New test.
424 * g++.target/riscv/rvv/base/vwmaccsu_vv_tumu-1.C: New test.
425 * g++.target/riscv/rvv/base/vwmaccsu_vv_tumu-2.C: New test.
426 * g++.target/riscv/rvv/base/vwmaccsu_vv_tumu-3.C: New test.
427 * g++.target/riscv/rvv/base/vwmaccu_vv-1.C: New test.
428 * g++.target/riscv/rvv/base/vwmaccu_vv-2.C: New test.
429 * g++.target/riscv/rvv/base/vwmaccu_vv-3.C: New test.
430 * g++.target/riscv/rvv/base/vwmaccu_vv_mu-1.C: New test.
431 * g++.target/riscv/rvv/base/vwmaccu_vv_mu-2.C: New test.
432 * g++.target/riscv/rvv/base/vwmaccu_vv_mu-3.C: New test.
433 * g++.target/riscv/rvv/base/vwmaccu_vv_tu-1.C: New test.
434 * g++.target/riscv/rvv/base/vwmaccu_vv_tu-2.C: New test.
435 * g++.target/riscv/rvv/base/vwmaccu_vv_tu-3.C: New test.
436 * g++.target/riscv/rvv/base/vwmaccu_vv_tum-1.C: New test.
437 * g++.target/riscv/rvv/base/vwmaccu_vv_tum-2.C: New test.
438 * g++.target/riscv/rvv/base/vwmaccu_vv_tum-3.C: New test.
439 * g++.target/riscv/rvv/base/vwmaccu_vv_tumu-1.C: New test.
440 * g++.target/riscv/rvv/base/vwmaccu_vv_tumu-2.C: New test.
441 * g++.target/riscv/rvv/base/vwmaccu_vv_tumu-3.C: New test.
443 2023-02-15 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
445 * g++.target/riscv/rvv/base/vwmacc_vx-1.C: New test.
446 * g++.target/riscv/rvv/base/vwmacc_vx-2.C: New test.
447 * g++.target/riscv/rvv/base/vwmacc_vx-3.C: New test.
448 * g++.target/riscv/rvv/base/vwmacc_vx_mu-1.C: New test.
449 * g++.target/riscv/rvv/base/vwmacc_vx_mu-2.C: New test.
450 * g++.target/riscv/rvv/base/vwmacc_vx_mu-3.C: New test.
451 * g++.target/riscv/rvv/base/vwmacc_vx_tu-1.C: New test.
452 * g++.target/riscv/rvv/base/vwmacc_vx_tu-2.C: New test.
453 * g++.target/riscv/rvv/base/vwmacc_vx_tu-3.C: New test.
454 * g++.target/riscv/rvv/base/vwmacc_vx_tum-1.C: New test.
455 * g++.target/riscv/rvv/base/vwmacc_vx_tum-2.C: New test.
456 * g++.target/riscv/rvv/base/vwmacc_vx_tum-3.C: New test.
457 * g++.target/riscv/rvv/base/vwmacc_vx_tumu-1.C: New test.
458 * g++.target/riscv/rvv/base/vwmacc_vx_tumu-2.C: New test.
459 * g++.target/riscv/rvv/base/vwmacc_vx_tumu-3.C: New test.
460 * g++.target/riscv/rvv/base/vwmaccsu_vx-1.C: New test.
461 * g++.target/riscv/rvv/base/vwmaccsu_vx-2.C: New test.
462 * g++.target/riscv/rvv/base/vwmaccsu_vx-3.C: New test.
463 * g++.target/riscv/rvv/base/vwmaccsu_vx_mu-1.C: New test.
464 * g++.target/riscv/rvv/base/vwmaccsu_vx_mu-2.C: New test.
465 * g++.target/riscv/rvv/base/vwmaccsu_vx_mu-3.C: New test.
466 * g++.target/riscv/rvv/base/vwmaccsu_vx_tu-1.C: New test.
467 * g++.target/riscv/rvv/base/vwmaccsu_vx_tu-2.C: New test.
468 * g++.target/riscv/rvv/base/vwmaccsu_vx_tu-3.C: New test.
469 * g++.target/riscv/rvv/base/vwmaccsu_vx_tum-1.C: New test.
470 * g++.target/riscv/rvv/base/vwmaccsu_vx_tum-2.C: New test.
471 * g++.target/riscv/rvv/base/vwmaccsu_vx_tum-3.C: New test.
472 * g++.target/riscv/rvv/base/vwmaccsu_vx_tumu-1.C: New test.
473 * g++.target/riscv/rvv/base/vwmaccsu_vx_tumu-2.C: New test.
474 * g++.target/riscv/rvv/base/vwmaccsu_vx_tumu-3.C: New test.
475 * g++.target/riscv/rvv/base/vwmaccu_vx-1.C: New test.
476 * g++.target/riscv/rvv/base/vwmaccu_vx-2.C: New test.
477 * g++.target/riscv/rvv/base/vwmaccu_vx-3.C: New test.
478 * g++.target/riscv/rvv/base/vwmaccu_vx_mu-1.C: New test.
479 * g++.target/riscv/rvv/base/vwmaccu_vx_mu-2.C: New test.
480 * g++.target/riscv/rvv/base/vwmaccu_vx_mu-3.C: New test.
481 * g++.target/riscv/rvv/base/vwmaccu_vx_tu-1.C: New test.
482 * g++.target/riscv/rvv/base/vwmaccu_vx_tu-2.C: New test.
483 * g++.target/riscv/rvv/base/vwmaccu_vx_tu-3.C: New test.
484 * g++.target/riscv/rvv/base/vwmaccu_vx_tum-1.C: New test.
485 * g++.target/riscv/rvv/base/vwmaccu_vx_tum-2.C: New test.
486 * g++.target/riscv/rvv/base/vwmaccu_vx_tum-3.C: New test.
487 * g++.target/riscv/rvv/base/vwmaccu_vx_tumu-1.C: New test.
488 * g++.target/riscv/rvv/base/vwmaccu_vx_tumu-2.C: New test.
489 * g++.target/riscv/rvv/base/vwmaccu_vx_tumu-3.C: New test.
490 * g++.target/riscv/rvv/base/vwmaccus_vx-1.C: New test.
491 * g++.target/riscv/rvv/base/vwmaccus_vx-2.C: New test.
492 * g++.target/riscv/rvv/base/vwmaccus_vx-3.C: New test.
493 * g++.target/riscv/rvv/base/vwmaccus_vx_mu-1.C: New test.
494 * g++.target/riscv/rvv/base/vwmaccus_vx_mu-2.C: New test.
495 * g++.target/riscv/rvv/base/vwmaccus_vx_mu-3.C: New test.
496 * g++.target/riscv/rvv/base/vwmaccus_vx_tu-1.C: New test.
497 * g++.target/riscv/rvv/base/vwmaccus_vx_tu-2.C: New test.
498 * g++.target/riscv/rvv/base/vwmaccus_vx_tu-3.C: New test.
499 * g++.target/riscv/rvv/base/vwmaccus_vx_tum-1.C: New test.
500 * g++.target/riscv/rvv/base/vwmaccus_vx_tum-2.C: New test.
501 * g++.target/riscv/rvv/base/vwmaccus_vx_tum-3.C: New test.
502 * g++.target/riscv/rvv/base/vwmaccus_vx_tumu-1.C: New test.
503 * g++.target/riscv/rvv/base/vwmaccus_vx_tumu-2.C: New test.
504 * g++.target/riscv/rvv/base/vwmaccus_vx_tumu-3.C: New test.
506 2023-02-15 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
508 * gcc.target/riscv/rvv/base/ternop_vv_constraint-1.c: New test.
509 * gcc.target/riscv/rvv/base/ternop_vv_constraint-2.c: New test.
510 * gcc.target/riscv/rvv/base/ternop_vx_constraint-1.c: New test.
511 * gcc.target/riscv/rvv/base/ternop_vx_constraint-2.c: New test.
512 * gcc.target/riscv/rvv/base/ternop_vx_constraint-3.c: New test.
513 * gcc.target/riscv/rvv/base/ternop_vx_constraint-4.c: New test.
514 * gcc.target/riscv/rvv/base/ternop_vx_constraint-5.c: New test.
515 * gcc.target/riscv/rvv/base/ternop_vx_constraint-6.c: New test.
516 * gcc.target/riscv/rvv/base/ternop_vx_constraint-7.c: New test.
518 2023-02-15 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
520 * gcc.target/riscv/rvv/base/vmacc_vv-1.c: New test.
521 * gcc.target/riscv/rvv/base/vmacc_vv-2.c: New test.
522 * gcc.target/riscv/rvv/base/vmacc_vv-3.c: New test.
523 * gcc.target/riscv/rvv/base/vmacc_vv_m-1.c: New test.
524 * gcc.target/riscv/rvv/base/vmacc_vv_m-2.c: New test.
525 * gcc.target/riscv/rvv/base/vmacc_vv_m-3.c: New test.
526 * gcc.target/riscv/rvv/base/vmacc_vv_mu-1.c: New test.
527 * gcc.target/riscv/rvv/base/vmacc_vv_mu-2.c: New test.
528 * gcc.target/riscv/rvv/base/vmacc_vv_mu-3.c: New test.
529 * gcc.target/riscv/rvv/base/vmacc_vv_tu-1.c: New test.
530 * gcc.target/riscv/rvv/base/vmacc_vv_tu-2.c: New test.
531 * gcc.target/riscv/rvv/base/vmacc_vv_tu-3.c: New test.
532 * gcc.target/riscv/rvv/base/vmacc_vv_tum-1.c: New test.
533 * gcc.target/riscv/rvv/base/vmacc_vv_tum-2.c: New test.
534 * gcc.target/riscv/rvv/base/vmacc_vv_tum-3.c: New test.
535 * gcc.target/riscv/rvv/base/vmacc_vv_tumu-1.c: New test.
536 * gcc.target/riscv/rvv/base/vmacc_vv_tumu-2.c: New test.
537 * gcc.target/riscv/rvv/base/vmacc_vv_tumu-3.c: New test.
539 2023-02-15 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
541 * gcc.target/riscv/rvv/base/vmacc_vx_m_rv32-1.c: New test.
542 * gcc.target/riscv/rvv/base/vmacc_vx_m_rv32-2.c: New test.
543 * gcc.target/riscv/rvv/base/vmacc_vx_m_rv32-3.c: New test.
544 * gcc.target/riscv/rvv/base/vmacc_vx_mu_rv32-1.c: New test.
545 * gcc.target/riscv/rvv/base/vmacc_vx_mu_rv32-2.c: New test.
546 * gcc.target/riscv/rvv/base/vmacc_vx_mu_rv32-3.c: New test.
547 * gcc.target/riscv/rvv/base/vmacc_vx_rv32-1.c: New test.
548 * gcc.target/riscv/rvv/base/vmacc_vx_rv32-2.c: New test.
549 * gcc.target/riscv/rvv/base/vmacc_vx_rv32-3.c: New test.
550 * gcc.target/riscv/rvv/base/vmacc_vx_tu_rv32-1.c: New test.
551 * gcc.target/riscv/rvv/base/vmacc_vx_tu_rv32-2.c: New test.
552 * gcc.target/riscv/rvv/base/vmacc_vx_tu_rv32-3.c: New test.
553 * gcc.target/riscv/rvv/base/vmacc_vx_tum_rv32-1.c: New test.
554 * gcc.target/riscv/rvv/base/vmacc_vx_tum_rv32-2.c: New test.
555 * gcc.target/riscv/rvv/base/vmacc_vx_tum_rv32-3.c: New test.
556 * gcc.target/riscv/rvv/base/vmacc_vx_tumu_rv32-1.c: New test.
557 * gcc.target/riscv/rvv/base/vmacc_vx_tumu_rv32-2.c: New test.
558 * gcc.target/riscv/rvv/base/vmacc_vx_tumu_rv32-3.c: New test.
560 2023-02-15 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
562 * gcc.target/riscv/rvv/base/vmacc_vx_m_rv64-1.c: New test.
563 * gcc.target/riscv/rvv/base/vmacc_vx_m_rv64-2.c: New test.
564 * gcc.target/riscv/rvv/base/vmacc_vx_m_rv64-3.c: New test.
565 * gcc.target/riscv/rvv/base/vmacc_vx_mu_rv64-1.c: New test.
566 * gcc.target/riscv/rvv/base/vmacc_vx_mu_rv64-2.c: New test.
567 * gcc.target/riscv/rvv/base/vmacc_vx_mu_rv64-3.c: New test.
568 * gcc.target/riscv/rvv/base/vmacc_vx_rv64-1.c: New test.
569 * gcc.target/riscv/rvv/base/vmacc_vx_rv64-2.c: New test.
570 * gcc.target/riscv/rvv/base/vmacc_vx_rv64-3.c: New test.
571 * gcc.target/riscv/rvv/base/vmacc_vx_tu_rv64-1.c: New test.
572 * gcc.target/riscv/rvv/base/vmacc_vx_tu_rv64-2.c: New test.
573 * gcc.target/riscv/rvv/base/vmacc_vx_tu_rv64-3.c: New test.
574 * gcc.target/riscv/rvv/base/vmacc_vx_tum_rv64-1.c: New test.
575 * gcc.target/riscv/rvv/base/vmacc_vx_tum_rv64-2.c: New test.
576 * gcc.target/riscv/rvv/base/vmacc_vx_tum_rv64-3.c: New test.
577 * gcc.target/riscv/rvv/base/vmacc_vx_tumu_rv64-1.c: New test.
578 * gcc.target/riscv/rvv/base/vmacc_vx_tumu_rv64-2.c: New test.
579 * gcc.target/riscv/rvv/base/vmacc_vx_tumu_rv64-3.c: New test.
581 2023-02-15 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
583 * gcc.target/riscv/rvv/base/vmadd_vv-1.c: New test.
584 * gcc.target/riscv/rvv/base/vmadd_vv-2.c: New test.
585 * gcc.target/riscv/rvv/base/vmadd_vv-3.c: New test.
586 * gcc.target/riscv/rvv/base/vmadd_vv_m-1.c: New test.
587 * gcc.target/riscv/rvv/base/vmadd_vv_m-2.c: New test.
588 * gcc.target/riscv/rvv/base/vmadd_vv_m-3.c: New test.
589 * gcc.target/riscv/rvv/base/vmadd_vv_mu-1.c: New test.
590 * gcc.target/riscv/rvv/base/vmadd_vv_mu-2.c: New test.
591 * gcc.target/riscv/rvv/base/vmadd_vv_mu-3.c: New test.
592 * gcc.target/riscv/rvv/base/vmadd_vv_tu-1.c: New test.
593 * gcc.target/riscv/rvv/base/vmadd_vv_tu-2.c: New test.
594 * gcc.target/riscv/rvv/base/vmadd_vv_tu-3.c: New test.
595 * gcc.target/riscv/rvv/base/vmadd_vv_tum-1.c: New test.
596 * gcc.target/riscv/rvv/base/vmadd_vv_tum-2.c: New test.
597 * gcc.target/riscv/rvv/base/vmadd_vv_tum-3.c: New test.
598 * gcc.target/riscv/rvv/base/vmadd_vv_tumu-1.c: New test.
599 * gcc.target/riscv/rvv/base/vmadd_vv_tumu-2.c: New test.
600 * gcc.target/riscv/rvv/base/vmadd_vv_tumu-3.c: New test.
602 2023-02-15 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
604 * gcc.target/riscv/rvv/base/vmadd_vx_m_rv32-1.c: New test.
605 * gcc.target/riscv/rvv/base/vmadd_vx_m_rv32-2.c: New test.
606 * gcc.target/riscv/rvv/base/vmadd_vx_m_rv32-3.c: New test.
607 * gcc.target/riscv/rvv/base/vmadd_vx_mu_rv32-1.c: New test.
608 * gcc.target/riscv/rvv/base/vmadd_vx_mu_rv32-2.c: New test.
609 * gcc.target/riscv/rvv/base/vmadd_vx_mu_rv32-3.c: New test.
610 * gcc.target/riscv/rvv/base/vmadd_vx_rv32-1.c: New test.
611 * gcc.target/riscv/rvv/base/vmadd_vx_rv32-2.c: New test.
612 * gcc.target/riscv/rvv/base/vmadd_vx_rv32-3.c: New test.
613 * gcc.target/riscv/rvv/base/vmadd_vx_tu_rv32-1.c: New test.
614 * gcc.target/riscv/rvv/base/vmadd_vx_tu_rv32-2.c: New test.
615 * gcc.target/riscv/rvv/base/vmadd_vx_tu_rv32-3.c: New test.
616 * gcc.target/riscv/rvv/base/vmadd_vx_tum_rv32-1.c: New test.
617 * gcc.target/riscv/rvv/base/vmadd_vx_tum_rv32-2.c: New test.
618 * gcc.target/riscv/rvv/base/vmadd_vx_tum_rv32-3.c: New test.
619 * gcc.target/riscv/rvv/base/vmadd_vx_tumu_rv32-1.c: New test.
620 * gcc.target/riscv/rvv/base/vmadd_vx_tumu_rv32-2.c: New test.
621 * gcc.target/riscv/rvv/base/vmadd_vx_tumu_rv32-3.c: New test.
623 2023-02-15 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
625 * gcc.target/riscv/rvv/base/vmadd_vx_m_rv64-1.c: New test.
626 * gcc.target/riscv/rvv/base/vmadd_vx_m_rv64-2.c: New test.
627 * gcc.target/riscv/rvv/base/vmadd_vx_m_rv64-3.c: New test.
628 * gcc.target/riscv/rvv/base/vmadd_vx_mu_rv64-1.c: New test.
629 * gcc.target/riscv/rvv/base/vmadd_vx_mu_rv64-2.c: New test.
630 * gcc.target/riscv/rvv/base/vmadd_vx_mu_rv64-3.c: New test.
631 * gcc.target/riscv/rvv/base/vmadd_vx_rv64-1.c: New test.
632 * gcc.target/riscv/rvv/base/vmadd_vx_rv64-2.c: New test.
633 * gcc.target/riscv/rvv/base/vmadd_vx_rv64-3.c: New test.
634 * gcc.target/riscv/rvv/base/vmadd_vx_tu_rv64-1.c: New test.
635 * gcc.target/riscv/rvv/base/vmadd_vx_tu_rv64-2.c: New test.
636 * gcc.target/riscv/rvv/base/vmadd_vx_tu_rv64-3.c: New test.
637 * gcc.target/riscv/rvv/base/vmadd_vx_tum_rv64-1.c: New test.
638 * gcc.target/riscv/rvv/base/vmadd_vx_tum_rv64-2.c: New test.
639 * gcc.target/riscv/rvv/base/vmadd_vx_tum_rv64-3.c: New test.
640 * gcc.target/riscv/rvv/base/vmadd_vx_tumu_rv64-1.c: New test.
641 * gcc.target/riscv/rvv/base/vmadd_vx_tumu_rv64-2.c: New test.
642 * gcc.target/riscv/rvv/base/vmadd_vx_tumu_rv64-3.c: New test.
644 2023-02-15 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
646 * gcc.target/riscv/rvv/base/vnmsac_vv-1.c: New test.
647 * gcc.target/riscv/rvv/base/vnmsac_vv-2.c: New test.
648 * gcc.target/riscv/rvv/base/vnmsac_vv-3.c: New test.
649 * gcc.target/riscv/rvv/base/vnmsac_vv_m-1.c: New test.
650 * gcc.target/riscv/rvv/base/vnmsac_vv_m-2.c: New test.
651 * gcc.target/riscv/rvv/base/vnmsac_vv_m-3.c: New test.
652 * gcc.target/riscv/rvv/base/vnmsac_vv_mu-1.c: New test.
653 * gcc.target/riscv/rvv/base/vnmsac_vv_mu-2.c: New test.
654 * gcc.target/riscv/rvv/base/vnmsac_vv_mu-3.c: New test.
655 * gcc.target/riscv/rvv/base/vnmsac_vv_tu-1.c: New test.
656 * gcc.target/riscv/rvv/base/vnmsac_vv_tu-2.c: New test.
657 * gcc.target/riscv/rvv/base/vnmsac_vv_tu-3.c: New test.
658 * gcc.target/riscv/rvv/base/vnmsac_vv_tum-1.c: New test.
659 * gcc.target/riscv/rvv/base/vnmsac_vv_tum-2.c: New test.
660 * gcc.target/riscv/rvv/base/vnmsac_vv_tum-3.c: New test.
661 * gcc.target/riscv/rvv/base/vnmsac_vv_tumu-1.c: New test.
662 * gcc.target/riscv/rvv/base/vnmsac_vv_tumu-2.c: New test.
663 * gcc.target/riscv/rvv/base/vnmsac_vv_tumu-3.c: New test.
665 2023-02-15 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
667 * gcc.target/riscv/rvv/base/vnmsac_vx_m_rv32-1.c: New test.
668 * gcc.target/riscv/rvv/base/vnmsac_vx_m_rv32-2.c: New test.
669 * gcc.target/riscv/rvv/base/vnmsac_vx_m_rv32-3.c: New test.
670 * gcc.target/riscv/rvv/base/vnmsac_vx_mu_rv32-1.c: New test.
671 * gcc.target/riscv/rvv/base/vnmsac_vx_mu_rv32-2.c: New test.
672 * gcc.target/riscv/rvv/base/vnmsac_vx_mu_rv32-3.c: New test.
673 * gcc.target/riscv/rvv/base/vnmsac_vx_rv32-1.c: New test.
674 * gcc.target/riscv/rvv/base/vnmsac_vx_rv32-2.c: New test.
675 * gcc.target/riscv/rvv/base/vnmsac_vx_rv32-3.c: New test.
676 * gcc.target/riscv/rvv/base/vnmsac_vx_tu_rv32-1.c: New test.
677 * gcc.target/riscv/rvv/base/vnmsac_vx_tu_rv32-2.c: New test.
678 * gcc.target/riscv/rvv/base/vnmsac_vx_tu_rv32-3.c: New test.
679 * gcc.target/riscv/rvv/base/vnmsac_vx_tum_rv32-1.c: New test.
680 * gcc.target/riscv/rvv/base/vnmsac_vx_tum_rv32-2.c: New test.
681 * gcc.target/riscv/rvv/base/vnmsac_vx_tum_rv32-3.c: New test.
682 * gcc.target/riscv/rvv/base/vnmsac_vx_tumu_rv32-1.c: New test.
683 * gcc.target/riscv/rvv/base/vnmsac_vx_tumu_rv32-2.c: New test.
684 * gcc.target/riscv/rvv/base/vnmsac_vx_tumu_rv32-3.c: New test.
686 2023-02-15 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
688 * gcc.target/riscv/rvv/base/vnmsac_vx_m_rv64-1.c: New test.
689 * gcc.target/riscv/rvv/base/vnmsac_vx_m_rv64-2.c: New test.
690 * gcc.target/riscv/rvv/base/vnmsac_vx_m_rv64-3.c: New test.
691 * gcc.target/riscv/rvv/base/vnmsac_vx_mu_rv64-1.c: New test.
692 * gcc.target/riscv/rvv/base/vnmsac_vx_mu_rv64-2.c: New test.
693 * gcc.target/riscv/rvv/base/vnmsac_vx_mu_rv64-3.c: New test.
694 * gcc.target/riscv/rvv/base/vnmsac_vx_rv64-1.c: New test.
695 * gcc.target/riscv/rvv/base/vnmsac_vx_rv64-2.c: New test.
696 * gcc.target/riscv/rvv/base/vnmsac_vx_rv64-3.c: New test.
697 * gcc.target/riscv/rvv/base/vnmsac_vx_tu_rv64-1.c: New test.
698 * gcc.target/riscv/rvv/base/vnmsac_vx_tu_rv64-2.c: New test.
699 * gcc.target/riscv/rvv/base/vnmsac_vx_tu_rv64-3.c: New test.
700 * gcc.target/riscv/rvv/base/vnmsac_vx_tum_rv64-1.c: New test.
701 * gcc.target/riscv/rvv/base/vnmsac_vx_tum_rv64-2.c: New test.
702 * gcc.target/riscv/rvv/base/vnmsac_vx_tum_rv64-3.c: New test.
703 * gcc.target/riscv/rvv/base/vnmsac_vx_tumu_rv64-1.c: New test.
704 * gcc.target/riscv/rvv/base/vnmsac_vx_tumu_rv64-2.c: New test.
705 * gcc.target/riscv/rvv/base/vnmsac_vx_tumu_rv64-3.c: New test.
707 2023-02-15 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
709 * gcc.target/riscv/rvv/base/vnmsub_vx_m_rv32-1.c: New test.
710 * gcc.target/riscv/rvv/base/vnmsub_vx_m_rv32-2.c: New test.
711 * gcc.target/riscv/rvv/base/vnmsub_vx_m_rv32-3.c: New test.
712 * gcc.target/riscv/rvv/base/vnmsub_vx_mu_rv32-1.c: New test.
713 * gcc.target/riscv/rvv/base/vnmsub_vx_mu_rv32-2.c: New test.
714 * gcc.target/riscv/rvv/base/vnmsub_vx_mu_rv32-3.c: New test.
715 * gcc.target/riscv/rvv/base/vnmsub_vx_rv32-1.c: New test.
716 * gcc.target/riscv/rvv/base/vnmsub_vx_rv32-2.c: New test.
717 * gcc.target/riscv/rvv/base/vnmsub_vx_rv32-3.c: New test.
718 * gcc.target/riscv/rvv/base/vnmsub_vx_tu_rv32-1.c: New test.
719 * gcc.target/riscv/rvv/base/vnmsub_vx_tu_rv32-2.c: New test.
720 * gcc.target/riscv/rvv/base/vnmsub_vx_tu_rv32-3.c: New test.
721 * gcc.target/riscv/rvv/base/vnmsub_vx_tum_rv32-1.c: New test.
722 * gcc.target/riscv/rvv/base/vnmsub_vx_tum_rv32-2.c: New test.
723 * gcc.target/riscv/rvv/base/vnmsub_vx_tum_rv32-3.c: New test.
724 * gcc.target/riscv/rvv/base/vnmsub_vx_tumu_rv32-1.c: New test.
725 * gcc.target/riscv/rvv/base/vnmsub_vx_tumu_rv32-2.c: New test.
726 * gcc.target/riscv/rvv/base/vnmsub_vx_tumu_rv32-3.c: New test.
728 2023-02-15 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
730 * gcc.target/riscv/rvv/base/vnmsub_vx_m_rv64-1.c: New test.
731 * gcc.target/riscv/rvv/base/vnmsub_vx_m_rv64-2.c: New test.
732 * gcc.target/riscv/rvv/base/vnmsub_vx_m_rv64-3.c: New test.
733 * gcc.target/riscv/rvv/base/vnmsub_vx_mu_rv64-1.c: New test.
734 * gcc.target/riscv/rvv/base/vnmsub_vx_mu_rv64-2.c: New test.
735 * gcc.target/riscv/rvv/base/vnmsub_vx_mu_rv64-3.c: New test.
736 * gcc.target/riscv/rvv/base/vnmsub_vx_rv64-1.c: New test.
737 * gcc.target/riscv/rvv/base/vnmsub_vx_rv64-2.c: New test.
738 * gcc.target/riscv/rvv/base/vnmsub_vx_rv64-3.c: New test.
739 * gcc.target/riscv/rvv/base/vnmsub_vx_tu_rv64-1.c: New test.
740 * gcc.target/riscv/rvv/base/vnmsub_vx_tu_rv64-2.c: New test.
741 * gcc.target/riscv/rvv/base/vnmsub_vx_tu_rv64-3.c: New test.
742 * gcc.target/riscv/rvv/base/vnmsub_vx_tum_rv64-1.c: New test.
743 * gcc.target/riscv/rvv/base/vnmsub_vx_tum_rv64-2.c: New test.
744 * gcc.target/riscv/rvv/base/vnmsub_vx_tum_rv64-3.c: New test.
745 * gcc.target/riscv/rvv/base/vnmsub_vx_tumu_rv64-1.c: New test.
746 * gcc.target/riscv/rvv/base/vnmsub_vx_tumu_rv64-2.c: New test.
747 * gcc.target/riscv/rvv/base/vnmsub_vx_tumu_rv64-3.c: New test.
749 2023-02-15 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
751 * gcc.target/riscv/rvv/base/vnmsub_vv-1.c: New test.
752 * gcc.target/riscv/rvv/base/vnmsub_vv-2.c: New test.
753 * gcc.target/riscv/rvv/base/vnmsub_vv-3.c: New test.
754 * gcc.target/riscv/rvv/base/vnmsub_vv_m-1.c: New test.
755 * gcc.target/riscv/rvv/base/vnmsub_vv_m-2.c: New test.
756 * gcc.target/riscv/rvv/base/vnmsub_vv_m-3.c: New test.
757 * gcc.target/riscv/rvv/base/vnmsub_vv_mu-1.c: New test.
758 * gcc.target/riscv/rvv/base/vnmsub_vv_mu-2.c: New test.
759 * gcc.target/riscv/rvv/base/vnmsub_vv_mu-3.c: New test.
760 * gcc.target/riscv/rvv/base/vnmsub_vv_tu-1.c: New test.
761 * gcc.target/riscv/rvv/base/vnmsub_vv_tu-2.c: New test.
762 * gcc.target/riscv/rvv/base/vnmsub_vv_tu-3.c: New test.
763 * gcc.target/riscv/rvv/base/vnmsub_vv_tum-1.c: New test.
764 * gcc.target/riscv/rvv/base/vnmsub_vv_tum-2.c: New test.
765 * gcc.target/riscv/rvv/base/vnmsub_vv_tum-3.c: New test.
766 * gcc.target/riscv/rvv/base/vnmsub_vv_tumu-1.c: New test.
767 * gcc.target/riscv/rvv/base/vnmsub_vv_tumu-2.c: New test.
768 * gcc.target/riscv/rvv/base/vnmsub_vv_tumu-3.c: New test.
770 2023-02-15 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
772 * gcc.target/riscv/rvv/base/vwmacc_vv-1.c: New test.
773 * gcc.target/riscv/rvv/base/vwmacc_vv-2.c: New test.
774 * gcc.target/riscv/rvv/base/vwmacc_vv-3.c: New test.
775 * gcc.target/riscv/rvv/base/vwmacc_vv_m-1.c: New test.
776 * gcc.target/riscv/rvv/base/vwmacc_vv_m-2.c: New test.
777 * gcc.target/riscv/rvv/base/vwmacc_vv_m-3.c: New test.
778 * gcc.target/riscv/rvv/base/vwmacc_vv_mu-1.c: New test.
779 * gcc.target/riscv/rvv/base/vwmacc_vv_mu-2.c: New test.
780 * gcc.target/riscv/rvv/base/vwmacc_vv_mu-3.c: New test.
781 * gcc.target/riscv/rvv/base/vwmacc_vv_tu-1.c: New test.
782 * gcc.target/riscv/rvv/base/vwmacc_vv_tu-2.c: New test.
783 * gcc.target/riscv/rvv/base/vwmacc_vv_tu-3.c: New test.
784 * gcc.target/riscv/rvv/base/vwmacc_vv_tum-1.c: New test.
785 * gcc.target/riscv/rvv/base/vwmacc_vv_tum-2.c: New test.
786 * gcc.target/riscv/rvv/base/vwmacc_vv_tum-3.c: New test.
787 * gcc.target/riscv/rvv/base/vwmacc_vv_tumu-1.c: New test.
788 * gcc.target/riscv/rvv/base/vwmacc_vv_tumu-2.c: New test.
789 * gcc.target/riscv/rvv/base/vwmacc_vv_tumu-3.c: New test.
790 * gcc.target/riscv/rvv/base/vwmaccsu_vv-1.c: New test.
791 * gcc.target/riscv/rvv/base/vwmaccsu_vv-2.c: New test.
792 * gcc.target/riscv/rvv/base/vwmaccsu_vv-3.c: New test.
793 * gcc.target/riscv/rvv/base/vwmaccsu_vv_m-1.c: New test.
794 * gcc.target/riscv/rvv/base/vwmaccsu_vv_m-2.c: New test.
795 * gcc.target/riscv/rvv/base/vwmaccsu_vv_m-3.c: New test.
796 * gcc.target/riscv/rvv/base/vwmaccsu_vv_mu-1.c: New test.
797 * gcc.target/riscv/rvv/base/vwmaccsu_vv_mu-2.c: New test.
798 * gcc.target/riscv/rvv/base/vwmaccsu_vv_mu-3.c: New test.
799 * gcc.target/riscv/rvv/base/vwmaccsu_vv_tu-1.c: New test.
800 * gcc.target/riscv/rvv/base/vwmaccsu_vv_tu-2.c: New test.
801 * gcc.target/riscv/rvv/base/vwmaccsu_vv_tu-3.c: New test.
802 * gcc.target/riscv/rvv/base/vwmaccsu_vv_tum-1.c: New test.
803 * gcc.target/riscv/rvv/base/vwmaccsu_vv_tum-2.c: New test.
804 * gcc.target/riscv/rvv/base/vwmaccsu_vv_tum-3.c: New test.
805 * gcc.target/riscv/rvv/base/vwmaccsu_vv_tumu-1.c: New test.
806 * gcc.target/riscv/rvv/base/vwmaccsu_vv_tumu-2.c: New test.
807 * gcc.target/riscv/rvv/base/vwmaccsu_vv_tumu-3.c: New test.
808 * gcc.target/riscv/rvv/base/vwmaccu_vv-1.c: New test.
809 * gcc.target/riscv/rvv/base/vwmaccu_vv-2.c: New test.
810 * gcc.target/riscv/rvv/base/vwmaccu_vv-3.c: New test.
811 * gcc.target/riscv/rvv/base/vwmaccu_vv_m-1.c: New test.
812 * gcc.target/riscv/rvv/base/vwmaccu_vv_m-2.c: New test.
813 * gcc.target/riscv/rvv/base/vwmaccu_vv_m-3.c: New test.
814 * gcc.target/riscv/rvv/base/vwmaccu_vv_mu-1.c: New test.
815 * gcc.target/riscv/rvv/base/vwmaccu_vv_mu-2.c: New test.
816 * gcc.target/riscv/rvv/base/vwmaccu_vv_mu-3.c: New test.
817 * gcc.target/riscv/rvv/base/vwmaccu_vv_tu-1.c: New test.
818 * gcc.target/riscv/rvv/base/vwmaccu_vv_tu-2.c: New test.
819 * gcc.target/riscv/rvv/base/vwmaccu_vv_tu-3.c: New test.
820 * gcc.target/riscv/rvv/base/vwmaccu_vv_tum-1.c: New test.
821 * gcc.target/riscv/rvv/base/vwmaccu_vv_tum-2.c: New test.
822 * gcc.target/riscv/rvv/base/vwmaccu_vv_tum-3.c: New test.
823 * gcc.target/riscv/rvv/base/vwmaccu_vv_tumu-1.c: New test.
824 * gcc.target/riscv/rvv/base/vwmaccu_vv_tumu-2.c: New test.
825 * gcc.target/riscv/rvv/base/vwmaccu_vv_tumu-3.c: New test.
827 2023-02-15 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
829 * gcc.target/riscv/rvv/base/vwmacc_vx-1.c: New test.
830 * gcc.target/riscv/rvv/base/vwmacc_vx-2.c: New test.
831 * gcc.target/riscv/rvv/base/vwmacc_vx-3.c: New test.
832 * gcc.target/riscv/rvv/base/vwmacc_vx_m-1.c: New test.
833 * gcc.target/riscv/rvv/base/vwmacc_vx_m-2.c: New test.
834 * gcc.target/riscv/rvv/base/vwmacc_vx_m-3.c: New test.
835 * gcc.target/riscv/rvv/base/vwmacc_vx_mu-1.c: New test.
836 * gcc.target/riscv/rvv/base/vwmacc_vx_mu-2.c: New test.
837 * gcc.target/riscv/rvv/base/vwmacc_vx_mu-3.c: New test.
838 * gcc.target/riscv/rvv/base/vwmacc_vx_tu-1.c: New test.
839 * gcc.target/riscv/rvv/base/vwmacc_vx_tu-2.c: New test.
840 * gcc.target/riscv/rvv/base/vwmacc_vx_tu-3.c: New test.
841 * gcc.target/riscv/rvv/base/vwmacc_vx_tum-1.c: New test.
842 * gcc.target/riscv/rvv/base/vwmacc_vx_tum-2.c: New test.
843 * gcc.target/riscv/rvv/base/vwmacc_vx_tum-3.c: New test.
844 * gcc.target/riscv/rvv/base/vwmacc_vx_tumu-1.c: New test.
845 * gcc.target/riscv/rvv/base/vwmacc_vx_tumu-2.c: New test.
846 * gcc.target/riscv/rvv/base/vwmacc_vx_tumu-3.c: New test.
847 * gcc.target/riscv/rvv/base/vwmaccsu_vx-1.c: New test.
848 * gcc.target/riscv/rvv/base/vwmaccsu_vx-2.c: New test.
849 * gcc.target/riscv/rvv/base/vwmaccsu_vx-3.c: New test.
850 * gcc.target/riscv/rvv/base/vwmaccsu_vx_m-1.c: New test.
851 * gcc.target/riscv/rvv/base/vwmaccsu_vx_m-2.c: New test.
852 * gcc.target/riscv/rvv/base/vwmaccsu_vx_m-3.c: New test.
853 * gcc.target/riscv/rvv/base/vwmaccsu_vx_mu-1.c: New test.
854 * gcc.target/riscv/rvv/base/vwmaccsu_vx_mu-2.c: New test.
855 * gcc.target/riscv/rvv/base/vwmaccsu_vx_mu-3.c: New test.
856 * gcc.target/riscv/rvv/base/vwmaccsu_vx_tu-1.c: New test.
857 * gcc.target/riscv/rvv/base/vwmaccsu_vx_tu-2.c: New test.
858 * gcc.target/riscv/rvv/base/vwmaccsu_vx_tu-3.c: New test.
859 * gcc.target/riscv/rvv/base/vwmaccsu_vx_tum-1.c: New test.
860 * gcc.target/riscv/rvv/base/vwmaccsu_vx_tum-2.c: New test.
861 * gcc.target/riscv/rvv/base/vwmaccsu_vx_tum-3.c: New test.
862 * gcc.target/riscv/rvv/base/vwmaccsu_vx_tumu-1.c: New test.
863 * gcc.target/riscv/rvv/base/vwmaccsu_vx_tumu-2.c: New test.
864 * gcc.target/riscv/rvv/base/vwmaccsu_vx_tumu-3.c: New test.
865 * gcc.target/riscv/rvv/base/vwmaccu_vx-1.c: New test.
866 * gcc.target/riscv/rvv/base/vwmaccu_vx-2.c: New test.
867 * gcc.target/riscv/rvv/base/vwmaccu_vx-3.c: New test.
868 * gcc.target/riscv/rvv/base/vwmaccu_vx_m-1.c: New test.
869 * gcc.target/riscv/rvv/base/vwmaccu_vx_m-2.c: New test.
870 * gcc.target/riscv/rvv/base/vwmaccu_vx_m-3.c: New test.
871 * gcc.target/riscv/rvv/base/vwmaccu_vx_mu-1.c: New test.
872 * gcc.target/riscv/rvv/base/vwmaccu_vx_mu-2.c: New test.
873 * gcc.target/riscv/rvv/base/vwmaccu_vx_mu-3.c: New test.
874 * gcc.target/riscv/rvv/base/vwmaccu_vx_tu-1.c: New test.
875 * gcc.target/riscv/rvv/base/vwmaccu_vx_tu-2.c: New test.
876 * gcc.target/riscv/rvv/base/vwmaccu_vx_tu-3.c: New test.
877 * gcc.target/riscv/rvv/base/vwmaccu_vx_tum-1.c: New test.
878 * gcc.target/riscv/rvv/base/vwmaccu_vx_tum-2.c: New test.
879 * gcc.target/riscv/rvv/base/vwmaccu_vx_tum-3.c: New test.
880 * gcc.target/riscv/rvv/base/vwmaccu_vx_tumu-1.c: New test.
881 * gcc.target/riscv/rvv/base/vwmaccu_vx_tumu-2.c: New test.
882 * gcc.target/riscv/rvv/base/vwmaccu_vx_tumu-3.c: New test.
883 * gcc.target/riscv/rvv/base/vwmaccus_vx-1.c: New test.
884 * gcc.target/riscv/rvv/base/vwmaccus_vx-2.c: New test.
885 * gcc.target/riscv/rvv/base/vwmaccus_vx-3.c: New test.
886 * gcc.target/riscv/rvv/base/vwmaccus_vx_m-1.c: New test.
887 * gcc.target/riscv/rvv/base/vwmaccus_vx_m-2.c: New test.
888 * gcc.target/riscv/rvv/base/vwmaccus_vx_m-3.c: New test.
889 * gcc.target/riscv/rvv/base/vwmaccus_vx_mu-1.c: New test.
890 * gcc.target/riscv/rvv/base/vwmaccus_vx_mu-2.c: New test.
891 * gcc.target/riscv/rvv/base/vwmaccus_vx_mu-3.c: New test.
892 * gcc.target/riscv/rvv/base/vwmaccus_vx_tu-1.c: New test.
893 * gcc.target/riscv/rvv/base/vwmaccus_vx_tu-2.c: New test.
894 * gcc.target/riscv/rvv/base/vwmaccus_vx_tu-3.c: New test.
895 * gcc.target/riscv/rvv/base/vwmaccus_vx_tum-1.c: New test.
896 * gcc.target/riscv/rvv/base/vwmaccus_vx_tum-2.c: New test.
897 * gcc.target/riscv/rvv/base/vwmaccus_vx_tum-3.c: New test.
898 * gcc.target/riscv/rvv/base/vwmaccus_vx_tumu-1.c: New test.
899 * gcc.target/riscv/rvv/base/vwmaccus_vx_tumu-2.c: New test.
900 * gcc.target/riscv/rvv/base/vwmaccus_vx_tumu-3.c: New test.
902 2023-02-15 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
904 * g++.target/riscv/rvv/base/vmseq_vv-1.C: New test.
905 * g++.target/riscv/rvv/base/vmseq_vv-2.C: New test.
906 * g++.target/riscv/rvv/base/vmseq_vv-3.C: New test.
907 * g++.target/riscv/rvv/base/vmseq_vv_m-1.C: New test.
908 * g++.target/riscv/rvv/base/vmseq_vv_m-2.C: New test.
909 * g++.target/riscv/rvv/base/vmseq_vv_m-3.C: New test.
910 * g++.target/riscv/rvv/base/vmseq_vv_mu-1.C: New test.
911 * g++.target/riscv/rvv/base/vmseq_vv_mu-2.C: New test.
912 * g++.target/riscv/rvv/base/vmseq_vv_mu-3.C: New test.
914 2023-02-15 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
916 * g++.target/riscv/rvv/base/vmseq_vx_m_rv32-1.C: New test.
917 * g++.target/riscv/rvv/base/vmseq_vx_m_rv32-2.C: New test.
918 * g++.target/riscv/rvv/base/vmseq_vx_m_rv32-3.C: New test.
919 * g++.target/riscv/rvv/base/vmseq_vx_m_rv64-1.C: New test.
920 * g++.target/riscv/rvv/base/vmseq_vx_m_rv64-2.C: New test.
921 * g++.target/riscv/rvv/base/vmseq_vx_m_rv64-3.C: New test.
922 * g++.target/riscv/rvv/base/vmseq_vx_mu_rv32-1.C: New test.
923 * g++.target/riscv/rvv/base/vmseq_vx_mu_rv32-2.C: New test.
924 * g++.target/riscv/rvv/base/vmseq_vx_mu_rv32-3.C: New test.
925 * g++.target/riscv/rvv/base/vmseq_vx_mu_rv64-1.C: New test.
926 * g++.target/riscv/rvv/base/vmseq_vx_mu_rv64-2.C: New test.
927 * g++.target/riscv/rvv/base/vmseq_vx_mu_rv64-3.C: New test.
928 * g++.target/riscv/rvv/base/vmseq_vx_rv32-1.C: New test.
929 * g++.target/riscv/rvv/base/vmseq_vx_rv32-2.C: New test.
930 * g++.target/riscv/rvv/base/vmseq_vx_rv32-3.C: New test.
931 * g++.target/riscv/rvv/base/vmseq_vx_rv64-1.C: New test.
932 * g++.target/riscv/rvv/base/vmseq_vx_rv64-2.C: New test.
933 * g++.target/riscv/rvv/base/vmseq_vx_rv64-3.C: New test.
935 2023-02-15 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
937 * g++.target/riscv/rvv/base/vmsge_vv-1.C: New test.
938 * g++.target/riscv/rvv/base/vmsge_vv-2.C: New test.
939 * g++.target/riscv/rvv/base/vmsge_vv-3.C: New test.
940 * g++.target/riscv/rvv/base/vmsge_vv_m-1.C: New test.
941 * g++.target/riscv/rvv/base/vmsge_vv_m-2.C: New test.
942 * g++.target/riscv/rvv/base/vmsge_vv_m-3.C: New test.
943 * g++.target/riscv/rvv/base/vmsge_vv_mu-1.C: New test.
944 * g++.target/riscv/rvv/base/vmsge_vv_mu-2.C: New test.
945 * g++.target/riscv/rvv/base/vmsge_vv_mu-3.C: New test.
946 * g++.target/riscv/rvv/base/vmsgeu_vv-1.C: New test.
947 * g++.target/riscv/rvv/base/vmsgeu_vv-2.C: New test.
948 * g++.target/riscv/rvv/base/vmsgeu_vv-3.C: New test.
949 * g++.target/riscv/rvv/base/vmsgeu_vv_m-1.C: New test.
950 * g++.target/riscv/rvv/base/vmsgeu_vv_m-2.C: New test.
951 * g++.target/riscv/rvv/base/vmsgeu_vv_m-3.C: New test.
952 * g++.target/riscv/rvv/base/vmsgeu_vv_mu-1.C: New test.
953 * g++.target/riscv/rvv/base/vmsgeu_vv_mu-2.C: New test.
954 * g++.target/riscv/rvv/base/vmsgeu_vv_mu-3.C: New test.
956 2023-02-15 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
958 * g++.target/riscv/rvv/base/vmsge_vx_m_rv32-1.C: New test.
959 * g++.target/riscv/rvv/base/vmsge_vx_m_rv32-2.C: New test.
960 * g++.target/riscv/rvv/base/vmsge_vx_m_rv32-3.C: New test.
961 * g++.target/riscv/rvv/base/vmsge_vx_m_rv64-1.C: New test.
962 * g++.target/riscv/rvv/base/vmsge_vx_m_rv64-2.C: New test.
963 * g++.target/riscv/rvv/base/vmsge_vx_m_rv64-3.C: New test.
964 * g++.target/riscv/rvv/base/vmsge_vx_mu_rv32-1.C: New test.
965 * g++.target/riscv/rvv/base/vmsge_vx_mu_rv32-2.C: New test.
966 * g++.target/riscv/rvv/base/vmsge_vx_mu_rv32-3.C: New test.
967 * g++.target/riscv/rvv/base/vmsge_vx_mu_rv64-1.C: New test.
968 * g++.target/riscv/rvv/base/vmsge_vx_mu_rv64-2.C: New test.
969 * g++.target/riscv/rvv/base/vmsge_vx_mu_rv64-3.C: New test.
970 * g++.target/riscv/rvv/base/vmsge_vx_rv32-1.C: New test.
971 * g++.target/riscv/rvv/base/vmsge_vx_rv32-2.C: New test.
972 * g++.target/riscv/rvv/base/vmsge_vx_rv32-3.C: New test.
973 * g++.target/riscv/rvv/base/vmsge_vx_rv64-1.C: New test.
974 * g++.target/riscv/rvv/base/vmsge_vx_rv64-2.C: New test.
975 * g++.target/riscv/rvv/base/vmsge_vx_rv64-3.C: New test.
976 * g++.target/riscv/rvv/base/vmsgeu_vx_m_rv32-1.C: New test.
977 * g++.target/riscv/rvv/base/vmsgeu_vx_m_rv32-2.C: New test.
978 * g++.target/riscv/rvv/base/vmsgeu_vx_m_rv32-3.C: New test.
979 * g++.target/riscv/rvv/base/vmsgeu_vx_m_rv64-1.C: New test.
980 * g++.target/riscv/rvv/base/vmsgeu_vx_m_rv64-2.C: New test.
981 * g++.target/riscv/rvv/base/vmsgeu_vx_m_rv64-3.C: New test.
982 * g++.target/riscv/rvv/base/vmsgeu_vx_mu_rv32-1.C: New test.
983 * g++.target/riscv/rvv/base/vmsgeu_vx_mu_rv32-2.C: New test.
984 * g++.target/riscv/rvv/base/vmsgeu_vx_mu_rv32-3.C: New test.
985 * g++.target/riscv/rvv/base/vmsgeu_vx_mu_rv64-1.C: New test.
986 * g++.target/riscv/rvv/base/vmsgeu_vx_mu_rv64-2.C: New test.
987 * g++.target/riscv/rvv/base/vmsgeu_vx_mu_rv64-3.C: New test.
988 * g++.target/riscv/rvv/base/vmsgeu_vx_rv32-1.C: New test.
989 * g++.target/riscv/rvv/base/vmsgeu_vx_rv32-2.C: New test.
990 * g++.target/riscv/rvv/base/vmsgeu_vx_rv32-3.C: New test.
991 * g++.target/riscv/rvv/base/vmsgeu_vx_rv64-1.C: New test.
992 * g++.target/riscv/rvv/base/vmsgeu_vx_rv64-2.C: New test.
993 * g++.target/riscv/rvv/base/vmsgeu_vx_rv64-3.C: New test.
995 2023-02-15 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
997 * g++.target/riscv/rvv/base/vmsgt_vv-1.C: New test.
998 * g++.target/riscv/rvv/base/vmsgt_vv-2.C: New test.
999 * g++.target/riscv/rvv/base/vmsgt_vv-3.C: New test.
1000 * g++.target/riscv/rvv/base/vmsgt_vv_m-1.C: New test.
1001 * g++.target/riscv/rvv/base/vmsgt_vv_m-2.C: New test.
1002 * g++.target/riscv/rvv/base/vmsgt_vv_m-3.C: New test.
1003 * g++.target/riscv/rvv/base/vmsgt_vv_mu-1.C: New test.
1004 * g++.target/riscv/rvv/base/vmsgt_vv_mu-2.C: New test.
1005 * g++.target/riscv/rvv/base/vmsgt_vv_mu-3.C: New test.
1006 * g++.target/riscv/rvv/base/vmsgtu_vv-1.C: New test.
1007 * g++.target/riscv/rvv/base/vmsgtu_vv-2.C: New test.
1008 * g++.target/riscv/rvv/base/vmsgtu_vv-3.C: New test.
1009 * g++.target/riscv/rvv/base/vmsgtu_vv_m-1.C: New test.
1010 * g++.target/riscv/rvv/base/vmsgtu_vv_m-2.C: New test.
1011 * g++.target/riscv/rvv/base/vmsgtu_vv_m-3.C: New test.
1012 * g++.target/riscv/rvv/base/vmsgtu_vv_mu-1.C: New test.
1013 * g++.target/riscv/rvv/base/vmsgtu_vv_mu-2.C: New test.
1014 * g++.target/riscv/rvv/base/vmsgtu_vv_mu-3.C: New test.
1016 2023-02-15 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
1018 * g++.target/riscv/rvv/base/vmsgt_vx_m_rv32-1.C: New test.
1019 * g++.target/riscv/rvv/base/vmsgt_vx_m_rv32-2.C: New test.
1020 * g++.target/riscv/rvv/base/vmsgt_vx_m_rv32-3.C: New test.
1021 * g++.target/riscv/rvv/base/vmsgt_vx_m_rv64-1.C: New test.
1022 * g++.target/riscv/rvv/base/vmsgt_vx_m_rv64-2.C: New test.
1023 * g++.target/riscv/rvv/base/vmsgt_vx_m_rv64-3.C: New test.
1024 * g++.target/riscv/rvv/base/vmsgt_vx_mu_rv32-1.C: New test.
1025 * g++.target/riscv/rvv/base/vmsgt_vx_mu_rv32-2.C: New test.
1026 * g++.target/riscv/rvv/base/vmsgt_vx_mu_rv32-3.C: New test.
1027 * g++.target/riscv/rvv/base/vmsgt_vx_mu_rv64-1.C: New test.
1028 * g++.target/riscv/rvv/base/vmsgt_vx_mu_rv64-2.C: New test.
1029 * g++.target/riscv/rvv/base/vmsgt_vx_mu_rv64-3.C: New test.
1030 * g++.target/riscv/rvv/base/vmsgt_vx_rv32-1.C: New test.
1031 * g++.target/riscv/rvv/base/vmsgt_vx_rv32-2.C: New test.
1032 * g++.target/riscv/rvv/base/vmsgt_vx_rv32-3.C: New test.
1033 * g++.target/riscv/rvv/base/vmsgt_vx_rv64-1.C: New test.
1034 * g++.target/riscv/rvv/base/vmsgt_vx_rv64-2.C: New test.
1035 * g++.target/riscv/rvv/base/vmsgt_vx_rv64-3.C: New test.
1036 * g++.target/riscv/rvv/base/vmsgtu_vx_m_rv32-1.C: New test.
1037 * g++.target/riscv/rvv/base/vmsgtu_vx_m_rv32-2.C: New test.
1038 * g++.target/riscv/rvv/base/vmsgtu_vx_m_rv32-3.C: New test.
1039 * g++.target/riscv/rvv/base/vmsgtu_vx_m_rv64-1.C: New test.
1040 * g++.target/riscv/rvv/base/vmsgtu_vx_m_rv64-2.C: New test.
1041 * g++.target/riscv/rvv/base/vmsgtu_vx_m_rv64-3.C: New test.
1042 * g++.target/riscv/rvv/base/vmsgtu_vx_mu_rv32-1.C: New test.
1043 * g++.target/riscv/rvv/base/vmsgtu_vx_mu_rv32-2.C: New test.
1044 * g++.target/riscv/rvv/base/vmsgtu_vx_mu_rv32-3.C: New test.
1045 * g++.target/riscv/rvv/base/vmsgtu_vx_mu_rv64-1.C: New test.
1046 * g++.target/riscv/rvv/base/vmsgtu_vx_mu_rv64-2.C: New test.
1047 * g++.target/riscv/rvv/base/vmsgtu_vx_mu_rv64-3.C: New test.
1048 * g++.target/riscv/rvv/base/vmsgtu_vx_rv32-1.C: New test.
1049 * g++.target/riscv/rvv/base/vmsgtu_vx_rv32-2.C: New test.
1050 * g++.target/riscv/rvv/base/vmsgtu_vx_rv32-3.C: New test.
1051 * g++.target/riscv/rvv/base/vmsgtu_vx_rv64-1.C: New test.
1052 * g++.target/riscv/rvv/base/vmsgtu_vx_rv64-2.C: New test.
1053 * g++.target/riscv/rvv/base/vmsgtu_vx_rv64-3.C: New test.
1055 2023-02-15 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
1057 * g++.target/riscv/rvv/base/vmsle_vv-1.C: New test.
1058 * g++.target/riscv/rvv/base/vmsle_vv-2.C: New test.
1059 * g++.target/riscv/rvv/base/vmsle_vv-3.C: New test.
1060 * g++.target/riscv/rvv/base/vmsle_vv_m-1.C: New test.
1061 * g++.target/riscv/rvv/base/vmsle_vv_m-2.C: New test.
1062 * g++.target/riscv/rvv/base/vmsle_vv_m-3.C: New test.
1063 * g++.target/riscv/rvv/base/vmsle_vv_mu-1.C: New test.
1064 * g++.target/riscv/rvv/base/vmsle_vv_mu-2.C: New test.
1065 * g++.target/riscv/rvv/base/vmsle_vv_mu-3.C: New test.
1066 * g++.target/riscv/rvv/base/vmsleu_vv-1.C: New test.
1067 * g++.target/riscv/rvv/base/vmsleu_vv-2.C: New test.
1068 * g++.target/riscv/rvv/base/vmsleu_vv-3.C: New test.
1069 * g++.target/riscv/rvv/base/vmsleu_vv_m-1.C: New test.
1070 * g++.target/riscv/rvv/base/vmsleu_vv_m-2.C: New test.
1071 * g++.target/riscv/rvv/base/vmsleu_vv_m-3.C: New test.
1072 * g++.target/riscv/rvv/base/vmsleu_vv_mu-1.C: New test.
1073 * g++.target/riscv/rvv/base/vmsleu_vv_mu-2.C: New test.
1074 * g++.target/riscv/rvv/base/vmsleu_vv_mu-3.C: New test.
1076 2023-02-15 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
1078 * g++.target/riscv/rvv/base/vmsle_vx_m_rv32-1.C: New test.
1079 * g++.target/riscv/rvv/base/vmsle_vx_m_rv32-2.C: New test.
1080 * g++.target/riscv/rvv/base/vmsle_vx_m_rv32-3.C: New test.
1081 * g++.target/riscv/rvv/base/vmsle_vx_m_rv64-1.C: New test.
1082 * g++.target/riscv/rvv/base/vmsle_vx_m_rv64-2.C: New test.
1083 * g++.target/riscv/rvv/base/vmsle_vx_m_rv64-3.C: New test.
1084 * g++.target/riscv/rvv/base/vmsle_vx_mu_rv32-1.C: New test.
1085 * g++.target/riscv/rvv/base/vmsle_vx_mu_rv32-2.C: New test.
1086 * g++.target/riscv/rvv/base/vmsle_vx_mu_rv32-3.C: New test.
1087 * g++.target/riscv/rvv/base/vmsle_vx_mu_rv64-1.C: New test.
1088 * g++.target/riscv/rvv/base/vmsle_vx_mu_rv64-2.C: New test.
1089 * g++.target/riscv/rvv/base/vmsle_vx_mu_rv64-3.C: New test.
1090 * g++.target/riscv/rvv/base/vmsle_vx_rv32-1.C: New test.
1091 * g++.target/riscv/rvv/base/vmsle_vx_rv32-2.C: New test.
1092 * g++.target/riscv/rvv/base/vmsle_vx_rv32-3.C: New test.
1093 * g++.target/riscv/rvv/base/vmsle_vx_rv64-1.C: New test.
1094 * g++.target/riscv/rvv/base/vmsle_vx_rv64-2.C: New test.
1095 * g++.target/riscv/rvv/base/vmsle_vx_rv64-3.C: New test.
1096 * g++.target/riscv/rvv/base/vmsleu_vx_m_rv32-1.C: New test.
1097 * g++.target/riscv/rvv/base/vmsleu_vx_m_rv32-2.C: New test.
1098 * g++.target/riscv/rvv/base/vmsleu_vx_m_rv32-3.C: New test.
1099 * g++.target/riscv/rvv/base/vmsleu_vx_m_rv64-1.C: New test.
1100 * g++.target/riscv/rvv/base/vmsleu_vx_m_rv64-2.C: New test.
1101 * g++.target/riscv/rvv/base/vmsleu_vx_m_rv64-3.C: New test.
1102 * g++.target/riscv/rvv/base/vmsleu_vx_mu_rv32-1.C: New test.
1103 * g++.target/riscv/rvv/base/vmsleu_vx_mu_rv32-2.C: New test.
1104 * g++.target/riscv/rvv/base/vmsleu_vx_mu_rv32-3.C: New test.
1105 * g++.target/riscv/rvv/base/vmsleu_vx_mu_rv64-1.C: New test.
1106 * g++.target/riscv/rvv/base/vmsleu_vx_mu_rv64-2.C: New test.
1107 * g++.target/riscv/rvv/base/vmsleu_vx_mu_rv64-3.C: New test.
1108 * g++.target/riscv/rvv/base/vmsleu_vx_rv32-1.C: New test.
1109 * g++.target/riscv/rvv/base/vmsleu_vx_rv32-2.C: New test.
1110 * g++.target/riscv/rvv/base/vmsleu_vx_rv32-3.C: New test.
1111 * g++.target/riscv/rvv/base/vmsleu_vx_rv64-1.C: New test.
1112 * g++.target/riscv/rvv/base/vmsleu_vx_rv64-2.C: New test.
1113 * g++.target/riscv/rvv/base/vmsleu_vx_rv64-3.C: New test.
1115 2023-02-15 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
1117 * g++.target/riscv/rvv/base/vmslt_vv-1.C: New test.
1118 * g++.target/riscv/rvv/base/vmslt_vv-2.C: New test.
1119 * g++.target/riscv/rvv/base/vmslt_vv-3.C: New test.
1120 * g++.target/riscv/rvv/base/vmslt_vv_m-1.C: New test.
1121 * g++.target/riscv/rvv/base/vmslt_vv_m-2.C: New test.
1122 * g++.target/riscv/rvv/base/vmslt_vv_m-3.C: New test.
1123 * g++.target/riscv/rvv/base/vmslt_vv_mu-1.C: New test.
1124 * g++.target/riscv/rvv/base/vmslt_vv_mu-2.C: New test.
1125 * g++.target/riscv/rvv/base/vmslt_vv_mu-3.C: New test.
1126 * g++.target/riscv/rvv/base/vmsltu_vv-1.C: New test.
1127 * g++.target/riscv/rvv/base/vmsltu_vv-2.C: New test.
1128 * g++.target/riscv/rvv/base/vmsltu_vv-3.C: New test.
1129 * g++.target/riscv/rvv/base/vmsltu_vv_m-1.C: New test.
1130 * g++.target/riscv/rvv/base/vmsltu_vv_m-2.C: New test.
1131 * g++.target/riscv/rvv/base/vmsltu_vv_m-3.C: New test.
1132 * g++.target/riscv/rvv/base/vmsltu_vv_mu-1.C: New test.
1133 * g++.target/riscv/rvv/base/vmsltu_vv_mu-2.C: New test.
1134 * g++.target/riscv/rvv/base/vmsltu_vv_mu-3.C: New test.
1136 2023-02-15 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
1138 * g++.target/riscv/rvv/base/vmslt_vx_m_rv32-1.C: New test.
1139 * g++.target/riscv/rvv/base/vmslt_vx_m_rv32-2.C: New test.
1140 * g++.target/riscv/rvv/base/vmslt_vx_m_rv32-3.C: New test.
1141 * g++.target/riscv/rvv/base/vmslt_vx_m_rv64-1.C: New test.
1142 * g++.target/riscv/rvv/base/vmslt_vx_m_rv64-2.C: New test.
1143 * g++.target/riscv/rvv/base/vmslt_vx_m_rv64-3.C: New test.
1144 * g++.target/riscv/rvv/base/vmslt_vx_mu_rv32-1.C: New test.
1145 * g++.target/riscv/rvv/base/vmslt_vx_mu_rv32-2.C: New test.
1146 * g++.target/riscv/rvv/base/vmslt_vx_mu_rv32-3.C: New test.
1147 * g++.target/riscv/rvv/base/vmslt_vx_mu_rv64-1.C: New test.
1148 * g++.target/riscv/rvv/base/vmslt_vx_mu_rv64-2.C: New test.
1149 * g++.target/riscv/rvv/base/vmslt_vx_mu_rv64-3.C: New test.
1150 * g++.target/riscv/rvv/base/vmslt_vx_rv32-1.C: New test.
1151 * g++.target/riscv/rvv/base/vmslt_vx_rv32-2.C: New test.
1152 * g++.target/riscv/rvv/base/vmslt_vx_rv32-3.C: New test.
1153 * g++.target/riscv/rvv/base/vmslt_vx_rv64-1.C: New test.
1154 * g++.target/riscv/rvv/base/vmslt_vx_rv64-2.C: New test.
1155 * g++.target/riscv/rvv/base/vmslt_vx_rv64-3.C: New test.
1156 * g++.target/riscv/rvv/base/vmsltu_vx_m_rv32-1.C: New test.
1157 * g++.target/riscv/rvv/base/vmsltu_vx_m_rv32-2.C: New test.
1158 * g++.target/riscv/rvv/base/vmsltu_vx_m_rv32-3.C: New test.
1159 * g++.target/riscv/rvv/base/vmsltu_vx_m_rv64-1.C: New test.
1160 * g++.target/riscv/rvv/base/vmsltu_vx_m_rv64-2.C: New test.
1161 * g++.target/riscv/rvv/base/vmsltu_vx_m_rv64-3.C: New test.
1162 * g++.target/riscv/rvv/base/vmsltu_vx_mu_rv32-1.C: New test.
1163 * g++.target/riscv/rvv/base/vmsltu_vx_mu_rv32-2.C: New test.
1164 * g++.target/riscv/rvv/base/vmsltu_vx_mu_rv32-3.C: New test.
1165 * g++.target/riscv/rvv/base/vmsltu_vx_mu_rv64-1.C: New test.
1166 * g++.target/riscv/rvv/base/vmsltu_vx_mu_rv64-2.C: New test.
1167 * g++.target/riscv/rvv/base/vmsltu_vx_mu_rv64-3.C: New test.
1168 * g++.target/riscv/rvv/base/vmsltu_vx_rv32-1.C: New test.
1169 * g++.target/riscv/rvv/base/vmsltu_vx_rv32-2.C: New test.
1170 * g++.target/riscv/rvv/base/vmsltu_vx_rv32-3.C: New test.
1171 * g++.target/riscv/rvv/base/vmsltu_vx_rv64-1.C: New test.
1172 * g++.target/riscv/rvv/base/vmsltu_vx_rv64-2.C: New test.
1173 * g++.target/riscv/rvv/base/vmsltu_vx_rv64-3.C: New test.
1175 2023-02-15 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
1177 * g++.target/riscv/rvv/base/vmsne_vv-1.C: New test.
1178 * g++.target/riscv/rvv/base/vmsne_vv-2.C: New test.
1179 * g++.target/riscv/rvv/base/vmsne_vv-3.C: New test.
1180 * g++.target/riscv/rvv/base/vmsne_vv_m-1.C: New test.
1181 * g++.target/riscv/rvv/base/vmsne_vv_m-2.C: New test.
1182 * g++.target/riscv/rvv/base/vmsne_vv_m-3.C: New test.
1183 * g++.target/riscv/rvv/base/vmsne_vv_mu-1.C: New test.
1184 * g++.target/riscv/rvv/base/vmsne_vv_mu-2.C: New test.
1185 * g++.target/riscv/rvv/base/vmsne_vv_mu-3.C: New test.
1187 2023-02-15 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
1189 * g++.target/riscv/rvv/base/vmsne_vx_m_rv32-1.C: New test.
1190 * g++.target/riscv/rvv/base/vmsne_vx_m_rv32-2.C: New test.
1191 * g++.target/riscv/rvv/base/vmsne_vx_m_rv32-3.C: New test.
1192 * g++.target/riscv/rvv/base/vmsne_vx_m_rv64-1.C: New test.
1193 * g++.target/riscv/rvv/base/vmsne_vx_m_rv64-2.C: New test.
1194 * g++.target/riscv/rvv/base/vmsne_vx_m_rv64-3.C: New test.
1195 * g++.target/riscv/rvv/base/vmsne_vx_mu_rv32-1.C: New test.
1196 * g++.target/riscv/rvv/base/vmsne_vx_mu_rv32-2.C: New test.
1197 * g++.target/riscv/rvv/base/vmsne_vx_mu_rv32-3.C: New test.
1198 * g++.target/riscv/rvv/base/vmsne_vx_mu_rv64-1.C: New test.
1199 * g++.target/riscv/rvv/base/vmsne_vx_mu_rv64-2.C: New test.
1200 * g++.target/riscv/rvv/base/vmsne_vx_mu_rv64-3.C: New test.
1201 * g++.target/riscv/rvv/base/vmsne_vx_rv32-1.C: New test.
1202 * g++.target/riscv/rvv/base/vmsne_vx_rv32-2.C: New test.
1203 * g++.target/riscv/rvv/base/vmsne_vx_rv32-3.C: New test.
1204 * g++.target/riscv/rvv/base/vmsne_vx_rv64-1.C: New test.
1205 * g++.target/riscv/rvv/base/vmsne_vx_rv64-2.C: New test.
1206 * g++.target/riscv/rvv/base/vmsne_vx_rv64-3.C: New test.
1208 2023-02-15 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
1210 * gcc.target/riscv/rvv/base/binop_vv_constraint-2.c: New test.
1211 * gcc.target/riscv/rvv/base/binop_vv_constraint-3.c: New test.
1212 * gcc.target/riscv/rvv/base/binop_vv_constraint-4.c: New test.
1213 * gcc.target/riscv/rvv/base/binop_vv_constraint-5.c: New test.
1214 * gcc.target/riscv/rvv/base/binop_vv_constraint-6.c: New test.
1215 * gcc.target/riscv/rvv/base/binop_vv_constraint-7.c: New test.
1216 * gcc.target/riscv/rvv/base/binop_vx_constraint-123.c: New test.
1217 * gcc.target/riscv/rvv/base/binop_vx_constraint-124.c: New test.
1218 * gcc.target/riscv/rvv/base/binop_vx_constraint-125.c: New test.
1219 * gcc.target/riscv/rvv/base/binop_vx_constraint-126.c: New test.
1220 * gcc.target/riscv/rvv/base/binop_vx_constraint-127.c: New test.
1221 * gcc.target/riscv/rvv/base/binop_vx_constraint-128.c: New test.
1222 * gcc.target/riscv/rvv/base/binop_vx_constraint-129.c: New test.
1223 * gcc.target/riscv/rvv/base/binop_vx_constraint-130.c: New test.
1224 * gcc.target/riscv/rvv/base/binop_vx_constraint-131.c: New test.
1225 * gcc.target/riscv/rvv/base/binop_vx_constraint-132.c: New test.
1226 * gcc.target/riscv/rvv/base/binop_vx_constraint-133.c: New test.
1227 * gcc.target/riscv/rvv/base/binop_vx_constraint-134.c: New test.
1228 * gcc.target/riscv/rvv/base/binop_vx_constraint-135.c: New test.
1229 * gcc.target/riscv/rvv/base/binop_vx_constraint-136.c: New test.
1230 * gcc.target/riscv/rvv/base/binop_vx_constraint-137.c: New test.
1231 * gcc.target/riscv/rvv/base/binop_vx_constraint-138.c: New test.
1232 * gcc.target/riscv/rvv/base/binop_vx_constraint-139.c: New test.
1233 * gcc.target/riscv/rvv/base/binop_vx_constraint-140.c: New test.
1234 * gcc.target/riscv/rvv/base/binop_vx_constraint-141.c: New test.
1235 * gcc.target/riscv/rvv/base/binop_vx_constraint-142.c: New test.
1236 * gcc.target/riscv/rvv/base/binop_vx_constraint-143.c: New test.
1237 * gcc.target/riscv/rvv/base/binop_vx_constraint-144.c: New test.
1238 * gcc.target/riscv/rvv/base/binop_vx_constraint-145.c: New test.
1239 * gcc.target/riscv/rvv/base/binop_vx_constraint-146.c: New test.
1240 * gcc.target/riscv/rvv/base/binop_vx_constraint-147.c: New test.
1241 * gcc.target/riscv/rvv/base/binop_vx_constraint-148.c: New test.
1242 * gcc.target/riscv/rvv/base/binop_vx_constraint-149.c: New test.
1243 * gcc.target/riscv/rvv/base/binop_vx_constraint-150.c: New test.
1244 * gcc.target/riscv/rvv/base/binop_vx_constraint-151.c: New test.
1245 * gcc.target/riscv/rvv/base/binop_vx_constraint-152.c: New test.
1246 * gcc.target/riscv/rvv/base/binop_vx_constraint-153.c: New test.
1247 * gcc.target/riscv/rvv/base/binop_vx_constraint-154.c: New test.
1248 * gcc.target/riscv/rvv/base/binop_vx_constraint-155.c: New test.
1249 * gcc.target/riscv/rvv/base/binop_vx_constraint-156.c: New test.
1250 * gcc.target/riscv/rvv/base/binop_vx_constraint-157.c: New test.
1251 * gcc.target/riscv/rvv/base/binop_vx_constraint-158.c: New test.
1252 * gcc.target/riscv/rvv/base/binop_vx_constraint-159.c: New test.
1253 * gcc.target/riscv/rvv/base/binop_vx_constraint-160.c: New test.
1254 * gcc.target/riscv/rvv/base/binop_vx_constraint-161.c: New test.
1255 * gcc.target/riscv/rvv/base/binop_vx_constraint-162.c: New test.
1256 * gcc.target/riscv/rvv/base/binop_vx_constraint-163.c: New test.
1257 * gcc.target/riscv/rvv/base/binop_vx_constraint-164.c: New test.
1258 * gcc.target/riscv/rvv/base/binop_vx_constraint-165.c: New test.
1259 * gcc.target/riscv/rvv/base/binop_vx_constraint-166.c: New test.
1261 2023-02-15 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
1263 * gcc.target/riscv/rvv/base/vmseq_vv-1.c: New test.
1264 * gcc.target/riscv/rvv/base/vmseq_vv-2.c: New test.
1265 * gcc.target/riscv/rvv/base/vmseq_vv-3.c: New test.
1266 * gcc.target/riscv/rvv/base/vmseq_vv_m-1.c: New test.
1267 * gcc.target/riscv/rvv/base/vmseq_vv_m-2.c: New test.
1268 * gcc.target/riscv/rvv/base/vmseq_vv_m-3.c: New test.
1269 * gcc.target/riscv/rvv/base/vmseq_vv_mu-1.c: New test.
1270 * gcc.target/riscv/rvv/base/vmseq_vv_mu-2.c: New test.
1271 * gcc.target/riscv/rvv/base/vmseq_vv_mu-3.c: New test.
1273 2023-02-15 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
1275 * gcc.target/riscv/rvv/base/vmseq_vx_m_rv32-1.c: New test.
1276 * gcc.target/riscv/rvv/base/vmseq_vx_m_rv32-2.c: New test.
1277 * gcc.target/riscv/rvv/base/vmseq_vx_m_rv32-3.c: New test.
1278 * gcc.target/riscv/rvv/base/vmseq_vx_m_rv64-1.c: New test.
1279 * gcc.target/riscv/rvv/base/vmseq_vx_m_rv64-2.c: New test.
1280 * gcc.target/riscv/rvv/base/vmseq_vx_m_rv64-3.c: New test.
1281 * gcc.target/riscv/rvv/base/vmseq_vx_mu_rv32-1.c: New test.
1282 * gcc.target/riscv/rvv/base/vmseq_vx_mu_rv32-2.c: New test.
1283 * gcc.target/riscv/rvv/base/vmseq_vx_mu_rv32-3.c: New test.
1284 * gcc.target/riscv/rvv/base/vmseq_vx_mu_rv64-1.c: New test.
1285 * gcc.target/riscv/rvv/base/vmseq_vx_mu_rv64-2.c: New test.
1286 * gcc.target/riscv/rvv/base/vmseq_vx_mu_rv64-3.c: New test.
1287 * gcc.target/riscv/rvv/base/vmseq_vx_rv32-1.c: New test.
1288 * gcc.target/riscv/rvv/base/vmseq_vx_rv32-2.c: New test.
1289 * gcc.target/riscv/rvv/base/vmseq_vx_rv32-3.c: New test.
1290 * gcc.target/riscv/rvv/base/vmseq_vx_rv64-1.c: New test.
1291 * gcc.target/riscv/rvv/base/vmseq_vx_rv64-2.c: New test.
1292 * gcc.target/riscv/rvv/base/vmseq_vx_rv64-3.c: New test.
1294 2023-02-15 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
1296 * gcc.target/riscv/rvv/base/vmsge_vv-1.c: New test.
1297 * gcc.target/riscv/rvv/base/vmsge_vv-2.c: New test.
1298 * gcc.target/riscv/rvv/base/vmsge_vv-3.c: New test.
1299 * gcc.target/riscv/rvv/base/vmsge_vv_m-1.c: New test.
1300 * gcc.target/riscv/rvv/base/vmsge_vv_m-2.c: New test.
1301 * gcc.target/riscv/rvv/base/vmsge_vv_m-3.c: New test.
1302 * gcc.target/riscv/rvv/base/vmsge_vv_mu-1.c: New test.
1303 * gcc.target/riscv/rvv/base/vmsge_vv_mu-2.c: New test.
1304 * gcc.target/riscv/rvv/base/vmsge_vv_mu-3.c: New test.
1305 * gcc.target/riscv/rvv/base/vmsgeu_vv-1.c: New test.
1306 * gcc.target/riscv/rvv/base/vmsgeu_vv-2.c: New test.
1307 * gcc.target/riscv/rvv/base/vmsgeu_vv-3.c: New test.
1308 * gcc.target/riscv/rvv/base/vmsgeu_vv_m-1.c: New test.
1309 * gcc.target/riscv/rvv/base/vmsgeu_vv_m-2.c: New test.
1310 * gcc.target/riscv/rvv/base/vmsgeu_vv_m-3.c: New test.
1311 * gcc.target/riscv/rvv/base/vmsgeu_vv_mu-1.c: New test.
1312 * gcc.target/riscv/rvv/base/vmsgeu_vv_mu-2.c: New test.
1313 * gcc.target/riscv/rvv/base/vmsgeu_vv_mu-3.c: New test.
1315 2023-02-15 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
1317 * gcc.target/riscv/rvv/base/vmsge_vx_m_rv32-1.c: New test.
1318 * gcc.target/riscv/rvv/base/vmsge_vx_m_rv32-2.c: New test.
1319 * gcc.target/riscv/rvv/base/vmsge_vx_m_rv32-3.c: New test.
1320 * gcc.target/riscv/rvv/base/vmsge_vx_m_rv64-1.c: New test.
1321 * gcc.target/riscv/rvv/base/vmsge_vx_m_rv64-2.c: New test.
1322 * gcc.target/riscv/rvv/base/vmsge_vx_m_rv64-3.c: New test.
1323 * gcc.target/riscv/rvv/base/vmsge_vx_mu_rv32-1.c: New test.
1324 * gcc.target/riscv/rvv/base/vmsge_vx_mu_rv32-2.c: New test.
1325 * gcc.target/riscv/rvv/base/vmsge_vx_mu_rv32-3.c: New test.
1326 * gcc.target/riscv/rvv/base/vmsge_vx_mu_rv64-1.c: New test.
1327 * gcc.target/riscv/rvv/base/vmsge_vx_mu_rv64-2.c: New test.
1328 * gcc.target/riscv/rvv/base/vmsge_vx_mu_rv64-3.c: New test.
1329 * gcc.target/riscv/rvv/base/vmsge_vx_rv32-1.c: New test.
1330 * gcc.target/riscv/rvv/base/vmsge_vx_rv32-2.c: New test.
1331 * gcc.target/riscv/rvv/base/vmsge_vx_rv32-3.c: New test.
1332 * gcc.target/riscv/rvv/base/vmsge_vx_rv64-1.c: New test.
1333 * gcc.target/riscv/rvv/base/vmsge_vx_rv64-2.c: New test.
1334 * gcc.target/riscv/rvv/base/vmsge_vx_rv64-3.c: New test.
1335 * gcc.target/riscv/rvv/base/vmsgeu_vx_m_rv32-1.c: New test.
1336 * gcc.target/riscv/rvv/base/vmsgeu_vx_m_rv32-2.c: New test.
1337 * gcc.target/riscv/rvv/base/vmsgeu_vx_m_rv32-3.c: New test.
1338 * gcc.target/riscv/rvv/base/vmsgeu_vx_m_rv64-1.c: New test.
1339 * gcc.target/riscv/rvv/base/vmsgeu_vx_m_rv64-2.c: New test.
1340 * gcc.target/riscv/rvv/base/vmsgeu_vx_m_rv64-3.c: New test.
1341 * gcc.target/riscv/rvv/base/vmsgeu_vx_mu_rv32-1.c: New test.
1342 * gcc.target/riscv/rvv/base/vmsgeu_vx_mu_rv32-2.c: New test.
1343 * gcc.target/riscv/rvv/base/vmsgeu_vx_mu_rv32-3.c: New test.
1344 * gcc.target/riscv/rvv/base/vmsgeu_vx_mu_rv64-1.c: New test.
1345 * gcc.target/riscv/rvv/base/vmsgeu_vx_mu_rv64-2.c: New test.
1346 * gcc.target/riscv/rvv/base/vmsgeu_vx_mu_rv64-3.c: New test.
1347 * gcc.target/riscv/rvv/base/vmsgeu_vx_rv32-1.c: New test.
1348 * gcc.target/riscv/rvv/base/vmsgeu_vx_rv32-2.c: New test.
1349 * gcc.target/riscv/rvv/base/vmsgeu_vx_rv32-3.c: New test.
1350 * gcc.target/riscv/rvv/base/vmsgeu_vx_rv64-1.c: New test.
1351 * gcc.target/riscv/rvv/base/vmsgeu_vx_rv64-2.c: New test.
1352 * gcc.target/riscv/rvv/base/vmsgeu_vx_rv64-3.c: New test.
1354 2023-02-15 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
1356 * gcc.target/riscv/rvv/base/vmsgt_vv-1.c: New test.
1357 * gcc.target/riscv/rvv/base/vmsgt_vv-2.c: New test.
1358 * gcc.target/riscv/rvv/base/vmsgt_vv-3.c: New test.
1359 * gcc.target/riscv/rvv/base/vmsgt_vv_m-1.c: New test.
1360 * gcc.target/riscv/rvv/base/vmsgt_vv_m-2.c: New test.
1361 * gcc.target/riscv/rvv/base/vmsgt_vv_m-3.c: New test.
1362 * gcc.target/riscv/rvv/base/vmsgt_vv_mu-1.c: New test.
1363 * gcc.target/riscv/rvv/base/vmsgt_vv_mu-2.c: New test.
1364 * gcc.target/riscv/rvv/base/vmsgt_vv_mu-3.c: New test.
1365 * gcc.target/riscv/rvv/base/vmsgtu_vv-1.c: New test.
1366 * gcc.target/riscv/rvv/base/vmsgtu_vv-2.c: New test.
1367 * gcc.target/riscv/rvv/base/vmsgtu_vv-3.c: New test.
1368 * gcc.target/riscv/rvv/base/vmsgtu_vv_m-1.c: New test.
1369 * gcc.target/riscv/rvv/base/vmsgtu_vv_m-2.c: New test.
1370 * gcc.target/riscv/rvv/base/vmsgtu_vv_m-3.c: New test.
1371 * gcc.target/riscv/rvv/base/vmsgtu_vv_mu-1.c: New test.
1372 * gcc.target/riscv/rvv/base/vmsgtu_vv_mu-2.c: New test.
1373 * gcc.target/riscv/rvv/base/vmsgtu_vv_mu-3.c: New test.
1375 2023-02-15 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
1377 * gcc.target/riscv/rvv/base/vmsgt_vx_m_rv32-1.c: New test.
1378 * gcc.target/riscv/rvv/base/vmsgt_vx_m_rv32-2.c: New test.
1379 * gcc.target/riscv/rvv/base/vmsgt_vx_m_rv32-3.c: New test.
1380 * gcc.target/riscv/rvv/base/vmsgt_vx_m_rv64-1.c: New test.
1381 * gcc.target/riscv/rvv/base/vmsgt_vx_m_rv64-2.c: New test.
1382 * gcc.target/riscv/rvv/base/vmsgt_vx_m_rv64-3.c: New test.
1383 * gcc.target/riscv/rvv/base/vmsgt_vx_mu_rv32-1.c: New test.
1384 * gcc.target/riscv/rvv/base/vmsgt_vx_mu_rv32-2.c: New test.
1385 * gcc.target/riscv/rvv/base/vmsgt_vx_mu_rv32-3.c: New test.
1386 * gcc.target/riscv/rvv/base/vmsgt_vx_mu_rv64-1.c: New test.
1387 * gcc.target/riscv/rvv/base/vmsgt_vx_mu_rv64-2.c: New test.
1388 * gcc.target/riscv/rvv/base/vmsgt_vx_mu_rv64-3.c: New test.
1389 * gcc.target/riscv/rvv/base/vmsgt_vx_rv32-1.c: New test.
1390 * gcc.target/riscv/rvv/base/vmsgt_vx_rv32-2.c: New test.
1391 * gcc.target/riscv/rvv/base/vmsgt_vx_rv32-3.c: New test.
1392 * gcc.target/riscv/rvv/base/vmsgt_vx_rv64-1.c: New test.
1393 * gcc.target/riscv/rvv/base/vmsgt_vx_rv64-2.c: New test.
1394 * gcc.target/riscv/rvv/base/vmsgt_vx_rv64-3.c: New test.
1395 * gcc.target/riscv/rvv/base/vmsgtu_vx_m_rv32-1.c: New test.
1396 * gcc.target/riscv/rvv/base/vmsgtu_vx_m_rv32-2.c: New test.
1397 * gcc.target/riscv/rvv/base/vmsgtu_vx_m_rv32-3.c: New test.
1398 * gcc.target/riscv/rvv/base/vmsgtu_vx_m_rv64-1.c: New test.
1399 * gcc.target/riscv/rvv/base/vmsgtu_vx_m_rv64-2.c: New test.
1400 * gcc.target/riscv/rvv/base/vmsgtu_vx_m_rv64-3.c: New test.
1401 * gcc.target/riscv/rvv/base/vmsgtu_vx_mu_rv32-1.c: New test.
1402 * gcc.target/riscv/rvv/base/vmsgtu_vx_mu_rv32-2.c: New test.
1403 * gcc.target/riscv/rvv/base/vmsgtu_vx_mu_rv32-3.c: New test.
1404 * gcc.target/riscv/rvv/base/vmsgtu_vx_mu_rv64-1.c: New test.
1405 * gcc.target/riscv/rvv/base/vmsgtu_vx_mu_rv64-2.c: New test.
1406 * gcc.target/riscv/rvv/base/vmsgtu_vx_mu_rv64-3.c: New test.
1407 * gcc.target/riscv/rvv/base/vmsgtu_vx_rv32-1.c: New test.
1408 * gcc.target/riscv/rvv/base/vmsgtu_vx_rv32-2.c: New test.
1409 * gcc.target/riscv/rvv/base/vmsgtu_vx_rv32-3.c: New test.
1410 * gcc.target/riscv/rvv/base/vmsgtu_vx_rv64-1.c: New test.
1411 * gcc.target/riscv/rvv/base/vmsgtu_vx_rv64-2.c: New test.
1412 * gcc.target/riscv/rvv/base/vmsgtu_vx_rv64-3.c: New test.
1414 2023-02-15 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
1416 * gcc.target/riscv/rvv/base/vmsle_vv-1.c: New test.
1417 * gcc.target/riscv/rvv/base/vmsle_vv-2.c: New test.
1418 * gcc.target/riscv/rvv/base/vmsle_vv-3.c: New test.
1419 * gcc.target/riscv/rvv/base/vmsle_vv_m-1.c: New test.
1420 * gcc.target/riscv/rvv/base/vmsle_vv_m-2.c: New test.
1421 * gcc.target/riscv/rvv/base/vmsle_vv_m-3.c: New test.
1422 * gcc.target/riscv/rvv/base/vmsle_vv_mu-1.c: New test.
1423 * gcc.target/riscv/rvv/base/vmsle_vv_mu-2.c: New test.
1424 * gcc.target/riscv/rvv/base/vmsle_vv_mu-3.c: New test.
1425 * gcc.target/riscv/rvv/base/vmsleu_vv-1.c: New test.
1426 * gcc.target/riscv/rvv/base/vmsleu_vv-2.c: New test.
1427 * gcc.target/riscv/rvv/base/vmsleu_vv-3.c: New test.
1428 * gcc.target/riscv/rvv/base/vmsleu_vv_m-1.c: New test.
1429 * gcc.target/riscv/rvv/base/vmsleu_vv_m-2.c: New test.
1430 * gcc.target/riscv/rvv/base/vmsleu_vv_m-3.c: New test.
1431 * gcc.target/riscv/rvv/base/vmsleu_vv_mu-1.c: New test.
1432 * gcc.target/riscv/rvv/base/vmsleu_vv_mu-2.c: New test.
1433 * gcc.target/riscv/rvv/base/vmsleu_vv_mu-3.c: New test.
1435 2023-02-15 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
1437 * gcc.target/riscv/rvv/base/vmsle_vx_m_rv32-1.c: New test.
1438 * gcc.target/riscv/rvv/base/vmsle_vx_m_rv32-2.c: New test.
1439 * gcc.target/riscv/rvv/base/vmsle_vx_m_rv32-3.c: New test.
1440 * gcc.target/riscv/rvv/base/vmsle_vx_m_rv64-1.c: New test.
1441 * gcc.target/riscv/rvv/base/vmsle_vx_m_rv64-2.c: New test.
1442 * gcc.target/riscv/rvv/base/vmsle_vx_m_rv64-3.c: New test.
1443 * gcc.target/riscv/rvv/base/vmsle_vx_mu_rv32-1.c: New test.
1444 * gcc.target/riscv/rvv/base/vmsle_vx_mu_rv32-2.c: New test.
1445 * gcc.target/riscv/rvv/base/vmsle_vx_mu_rv32-3.c: New test.
1446 * gcc.target/riscv/rvv/base/vmsle_vx_mu_rv64-1.c: New test.
1447 * gcc.target/riscv/rvv/base/vmsle_vx_mu_rv64-2.c: New test.
1448 * gcc.target/riscv/rvv/base/vmsle_vx_mu_rv64-3.c: New test.
1449 * gcc.target/riscv/rvv/base/vmsle_vx_rv32-1.c: New test.
1450 * gcc.target/riscv/rvv/base/vmsle_vx_rv32-2.c: New test.
1451 * gcc.target/riscv/rvv/base/vmsle_vx_rv32-3.c: New test.
1452 * gcc.target/riscv/rvv/base/vmsle_vx_rv64-1.c: New test.
1453 * gcc.target/riscv/rvv/base/vmsle_vx_rv64-2.c: New test.
1454 * gcc.target/riscv/rvv/base/vmsle_vx_rv64-3.c: New test.
1455 * gcc.target/riscv/rvv/base/vmsleu_vx_m_rv32-1.c: New test.
1456 * gcc.target/riscv/rvv/base/vmsleu_vx_m_rv32-2.c: New test.
1457 * gcc.target/riscv/rvv/base/vmsleu_vx_m_rv32-3.c: New test.
1458 * gcc.target/riscv/rvv/base/vmsleu_vx_m_rv64-1.c: New test.
1459 * gcc.target/riscv/rvv/base/vmsleu_vx_m_rv64-2.c: New test.
1460 * gcc.target/riscv/rvv/base/vmsleu_vx_m_rv64-3.c: New test.
1461 * gcc.target/riscv/rvv/base/vmsleu_vx_mu_rv32-1.c: New test.
1462 * gcc.target/riscv/rvv/base/vmsleu_vx_mu_rv32-2.c: New test.
1463 * gcc.target/riscv/rvv/base/vmsleu_vx_mu_rv32-3.c: New test.
1464 * gcc.target/riscv/rvv/base/vmsleu_vx_mu_rv64-1.c: New test.
1465 * gcc.target/riscv/rvv/base/vmsleu_vx_mu_rv64-2.c: New test.
1466 * gcc.target/riscv/rvv/base/vmsleu_vx_mu_rv64-3.c: New test.
1467 * gcc.target/riscv/rvv/base/vmsleu_vx_rv32-1.c: New test.
1468 * gcc.target/riscv/rvv/base/vmsleu_vx_rv32-2.c: New test.
1469 * gcc.target/riscv/rvv/base/vmsleu_vx_rv32-3.c: New test.
1470 * gcc.target/riscv/rvv/base/vmsleu_vx_rv64-1.c: New test.
1471 * gcc.target/riscv/rvv/base/vmsleu_vx_rv64-2.c: New test.
1472 * gcc.target/riscv/rvv/base/vmsleu_vx_rv64-3.c: New test.
1474 2023-02-15 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
1476 * gcc.target/riscv/rvv/base/vmslt_vv-1.c: New test.
1477 * gcc.target/riscv/rvv/base/vmslt_vv-2.c: New test.
1478 * gcc.target/riscv/rvv/base/vmslt_vv-3.c: New test.
1479 * gcc.target/riscv/rvv/base/vmslt_vv_m-1.c: New test.
1480 * gcc.target/riscv/rvv/base/vmslt_vv_m-2.c: New test.
1481 * gcc.target/riscv/rvv/base/vmslt_vv_m-3.c: New test.
1482 * gcc.target/riscv/rvv/base/vmslt_vv_mu-1.c: New test.
1483 * gcc.target/riscv/rvv/base/vmslt_vv_mu-2.c: New test.
1484 * gcc.target/riscv/rvv/base/vmslt_vv_mu-3.c: New test.
1485 * gcc.target/riscv/rvv/base/vmsltu_vv-1.c: New test.
1486 * gcc.target/riscv/rvv/base/vmsltu_vv-2.c: New test.
1487 * gcc.target/riscv/rvv/base/vmsltu_vv-3.c: New test.
1488 * gcc.target/riscv/rvv/base/vmsltu_vv_m-1.c: New test.
1489 * gcc.target/riscv/rvv/base/vmsltu_vv_m-2.c: New test.
1490 * gcc.target/riscv/rvv/base/vmsltu_vv_m-3.c: New test.
1491 * gcc.target/riscv/rvv/base/vmsltu_vv_mu-1.c: New test.
1492 * gcc.target/riscv/rvv/base/vmsltu_vv_mu-2.c: New test.
1493 * gcc.target/riscv/rvv/base/vmsltu_vv_mu-3.c: New test.
1495 2023-02-15 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
1497 * gcc.target/riscv/rvv/base/vmslt_vx_m_rv32-1.c: New test.
1498 * gcc.target/riscv/rvv/base/vmslt_vx_m_rv32-2.c: New test.
1499 * gcc.target/riscv/rvv/base/vmslt_vx_m_rv32-3.c: New test.
1500 * gcc.target/riscv/rvv/base/vmslt_vx_m_rv64-1.c: New test.
1501 * gcc.target/riscv/rvv/base/vmslt_vx_m_rv64-2.c: New test.
1502 * gcc.target/riscv/rvv/base/vmslt_vx_m_rv64-3.c: New test.
1503 * gcc.target/riscv/rvv/base/vmslt_vx_mu_rv32-1.c: New test.
1504 * gcc.target/riscv/rvv/base/vmslt_vx_mu_rv32-2.c: New test.
1505 * gcc.target/riscv/rvv/base/vmslt_vx_mu_rv32-3.c: New test.
1506 * gcc.target/riscv/rvv/base/vmslt_vx_mu_rv64-1.c: New test.
1507 * gcc.target/riscv/rvv/base/vmslt_vx_mu_rv64-2.c: New test.
1508 * gcc.target/riscv/rvv/base/vmslt_vx_mu_rv64-3.c: New test.
1509 * gcc.target/riscv/rvv/base/vmslt_vx_rv32-1.c: New test.
1510 * gcc.target/riscv/rvv/base/vmslt_vx_rv32-2.c: New test.
1511 * gcc.target/riscv/rvv/base/vmslt_vx_rv32-3.c: New test.
1512 * gcc.target/riscv/rvv/base/vmslt_vx_rv64-1.c: New test.
1513 * gcc.target/riscv/rvv/base/vmslt_vx_rv64-2.c: New test.
1514 * gcc.target/riscv/rvv/base/vmslt_vx_rv64-3.c: New test.
1515 * gcc.target/riscv/rvv/base/vmsltu_vx_m_rv32-1.c: New test.
1516 * gcc.target/riscv/rvv/base/vmsltu_vx_m_rv32-2.c: New test.
1517 * gcc.target/riscv/rvv/base/vmsltu_vx_m_rv32-3.c: New test.
1518 * gcc.target/riscv/rvv/base/vmsltu_vx_m_rv64-1.c: New test.
1519 * gcc.target/riscv/rvv/base/vmsltu_vx_m_rv64-2.c: New test.
1520 * gcc.target/riscv/rvv/base/vmsltu_vx_m_rv64-3.c: New test.
1521 * gcc.target/riscv/rvv/base/vmsltu_vx_mu_rv32-1.c: New test.
1522 * gcc.target/riscv/rvv/base/vmsltu_vx_mu_rv32-2.c: New test.
1523 * gcc.target/riscv/rvv/base/vmsltu_vx_mu_rv32-3.c: New test.
1524 * gcc.target/riscv/rvv/base/vmsltu_vx_mu_rv64-1.c: New test.
1525 * gcc.target/riscv/rvv/base/vmsltu_vx_mu_rv64-2.c: New test.
1526 * gcc.target/riscv/rvv/base/vmsltu_vx_mu_rv64-3.c: New test.
1527 * gcc.target/riscv/rvv/base/vmsltu_vx_rv32-1.c: New test.
1528 * gcc.target/riscv/rvv/base/vmsltu_vx_rv32-2.c: New test.
1529 * gcc.target/riscv/rvv/base/vmsltu_vx_rv32-3.c: New test.
1530 * gcc.target/riscv/rvv/base/vmsltu_vx_rv64-1.c: New test.
1531 * gcc.target/riscv/rvv/base/vmsltu_vx_rv64-2.c: New test.
1532 * gcc.target/riscv/rvv/base/vmsltu_vx_rv64-3.c: New test.
1534 2023-02-15 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
1536 * gcc.target/riscv/rvv/base/vmsne_vv-1.c: New test.
1537 * gcc.target/riscv/rvv/base/vmsne_vv-2.c: New test.
1538 * gcc.target/riscv/rvv/base/vmsne_vv-3.c: New test.
1539 * gcc.target/riscv/rvv/base/vmsne_vv_m-1.c: New test.
1540 * gcc.target/riscv/rvv/base/vmsne_vv_m-2.c: New test.
1541 * gcc.target/riscv/rvv/base/vmsne_vv_m-3.c: New test.
1542 * gcc.target/riscv/rvv/base/vmsne_vv_mu-1.c: New test.
1543 * gcc.target/riscv/rvv/base/vmsne_vv_mu-2.c: New test.
1544 * gcc.target/riscv/rvv/base/vmsne_vv_mu-3.c: New test.
1546 2023-02-15 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
1548 * gcc.target/riscv/rvv/base/vmsne_vx_m_rv32-1.c: New test.
1549 * gcc.target/riscv/rvv/base/vmsne_vx_m_rv32-2.c: New test.
1550 * gcc.target/riscv/rvv/base/vmsne_vx_m_rv32-3.c: New test.
1551 * gcc.target/riscv/rvv/base/vmsne_vx_m_rv64-1.c: New test.
1552 * gcc.target/riscv/rvv/base/vmsne_vx_m_rv64-2.c: New test.
1553 * gcc.target/riscv/rvv/base/vmsne_vx_m_rv64-3.c: New test.
1554 * gcc.target/riscv/rvv/base/vmsne_vx_mu_rv32-1.c: New test.
1555 * gcc.target/riscv/rvv/base/vmsne_vx_mu_rv32-2.c: New test.
1556 * gcc.target/riscv/rvv/base/vmsne_vx_mu_rv32-3.c: New test.
1557 * gcc.target/riscv/rvv/base/vmsne_vx_mu_rv64-1.c: New test.
1558 * gcc.target/riscv/rvv/base/vmsne_vx_mu_rv64-2.c: New test.
1559 * gcc.target/riscv/rvv/base/vmsne_vx_mu_rv64-3.c: New test.
1560 * gcc.target/riscv/rvv/base/vmsne_vx_rv32-1.c: New test.
1561 * gcc.target/riscv/rvv/base/vmsne_vx_rv32-2.c: New test.
1562 * gcc.target/riscv/rvv/base/vmsne_vx_rv32-3.c: New test.
1563 * gcc.target/riscv/rvv/base/vmsne_vx_rv64-1.c: New test.
1564 * gcc.target/riscv/rvv/base/vmsne_vx_rv64-2.c: New test.
1565 * gcc.target/riscv/rvv/base/vmsne_vx_rv64-3.c: New test.
1567 2023-02-15 Iain Sandoe <iain@sandoe.co.uk>
1569 * obj-c++.dg/proto-lossage-4.mm: Use uintptr_t for integral pointer
1572 2023-02-15 Martin Jambor <mjambor@suse.cz>
1575 * gcc.dg/ipa/pr108679.c: New test.
1577 2023-02-15 Tobias Burnus <tobias@codesourcery.com>
1580 * gfortran.dg/gomp/loop-5.f90: New test.
1581 * gfortran.dg/gomp/loop-2.f90: Update dg-error.
1582 * gfortran.dg/gomp/taskloop-2.f90: Update dg-error.
1584 2023-02-15 Jakub Jelinek <jakub@redhat.com>
1588 * gcc.dg/pr108787.c: New test.
1589 * gcc.target/powerpc/pr108787.c: New test.
1590 * gcc.target/powerpc/pr103109-1.c: Adjust expected instruction counts.
1592 2023-02-15 Jakub Jelinek <jakub@redhat.com>
1594 * g++.dg/DRs/dr2475.C: New test.
1595 * g++.dg/DRs/dr2478.C: New test.
1596 * g++.dg/DRs/dr2530.C: New test.
1597 * g++.dg/DRs/dr2673.C: New test.
1598 * c-c++-common/cpp/delimited-escape-seq-8.c: New test.
1600 2023-02-15 Marek Polacek <polacek@redhat.com>
1603 * g++.dg/cpp0x/overload-conv-5.C: New test.
1605 2023-02-14 David Faust <david.faust@oracle.com>
1608 * gcc.target/bpf/ldxdw.c: New test.
1610 2023-02-14 Andrew Pinski <apinski@marvell.com>
1612 PR tree-optimization/108355
1613 PR tree-optimization/96921
1614 * gcc.dg/tree-ssa/bool-minus-1.c: New test.
1615 * gcc.dg/tree-ssa/bool-minus-2.c: New test.
1616 * gcc.dg/tree-ssa/pr108354-1.c: New test.
1618 2023-02-14 Eric Botcazou <ebotcazou@adacore.com>
1620 * gnat.dg/shift2.adb: New test.
1622 2023-02-14 Richard Biener <rguenther@suse.de>
1624 PR tree-optimization/108782
1625 * gcc.dg/torture/pr108782.c: New testcase.
1627 2023-02-14 Jakub Jelinek <jakub@redhat.com>
1630 * gcc.dg/asan/pr108777-1.c: New test.
1631 * gcc.dg/asan/pr108777-2.c: New test.
1632 * gcc.dg/asan/pr108777-3.c: New test.
1633 * gcc.dg/asan/pr108777-4.c: New test.
1634 * gcc.dg/asan/pr108777-5.c: New test.
1635 * gcc.dg/asan/pr108777-6.c: New test.
1636 * gcc.dg/completion-3.c: Adjust expected multiline output.
1638 2023-02-14 Andreas Schwab <schwab@suse.de>
1641 * gcc.target/riscv/shorten-memrefs-1.c: Adjust patterns to skip
1642 over cfi directives.
1643 * gcc.target/riscv/shorten-memrefs-2.c: Likewise.
1644 * gcc.target/riscv/shorten-memrefs-3.c: Likewise.
1645 * gcc.target/riscv/shorten-memrefs-4.c: Likewise.
1646 * gcc.target/riscv/shorten-memrefs-5.c: Likewise.
1647 * gcc.target/riscv/shorten-memrefs-6.c: Likewise.
1648 * gcc.target/riscv/shorten-memrefs-8.c: Likewise.
1650 2023-02-14 Thomas Schwinge <thomas@codesourcery.com>
1652 * gfortran.dg/weak-1.f90: Adjust 'scan-assembler' for nvptx.
1654 2023-02-14 Richard Sandiford <richard.sandiford@arm.com>
1656 PR tree-optimization/96373
1657 PR tree-optimization/108571
1658 * gcc.target/aarch64/sve/fabd_1.c: Add -fno-trapping-math.
1659 * gcc.target/aarch64/sve/fsubr_1.c: Likewise.
1660 * gcc.target/aarch64/sve/fmul_1.c: Expect predicate ops.
1661 * gcc.target/aarch64/sve/fp_arith_1.c: Likewise.
1663 2023-02-14 Kewen Lin <linkw@linux.ibm.com>
1666 * gcc.target/powerpc/p9-vec-length-epil-1.c: Add -fno-trapping-math.
1667 * gcc.target/powerpc/p9-vec-length-epil-2.c: Likewise.
1668 * gcc.target/powerpc/p9-vec-length-epil-3.c: Likewise.
1669 * gcc.target/powerpc/p9-vec-length-epil-4.c: Likewise.
1670 * gcc.target/powerpc/p9-vec-length-epil-5.c: Likewise.
1671 * gcc.target/powerpc/p9-vec-length-epil-6.c: Likewise.
1672 * gcc.target/powerpc/p9-vec-length-epil-8.c: Likewise.
1673 * gcc.target/powerpc/p9-vec-length-full-1.c: Likewise.
1674 * gcc.target/powerpc/p9-vec-length-full-2.c: Likewise.
1675 * gcc.target/powerpc/p9-vec-length-full-3.c: Likewise.
1676 * gcc.target/powerpc/p9-vec-length-full-4.c: Likewise.
1677 * gcc.target/powerpc/p9-vec-length-full-5.c: Likewise.
1678 * gcc.target/powerpc/p9-vec-length-full-6.c: Likewise.
1679 * gcc.target/powerpc/p9-vec-length-full-8.c: Likewise.
1680 * gcc.target/powerpc/pr96373.c: New test.
1682 2023-02-13 Richard Sandiford <richard.sandiford@arm.com>
1684 PR rtl-optimization/108681
1685 * gcc.target/aarch64/pr108681.c: New test.
1687 2023-02-13 Vladimir N. Makarov <vmakarov@redhat.com>
1689 * gcc.target/i386/pr108774.c: New.
1691 2023-02-13 Harald Anlauf <anlauf@gmx.de>
1694 * gfortran.dg/pr103475.f90: New test.
1696 2023-02-13 Uroš Bizjak <ubizjak@gmail.com>
1699 * gcc.target/i386/pr108516-1.c: New test.
1700 * gcc.target/i386/pr108516-2.c: Ditto.
1702 2023-02-13 Rimvydas Jasinskas <rimvydas.jas@gmail.com>
1704 * gfortran.dg/noinline.f90: New test.
1705 * gfortran.dg/noreturn-1.f90: New test.
1706 * gfortran.dg/noreturn-2.f90: New test.
1707 * gfortran.dg/noreturn-3.f90: New test.
1708 * gfortran.dg/noreturn-4.f90: New test.
1709 * gfortran.dg/noreturn-5.f90: New test.
1710 * gfortran.dg/weak-1.f90: New test.
1712 2023-02-13 Richard Biener <rguenther@suse.de>
1714 PR tree-optimization/108691
1715 * gcc.dg/pr108691.c: New testcase.
1717 2023-02-13 Jonathan Yong <10walls@gmail.com>
1719 * gcc.dg/Wbuiltin-declaration-mismatch-7.c: Use (long )*
1720 regex pattern to allow long long instead of just long.
1722 2023-02-13 Claudiu Zissulescu <claziss@gmail.com>
1724 * gcc.target/arc/milli-1.c: Update test.
1726 2023-02-13 Richard Biener <rguenther@suse.de>
1728 PR tree-optimization/106722
1729 * gcc.dg/torture/pr108737.c: New testcase.
1731 2023-02-12 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
1733 * g++.target/riscv/rvv/base/vaadd_vv-1.C: New test.
1734 * g++.target/riscv/rvv/base/vaadd_vv-2.C: New test.
1735 * g++.target/riscv/rvv/base/vaadd_vv-3.C: New test.
1736 * g++.target/riscv/rvv/base/vaadd_vv_mu-1.C: New test.
1737 * g++.target/riscv/rvv/base/vaadd_vv_mu-2.C: New test.
1738 * g++.target/riscv/rvv/base/vaadd_vv_mu-3.C: New test.
1739 * g++.target/riscv/rvv/base/vaadd_vv_tu-1.C: New test.
1740 * g++.target/riscv/rvv/base/vaadd_vv_tu-2.C: New test.
1741 * g++.target/riscv/rvv/base/vaadd_vv_tu-3.C: New test.
1742 * g++.target/riscv/rvv/base/vaadd_vv_tum-1.C: New test.
1743 * g++.target/riscv/rvv/base/vaadd_vv_tum-2.C: New test.
1744 * g++.target/riscv/rvv/base/vaadd_vv_tum-3.C: New test.
1745 * g++.target/riscv/rvv/base/vaadd_vv_tumu-1.C: New test.
1746 * g++.target/riscv/rvv/base/vaadd_vv_tumu-2.C: New test.
1747 * g++.target/riscv/rvv/base/vaadd_vv_tumu-3.C: New test.
1749 2023-02-12 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
1751 * g++.target/riscv/rvv/base/vaadd_vx_mu_rv32-1.C: New test.
1752 * g++.target/riscv/rvv/base/vaadd_vx_mu_rv32-2.C: New test.
1753 * g++.target/riscv/rvv/base/vaadd_vx_mu_rv32-3.C: New test.
1754 * g++.target/riscv/rvv/base/vaadd_vx_mu_rv64-1.C: New test.
1755 * g++.target/riscv/rvv/base/vaadd_vx_mu_rv64-2.C: New test.
1756 * g++.target/riscv/rvv/base/vaadd_vx_mu_rv64-3.C: New test.
1757 * g++.target/riscv/rvv/base/vaadd_vx_rv32-1.C: New test.
1758 * g++.target/riscv/rvv/base/vaadd_vx_rv32-2.C: New test.
1759 * g++.target/riscv/rvv/base/vaadd_vx_rv32-3.C: New test.
1760 * g++.target/riscv/rvv/base/vaadd_vx_rv64-1.C: New test.
1761 * g++.target/riscv/rvv/base/vaadd_vx_rv64-2.C: New test.
1762 * g++.target/riscv/rvv/base/vaadd_vx_rv64-3.C: New test.
1763 * g++.target/riscv/rvv/base/vaadd_vx_tu_rv32-1.C: New test.
1764 * g++.target/riscv/rvv/base/vaadd_vx_tu_rv32-2.C: New test.
1765 * g++.target/riscv/rvv/base/vaadd_vx_tu_rv32-3.C: New test.
1766 * g++.target/riscv/rvv/base/vaadd_vx_tu_rv64-1.C: New test.
1767 * g++.target/riscv/rvv/base/vaadd_vx_tu_rv64-2.C: New test.
1768 * g++.target/riscv/rvv/base/vaadd_vx_tu_rv64-3.C: New test.
1769 * g++.target/riscv/rvv/base/vaadd_vx_tum_rv32-1.C: New test.
1770 * g++.target/riscv/rvv/base/vaadd_vx_tum_rv32-2.C: New test.
1771 * g++.target/riscv/rvv/base/vaadd_vx_tum_rv32-3.C: New test.
1772 * g++.target/riscv/rvv/base/vaadd_vx_tum_rv64-1.C: New test.
1773 * g++.target/riscv/rvv/base/vaadd_vx_tum_rv64-2.C: New test.
1774 * g++.target/riscv/rvv/base/vaadd_vx_tum_rv64-3.C: New test.
1775 * g++.target/riscv/rvv/base/vaadd_vx_tumu_rv32-1.C: New test.
1776 * g++.target/riscv/rvv/base/vaadd_vx_tumu_rv32-2.C: New test.
1777 * g++.target/riscv/rvv/base/vaadd_vx_tumu_rv32-3.C: New test.
1778 * g++.target/riscv/rvv/base/vaadd_vx_tumu_rv64-1.C: New test.
1779 * g++.target/riscv/rvv/base/vaadd_vx_tumu_rv64-2.C: New test.
1780 * g++.target/riscv/rvv/base/vaadd_vx_tumu_rv64-3.C: New test.
1782 2023-02-12 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
1784 * g++.target/riscv/rvv/base/vaaddu_vv-1.C: New test.
1785 * g++.target/riscv/rvv/base/vaaddu_vv-2.C: New test.
1786 * g++.target/riscv/rvv/base/vaaddu_vv-3.C: New test.
1787 * g++.target/riscv/rvv/base/vaaddu_vv_mu-1.C: New test.
1788 * g++.target/riscv/rvv/base/vaaddu_vv_mu-2.C: New test.
1789 * g++.target/riscv/rvv/base/vaaddu_vv_mu-3.C: New test.
1790 * g++.target/riscv/rvv/base/vaaddu_vv_tu-1.C: New test.
1791 * g++.target/riscv/rvv/base/vaaddu_vv_tu-2.C: New test.
1792 * g++.target/riscv/rvv/base/vaaddu_vv_tu-3.C: New test.
1793 * g++.target/riscv/rvv/base/vaaddu_vv_tum-1.C: New test.
1794 * g++.target/riscv/rvv/base/vaaddu_vv_tum-2.C: New test.
1795 * g++.target/riscv/rvv/base/vaaddu_vv_tum-3.C: New test.
1796 * g++.target/riscv/rvv/base/vaaddu_vv_tumu-1.C: New test.
1797 * g++.target/riscv/rvv/base/vaaddu_vv_tumu-2.C: New test.
1798 * g++.target/riscv/rvv/base/vaaddu_vv_tumu-3.C: New test.
1800 2023-02-12 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
1802 * g++.target/riscv/rvv/base/vaaddu_vx_mu_rv32-1.C: New test.
1803 * g++.target/riscv/rvv/base/vaaddu_vx_mu_rv32-2.C: New test.
1804 * g++.target/riscv/rvv/base/vaaddu_vx_mu_rv32-3.C: New test.
1805 * g++.target/riscv/rvv/base/vaaddu_vx_mu_rv64-1.C: New test.
1806 * g++.target/riscv/rvv/base/vaaddu_vx_mu_rv64-2.C: New test.
1807 * g++.target/riscv/rvv/base/vaaddu_vx_mu_rv64-3.C: New test.
1808 * g++.target/riscv/rvv/base/vaaddu_vx_rv32-1.C: New test.
1809 * g++.target/riscv/rvv/base/vaaddu_vx_rv32-2.C: New test.
1810 * g++.target/riscv/rvv/base/vaaddu_vx_rv32-3.C: New test.
1811 * g++.target/riscv/rvv/base/vaaddu_vx_rv64-1.C: New test.
1812 * g++.target/riscv/rvv/base/vaaddu_vx_rv64-2.C: New test.
1813 * g++.target/riscv/rvv/base/vaaddu_vx_rv64-3.C: New test.
1814 * g++.target/riscv/rvv/base/vaaddu_vx_tu_rv32-1.C: New test.
1815 * g++.target/riscv/rvv/base/vaaddu_vx_tu_rv32-2.C: New test.
1816 * g++.target/riscv/rvv/base/vaaddu_vx_tu_rv32-3.C: New test.
1817 * g++.target/riscv/rvv/base/vaaddu_vx_tu_rv64-1.C: New test.
1818 * g++.target/riscv/rvv/base/vaaddu_vx_tu_rv64-2.C: New test.
1819 * g++.target/riscv/rvv/base/vaaddu_vx_tu_rv64-3.C: New test.
1820 * g++.target/riscv/rvv/base/vaaddu_vx_tum_rv32-1.C: New test.
1821 * g++.target/riscv/rvv/base/vaaddu_vx_tum_rv32-2.C: New test.
1822 * g++.target/riscv/rvv/base/vaaddu_vx_tum_rv32-3.C: New test.
1823 * g++.target/riscv/rvv/base/vaaddu_vx_tum_rv64-1.C: New test.
1824 * g++.target/riscv/rvv/base/vaaddu_vx_tum_rv64-2.C: New test.
1825 * g++.target/riscv/rvv/base/vaaddu_vx_tum_rv64-3.C: New test.
1826 * g++.target/riscv/rvv/base/vaaddu_vx_tumu_rv32-1.C: New test.
1827 * g++.target/riscv/rvv/base/vaaddu_vx_tumu_rv32-2.C: New test.
1828 * g++.target/riscv/rvv/base/vaaddu_vx_tumu_rv32-3.C: New test.
1829 * g++.target/riscv/rvv/base/vaaddu_vx_tumu_rv64-1.C: New test.
1830 * g++.target/riscv/rvv/base/vaaddu_vx_tumu_rv64-2.C: New test.
1831 * g++.target/riscv/rvv/base/vaaddu_vx_tumu_rv64-3.C: New test.
1833 2023-02-12 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
1835 * g++.target/riscv/rvv/base/vasub_vv-1.C: New test.
1836 * g++.target/riscv/rvv/base/vasub_vv-2.C: New test.
1837 * g++.target/riscv/rvv/base/vasub_vv-3.C: New test.
1838 * g++.target/riscv/rvv/base/vasub_vv_mu-1.C: New test.
1839 * g++.target/riscv/rvv/base/vasub_vv_mu-2.C: New test.
1840 * g++.target/riscv/rvv/base/vasub_vv_mu-3.C: New test.
1841 * g++.target/riscv/rvv/base/vasub_vv_tu-1.C: New test.
1842 * g++.target/riscv/rvv/base/vasub_vv_tu-2.C: New test.
1843 * g++.target/riscv/rvv/base/vasub_vv_tu-3.C: New test.
1844 * g++.target/riscv/rvv/base/vasub_vv_tum-1.C: New test.
1845 * g++.target/riscv/rvv/base/vasub_vv_tum-2.C: New test.
1846 * g++.target/riscv/rvv/base/vasub_vv_tum-3.C: New test.
1847 * g++.target/riscv/rvv/base/vasub_vv_tumu-1.C: New test.
1848 * g++.target/riscv/rvv/base/vasub_vv_tumu-2.C: New test.
1849 * g++.target/riscv/rvv/base/vasub_vv_tumu-3.C: New test.
1851 2023-02-12 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
1853 * g++.target/riscv/rvv/base/vasub_vx_mu_rv32-1.C: New test.
1854 * g++.target/riscv/rvv/base/vasub_vx_mu_rv32-2.C: New test.
1855 * g++.target/riscv/rvv/base/vasub_vx_mu_rv32-3.C: New test.
1856 * g++.target/riscv/rvv/base/vasub_vx_mu_rv64-1.C: New test.
1857 * g++.target/riscv/rvv/base/vasub_vx_mu_rv64-2.C: New test.
1858 * g++.target/riscv/rvv/base/vasub_vx_mu_rv64-3.C: New test.
1859 * g++.target/riscv/rvv/base/vasub_vx_rv32-1.C: New test.
1860 * g++.target/riscv/rvv/base/vasub_vx_rv32-2.C: New test.
1861 * g++.target/riscv/rvv/base/vasub_vx_rv32-3.C: New test.
1862 * g++.target/riscv/rvv/base/vasub_vx_rv64-1.C: New test.
1863 * g++.target/riscv/rvv/base/vasub_vx_rv64-2.C: New test.
1864 * g++.target/riscv/rvv/base/vasub_vx_rv64-3.C: New test.
1865 * g++.target/riscv/rvv/base/vasub_vx_tu_rv32-1.C: New test.
1866 * g++.target/riscv/rvv/base/vasub_vx_tu_rv32-2.C: New test.
1867 * g++.target/riscv/rvv/base/vasub_vx_tu_rv32-3.C: New test.
1868 * g++.target/riscv/rvv/base/vasub_vx_tu_rv64-1.C: New test.
1869 * g++.target/riscv/rvv/base/vasub_vx_tu_rv64-2.C: New test.
1870 * g++.target/riscv/rvv/base/vasub_vx_tu_rv64-3.C: New test.
1871 * g++.target/riscv/rvv/base/vasub_vx_tum_rv32-1.C: New test.
1872 * g++.target/riscv/rvv/base/vasub_vx_tum_rv32-2.C: New test.
1873 * g++.target/riscv/rvv/base/vasub_vx_tum_rv32-3.C: New test.
1874 * g++.target/riscv/rvv/base/vasub_vx_tum_rv64-1.C: New test.
1875 * g++.target/riscv/rvv/base/vasub_vx_tum_rv64-2.C: New test.
1876 * g++.target/riscv/rvv/base/vasub_vx_tum_rv64-3.C: New test.
1877 * g++.target/riscv/rvv/base/vasub_vx_tumu_rv32-1.C: New test.
1878 * g++.target/riscv/rvv/base/vasub_vx_tumu_rv32-2.C: New test.
1879 * g++.target/riscv/rvv/base/vasub_vx_tumu_rv32-3.C: New test.
1880 * g++.target/riscv/rvv/base/vasub_vx_tumu_rv64-1.C: New test.
1881 * g++.target/riscv/rvv/base/vasub_vx_tumu_rv64-2.C: New test.
1882 * g++.target/riscv/rvv/base/vasub_vx_tumu_rv64-3.C: New test.
1884 2023-02-12 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
1886 * g++.target/riscv/rvv/base/vasubu_vv-1.C: New test.
1887 * g++.target/riscv/rvv/base/vasubu_vv-2.C: New test.
1888 * g++.target/riscv/rvv/base/vasubu_vv-3.C: New test.
1889 * g++.target/riscv/rvv/base/vasubu_vv_mu-1.C: New test.
1890 * g++.target/riscv/rvv/base/vasubu_vv_mu-2.C: New test.
1891 * g++.target/riscv/rvv/base/vasubu_vv_mu-3.C: New test.
1892 * g++.target/riscv/rvv/base/vasubu_vv_tu-1.C: New test.
1893 * g++.target/riscv/rvv/base/vasubu_vv_tu-2.C: New test.
1894 * g++.target/riscv/rvv/base/vasubu_vv_tu-3.C: New test.
1895 * g++.target/riscv/rvv/base/vasubu_vv_tum-1.C: New test.
1896 * g++.target/riscv/rvv/base/vasubu_vv_tum-2.C: New test.
1897 * g++.target/riscv/rvv/base/vasubu_vv_tum-3.C: New test.
1898 * g++.target/riscv/rvv/base/vasubu_vv_tumu-1.C: New test.
1899 * g++.target/riscv/rvv/base/vasubu_vv_tumu-2.C: New test.
1900 * g++.target/riscv/rvv/base/vasubu_vv_tumu-3.C: New test.
1902 2023-02-12 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
1904 * g++.target/riscv/rvv/base/vasubu_vx_mu_rv32-1.C: New test.
1905 * g++.target/riscv/rvv/base/vasubu_vx_mu_rv32-2.C: New test.
1906 * g++.target/riscv/rvv/base/vasubu_vx_mu_rv32-3.C: New test.
1907 * g++.target/riscv/rvv/base/vasubu_vx_mu_rv64-1.C: New test.
1908 * g++.target/riscv/rvv/base/vasubu_vx_mu_rv64-2.C: New test.
1909 * g++.target/riscv/rvv/base/vasubu_vx_mu_rv64-3.C: New test.
1910 * g++.target/riscv/rvv/base/vasubu_vx_rv32-1.C: New test.
1911 * g++.target/riscv/rvv/base/vasubu_vx_rv32-2.C: New test.
1912 * g++.target/riscv/rvv/base/vasubu_vx_rv32-3.C: New test.
1913 * g++.target/riscv/rvv/base/vasubu_vx_rv64-1.C: New test.
1914 * g++.target/riscv/rvv/base/vasubu_vx_rv64-2.C: New test.
1915 * g++.target/riscv/rvv/base/vasubu_vx_rv64-3.C: New test.
1916 * g++.target/riscv/rvv/base/vasubu_vx_tu_rv32-1.C: New test.
1917 * g++.target/riscv/rvv/base/vasubu_vx_tu_rv32-2.C: New test.
1918 * g++.target/riscv/rvv/base/vasubu_vx_tu_rv32-3.C: New test.
1919 * g++.target/riscv/rvv/base/vasubu_vx_tu_rv64-1.C: New test.
1920 * g++.target/riscv/rvv/base/vasubu_vx_tu_rv64-2.C: New test.
1921 * g++.target/riscv/rvv/base/vasubu_vx_tu_rv64-3.C: New test.
1922 * g++.target/riscv/rvv/base/vasubu_vx_tum_rv32-1.C: New test.
1923 * g++.target/riscv/rvv/base/vasubu_vx_tum_rv32-2.C: New test.
1924 * g++.target/riscv/rvv/base/vasubu_vx_tum_rv32-3.C: New test.
1925 * g++.target/riscv/rvv/base/vasubu_vx_tum_rv64-1.C: New test.
1926 * g++.target/riscv/rvv/base/vasubu_vx_tum_rv64-2.C: New test.
1927 * g++.target/riscv/rvv/base/vasubu_vx_tum_rv64-3.C: New test.
1928 * g++.target/riscv/rvv/base/vasubu_vx_tumu_rv32-1.C: New test.
1929 * g++.target/riscv/rvv/base/vasubu_vx_tumu_rv32-2.C: New test.
1930 * g++.target/riscv/rvv/base/vasubu_vx_tumu_rv32-3.C: New test.
1931 * g++.target/riscv/rvv/base/vasubu_vx_tumu_rv64-1.C: New test.
1932 * g++.target/riscv/rvv/base/vasubu_vx_tumu_rv64-2.C: New test.
1933 * g++.target/riscv/rvv/base/vasubu_vx_tumu_rv64-3.C: New test.
1935 2023-02-12 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
1937 * g++.target/riscv/rvv/base/vnclip_vv-1.C: New test.
1938 * g++.target/riscv/rvv/base/vnclip_vv-2.C: New test.
1939 * g++.target/riscv/rvv/base/vnclip_vv-3.C: New test.
1940 * g++.target/riscv/rvv/base/vnclip_vv_mu-1.C: New test.
1941 * g++.target/riscv/rvv/base/vnclip_vv_mu-2.C: New test.
1942 * g++.target/riscv/rvv/base/vnclip_vv_mu-3.C: New test.
1943 * g++.target/riscv/rvv/base/vnclip_vv_tu-1.C: New test.
1944 * g++.target/riscv/rvv/base/vnclip_vv_tu-2.C: New test.
1945 * g++.target/riscv/rvv/base/vnclip_vv_tu-3.C: New test.
1946 * g++.target/riscv/rvv/base/vnclip_vv_tum-1.C: New test.
1947 * g++.target/riscv/rvv/base/vnclip_vv_tum-2.C: New test.
1948 * g++.target/riscv/rvv/base/vnclip_vv_tum-3.C: New test.
1949 * g++.target/riscv/rvv/base/vnclip_vv_tumu-1.C: New test.
1950 * g++.target/riscv/rvv/base/vnclip_vv_tumu-2.C: New test.
1951 * g++.target/riscv/rvv/base/vnclip_vv_tumu-3.C: New test.
1952 * g++.target/riscv/rvv/base/vnclip_vx-1.C: New test.
1953 * g++.target/riscv/rvv/base/vnclip_vx-2.C: New test.
1954 * g++.target/riscv/rvv/base/vnclip_vx-3.C: New test.
1955 * g++.target/riscv/rvv/base/vnclip_vx_mu-1.C: New test.
1956 * g++.target/riscv/rvv/base/vnclip_vx_mu-2.C: New test.
1957 * g++.target/riscv/rvv/base/vnclip_vx_mu-3.C: New test.
1958 * g++.target/riscv/rvv/base/vnclip_vx_tu-1.C: New test.
1959 * g++.target/riscv/rvv/base/vnclip_vx_tu-2.C: New test.
1960 * g++.target/riscv/rvv/base/vnclip_vx_tu-3.C: New test.
1961 * g++.target/riscv/rvv/base/vnclip_vx_tum-1.C: New test.
1962 * g++.target/riscv/rvv/base/vnclip_vx_tum-2.C: New test.
1963 * g++.target/riscv/rvv/base/vnclip_vx_tum-3.C: New test.
1964 * g++.target/riscv/rvv/base/vnclip_vx_tumu-1.C: New test.
1965 * g++.target/riscv/rvv/base/vnclip_vx_tumu-2.C: New test.
1966 * g++.target/riscv/rvv/base/vnclip_vx_tumu-3.C: New test.
1967 * g++.target/riscv/rvv/base/vnclipu_vv-1.C: New test.
1968 * g++.target/riscv/rvv/base/vnclipu_vv-2.C: New test.
1969 * g++.target/riscv/rvv/base/vnclipu_vv-3.C: New test.
1970 * g++.target/riscv/rvv/base/vnclipu_vv_mu-1.C: New test.
1971 * g++.target/riscv/rvv/base/vnclipu_vv_mu-2.C: New test.
1972 * g++.target/riscv/rvv/base/vnclipu_vv_mu-3.C: New test.
1973 * g++.target/riscv/rvv/base/vnclipu_vv_tu-1.C: New test.
1974 * g++.target/riscv/rvv/base/vnclipu_vv_tu-2.C: New test.
1975 * g++.target/riscv/rvv/base/vnclipu_vv_tu-3.C: New test.
1976 * g++.target/riscv/rvv/base/vnclipu_vv_tum-1.C: New test.
1977 * g++.target/riscv/rvv/base/vnclipu_vv_tum-2.C: New test.
1978 * g++.target/riscv/rvv/base/vnclipu_vv_tum-3.C: New test.
1979 * g++.target/riscv/rvv/base/vnclipu_vv_tumu-1.C: New test.
1980 * g++.target/riscv/rvv/base/vnclipu_vv_tumu-2.C: New test.
1981 * g++.target/riscv/rvv/base/vnclipu_vv_tumu-3.C: New test.
1982 * g++.target/riscv/rvv/base/vnclipu_vx-1.C: New test.
1983 * g++.target/riscv/rvv/base/vnclipu_vx-2.C: New test.
1984 * g++.target/riscv/rvv/base/vnclipu_vx-3.C: New test.
1985 * g++.target/riscv/rvv/base/vnclipu_vx_mu-1.C: New test.
1986 * g++.target/riscv/rvv/base/vnclipu_vx_mu-2.C: New test.
1987 * g++.target/riscv/rvv/base/vnclipu_vx_mu-3.C: New test.
1988 * g++.target/riscv/rvv/base/vnclipu_vx_tu-1.C: New test.
1989 * g++.target/riscv/rvv/base/vnclipu_vx_tu-2.C: New test.
1990 * g++.target/riscv/rvv/base/vnclipu_vx_tu-3.C: New test.
1991 * g++.target/riscv/rvv/base/vnclipu_vx_tum-1.C: New test.
1992 * g++.target/riscv/rvv/base/vnclipu_vx_tum-2.C: New test.
1993 * g++.target/riscv/rvv/base/vnclipu_vx_tum-3.C: New test.
1994 * g++.target/riscv/rvv/base/vnclipu_vx_tumu-1.C: New test.
1995 * g++.target/riscv/rvv/base/vnclipu_vx_tumu-2.C: New test.
1996 * g++.target/riscv/rvv/base/vnclipu_vx_tumu-3.C: New test.
1998 2023-02-12 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
2000 * g++.target/riscv/rvv/base/vsmul_vv-1.C: New test.
2001 * g++.target/riscv/rvv/base/vsmul_vv-2.C: New test.
2002 * g++.target/riscv/rvv/base/vsmul_vv-3.C: New test.
2003 * g++.target/riscv/rvv/base/vsmul_vv_mu-1.C: New test.
2004 * g++.target/riscv/rvv/base/vsmul_vv_mu-2.C: New test.
2005 * g++.target/riscv/rvv/base/vsmul_vv_mu-3.C: New test.
2006 * g++.target/riscv/rvv/base/vsmul_vv_tu-1.C: New test.
2007 * g++.target/riscv/rvv/base/vsmul_vv_tu-2.C: New test.
2008 * g++.target/riscv/rvv/base/vsmul_vv_tu-3.C: New test.
2009 * g++.target/riscv/rvv/base/vsmul_vv_tum-1.C: New test.
2010 * g++.target/riscv/rvv/base/vsmul_vv_tum-2.C: New test.
2011 * g++.target/riscv/rvv/base/vsmul_vv_tum-3.C: New test.
2012 * g++.target/riscv/rvv/base/vsmul_vv_tumu-1.C: New test.
2013 * g++.target/riscv/rvv/base/vsmul_vv_tumu-2.C: New test.
2014 * g++.target/riscv/rvv/base/vsmul_vv_tumu-3.C: New test.
2016 2023-02-12 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
2018 * g++.target/riscv/rvv/base/vsmul_vx_mu_rv32-1.C: New test.
2019 * g++.target/riscv/rvv/base/vsmul_vx_mu_rv32-2.C: New test.
2020 * g++.target/riscv/rvv/base/vsmul_vx_mu_rv32-3.C: New test.
2021 * g++.target/riscv/rvv/base/vsmul_vx_mu_rv64-1.C: New test.
2022 * g++.target/riscv/rvv/base/vsmul_vx_mu_rv64-2.C: New test.
2023 * g++.target/riscv/rvv/base/vsmul_vx_mu_rv64-3.C: New test.
2024 * g++.target/riscv/rvv/base/vsmul_vx_rv32-1.C: New test.
2025 * g++.target/riscv/rvv/base/vsmul_vx_rv32-2.C: New test.
2026 * g++.target/riscv/rvv/base/vsmul_vx_rv32-3.C: New test.
2027 * g++.target/riscv/rvv/base/vsmul_vx_rv64-1.C: New test.
2028 * g++.target/riscv/rvv/base/vsmul_vx_rv64-2.C: New test.
2029 * g++.target/riscv/rvv/base/vsmul_vx_rv64-3.C: New test.
2030 * g++.target/riscv/rvv/base/vsmul_vx_tu_rv32-1.C: New test.
2031 * g++.target/riscv/rvv/base/vsmul_vx_tu_rv32-2.C: New test.
2032 * g++.target/riscv/rvv/base/vsmul_vx_tu_rv32-3.C: New test.
2033 * g++.target/riscv/rvv/base/vsmul_vx_tu_rv64-1.C: New test.
2034 * g++.target/riscv/rvv/base/vsmul_vx_tu_rv64-2.C: New test.
2035 * g++.target/riscv/rvv/base/vsmul_vx_tu_rv64-3.C: New test.
2036 * g++.target/riscv/rvv/base/vsmul_vx_tum_rv32-1.C: New test.
2037 * g++.target/riscv/rvv/base/vsmul_vx_tum_rv32-2.C: New test.
2038 * g++.target/riscv/rvv/base/vsmul_vx_tum_rv32-3.C: New test.
2039 * g++.target/riscv/rvv/base/vsmul_vx_tum_rv64-1.C: New test.
2040 * g++.target/riscv/rvv/base/vsmul_vx_tum_rv64-2.C: New test.
2041 * g++.target/riscv/rvv/base/vsmul_vx_tum_rv64-3.C: New test.
2042 * g++.target/riscv/rvv/base/vsmul_vx_tumu_rv32-1.C: New test.
2043 * g++.target/riscv/rvv/base/vsmul_vx_tumu_rv32-2.C: New test.
2044 * g++.target/riscv/rvv/base/vsmul_vx_tumu_rv32-3.C: New test.
2045 * g++.target/riscv/rvv/base/vsmul_vx_tumu_rv64-1.C: New test.
2046 * g++.target/riscv/rvv/base/vsmul_vx_tumu_rv64-2.C: New test.
2047 * g++.target/riscv/rvv/base/vsmul_vx_tumu_rv64-3.C: New test.
2049 2023-02-12 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
2051 * g++.target/riscv/rvv/base/vssra_vv-1.C: New test.
2052 * g++.target/riscv/rvv/base/vssra_vv-2.C: New test.
2053 * g++.target/riscv/rvv/base/vssra_vv-3.C: New test.
2054 * g++.target/riscv/rvv/base/vssra_vv_mu-1.C: New test.
2055 * g++.target/riscv/rvv/base/vssra_vv_mu-2.C: New test.
2056 * g++.target/riscv/rvv/base/vssra_vv_mu-3.C: New test.
2057 * g++.target/riscv/rvv/base/vssra_vv_tu-1.C: New test.
2058 * g++.target/riscv/rvv/base/vssra_vv_tu-2.C: New test.
2059 * g++.target/riscv/rvv/base/vssra_vv_tu-3.C: New test.
2060 * g++.target/riscv/rvv/base/vssra_vv_tum-1.C: New test.
2061 * g++.target/riscv/rvv/base/vssra_vv_tum-2.C: New test.
2062 * g++.target/riscv/rvv/base/vssra_vv_tum-3.C: New test.
2063 * g++.target/riscv/rvv/base/vssra_vv_tumu-1.C: New test.
2064 * g++.target/riscv/rvv/base/vssra_vv_tumu-2.C: New test.
2065 * g++.target/riscv/rvv/base/vssra_vv_tumu-3.C: New test.
2067 2023-02-12 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
2069 * g++.target/riscv/rvv/base/vssra_vx-1.C: New test.
2070 * g++.target/riscv/rvv/base/vssra_vx-2.C: New test.
2071 * g++.target/riscv/rvv/base/vssra_vx-3.C: New test.
2072 * g++.target/riscv/rvv/base/vssra_vx_mu-1.C: New test.
2073 * g++.target/riscv/rvv/base/vssra_vx_mu-2.C: New test.
2074 * g++.target/riscv/rvv/base/vssra_vx_mu-3.C: New test.
2075 * g++.target/riscv/rvv/base/vssra_vx_tu-1.C: New test.
2076 * g++.target/riscv/rvv/base/vssra_vx_tu-2.C: New test.
2077 * g++.target/riscv/rvv/base/vssra_vx_tu-3.C: New test.
2078 * g++.target/riscv/rvv/base/vssra_vx_tum-1.C: New test.
2079 * g++.target/riscv/rvv/base/vssra_vx_tum-2.C: New test.
2080 * g++.target/riscv/rvv/base/vssra_vx_tum-3.C: New test.
2081 * g++.target/riscv/rvv/base/vssra_vx_tumu-1.C: New test.
2082 * g++.target/riscv/rvv/base/vssra_vx_tumu-2.C: New test.
2083 * g++.target/riscv/rvv/base/vssra_vx_tumu-3.C: New test.
2085 2023-02-12 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
2087 * g++.target/riscv/rvv/base/vssrl_vv-1.C: New test.
2088 * g++.target/riscv/rvv/base/vssrl_vv-2.C: New test.
2089 * g++.target/riscv/rvv/base/vssrl_vv-3.C: New test.
2090 * g++.target/riscv/rvv/base/vssrl_vv_mu-1.C: New test.
2091 * g++.target/riscv/rvv/base/vssrl_vv_mu-2.C: New test.
2092 * g++.target/riscv/rvv/base/vssrl_vv_mu-3.C: New test.
2093 * g++.target/riscv/rvv/base/vssrl_vv_tu-1.C: New test.
2094 * g++.target/riscv/rvv/base/vssrl_vv_tu-2.C: New test.
2095 * g++.target/riscv/rvv/base/vssrl_vv_tu-3.C: New test.
2096 * g++.target/riscv/rvv/base/vssrl_vv_tum-1.C: New test.
2097 * g++.target/riscv/rvv/base/vssrl_vv_tum-2.C: New test.
2098 * g++.target/riscv/rvv/base/vssrl_vv_tum-3.C: New test.
2099 * g++.target/riscv/rvv/base/vssrl_vv_tumu-1.C: New test.
2100 * g++.target/riscv/rvv/base/vssrl_vv_tumu-2.C: New test.
2101 * g++.target/riscv/rvv/base/vssrl_vv_tumu-3.C: New test.
2103 2023-02-12 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
2105 * g++.target/riscv/rvv/base/vssrl_vx-1.C: New test.
2106 * g++.target/riscv/rvv/base/vssrl_vx-2.C: New test.
2107 * g++.target/riscv/rvv/base/vssrl_vx-3.C: New test.
2108 * g++.target/riscv/rvv/base/vssrl_vx_mu-1.C: New test.
2109 * g++.target/riscv/rvv/base/vssrl_vx_mu-2.C: New test.
2110 * g++.target/riscv/rvv/base/vssrl_vx_mu-3.C: New test.
2111 * g++.target/riscv/rvv/base/vssrl_vx_tu-1.C: New test.
2112 * g++.target/riscv/rvv/base/vssrl_vx_tu-2.C: New test.
2113 * g++.target/riscv/rvv/base/vssrl_vx_tu-3.C: New test.
2114 * g++.target/riscv/rvv/base/vssrl_vx_tum-1.C: New test.
2115 * g++.target/riscv/rvv/base/vssrl_vx_tum-2.C: New test.
2116 * g++.target/riscv/rvv/base/vssrl_vx_tum-3.C: New test.
2117 * g++.target/riscv/rvv/base/vssrl_vx_tumu-1.C: New test.
2118 * g++.target/riscv/rvv/base/vssrl_vx_tumu-2.C: New test.
2119 * g++.target/riscv/rvv/base/vssrl_vx_tumu-3.C: New test.
2121 2023-02-12 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
2123 * gcc.target/riscv/rvv/base/binop_vx_constraint-122.c: New test.
2124 * gcc.target/riscv/rvv/base/vaadd_vv-1.c: New test.
2125 * gcc.target/riscv/rvv/base/vaadd_vv-2.c: New test.
2126 * gcc.target/riscv/rvv/base/vaadd_vv-3.c: New test.
2127 * gcc.target/riscv/rvv/base/vaadd_vv_m-1.c: New test.
2128 * gcc.target/riscv/rvv/base/vaadd_vv_m-2.c: New test.
2129 * gcc.target/riscv/rvv/base/vaadd_vv_m-3.c: New test.
2130 * gcc.target/riscv/rvv/base/vaadd_vv_mu-1.c: New test.
2131 * gcc.target/riscv/rvv/base/vaadd_vv_mu-2.c: New test.
2132 * gcc.target/riscv/rvv/base/vaadd_vv_mu-3.c: New test.
2133 * gcc.target/riscv/rvv/base/vaadd_vv_tu-1.c: New test.
2134 * gcc.target/riscv/rvv/base/vaadd_vv_tu-2.c: New test.
2135 * gcc.target/riscv/rvv/base/vaadd_vv_tu-3.c: New test.
2136 * gcc.target/riscv/rvv/base/vaadd_vv_tum-1.c: New test.
2137 * gcc.target/riscv/rvv/base/vaadd_vv_tum-2.c: New test.
2138 * gcc.target/riscv/rvv/base/vaadd_vv_tum-3.c: New test.
2139 * gcc.target/riscv/rvv/base/vaadd_vv_tumu-1.c: New test.
2140 * gcc.target/riscv/rvv/base/vaadd_vv_tumu-2.c: New test.
2141 * gcc.target/riscv/rvv/base/vaadd_vv_tumu-3.c: New test.
2143 2023-02-12 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
2145 * gcc.target/riscv/rvv/base/vaadd_vx_m_rv32-1.c: New test.
2146 * gcc.target/riscv/rvv/base/vaadd_vx_m_rv32-2.c: New test.
2147 * gcc.target/riscv/rvv/base/vaadd_vx_m_rv32-3.c: New test.
2148 * gcc.target/riscv/rvv/base/vaadd_vx_m_rv64-1.c: New test.
2149 * gcc.target/riscv/rvv/base/vaadd_vx_m_rv64-2.c: New test.
2150 * gcc.target/riscv/rvv/base/vaadd_vx_m_rv64-3.c: New test.
2151 * gcc.target/riscv/rvv/base/vaadd_vx_mu_rv32-1.c: New test.
2152 * gcc.target/riscv/rvv/base/vaadd_vx_mu_rv32-2.c: New test.
2153 * gcc.target/riscv/rvv/base/vaadd_vx_mu_rv32-3.c: New test.
2154 * gcc.target/riscv/rvv/base/vaadd_vx_mu_rv64-1.c: New test.
2155 * gcc.target/riscv/rvv/base/vaadd_vx_mu_rv64-2.c: New test.
2156 * gcc.target/riscv/rvv/base/vaadd_vx_mu_rv64-3.c: New test.
2157 * gcc.target/riscv/rvv/base/vaadd_vx_rv32-1.c: New test.
2158 * gcc.target/riscv/rvv/base/vaadd_vx_rv32-2.c: New test.
2159 * gcc.target/riscv/rvv/base/vaadd_vx_rv32-3.c: New test.
2160 * gcc.target/riscv/rvv/base/vaadd_vx_rv64-1.c: New test.
2161 * gcc.target/riscv/rvv/base/vaadd_vx_rv64-2.c: New test.
2162 * gcc.target/riscv/rvv/base/vaadd_vx_rv64-3.c: New test.
2163 * gcc.target/riscv/rvv/base/vaadd_vx_tu_rv32-1.c: New test.
2164 * gcc.target/riscv/rvv/base/vaadd_vx_tu_rv32-2.c: New test.
2165 * gcc.target/riscv/rvv/base/vaadd_vx_tu_rv32-3.c: New test.
2166 * gcc.target/riscv/rvv/base/vaadd_vx_tu_rv64-1.c: New test.
2167 * gcc.target/riscv/rvv/base/vaadd_vx_tu_rv64-2.c: New test.
2168 * gcc.target/riscv/rvv/base/vaadd_vx_tu_rv64-3.c: New test.
2169 * gcc.target/riscv/rvv/base/vaadd_vx_tum_rv32-1.c: New test.
2170 * gcc.target/riscv/rvv/base/vaadd_vx_tum_rv32-2.c: New test.
2171 * gcc.target/riscv/rvv/base/vaadd_vx_tum_rv32-3.c: New test.
2172 * gcc.target/riscv/rvv/base/vaadd_vx_tum_rv64-1.c: New test.
2173 * gcc.target/riscv/rvv/base/vaadd_vx_tum_rv64-2.c: New test.
2174 * gcc.target/riscv/rvv/base/vaadd_vx_tum_rv64-3.c: New test.
2175 * gcc.target/riscv/rvv/base/vaadd_vx_tumu_rv32-1.c: New test.
2176 * gcc.target/riscv/rvv/base/vaadd_vx_tumu_rv32-2.c: New test.
2177 * gcc.target/riscv/rvv/base/vaadd_vx_tumu_rv32-3.c: New test.
2178 * gcc.target/riscv/rvv/base/vaadd_vx_tumu_rv64-1.c: New test.
2179 * gcc.target/riscv/rvv/base/vaadd_vx_tumu_rv64-2.c: New test.
2180 * gcc.target/riscv/rvv/base/vaadd_vx_tumu_rv64-3.c: New test.
2182 2023-02-12 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
2184 * gcc.target/riscv/rvv/base/vaaddu_vv-1.c: New test.
2185 * gcc.target/riscv/rvv/base/vaaddu_vv-2.c: New test.
2186 * gcc.target/riscv/rvv/base/vaaddu_vv-3.c: New test.
2187 * gcc.target/riscv/rvv/base/vaaddu_vv_m-1.c: New test.
2188 * gcc.target/riscv/rvv/base/vaaddu_vv_m-2.c: New test.
2189 * gcc.target/riscv/rvv/base/vaaddu_vv_m-3.c: New test.
2190 * gcc.target/riscv/rvv/base/vaaddu_vv_mu-1.c: New test.
2191 * gcc.target/riscv/rvv/base/vaaddu_vv_mu-2.c: New test.
2192 * gcc.target/riscv/rvv/base/vaaddu_vv_mu-3.c: New test.
2193 * gcc.target/riscv/rvv/base/vaaddu_vv_tu-1.c: New test.
2194 * gcc.target/riscv/rvv/base/vaaddu_vv_tu-2.c: New test.
2195 * gcc.target/riscv/rvv/base/vaaddu_vv_tu-3.c: New test.
2196 * gcc.target/riscv/rvv/base/vaaddu_vv_tum-1.c: New test.
2197 * gcc.target/riscv/rvv/base/vaaddu_vv_tum-2.c: New test.
2198 * gcc.target/riscv/rvv/base/vaaddu_vv_tum-3.c: New test.
2199 * gcc.target/riscv/rvv/base/vaaddu_vv_tumu-1.c: New test.
2200 * gcc.target/riscv/rvv/base/vaaddu_vv_tumu-2.c: New test.
2201 * gcc.target/riscv/rvv/base/vaaddu_vv_tumu-3.c: New test.
2203 2023-02-12 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
2205 * gcc.target/riscv/rvv/base/vaaddu_vx_m_rv32-1.c: New test.
2206 * gcc.target/riscv/rvv/base/vaaddu_vx_m_rv32-2.c: New test.
2207 * gcc.target/riscv/rvv/base/vaaddu_vx_m_rv32-3.c: New test.
2208 * gcc.target/riscv/rvv/base/vaaddu_vx_m_rv64-1.c: New test.
2209 * gcc.target/riscv/rvv/base/vaaddu_vx_m_rv64-2.c: New test.
2210 * gcc.target/riscv/rvv/base/vaaddu_vx_m_rv64-3.c: New test.
2211 * gcc.target/riscv/rvv/base/vaaddu_vx_mu_rv32-1.c: New test.
2212 * gcc.target/riscv/rvv/base/vaaddu_vx_mu_rv32-2.c: New test.
2213 * gcc.target/riscv/rvv/base/vaaddu_vx_mu_rv32-3.c: New test.
2214 * gcc.target/riscv/rvv/base/vaaddu_vx_mu_rv64-1.c: New test.
2215 * gcc.target/riscv/rvv/base/vaaddu_vx_mu_rv64-2.c: New test.
2216 * gcc.target/riscv/rvv/base/vaaddu_vx_mu_rv64-3.c: New test.
2217 * gcc.target/riscv/rvv/base/vaaddu_vx_rv32-1.c: New test.
2218 * gcc.target/riscv/rvv/base/vaaddu_vx_rv32-2.c: New test.
2219 * gcc.target/riscv/rvv/base/vaaddu_vx_rv32-3.c: New test.
2220 * gcc.target/riscv/rvv/base/vaaddu_vx_rv64-1.c: New test.
2221 * gcc.target/riscv/rvv/base/vaaddu_vx_rv64-2.c: New test.
2222 * gcc.target/riscv/rvv/base/vaaddu_vx_rv64-3.c: New test.
2223 * gcc.target/riscv/rvv/base/vaaddu_vx_tu_rv32-1.c: New test.
2224 * gcc.target/riscv/rvv/base/vaaddu_vx_tu_rv32-2.c: New test.
2225 * gcc.target/riscv/rvv/base/vaaddu_vx_tu_rv32-3.c: New test.
2226 * gcc.target/riscv/rvv/base/vaaddu_vx_tu_rv64-1.c: New test.
2227 * gcc.target/riscv/rvv/base/vaaddu_vx_tu_rv64-2.c: New test.
2228 * gcc.target/riscv/rvv/base/vaaddu_vx_tu_rv64-3.c: New test.
2229 * gcc.target/riscv/rvv/base/vaaddu_vx_tum_rv32-1.c: New test.
2230 * gcc.target/riscv/rvv/base/vaaddu_vx_tum_rv32-2.c: New test.
2231 * gcc.target/riscv/rvv/base/vaaddu_vx_tum_rv32-3.c: New test.
2232 * gcc.target/riscv/rvv/base/vaaddu_vx_tum_rv64-1.c: New test.
2233 * gcc.target/riscv/rvv/base/vaaddu_vx_tum_rv64-2.c: New test.
2234 * gcc.target/riscv/rvv/base/vaaddu_vx_tum_rv64-3.c: New test.
2235 * gcc.target/riscv/rvv/base/vaaddu_vx_tumu_rv32-1.c: New test.
2236 * gcc.target/riscv/rvv/base/vaaddu_vx_tumu_rv32-2.c: New test.
2237 * gcc.target/riscv/rvv/base/vaaddu_vx_tumu_rv32-3.c: New test.
2238 * gcc.target/riscv/rvv/base/vaaddu_vx_tumu_rv64-1.c: New test.
2239 * gcc.target/riscv/rvv/base/vaaddu_vx_tumu_rv64-2.c: New test.
2240 * gcc.target/riscv/rvv/base/vaaddu_vx_tumu_rv64-3.c: New test.
2242 2023-02-12 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
2244 * gcc.target/riscv/rvv/base/vasub_vv-1.c: New test.
2245 * gcc.target/riscv/rvv/base/vasub_vv-2.c: New test.
2246 * gcc.target/riscv/rvv/base/vasub_vv-3.c: New test.
2247 * gcc.target/riscv/rvv/base/vasub_vv_m-1.c: New test.
2248 * gcc.target/riscv/rvv/base/vasub_vv_m-2.c: New test.
2249 * gcc.target/riscv/rvv/base/vasub_vv_m-3.c: New test.
2250 * gcc.target/riscv/rvv/base/vasub_vv_mu-1.c: New test.
2251 * gcc.target/riscv/rvv/base/vasub_vv_mu-2.c: New test.
2252 * gcc.target/riscv/rvv/base/vasub_vv_mu-3.c: New test.
2253 * gcc.target/riscv/rvv/base/vasub_vv_tu-1.c: New test.
2254 * gcc.target/riscv/rvv/base/vasub_vv_tu-2.c: New test.
2255 * gcc.target/riscv/rvv/base/vasub_vv_tu-3.c: New test.
2256 * gcc.target/riscv/rvv/base/vasub_vv_tum-1.c: New test.
2257 * gcc.target/riscv/rvv/base/vasub_vv_tum-2.c: New test.
2258 * gcc.target/riscv/rvv/base/vasub_vv_tum-3.c: New test.
2259 * gcc.target/riscv/rvv/base/vasub_vv_tumu-1.c: New test.
2260 * gcc.target/riscv/rvv/base/vasub_vv_tumu-2.c: New test.
2261 * gcc.target/riscv/rvv/base/vasub_vv_tumu-3.c: New test.
2263 2023-02-12 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
2265 * gcc.target/riscv/rvv/base/vasub_vx_m_rv32-1.c: New test.
2266 * gcc.target/riscv/rvv/base/vasub_vx_m_rv32-2.c: New test.
2267 * gcc.target/riscv/rvv/base/vasub_vx_m_rv32-3.c: New test.
2268 * gcc.target/riscv/rvv/base/vasub_vx_m_rv64-1.c: New test.
2269 * gcc.target/riscv/rvv/base/vasub_vx_m_rv64-2.c: New test.
2270 * gcc.target/riscv/rvv/base/vasub_vx_m_rv64-3.c: New test.
2271 * gcc.target/riscv/rvv/base/vasub_vx_mu_rv32-1.c: New test.
2272 * gcc.target/riscv/rvv/base/vasub_vx_mu_rv32-2.c: New test.
2273 * gcc.target/riscv/rvv/base/vasub_vx_mu_rv32-3.c: New test.
2274 * gcc.target/riscv/rvv/base/vasub_vx_mu_rv64-1.c: New test.
2275 * gcc.target/riscv/rvv/base/vasub_vx_mu_rv64-2.c: New test.
2276 * gcc.target/riscv/rvv/base/vasub_vx_mu_rv64-3.c: New test.
2277 * gcc.target/riscv/rvv/base/vasub_vx_rv32-1.c: New test.
2278 * gcc.target/riscv/rvv/base/vasub_vx_rv32-2.c: New test.
2279 * gcc.target/riscv/rvv/base/vasub_vx_rv32-3.c: New test.
2280 * gcc.target/riscv/rvv/base/vasub_vx_rv64-1.c: New test.
2281 * gcc.target/riscv/rvv/base/vasub_vx_rv64-2.c: New test.
2282 * gcc.target/riscv/rvv/base/vasub_vx_rv64-3.c: New test.
2283 * gcc.target/riscv/rvv/base/vasub_vx_tu_rv32-1.c: New test.
2284 * gcc.target/riscv/rvv/base/vasub_vx_tu_rv32-2.c: New test.
2285 * gcc.target/riscv/rvv/base/vasub_vx_tu_rv32-3.c: New test.
2286 * gcc.target/riscv/rvv/base/vasub_vx_tu_rv64-1.c: New test.
2287 * gcc.target/riscv/rvv/base/vasub_vx_tu_rv64-2.c: New test.
2288 * gcc.target/riscv/rvv/base/vasub_vx_tu_rv64-3.c: New test.
2289 * gcc.target/riscv/rvv/base/vasub_vx_tum_rv32-1.c: New test.
2290 * gcc.target/riscv/rvv/base/vasub_vx_tum_rv32-2.c: New test.
2291 * gcc.target/riscv/rvv/base/vasub_vx_tum_rv32-3.c: New test.
2292 * gcc.target/riscv/rvv/base/vasub_vx_tum_rv64-1.c: New test.
2293 * gcc.target/riscv/rvv/base/vasub_vx_tum_rv64-2.c: New test.
2294 * gcc.target/riscv/rvv/base/vasub_vx_tum_rv64-3.c: New test.
2295 * gcc.target/riscv/rvv/base/vasub_vx_tumu_rv32-1.c: New test.
2296 * gcc.target/riscv/rvv/base/vasub_vx_tumu_rv32-2.c: New test.
2297 * gcc.target/riscv/rvv/base/vasub_vx_tumu_rv32-3.c: New test.
2298 * gcc.target/riscv/rvv/base/vasub_vx_tumu_rv64-1.c: New test.
2299 * gcc.target/riscv/rvv/base/vasub_vx_tumu_rv64-2.c: New test.
2300 * gcc.target/riscv/rvv/base/vasub_vx_tumu_rv64-3.c: New test.
2302 2023-02-12 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
2304 * gcc.target/riscv/rvv/base/vasubu_vv-1.c: New test.
2305 * gcc.target/riscv/rvv/base/vasubu_vv-2.c: New test.
2306 * gcc.target/riscv/rvv/base/vasubu_vv-3.c: New test.
2307 * gcc.target/riscv/rvv/base/vasubu_vv_m-1.c: New test.
2308 * gcc.target/riscv/rvv/base/vasubu_vv_m-2.c: New test.
2309 * gcc.target/riscv/rvv/base/vasubu_vv_m-3.c: New test.
2310 * gcc.target/riscv/rvv/base/vasubu_vv_mu-1.c: New test.
2311 * gcc.target/riscv/rvv/base/vasubu_vv_mu-2.c: New test.
2312 * gcc.target/riscv/rvv/base/vasubu_vv_mu-3.c: New test.
2313 * gcc.target/riscv/rvv/base/vasubu_vv_tu-1.c: New test.
2314 * gcc.target/riscv/rvv/base/vasubu_vv_tu-2.c: New test.
2315 * gcc.target/riscv/rvv/base/vasubu_vv_tu-3.c: New test.
2316 * gcc.target/riscv/rvv/base/vasubu_vv_tum-1.c: New test.
2317 * gcc.target/riscv/rvv/base/vasubu_vv_tum-2.c: New test.
2318 * gcc.target/riscv/rvv/base/vasubu_vv_tum-3.c: New test.
2319 * gcc.target/riscv/rvv/base/vasubu_vv_tumu-1.c: New test.
2320 * gcc.target/riscv/rvv/base/vasubu_vv_tumu-2.c: New test.
2321 * gcc.target/riscv/rvv/base/vasubu_vv_tumu-3.c: New test.
2323 2023-02-12 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
2325 * gcc.target/riscv/rvv/base/vasubu_vx_m_rv32-1.c: New test.
2326 * gcc.target/riscv/rvv/base/vasubu_vx_m_rv32-2.c: New test.
2327 * gcc.target/riscv/rvv/base/vasubu_vx_m_rv32-3.c: New test.
2328 * gcc.target/riscv/rvv/base/vasubu_vx_m_rv64-1.c: New test.
2329 * gcc.target/riscv/rvv/base/vasubu_vx_m_rv64-2.c: New test.
2330 * gcc.target/riscv/rvv/base/vasubu_vx_m_rv64-3.c: New test.
2331 * gcc.target/riscv/rvv/base/vasubu_vx_mu_rv32-1.c: New test.
2332 * gcc.target/riscv/rvv/base/vasubu_vx_mu_rv32-2.c: New test.
2333 * gcc.target/riscv/rvv/base/vasubu_vx_mu_rv32-3.c: New test.
2334 * gcc.target/riscv/rvv/base/vasubu_vx_mu_rv64-1.c: New test.
2335 * gcc.target/riscv/rvv/base/vasubu_vx_mu_rv64-2.c: New test.
2336 * gcc.target/riscv/rvv/base/vasubu_vx_mu_rv64-3.c: New test.
2337 * gcc.target/riscv/rvv/base/vasubu_vx_rv32-1.c: New test.
2338 * gcc.target/riscv/rvv/base/vasubu_vx_rv32-2.c: New test.
2339 * gcc.target/riscv/rvv/base/vasubu_vx_rv32-3.c: New test.
2340 * gcc.target/riscv/rvv/base/vasubu_vx_rv64-1.c: New test.
2341 * gcc.target/riscv/rvv/base/vasubu_vx_rv64-2.c: New test.
2342 * gcc.target/riscv/rvv/base/vasubu_vx_rv64-3.c: New test.
2343 * gcc.target/riscv/rvv/base/vasubu_vx_tu_rv32-1.c: New test.
2344 * gcc.target/riscv/rvv/base/vasubu_vx_tu_rv32-2.c: New test.
2345 * gcc.target/riscv/rvv/base/vasubu_vx_tu_rv32-3.c: New test.
2346 * gcc.target/riscv/rvv/base/vasubu_vx_tu_rv64-1.c: New test.
2347 * gcc.target/riscv/rvv/base/vasubu_vx_tu_rv64-2.c: New test.
2348 * gcc.target/riscv/rvv/base/vasubu_vx_tu_rv64-3.c: New test.
2349 * gcc.target/riscv/rvv/base/vasubu_vx_tum_rv32-1.c: New test.
2350 * gcc.target/riscv/rvv/base/vasubu_vx_tum_rv32-2.c: New test.
2351 * gcc.target/riscv/rvv/base/vasubu_vx_tum_rv32-3.c: New test.
2352 * gcc.target/riscv/rvv/base/vasubu_vx_tum_rv64-1.c: New test.
2353 * gcc.target/riscv/rvv/base/vasubu_vx_tum_rv64-2.c: New test.
2354 * gcc.target/riscv/rvv/base/vasubu_vx_tum_rv64-3.c: New test.
2355 * gcc.target/riscv/rvv/base/vasubu_vx_tumu_rv32-1.c: New test.
2356 * gcc.target/riscv/rvv/base/vasubu_vx_tumu_rv32-2.c: New test.
2357 * gcc.target/riscv/rvv/base/vasubu_vx_tumu_rv32-3.c: New test.
2358 * gcc.target/riscv/rvv/base/vasubu_vx_tumu_rv64-1.c: New test.
2359 * gcc.target/riscv/rvv/base/vasubu_vx_tumu_rv64-2.c: New test.
2360 * gcc.target/riscv/rvv/base/vasubu_vx_tumu_rv64-3.c: New test.
2362 2023-02-12 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
2364 * gcc.target/riscv/rvv/base/vnclip_wv-1.c: New test.
2365 * gcc.target/riscv/rvv/base/vnclip_wv-2.c: New test.
2366 * gcc.target/riscv/rvv/base/vnclip_wv-3.c: New test.
2367 * gcc.target/riscv/rvv/base/vnclip_wv_m-1.c: New test.
2368 * gcc.target/riscv/rvv/base/vnclip_wv_m-2.c: New test.
2369 * gcc.target/riscv/rvv/base/vnclip_wv_m-3.c: New test.
2370 * gcc.target/riscv/rvv/base/vnclip_wv_mu-1.c: New test.
2371 * gcc.target/riscv/rvv/base/vnclip_wv_mu-2.c: New test.
2372 * gcc.target/riscv/rvv/base/vnclip_wv_mu-3.c: New test.
2373 * gcc.target/riscv/rvv/base/vnclip_wv_tu-1.c: New test.
2374 * gcc.target/riscv/rvv/base/vnclip_wv_tu-2.c: New test.
2375 * gcc.target/riscv/rvv/base/vnclip_wv_tu-3.c: New test.
2376 * gcc.target/riscv/rvv/base/vnclip_wv_tum-1.c: New test.
2377 * gcc.target/riscv/rvv/base/vnclip_wv_tum-2.c: New test.
2378 * gcc.target/riscv/rvv/base/vnclip_wv_tum-3.c: New test.
2379 * gcc.target/riscv/rvv/base/vnclip_wv_tumu-1.c: New test.
2380 * gcc.target/riscv/rvv/base/vnclip_wv_tumu-2.c: New test.
2381 * gcc.target/riscv/rvv/base/vnclip_wv_tumu-3.c: New test.
2382 * gcc.target/riscv/rvv/base/vnclip_wx-1.c: New test.
2383 * gcc.target/riscv/rvv/base/vnclip_wx-2.c: New test.
2384 * gcc.target/riscv/rvv/base/vnclip_wx-3.c: New test.
2385 * gcc.target/riscv/rvv/base/vnclip_wx_m-1.c: New test.
2386 * gcc.target/riscv/rvv/base/vnclip_wx_m-2.c: New test.
2387 * gcc.target/riscv/rvv/base/vnclip_wx_m-3.c: New test.
2388 * gcc.target/riscv/rvv/base/vnclip_wx_mu-1.c: New test.
2389 * gcc.target/riscv/rvv/base/vnclip_wx_mu-2.c: New test.
2390 * gcc.target/riscv/rvv/base/vnclip_wx_mu-3.c: New test.
2391 * gcc.target/riscv/rvv/base/vnclip_wx_tu-1.c: New test.
2392 * gcc.target/riscv/rvv/base/vnclip_wx_tu-2.c: New test.
2393 * gcc.target/riscv/rvv/base/vnclip_wx_tu-3.c: New test.
2394 * gcc.target/riscv/rvv/base/vnclip_wx_tum-1.c: New test.
2395 * gcc.target/riscv/rvv/base/vnclip_wx_tum-2.c: New test.
2396 * gcc.target/riscv/rvv/base/vnclip_wx_tum-3.c: New test.
2397 * gcc.target/riscv/rvv/base/vnclip_wx_tumu-1.c: New test.
2398 * gcc.target/riscv/rvv/base/vnclip_wx_tumu-2.c: New test.
2399 * gcc.target/riscv/rvv/base/vnclip_wx_tumu-3.c: New test.
2400 * gcc.target/riscv/rvv/base/vnclipu_wv-1.c: New test.
2401 * gcc.target/riscv/rvv/base/vnclipu_wv-2.c: New test.
2402 * gcc.target/riscv/rvv/base/vnclipu_wv-3.c: New test.
2403 * gcc.target/riscv/rvv/base/vnclipu_wv_m-1.c: New test.
2404 * gcc.target/riscv/rvv/base/vnclipu_wv_m-2.c: New test.
2405 * gcc.target/riscv/rvv/base/vnclipu_wv_m-3.c: New test.
2406 * gcc.target/riscv/rvv/base/vnclipu_wv_mu-1.c: New test.
2407 * gcc.target/riscv/rvv/base/vnclipu_wv_mu-2.c: New test.
2408 * gcc.target/riscv/rvv/base/vnclipu_wv_mu-3.c: New test.
2409 * gcc.target/riscv/rvv/base/vnclipu_wv_tu-1.c: New test.
2410 * gcc.target/riscv/rvv/base/vnclipu_wv_tu-2.c: New test.
2411 * gcc.target/riscv/rvv/base/vnclipu_wv_tu-3.c: New test.
2412 * gcc.target/riscv/rvv/base/vnclipu_wv_tum-1.c: New test.
2413 * gcc.target/riscv/rvv/base/vnclipu_wv_tum-2.c: New test.
2414 * gcc.target/riscv/rvv/base/vnclipu_wv_tum-3.c: New test.
2415 * gcc.target/riscv/rvv/base/vnclipu_wv_tumu-1.c: New test.
2416 * gcc.target/riscv/rvv/base/vnclipu_wv_tumu-2.c: New test.
2417 * gcc.target/riscv/rvv/base/vnclipu_wv_tumu-3.c: New test.
2418 * gcc.target/riscv/rvv/base/vnclipu_wx-1.c: New test.
2419 * gcc.target/riscv/rvv/base/vnclipu_wx-2.c: New test.
2420 * gcc.target/riscv/rvv/base/vnclipu_wx-3.c: New test.
2421 * gcc.target/riscv/rvv/base/vnclipu_wx_m-1.c: New test.
2422 * gcc.target/riscv/rvv/base/vnclipu_wx_m-2.c: New test.
2423 * gcc.target/riscv/rvv/base/vnclipu_wx_m-3.c: New test.
2424 * gcc.target/riscv/rvv/base/vnclipu_wx_mu-1.c: New test.
2425 * gcc.target/riscv/rvv/base/vnclipu_wx_mu-2.c: New test.
2426 * gcc.target/riscv/rvv/base/vnclipu_wx_mu-3.c: New test.
2427 * gcc.target/riscv/rvv/base/vnclipu_wx_tu-1.c: New test.
2428 * gcc.target/riscv/rvv/base/vnclipu_wx_tu-2.c: New test.
2429 * gcc.target/riscv/rvv/base/vnclipu_wx_tu-3.c: New test.
2430 * gcc.target/riscv/rvv/base/vnclipu_wx_tum-1.c: New test.
2431 * gcc.target/riscv/rvv/base/vnclipu_wx_tum-2.c: New test.
2432 * gcc.target/riscv/rvv/base/vnclipu_wx_tum-3.c: New test.
2433 * gcc.target/riscv/rvv/base/vnclipu_wx_tumu-1.c: New test.
2434 * gcc.target/riscv/rvv/base/vnclipu_wx_tumu-2.c: New test.
2435 * gcc.target/riscv/rvv/base/vnclipu_wx_tumu-3.c: New test.
2437 2023-02-12 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
2439 * gcc.target/riscv/rvv/base/vsmul_vv-1.c: New test.
2440 * gcc.target/riscv/rvv/base/vsmul_vv-2.c: New test.
2441 * gcc.target/riscv/rvv/base/vsmul_vv-3.c: New test.
2442 * gcc.target/riscv/rvv/base/vsmul_vv_m-1.c: New test.
2443 * gcc.target/riscv/rvv/base/vsmul_vv_m-2.c: New test.
2444 * gcc.target/riscv/rvv/base/vsmul_vv_m-3.c: New test.
2445 * gcc.target/riscv/rvv/base/vsmul_vv_mu-1.c: New test.
2446 * gcc.target/riscv/rvv/base/vsmul_vv_mu-2.c: New test.
2447 * gcc.target/riscv/rvv/base/vsmul_vv_mu-3.c: New test.
2448 * gcc.target/riscv/rvv/base/vsmul_vv_tu-1.c: New test.
2449 * gcc.target/riscv/rvv/base/vsmul_vv_tu-2.c: New test.
2450 * gcc.target/riscv/rvv/base/vsmul_vv_tu-3.c: New test.
2451 * gcc.target/riscv/rvv/base/vsmul_vv_tum-1.c: New test.
2452 * gcc.target/riscv/rvv/base/vsmul_vv_tum-2.c: New test.
2453 * gcc.target/riscv/rvv/base/vsmul_vv_tum-3.c: New test.
2454 * gcc.target/riscv/rvv/base/vsmul_vv_tumu-1.c: New test.
2455 * gcc.target/riscv/rvv/base/vsmul_vv_tumu-2.c: New test.
2456 * gcc.target/riscv/rvv/base/vsmul_vv_tumu-3.c: New test.
2458 2023-02-12 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
2460 * gcc.target/riscv/rvv/base/vsmul_vx_m_rv32-1.c: New test.
2461 * gcc.target/riscv/rvv/base/vsmul_vx_m_rv32-2.c: New test.
2462 * gcc.target/riscv/rvv/base/vsmul_vx_m_rv32-3.c: New test.
2463 * gcc.target/riscv/rvv/base/vsmul_vx_m_rv64-1.c: New test.
2464 * gcc.target/riscv/rvv/base/vsmul_vx_m_rv64-2.c: New test.
2465 * gcc.target/riscv/rvv/base/vsmul_vx_m_rv64-3.c: New test.
2466 * gcc.target/riscv/rvv/base/vsmul_vx_mu_rv32-1.c: New test.
2467 * gcc.target/riscv/rvv/base/vsmul_vx_mu_rv32-2.c: New test.
2468 * gcc.target/riscv/rvv/base/vsmul_vx_mu_rv32-3.c: New test.
2469 * gcc.target/riscv/rvv/base/vsmul_vx_mu_rv64-1.c: New test.
2470 * gcc.target/riscv/rvv/base/vsmul_vx_mu_rv64-2.c: New test.
2471 * gcc.target/riscv/rvv/base/vsmul_vx_mu_rv64-3.c: New test.
2472 * gcc.target/riscv/rvv/base/vsmul_vx_rv32-1.c: New test.
2473 * gcc.target/riscv/rvv/base/vsmul_vx_rv32-2.c: New test.
2474 * gcc.target/riscv/rvv/base/vsmul_vx_rv32-3.c: New test.
2475 * gcc.target/riscv/rvv/base/vsmul_vx_rv64-1.c: New test.
2476 * gcc.target/riscv/rvv/base/vsmul_vx_rv64-2.c: New test.
2477 * gcc.target/riscv/rvv/base/vsmul_vx_rv64-3.c: New test.
2478 * gcc.target/riscv/rvv/base/vsmul_vx_tu_rv32-1.c: New test.
2479 * gcc.target/riscv/rvv/base/vsmul_vx_tu_rv32-2.c: New test.
2480 * gcc.target/riscv/rvv/base/vsmul_vx_tu_rv32-3.c: New test.
2481 * gcc.target/riscv/rvv/base/vsmul_vx_tu_rv64-1.c: New test.
2482 * gcc.target/riscv/rvv/base/vsmul_vx_tu_rv64-2.c: New test.
2483 * gcc.target/riscv/rvv/base/vsmul_vx_tu_rv64-3.c: New test.
2484 * gcc.target/riscv/rvv/base/vsmul_vx_tum_rv32-1.c: New test.
2485 * gcc.target/riscv/rvv/base/vsmul_vx_tum_rv32-2.c: New test.
2486 * gcc.target/riscv/rvv/base/vsmul_vx_tum_rv32-3.c: New test.
2487 * gcc.target/riscv/rvv/base/vsmul_vx_tum_rv64-1.c: New test.
2488 * gcc.target/riscv/rvv/base/vsmul_vx_tum_rv64-2.c: New test.
2489 * gcc.target/riscv/rvv/base/vsmul_vx_tum_rv64-3.c: New test.
2490 * gcc.target/riscv/rvv/base/vsmul_vx_tumu_rv32-1.c: New test.
2491 * gcc.target/riscv/rvv/base/vsmul_vx_tumu_rv32-2.c: New test.
2492 * gcc.target/riscv/rvv/base/vsmul_vx_tumu_rv32-3.c: New test.
2493 * gcc.target/riscv/rvv/base/vsmul_vx_tumu_rv64-1.c: New test.
2494 * gcc.target/riscv/rvv/base/vsmul_vx_tumu_rv64-2.c: New test.
2495 * gcc.target/riscv/rvv/base/vsmul_vx_tumu_rv64-3.c: New test.
2497 2023-02-12 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
2499 * gcc.target/riscv/rvv/base/vssra_vv-1.c: New test.
2500 * gcc.target/riscv/rvv/base/vssra_vv-2.c: New test.
2501 * gcc.target/riscv/rvv/base/vssra_vv-3.c: New test.
2502 * gcc.target/riscv/rvv/base/vssra_vv_m-1.c: New test.
2503 * gcc.target/riscv/rvv/base/vssra_vv_m-2.c: New test.
2504 * gcc.target/riscv/rvv/base/vssra_vv_m-3.c: New test.
2505 * gcc.target/riscv/rvv/base/vssra_vv_mu-1.c: New test.
2506 * gcc.target/riscv/rvv/base/vssra_vv_mu-2.c: New test.
2507 * gcc.target/riscv/rvv/base/vssra_vv_mu-3.c: New test.
2508 * gcc.target/riscv/rvv/base/vssra_vv_tu-1.c: New test.
2509 * gcc.target/riscv/rvv/base/vssra_vv_tu-2.c: New test.
2510 * gcc.target/riscv/rvv/base/vssra_vv_tu-3.c: New test.
2511 * gcc.target/riscv/rvv/base/vssra_vv_tum-1.c: New test.
2512 * gcc.target/riscv/rvv/base/vssra_vv_tum-2.c: New test.
2513 * gcc.target/riscv/rvv/base/vssra_vv_tum-3.c: New test.
2514 * gcc.target/riscv/rvv/base/vssra_vv_tumu-1.c: New test.
2515 * gcc.target/riscv/rvv/base/vssra_vv_tumu-2.c: New test.
2516 * gcc.target/riscv/rvv/base/vssra_vv_tumu-3.c: New test.
2518 2023-02-12 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
2520 * gcc.target/riscv/rvv/base/vssra_vx-1.c: New test.
2521 * gcc.target/riscv/rvv/base/vssra_vx-2.c: New test.
2522 * gcc.target/riscv/rvv/base/vssra_vx-3.c: New test.
2523 * gcc.target/riscv/rvv/base/vssra_vx_m-1.c: New test.
2524 * gcc.target/riscv/rvv/base/vssra_vx_m-2.c: New test.
2525 * gcc.target/riscv/rvv/base/vssra_vx_m-3.c: New test.
2526 * gcc.target/riscv/rvv/base/vssra_vx_mu-1.c: New test.
2527 * gcc.target/riscv/rvv/base/vssra_vx_mu-2.c: New test.
2528 * gcc.target/riscv/rvv/base/vssra_vx_mu-3.c: New test.
2529 * gcc.target/riscv/rvv/base/vssra_vx_tu-1.c: New test.
2530 * gcc.target/riscv/rvv/base/vssra_vx_tu-2.c: New test.
2531 * gcc.target/riscv/rvv/base/vssra_vx_tu-3.c: New test.
2532 * gcc.target/riscv/rvv/base/vssra_vx_tum-1.c: New test.
2533 * gcc.target/riscv/rvv/base/vssra_vx_tum-2.c: New test.
2534 * gcc.target/riscv/rvv/base/vssra_vx_tum-3.c: New test.
2535 * gcc.target/riscv/rvv/base/vssra_vx_tumu-1.c: New test.
2536 * gcc.target/riscv/rvv/base/vssra_vx_tumu-2.c: New test.
2537 * gcc.target/riscv/rvv/base/vssra_vx_tumu-3.c: New test.
2539 2023-02-12 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
2541 * gcc.target/riscv/rvv/base/vssrl_vv-1.c: New test.
2542 * gcc.target/riscv/rvv/base/vssrl_vv-2.c: New test.
2543 * gcc.target/riscv/rvv/base/vssrl_vv-3.c: New test.
2544 * gcc.target/riscv/rvv/base/vssrl_vv_m-1.c: New test.
2545 * gcc.target/riscv/rvv/base/vssrl_vv_m-2.c: New test.
2546 * gcc.target/riscv/rvv/base/vssrl_vv_m-3.c: New test.
2547 * gcc.target/riscv/rvv/base/vssrl_vv_mu-1.c: New test.
2548 * gcc.target/riscv/rvv/base/vssrl_vv_mu-2.c: New test.
2549 * gcc.target/riscv/rvv/base/vssrl_vv_mu-3.c: New test.
2550 * gcc.target/riscv/rvv/base/vssrl_vv_tu-1.c: New test.
2551 * gcc.target/riscv/rvv/base/vssrl_vv_tu-2.c: New test.
2552 * gcc.target/riscv/rvv/base/vssrl_vv_tu-3.c: New test.
2553 * gcc.target/riscv/rvv/base/vssrl_vv_tum-1.c: New test.
2554 * gcc.target/riscv/rvv/base/vssrl_vv_tum-2.c: New test.
2555 * gcc.target/riscv/rvv/base/vssrl_vv_tum-3.c: New test.
2556 * gcc.target/riscv/rvv/base/vssrl_vv_tumu-1.c: New test.
2557 * gcc.target/riscv/rvv/base/vssrl_vv_tumu-2.c: New test.
2558 * gcc.target/riscv/rvv/base/vssrl_vv_tumu-3.c: New test.
2560 2023-02-12 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
2562 * gcc.target/riscv/rvv/base/vssrl_vx-1.c: New test.
2563 * gcc.target/riscv/rvv/base/vssrl_vx-2.c: New test.
2564 * gcc.target/riscv/rvv/base/vssrl_vx-3.c: New test.
2565 * gcc.target/riscv/rvv/base/vssrl_vx_m-1.c: New test.
2566 * gcc.target/riscv/rvv/base/vssrl_vx_m-2.c: New test.
2567 * gcc.target/riscv/rvv/base/vssrl_vx_m-3.c: New test.
2568 * gcc.target/riscv/rvv/base/vssrl_vx_mu-1.c: New test.
2569 * gcc.target/riscv/rvv/base/vssrl_vx_mu-2.c: New test.
2570 * gcc.target/riscv/rvv/base/vssrl_vx_mu-3.c: New test.
2571 * gcc.target/riscv/rvv/base/vssrl_vx_tu-1.c: New test.
2572 * gcc.target/riscv/rvv/base/vssrl_vx_tu-2.c: New test.
2573 * gcc.target/riscv/rvv/base/vssrl_vx_tu-3.c: New test.
2574 * gcc.target/riscv/rvv/base/vssrl_vx_tum-1.c: New test.
2575 * gcc.target/riscv/rvv/base/vssrl_vx_tum-2.c: New test.
2576 * gcc.target/riscv/rvv/base/vssrl_vx_tum-3.c: New test.
2577 * gcc.target/riscv/rvv/base/vssrl_vx_tumu-1.c: New test.
2578 * gcc.target/riscv/rvv/base/vssrl_vx_tumu-2.c: New test.
2579 * gcc.target/riscv/rvv/base/vssrl_vx_tumu-3.c: New test.
2581 2023-02-12 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
2583 * g++.target/riscv/rvv/base/vmerge_vvm-1.C: New test.
2584 * g++.target/riscv/rvv/base/vmerge_vvm-2.C: New test.
2585 * g++.target/riscv/rvv/base/vmerge_vvm-3.C: New test.
2586 * g++.target/riscv/rvv/base/vmerge_vvm-4.C: New test.
2587 * g++.target/riscv/rvv/base/vmerge_vvm-5.C: New test.
2588 * g++.target/riscv/rvv/base/vmerge_vvm-6.C: New test.
2589 * g++.target/riscv/rvv/base/vmerge_vvm_tu-1.C: New test.
2590 * g++.target/riscv/rvv/base/vmerge_vvm_tu-2.C: New test.
2591 * g++.target/riscv/rvv/base/vmerge_vvm_tu-3.C: New test.
2592 * g++.target/riscv/rvv/base/vmerge_vvm_tu-4.C: New test.
2593 * g++.target/riscv/rvv/base/vmerge_vvm_tu-5.C: New test.
2594 * g++.target/riscv/rvv/base/vmerge_vvm_tu-6.C: New test.
2595 * g++.target/riscv/rvv/base/vmerge_vxm_rv32-1.C: New test.
2596 * g++.target/riscv/rvv/base/vmerge_vxm_rv32-2.C: New test.
2597 * g++.target/riscv/rvv/base/vmerge_vxm_rv32-3.C: New test.
2598 * g++.target/riscv/rvv/base/vmerge_vxm_rv64-1.C: New test.
2599 * g++.target/riscv/rvv/base/vmerge_vxm_rv64-2.C: New test.
2600 * g++.target/riscv/rvv/base/vmerge_vxm_rv64-3.C: New test.
2601 * g++.target/riscv/rvv/base/vmerge_vxm_tu_rv32-1.C: New test.
2602 * g++.target/riscv/rvv/base/vmerge_vxm_tu_rv32-2.C: New test.
2603 * g++.target/riscv/rvv/base/vmerge_vxm_tu_rv32-3.C: New test.
2604 * g++.target/riscv/rvv/base/vmerge_vxm_tu_rv64-1.C: New test.
2605 * g++.target/riscv/rvv/base/vmerge_vxm_tu_rv64-2.C: New test.
2606 * g++.target/riscv/rvv/base/vmerge_vxm_tu_rv64-3.C: New test.
2608 2023-02-12 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
2610 * g++.target/riscv/rvv/base/vmv_v-1.C: New test.
2611 * g++.target/riscv/rvv/base/vmv_v_tu-1.C: New test.
2612 * g++.target/riscv/rvv/base/vmv_v_x_rv32-1.C: New test.
2613 * g++.target/riscv/rvv/base/vmv_v_x_rv32-2.C: New test.
2614 * g++.target/riscv/rvv/base/vmv_v_x_rv32-3.C: New test.
2615 * g++.target/riscv/rvv/base/vmv_v_x_rv64-1.C: New test.
2616 * g++.target/riscv/rvv/base/vmv_v_x_rv64-2.C: New test.
2617 * g++.target/riscv/rvv/base/vmv_v_x_rv64-3.C: New test.
2618 * g++.target/riscv/rvv/base/vncvt_x-1.C: New test.
2619 * g++.target/riscv/rvv/base/vncvt_x-2.C: New test.
2620 * g++.target/riscv/rvv/base/vncvt_x-3.C: New test.
2621 * g++.target/riscv/rvv/base/vncvt_x_mu-1.C: New test.
2622 * g++.target/riscv/rvv/base/vncvt_x_mu-2.C: New test.
2623 * g++.target/riscv/rvv/base/vncvt_x_mu-3.C: New test.
2624 * g++.target/riscv/rvv/base/vncvt_x_tu-1.C: New test.
2625 * g++.target/riscv/rvv/base/vncvt_x_tu-2.C: New test.
2626 * g++.target/riscv/rvv/base/vncvt_x_tu-3.C: New test.
2627 * g++.target/riscv/rvv/base/vncvt_x_tum-1.C: New test.
2628 * g++.target/riscv/rvv/base/vncvt_x_tum-2.C: New test.
2629 * g++.target/riscv/rvv/base/vncvt_x_tum-3.C: New test.
2630 * g++.target/riscv/rvv/base/vncvt_x_tumu-1.C: New test.
2631 * g++.target/riscv/rvv/base/vncvt_x_tumu-2.C: New test.
2632 * g++.target/riscv/rvv/base/vncvt_x_tumu-3.C: New test.
2634 2023-02-12 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
2636 * g++.target/riscv/rvv/base/vnsra_vv-1.C: New test.
2637 * g++.target/riscv/rvv/base/vnsra_vv-2.C: New test.
2638 * g++.target/riscv/rvv/base/vnsra_vv-3.C: New test.
2639 * g++.target/riscv/rvv/base/vnsra_vv_mu-1.C: New test.
2640 * g++.target/riscv/rvv/base/vnsra_vv_mu-2.C: New test.
2641 * g++.target/riscv/rvv/base/vnsra_vv_mu-3.C: New test.
2642 * g++.target/riscv/rvv/base/vnsra_vv_tu-1.C: New test.
2643 * g++.target/riscv/rvv/base/vnsra_vv_tu-2.C: New test.
2644 * g++.target/riscv/rvv/base/vnsra_vv_tu-3.C: New test.
2645 * g++.target/riscv/rvv/base/vnsra_vv_tum-1.C: New test.
2646 * g++.target/riscv/rvv/base/vnsra_vv_tum-2.C: New test.
2647 * g++.target/riscv/rvv/base/vnsra_vv_tum-3.C: New test.
2648 * g++.target/riscv/rvv/base/vnsra_vv_tumu-1.C: New test.
2649 * g++.target/riscv/rvv/base/vnsra_vv_tumu-2.C: New test.
2650 * g++.target/riscv/rvv/base/vnsra_vv_tumu-3.C: New test.
2651 * g++.target/riscv/rvv/base/vnsra_vx-1.C: New test.
2652 * g++.target/riscv/rvv/base/vnsra_vx-2.C: New test.
2653 * g++.target/riscv/rvv/base/vnsra_vx-3.C: New test.
2654 * g++.target/riscv/rvv/base/vnsra_vx_mu-1.C: New test.
2655 * g++.target/riscv/rvv/base/vnsra_vx_mu-2.C: New test.
2656 * g++.target/riscv/rvv/base/vnsra_vx_mu-3.C: New test.
2657 * g++.target/riscv/rvv/base/vnsra_vx_tu-1.C: New test.
2658 * g++.target/riscv/rvv/base/vnsra_vx_tu-2.C: New test.
2659 * g++.target/riscv/rvv/base/vnsra_vx_tu-3.C: New test.
2660 * g++.target/riscv/rvv/base/vnsra_vx_tum-1.C: New test.
2661 * g++.target/riscv/rvv/base/vnsra_vx_tum-2.C: New test.
2662 * g++.target/riscv/rvv/base/vnsra_vx_tum-3.C: New test.
2663 * g++.target/riscv/rvv/base/vnsra_vx_tumu-1.C: New test.
2664 * g++.target/riscv/rvv/base/vnsra_vx_tumu-2.C: New test.
2665 * g++.target/riscv/rvv/base/vnsra_vx_tumu-3.C: New test.
2667 2023-02-12 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
2669 * g++.target/riscv/rvv/base/vnsrl_vv-1.C: New test.
2670 * g++.target/riscv/rvv/base/vnsrl_vv-2.C: New test.
2671 * g++.target/riscv/rvv/base/vnsrl_vv-3.C: New test.
2672 * g++.target/riscv/rvv/base/vnsrl_vv_mu-1.C: New test.
2673 * g++.target/riscv/rvv/base/vnsrl_vv_mu-2.C: New test.
2674 * g++.target/riscv/rvv/base/vnsrl_vv_mu-3.C: New test.
2675 * g++.target/riscv/rvv/base/vnsrl_vv_tu-1.C: New test.
2676 * g++.target/riscv/rvv/base/vnsrl_vv_tu-2.C: New test.
2677 * g++.target/riscv/rvv/base/vnsrl_vv_tu-3.C: New test.
2678 * g++.target/riscv/rvv/base/vnsrl_vv_tum-1.C: New test.
2679 * g++.target/riscv/rvv/base/vnsrl_vv_tum-2.C: New test.
2680 * g++.target/riscv/rvv/base/vnsrl_vv_tum-3.C: New test.
2681 * g++.target/riscv/rvv/base/vnsrl_vv_tumu-1.C: New test.
2682 * g++.target/riscv/rvv/base/vnsrl_vv_tumu-2.C: New test.
2683 * g++.target/riscv/rvv/base/vnsrl_vv_tumu-3.C: New test.
2684 * g++.target/riscv/rvv/base/vnsrl_vx-1.C: New test.
2685 * g++.target/riscv/rvv/base/vnsrl_vx-2.C: New test.
2686 * g++.target/riscv/rvv/base/vnsrl_vx-3.C: New test.
2687 * g++.target/riscv/rvv/base/vnsrl_vx_mu-1.C: New test.
2688 * g++.target/riscv/rvv/base/vnsrl_vx_mu-2.C: New test.
2689 * g++.target/riscv/rvv/base/vnsrl_vx_mu-3.C: New test.
2690 * g++.target/riscv/rvv/base/vnsrl_vx_tu-1.C: New test.
2691 * g++.target/riscv/rvv/base/vnsrl_vx_tu-2.C: New test.
2692 * g++.target/riscv/rvv/base/vnsrl_vx_tu-3.C: New test.
2693 * g++.target/riscv/rvv/base/vnsrl_vx_tum-1.C: New test.
2694 * g++.target/riscv/rvv/base/vnsrl_vx_tum-2.C: New test.
2695 * g++.target/riscv/rvv/base/vnsrl_vx_tum-3.C: New test.
2696 * g++.target/riscv/rvv/base/vnsrl_vx_tumu-1.C: New test.
2697 * g++.target/riscv/rvv/base/vnsrl_vx_tumu-2.C: New test.
2698 * g++.target/riscv/rvv/base/vnsrl_vx_tumu-3.C: New test.
2700 2023-02-12 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
2702 * gcc.target/riscv/rvv/base/vmerge-1.c: New test.
2703 * gcc.target/riscv/rvv/base/vmerge-2.c: New test.
2704 * gcc.target/riscv/rvv/base/vmerge-3.c: New test.
2705 * gcc.target/riscv/rvv/base/vmerge-4.c: New test.
2706 * gcc.target/riscv/rvv/base/vmerge_vvm-1.c: New test.
2707 * gcc.target/riscv/rvv/base/vmerge_vvm-2.c: New test.
2708 * gcc.target/riscv/rvv/base/vmerge_vvm-3.c: New test.
2709 * gcc.target/riscv/rvv/base/vmerge_vvm-4.c: New test.
2710 * gcc.target/riscv/rvv/base/vmerge_vvm-5.c: New test.
2711 * gcc.target/riscv/rvv/base/vmerge_vvm-6.c: New test.
2712 * gcc.target/riscv/rvv/base/vmerge_vvm_tu-1.c: New test.
2713 * gcc.target/riscv/rvv/base/vmerge_vvm_tu-2.c: New test.
2714 * gcc.target/riscv/rvv/base/vmerge_vvm_tu-3.c: New test.
2715 * gcc.target/riscv/rvv/base/vmerge_vvm_tu-4.c: New test.
2716 * gcc.target/riscv/rvv/base/vmerge_vvm_tu-5.c: New test.
2717 * gcc.target/riscv/rvv/base/vmerge_vvm_tu-6.c: New test.
2718 * gcc.target/riscv/rvv/base/vmerge_vxm_rv32-1.c: New test.
2719 * gcc.target/riscv/rvv/base/vmerge_vxm_rv32-2.c: New test.
2720 * gcc.target/riscv/rvv/base/vmerge_vxm_rv32-3.c: New test.
2721 * gcc.target/riscv/rvv/base/vmerge_vxm_rv64-1.c: New test.
2722 * gcc.target/riscv/rvv/base/vmerge_vxm_rv64-2.c: New test.
2723 * gcc.target/riscv/rvv/base/vmerge_vxm_rv64-3.c: New test.
2724 * gcc.target/riscv/rvv/base/vmerge_vxm_tu_rv32-1.c: New test.
2725 * gcc.target/riscv/rvv/base/vmerge_vxm_tu_rv32-2.c: New test.
2726 * gcc.target/riscv/rvv/base/vmerge_vxm_tu_rv32-3.c: New test.
2727 * gcc.target/riscv/rvv/base/vmerge_vxm_tu_rv64-1.c: New test.
2728 * gcc.target/riscv/rvv/base/vmerge_vxm_tu_rv64-2.c: New test.
2729 * gcc.target/riscv/rvv/base/vmerge_vxm_tu_rv64-3.c: New test.
2731 2023-02-12 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
2733 * gcc.target/riscv/rvv/base/vmv_v_x_rv32-1.c: New test.
2734 * gcc.target/riscv/rvv/base/vmv_v_x_rv32-2.c: New test.
2735 * gcc.target/riscv/rvv/base/vmv_v_x_rv32-3.c: New test.
2736 * gcc.target/riscv/rvv/base/vmv_v_x_rv64-1.c: New test.
2737 * gcc.target/riscv/rvv/base/vmv_v_x_rv64-2.c: New test.
2738 * gcc.target/riscv/rvv/base/vmv_v_x_rv64-3.c: New test.
2739 * gcc.target/riscv/rvv/base/vmv_v_x_tu_rv32-1.c: New test.
2740 * gcc.target/riscv/rvv/base/vmv_v_x_tu_rv32-2.c: New test.
2741 * gcc.target/riscv/rvv/base/vmv_v_x_tu_rv32-3.c: New test.
2742 * gcc.target/riscv/rvv/base/vmv_v_x_tu_rv64-1.c: New test.
2743 * gcc.target/riscv/rvv/base/vmv_v_x_tu_rv64-2.c: New test.
2744 * gcc.target/riscv/rvv/base/vmv_v_x_tu_rv64-3.c: New test.
2746 2023-02-12 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
2748 * gcc.target/riscv/rvv/base/vmv_v_v-1.c: New test.
2749 * gcc.target/riscv/rvv/base/vmv_v_v-2.c: New test.
2750 * gcc.target/riscv/rvv/base/vmv_v_v-3.c: New test.
2751 * gcc.target/riscv/rvv/base/vmv_v_v_tu-1.c: New test.
2752 * gcc.target/riscv/rvv/base/vmv_v_v_tu-2.c: New test.
2753 * gcc.target/riscv/rvv/base/vmv_v_v_tu-3.c: New test.
2755 2023-02-12 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
2757 * gcc.target/riscv/rvv/base/vncvt_x-1.c: New test.
2758 * gcc.target/riscv/rvv/base/vncvt_x-2.c: New test.
2759 * gcc.target/riscv/rvv/base/vncvt_x-3.c: New test.
2760 * gcc.target/riscv/rvv/base/vncvt_x_m-1.c: New test.
2761 * gcc.target/riscv/rvv/base/vncvt_x_m-2.c: New test.
2762 * gcc.target/riscv/rvv/base/vncvt_x_m-3.c: New test.
2763 * gcc.target/riscv/rvv/base/vncvt_x_mu-1.c: New test.
2764 * gcc.target/riscv/rvv/base/vncvt_x_mu-2.c: New test.
2765 * gcc.target/riscv/rvv/base/vncvt_x_mu-3.c: New test.
2766 * gcc.target/riscv/rvv/base/vncvt_x_tu-1.c: New test.
2767 * gcc.target/riscv/rvv/base/vncvt_x_tu-2.c: New test.
2768 * gcc.target/riscv/rvv/base/vncvt_x_tu-3.c: New test.
2769 * gcc.target/riscv/rvv/base/vncvt_x_tum-1.c: New test.
2770 * gcc.target/riscv/rvv/base/vncvt_x_tum-2.c: New test.
2771 * gcc.target/riscv/rvv/base/vncvt_x_tum-3.c: New test.
2772 * gcc.target/riscv/rvv/base/vncvt_x_tumu-1.c: New test.
2773 * gcc.target/riscv/rvv/base/vncvt_x_tumu-2.c: New test.
2774 * gcc.target/riscv/rvv/base/vncvt_x_tumu-3.c: New test.
2776 2023-02-12 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
2778 * gcc.target/riscv/rvv/base/vnsra_wv-1.c: New test.
2779 * gcc.target/riscv/rvv/base/vnsra_wv-2.c: New test.
2780 * gcc.target/riscv/rvv/base/vnsra_wv-3.c: New test.
2781 * gcc.target/riscv/rvv/base/vnsra_wv_m-1.c: New test.
2782 * gcc.target/riscv/rvv/base/vnsra_wv_m-2.c: New test.
2783 * gcc.target/riscv/rvv/base/vnsra_wv_m-3.c: New test.
2784 * gcc.target/riscv/rvv/base/vnsra_wv_mu-1.c: New test.
2785 * gcc.target/riscv/rvv/base/vnsra_wv_mu-2.c: New test.
2786 * gcc.target/riscv/rvv/base/vnsra_wv_mu-3.c: New test.
2787 * gcc.target/riscv/rvv/base/vnsra_wv_tu-1.c: New test.
2788 * gcc.target/riscv/rvv/base/vnsra_wv_tu-2.c: New test.
2789 * gcc.target/riscv/rvv/base/vnsra_wv_tu-3.c: New test.
2790 * gcc.target/riscv/rvv/base/vnsra_wv_tum-1.c: New test.
2791 * gcc.target/riscv/rvv/base/vnsra_wv_tum-2.c: New test.
2792 * gcc.target/riscv/rvv/base/vnsra_wv_tum-3.c: New test.
2793 * gcc.target/riscv/rvv/base/vnsra_wv_tumu-1.c: New test.
2794 * gcc.target/riscv/rvv/base/vnsra_wv_tumu-2.c: New test.
2795 * gcc.target/riscv/rvv/base/vnsra_wv_tumu-3.c: New test.
2796 * gcc.target/riscv/rvv/base/vnsra_wx-1.c: New test.
2797 * gcc.target/riscv/rvv/base/vnsra_wx-2.c: New test.
2798 * gcc.target/riscv/rvv/base/vnsra_wx-3.c: New test.
2799 * gcc.target/riscv/rvv/base/vnsra_wx_m-1.c: New test.
2800 * gcc.target/riscv/rvv/base/vnsra_wx_m-2.c: New test.
2801 * gcc.target/riscv/rvv/base/vnsra_wx_m-3.c: New test.
2802 * gcc.target/riscv/rvv/base/vnsra_wx_mu-1.c: New test.
2803 * gcc.target/riscv/rvv/base/vnsra_wx_mu-2.c: New test.
2804 * gcc.target/riscv/rvv/base/vnsra_wx_mu-3.c: New test.
2805 * gcc.target/riscv/rvv/base/vnsra_wx_tu-1.c: New test.
2806 * gcc.target/riscv/rvv/base/vnsra_wx_tu-2.c: New test.
2807 * gcc.target/riscv/rvv/base/vnsra_wx_tu-3.c: New test.
2808 * gcc.target/riscv/rvv/base/vnsra_wx_tum-1.c: New test.
2809 * gcc.target/riscv/rvv/base/vnsra_wx_tum-2.c: New test.
2810 * gcc.target/riscv/rvv/base/vnsra_wx_tum-3.c: New test.
2811 * gcc.target/riscv/rvv/base/vnsra_wx_tumu-1.c: New test.
2812 * gcc.target/riscv/rvv/base/vnsra_wx_tumu-2.c: New test.
2813 * gcc.target/riscv/rvv/base/vnsra_wx_tumu-3.c: New test.
2815 2023-02-12 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
2817 * gcc.target/riscv/rvv/base/vnsrl_wv-1.c: New test.
2818 * gcc.target/riscv/rvv/base/vnsrl_wv-2.c: New test.
2819 * gcc.target/riscv/rvv/base/vnsrl_wv-3.c: New test.
2820 * gcc.target/riscv/rvv/base/vnsrl_wv_m-1.c: New test.
2821 * gcc.target/riscv/rvv/base/vnsrl_wv_m-2.c: New test.
2822 * gcc.target/riscv/rvv/base/vnsrl_wv_m-3.c: New test.
2823 * gcc.target/riscv/rvv/base/vnsrl_wv_mu-1.c: New test.
2824 * gcc.target/riscv/rvv/base/vnsrl_wv_mu-2.c: New test.
2825 * gcc.target/riscv/rvv/base/vnsrl_wv_mu-3.c: New test.
2826 * gcc.target/riscv/rvv/base/vnsrl_wv_tu-1.c: New test.
2827 * gcc.target/riscv/rvv/base/vnsrl_wv_tu-2.c: New test.
2828 * gcc.target/riscv/rvv/base/vnsrl_wv_tu-3.c: New test.
2829 * gcc.target/riscv/rvv/base/vnsrl_wv_tum-1.c: New test.
2830 * gcc.target/riscv/rvv/base/vnsrl_wv_tum-2.c: New test.
2831 * gcc.target/riscv/rvv/base/vnsrl_wv_tum-3.c: New test.
2832 * gcc.target/riscv/rvv/base/vnsrl_wv_tumu-1.c: New test.
2833 * gcc.target/riscv/rvv/base/vnsrl_wv_tumu-2.c: New test.
2834 * gcc.target/riscv/rvv/base/vnsrl_wv_tumu-3.c: New test.
2835 * gcc.target/riscv/rvv/base/vnsrl_wx-1.c: New test.
2836 * gcc.target/riscv/rvv/base/vnsrl_wx-2.c: New test.
2837 * gcc.target/riscv/rvv/base/vnsrl_wx-3.c: New test.
2838 * gcc.target/riscv/rvv/base/vnsrl_wx_m-1.c: New test.
2839 * gcc.target/riscv/rvv/base/vnsrl_wx_m-2.c: New test.
2840 * gcc.target/riscv/rvv/base/vnsrl_wx_m-3.c: New test.
2841 * gcc.target/riscv/rvv/base/vnsrl_wx_mu-1.c: New test.
2842 * gcc.target/riscv/rvv/base/vnsrl_wx_mu-2.c: New test.
2843 * gcc.target/riscv/rvv/base/vnsrl_wx_mu-3.c: New test.
2844 * gcc.target/riscv/rvv/base/vnsrl_wx_tu-1.c: New test.
2845 * gcc.target/riscv/rvv/base/vnsrl_wx_tu-2.c: New test.
2846 * gcc.target/riscv/rvv/base/vnsrl_wx_tu-3.c: New test.
2847 * gcc.target/riscv/rvv/base/vnsrl_wx_tum-1.c: New test.
2848 * gcc.target/riscv/rvv/base/vnsrl_wx_tum-2.c: New test.
2849 * gcc.target/riscv/rvv/base/vnsrl_wx_tum-3.c: New test.
2850 * gcc.target/riscv/rvv/base/vnsrl_wx_tumu-1.c: New test.
2851 * gcc.target/riscv/rvv/base/vnsrl_wx_tumu-2.c: New test.
2852 * gcc.target/riscv/rvv/base/vnsrl_wx_tumu-3.c: New test.
2854 2023-02-12 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
2856 * g++.target/riscv/rvv/base/vmsbc_vv-1.C: New test.
2857 * g++.target/riscv/rvv/base/vmsbc_vv-2.C: New test.
2858 * g++.target/riscv/rvv/base/vmsbc_vv-3.C: New test.
2859 * g++.target/riscv/rvv/base/vmsbc_vvm-1.C: New test.
2860 * g++.target/riscv/rvv/base/vmsbc_vvm-2.C: New test.
2861 * g++.target/riscv/rvv/base/vmsbc_vvm-3.C: New test.
2862 * g++.target/riscv/rvv/base/vmsbc_vx_rv32-1.C: New test.
2863 * g++.target/riscv/rvv/base/vmsbc_vx_rv32-2.C: New test.
2864 * g++.target/riscv/rvv/base/vmsbc_vx_rv32-3.C: New test.
2865 * g++.target/riscv/rvv/base/vmsbc_vx_rv64-1.C: New test.
2866 * g++.target/riscv/rvv/base/vmsbc_vx_rv64-2.C: New test.
2867 * g++.target/riscv/rvv/base/vmsbc_vx_rv64-3.C: New test.
2868 * g++.target/riscv/rvv/base/vmsbc_vxm_rv32-1.C: New test.
2869 * g++.target/riscv/rvv/base/vmsbc_vxm_rv32-2.C: New test.
2870 * g++.target/riscv/rvv/base/vmsbc_vxm_rv32-3.C: New test.
2871 * g++.target/riscv/rvv/base/vmsbc_vxm_rv64-1.C: New test.
2872 * g++.target/riscv/rvv/base/vmsbc_vxm_rv64-2.C: New test.
2873 * g++.target/riscv/rvv/base/vmsbc_vxm_rv64-3.C: New test.
2875 2023-02-12 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
2877 * g++.target/riscv/rvv/base/vmadc_vv-1.C: New test.
2878 * g++.target/riscv/rvv/base/vmadc_vv-2.C: New test.
2879 * g++.target/riscv/rvv/base/vmadc_vv-3.C: New test.
2880 * g++.target/riscv/rvv/base/vmadc_vvm-1.C: New test.
2881 * g++.target/riscv/rvv/base/vmadc_vvm-2.C: New test.
2882 * g++.target/riscv/rvv/base/vmadc_vvm-3.C: New test.
2883 * g++.target/riscv/rvv/base/vmadc_vx_rv32-1.C: New test.
2884 * g++.target/riscv/rvv/base/vmadc_vx_rv32-2.C: New test.
2885 * g++.target/riscv/rvv/base/vmadc_vx_rv32-3.C: New test.
2886 * g++.target/riscv/rvv/base/vmadc_vx_rv64-1.C: New test.
2887 * g++.target/riscv/rvv/base/vmadc_vx_rv64-2.C: New test.
2888 * g++.target/riscv/rvv/base/vmadc_vx_rv64-3.C: New test.
2889 * g++.target/riscv/rvv/base/vmadc_vxm_rv32-1.C: New test.
2890 * g++.target/riscv/rvv/base/vmadc_vxm_rv32-2.C: New test.
2891 * g++.target/riscv/rvv/base/vmadc_vxm_rv32-3.C: New test.
2892 * g++.target/riscv/rvv/base/vmadc_vxm_rv64-1.C: New test.
2893 * g++.target/riscv/rvv/base/vmadc_vxm_rv64-2.C: New test.
2894 * g++.target/riscv/rvv/base/vmadc_vxm_rv64-3.C: New test.
2896 2023-02-12 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
2898 * gcc.target/riscv/rvv/base/vmsbc-1.c: New test.
2899 * gcc.target/riscv/rvv/base/vmsbc-2.c: New test.
2900 * gcc.target/riscv/rvv/base/vmsbc-3.c: New test.
2901 * gcc.target/riscv/rvv/base/vmsbc-4.c: New test.
2902 * gcc.target/riscv/rvv/base/vmsbc-5.c: New test.
2903 * gcc.target/riscv/rvv/base/vmsbc-6.c: New test.
2904 * gcc.target/riscv/rvv/base/vmsbc-7.c: New test.
2905 * gcc.target/riscv/rvv/base/vmsbc-8.c: New test.
2906 * gcc.target/riscv/rvv/base/vmsbc_vv-1.c: New test.
2907 * gcc.target/riscv/rvv/base/vmsbc_vv-2.c: New test.
2908 * gcc.target/riscv/rvv/base/vmsbc_vv-3.c: New test.
2909 * gcc.target/riscv/rvv/base/vmsbc_vvm-1.c: New test.
2910 * gcc.target/riscv/rvv/base/vmsbc_vvm-2.c: New test.
2911 * gcc.target/riscv/rvv/base/vmsbc_vvm-3.c: New test.
2912 * gcc.target/riscv/rvv/base/vmsbc_vx_rv32-1.c: New test.
2913 * gcc.target/riscv/rvv/base/vmsbc_vx_rv32-2.c: New test.
2914 * gcc.target/riscv/rvv/base/vmsbc_vx_rv32-3.c: New test.
2915 * gcc.target/riscv/rvv/base/vmsbc_vx_rv64-1.c: New test.
2916 * gcc.target/riscv/rvv/base/vmsbc_vx_rv64-2.c: New test.
2917 * gcc.target/riscv/rvv/base/vmsbc_vx_rv64-3.c: New test.
2918 * gcc.target/riscv/rvv/base/vmsbc_vxm_rv32-1.c: New test.
2919 * gcc.target/riscv/rvv/base/vmsbc_vxm_rv32-2.c: New test.
2920 * gcc.target/riscv/rvv/base/vmsbc_vxm_rv32-3.c: New test.
2921 * gcc.target/riscv/rvv/base/vmsbc_vxm_rv64-1.c: New test.
2922 * gcc.target/riscv/rvv/base/vmsbc_vxm_rv64-2.c: New test.
2923 * gcc.target/riscv/rvv/base/vmsbc_vxm_rv64-3.c: New test.
2925 2023-02-12 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
2927 * gcc.target/riscv/rvv/base/vmadc-1.c: New test.
2928 * gcc.target/riscv/rvv/base/vmadc-2.c: New test.
2929 * gcc.target/riscv/rvv/base/vmadc-3.c: New test.
2930 * gcc.target/riscv/rvv/base/vmadc-4.c: New test.
2931 * gcc.target/riscv/rvv/base/vmadc-5.c: New test.
2932 * gcc.target/riscv/rvv/base/vmadc-6.c: New test.
2933 * gcc.target/riscv/rvv/base/vmadc-7.c: New test.
2934 * gcc.target/riscv/rvv/base/vmadc-8.c: New test.
2935 * gcc.target/riscv/rvv/base/vmadc_vv-1.c: New test.
2936 * gcc.target/riscv/rvv/base/vmadc_vv-2.c: New test.
2937 * gcc.target/riscv/rvv/base/vmadc_vv-3.c: New test.
2938 * gcc.target/riscv/rvv/base/vmadc_vvm-1.c: New test.
2939 * gcc.target/riscv/rvv/base/vmadc_vvm-2.c: New test.
2940 * gcc.target/riscv/rvv/base/vmadc_vvm-3.c: New test.
2941 * gcc.target/riscv/rvv/base/vmadc_vx_rv32-1.c: New test.
2942 * gcc.target/riscv/rvv/base/vmadc_vx_rv32-2.c: New test.
2943 * gcc.target/riscv/rvv/base/vmadc_vx_rv32-3.c: New test.
2944 * gcc.target/riscv/rvv/base/vmadc_vx_rv64-1.c: New test.
2945 * gcc.target/riscv/rvv/base/vmadc_vx_rv64-2.c: New test.
2946 * gcc.target/riscv/rvv/base/vmadc_vx_rv64-3.c: New test.
2947 * gcc.target/riscv/rvv/base/vmadc_vxm_rv32-1.c: New test.
2948 * gcc.target/riscv/rvv/base/vmadc_vxm_rv32-2.c: New test.
2949 * gcc.target/riscv/rvv/base/vmadc_vxm_rv32-3.c: New test.
2950 * gcc.target/riscv/rvv/base/vmadc_vxm_rv64-1.c: New test.
2951 * gcc.target/riscv/rvv/base/vmadc_vxm_rv64-2.c: New test.
2952 * gcc.target/riscv/rvv/base/vmadc_vxm_rv64-3.c: New test.
2954 2023-02-12 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
2956 * g++.target/riscv/rvv/base/vadc_vvm-1.C: New test.
2957 * g++.target/riscv/rvv/base/vadc_vvm-2.C: New test.
2958 * g++.target/riscv/rvv/base/vadc_vvm-3.C: New test.
2959 * g++.target/riscv/rvv/base/vadc_vvm_tu-1.C: New test.
2960 * g++.target/riscv/rvv/base/vadc_vvm_tu-2.C: New test.
2961 * g++.target/riscv/rvv/base/vadc_vvm_tu-3.C: New test.
2962 * g++.target/riscv/rvv/base/vadc_vxm_rv32-1.C: New test.
2963 * g++.target/riscv/rvv/base/vadc_vxm_rv32-2.C: New test.
2964 * g++.target/riscv/rvv/base/vadc_vxm_rv32-3.C: New test.
2965 * g++.target/riscv/rvv/base/vadc_vxm_rv64-1.C: New test.
2966 * g++.target/riscv/rvv/base/vadc_vxm_rv64-2.C: New test.
2967 * g++.target/riscv/rvv/base/vadc_vxm_rv64-3.C: New test.
2968 * g++.target/riscv/rvv/base/vadc_vxm_tu_rv32-1.C: New test.
2969 * g++.target/riscv/rvv/base/vadc_vxm_tu_rv32-2.C: New test.
2970 * g++.target/riscv/rvv/base/vadc_vxm_tu_rv32-3.C: New test.
2971 * g++.target/riscv/rvv/base/vadc_vxm_tu_rv64-1.C: New test.
2972 * g++.target/riscv/rvv/base/vadc_vxm_tu_rv64-2.C: New test.
2973 * g++.target/riscv/rvv/base/vadc_vxm_tu_rv64-3.C: New test.
2975 2023-02-12 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
2977 * g++.target/riscv/rvv/base/vsbc_vvm-1.C: New test.
2978 * g++.target/riscv/rvv/base/vsbc_vvm-2.C: New test.
2979 * g++.target/riscv/rvv/base/vsbc_vvm-3.C: New test.
2980 * g++.target/riscv/rvv/base/vsbc_vvm_tu-1.C: New test.
2981 * g++.target/riscv/rvv/base/vsbc_vvm_tu-2.C: New test.
2982 * g++.target/riscv/rvv/base/vsbc_vvm_tu-3.C: New test.
2983 * g++.target/riscv/rvv/base/vsbc_vxm_rv32-1.C: New test.
2984 * g++.target/riscv/rvv/base/vsbc_vxm_rv32-2.C: New test.
2985 * g++.target/riscv/rvv/base/vsbc_vxm_rv32-3.C: New test.
2986 * g++.target/riscv/rvv/base/vsbc_vxm_rv64-1.C: New test.
2987 * g++.target/riscv/rvv/base/vsbc_vxm_rv64-2.C: New test.
2988 * g++.target/riscv/rvv/base/vsbc_vxm_rv64-3.C: New test.
2989 * g++.target/riscv/rvv/base/vsbc_vxm_tu_rv32-1.C: New test.
2990 * g++.target/riscv/rvv/base/vsbc_vxm_tu_rv32-2.C: New test.
2991 * g++.target/riscv/rvv/base/vsbc_vxm_tu_rv32-3.C: New test.
2992 * g++.target/riscv/rvv/base/vsbc_vxm_tu_rv64-1.C: New test.
2993 * g++.target/riscv/rvv/base/vsbc_vxm_tu_rv64-2.C: New test.
2994 * g++.target/riscv/rvv/base/vsbc_vxm_tu_rv64-3.C: New test.
2996 2023-02-12 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
2998 * gcc.target/riscv/rvv/base/vsbc-1.c: New test.
2999 * gcc.target/riscv/rvv/base/vsbc-2.c: New test.
3000 * gcc.target/riscv/rvv/base/vsbc-3.c: New test.
3001 * gcc.target/riscv/rvv/base/vsbc-4.c: New test.
3002 * gcc.target/riscv/rvv/base/vsbc_vvm-1.c: New test.
3003 * gcc.target/riscv/rvv/base/vsbc_vvm-2.c: New test.
3004 * gcc.target/riscv/rvv/base/vsbc_vvm-3.c: New test.
3005 * gcc.target/riscv/rvv/base/vsbc_vvm_tu-1.c: New test.
3006 * gcc.target/riscv/rvv/base/vsbc_vvm_tu-2.c: New test.
3007 * gcc.target/riscv/rvv/base/vsbc_vvm_tu-3.c: New test.
3008 * gcc.target/riscv/rvv/base/vsbc_vxm_rv32-1.c: New test.
3009 * gcc.target/riscv/rvv/base/vsbc_vxm_rv32-2.c: New test.
3010 * gcc.target/riscv/rvv/base/vsbc_vxm_rv32-3.c: New test.
3011 * gcc.target/riscv/rvv/base/vsbc_vxm_rv64-1.c: New test.
3012 * gcc.target/riscv/rvv/base/vsbc_vxm_rv64-2.c: New test.
3013 * gcc.target/riscv/rvv/base/vsbc_vxm_rv64-3.c: New test.
3014 * gcc.target/riscv/rvv/base/vsbc_vxm_tu_rv32-1.c: New test.
3015 * gcc.target/riscv/rvv/base/vsbc_vxm_tu_rv32-2.c: New test.
3016 * gcc.target/riscv/rvv/base/vsbc_vxm_tu_rv32-3.c: New test.
3017 * gcc.target/riscv/rvv/base/vsbc_vxm_tu_rv64-1.c: New test.
3018 * gcc.target/riscv/rvv/base/vsbc_vxm_tu_rv64-2.c: New test.
3019 * gcc.target/riscv/rvv/base/vsbc_vxm_tu_rv64-3.c: New test.
3021 2023-02-12 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
3023 * gcc.target/riscv/rvv/base/vadc-1.c: New test.
3024 * gcc.target/riscv/rvv/base/vadc-2.c: New test.
3025 * gcc.target/riscv/rvv/base/vadc-3.c: New test.
3026 * gcc.target/riscv/rvv/base/vadc-4.c: New test.
3027 * gcc.target/riscv/rvv/base/vadc_vvm-1.c: New test.
3028 * gcc.target/riscv/rvv/base/vadc_vvm-2.c: New test.
3029 * gcc.target/riscv/rvv/base/vadc_vvm-3.c: New test.
3030 * gcc.target/riscv/rvv/base/vadc_vvm_tu-1.c: New test.
3031 * gcc.target/riscv/rvv/base/vadc_vvm_tu-2.c: New test.
3032 * gcc.target/riscv/rvv/base/vadc_vvm_tu-3.c: New test.
3033 * gcc.target/riscv/rvv/base/vadc_vxm_rv32-1.c: New test.
3034 * gcc.target/riscv/rvv/base/vadc_vxm_rv32-2.c: New test.
3035 * gcc.target/riscv/rvv/base/vadc_vxm_rv32-3.c: New test.
3036 * gcc.target/riscv/rvv/base/vadc_vxm_rv64-1.c: New test.
3037 * gcc.target/riscv/rvv/base/vadc_vxm_rv64-2.c: New test.
3038 * gcc.target/riscv/rvv/base/vadc_vxm_rv64-3.c: New test.
3039 * gcc.target/riscv/rvv/base/vadc_vxm_tu_rv32-1.c: New test.
3040 * gcc.target/riscv/rvv/base/vadc_vxm_tu_rv32-2.c: New test.
3041 * gcc.target/riscv/rvv/base/vadc_vxm_tu_rv32-3.c: New test.
3042 * gcc.target/riscv/rvv/base/vadc_vxm_tu_rv64-1.c: New test.
3043 * gcc.target/riscv/rvv/base/vadc_vxm_tu_rv64-2.c: New test.
3044 * gcc.target/riscv/rvv/base/vadc_vxm_tu_rv64-3.c: New test.
3046 2023-02-12 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
3048 * gcc.target/riscv/rvv/base/binop_vx_constraint-121.c: New test.
3050 2023-02-12 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
3052 * g++.target/riscv/rvv/base/vwadd_vv-1.C: New test.
3053 * g++.target/riscv/rvv/base/vwadd_vv-2.C: New test.
3054 * g++.target/riscv/rvv/base/vwadd_vv-3.C: New test.
3055 * g++.target/riscv/rvv/base/vwadd_vv_mu-1.C: New test.
3056 * g++.target/riscv/rvv/base/vwadd_vv_mu-2.C: New test.
3057 * g++.target/riscv/rvv/base/vwadd_vv_mu-3.C: New test.
3058 * g++.target/riscv/rvv/base/vwadd_vv_tu-1.C: New test.
3059 * g++.target/riscv/rvv/base/vwadd_vv_tu-2.C: New test.
3060 * g++.target/riscv/rvv/base/vwadd_vv_tu-3.C: New test.
3061 * g++.target/riscv/rvv/base/vwadd_vv_tum-1.C: New test.
3062 * g++.target/riscv/rvv/base/vwadd_vv_tum-2.C: New test.
3063 * g++.target/riscv/rvv/base/vwadd_vv_tum-3.C: New test.
3064 * g++.target/riscv/rvv/base/vwadd_vv_tumu-1.C: New test.
3065 * g++.target/riscv/rvv/base/vwadd_vv_tumu-2.C: New test.
3066 * g++.target/riscv/rvv/base/vwadd_vv_tumu-3.C: New test.
3067 * g++.target/riscv/rvv/base/vwadd_vx-1.C: New test.
3068 * g++.target/riscv/rvv/base/vwadd_vx-2.C: New test.
3069 * g++.target/riscv/rvv/base/vwadd_vx-3.C: New test.
3070 * g++.target/riscv/rvv/base/vwadd_vx_mu-1.C: New test.
3071 * g++.target/riscv/rvv/base/vwadd_vx_mu-2.C: New test.
3072 * g++.target/riscv/rvv/base/vwadd_vx_mu-3.C: New test.
3073 * g++.target/riscv/rvv/base/vwadd_vx_tu-1.C: New test.
3074 * g++.target/riscv/rvv/base/vwadd_vx_tu-2.C: New test.
3075 * g++.target/riscv/rvv/base/vwadd_vx_tu-3.C: New test.
3076 * g++.target/riscv/rvv/base/vwadd_vx_tum-1.C: New test.
3077 * g++.target/riscv/rvv/base/vwadd_vx_tum-2.C: New test.
3078 * g++.target/riscv/rvv/base/vwadd_vx_tum-3.C: New test.
3079 * g++.target/riscv/rvv/base/vwadd_vx_tumu-1.C: New test.
3080 * g++.target/riscv/rvv/base/vwadd_vx_tumu-2.C: New test.
3081 * g++.target/riscv/rvv/base/vwadd_vx_tumu-3.C: New test.
3083 2023-02-12 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
3085 * g++.target/riscv/rvv/base/vwadd_wv-1.C: New test.
3086 * g++.target/riscv/rvv/base/vwadd_wv-2.C: New test.
3087 * g++.target/riscv/rvv/base/vwadd_wv-3.C: New test.
3088 * g++.target/riscv/rvv/base/vwadd_wv_mu-1.C: New test.
3089 * g++.target/riscv/rvv/base/vwadd_wv_mu-2.C: New test.
3090 * g++.target/riscv/rvv/base/vwadd_wv_mu-3.C: New test.
3091 * g++.target/riscv/rvv/base/vwadd_wv_tu-1.C: New test.
3092 * g++.target/riscv/rvv/base/vwadd_wv_tu-2.C: New test.
3093 * g++.target/riscv/rvv/base/vwadd_wv_tu-3.C: New test.
3094 * g++.target/riscv/rvv/base/vwadd_wv_tum-1.C: New test.
3095 * g++.target/riscv/rvv/base/vwadd_wv_tum-2.C: New test.
3096 * g++.target/riscv/rvv/base/vwadd_wv_tum-3.C: New test.
3097 * g++.target/riscv/rvv/base/vwadd_wv_tumu-1.C: New test.
3098 * g++.target/riscv/rvv/base/vwadd_wv_tumu-2.C: New test.
3099 * g++.target/riscv/rvv/base/vwadd_wv_tumu-3.C: New test.
3100 * g++.target/riscv/rvv/base/vwadd_wx-1.C: New test.
3101 * g++.target/riscv/rvv/base/vwadd_wx-2.C: New test.
3102 * g++.target/riscv/rvv/base/vwadd_wx-3.C: New test.
3103 * g++.target/riscv/rvv/base/vwadd_wx_mu-1.C: New test.
3104 * g++.target/riscv/rvv/base/vwadd_wx_mu-2.C: New test.
3105 * g++.target/riscv/rvv/base/vwadd_wx_mu-3.C: New test.
3106 * g++.target/riscv/rvv/base/vwadd_wx_tu-1.C: New test.
3107 * g++.target/riscv/rvv/base/vwadd_wx_tu-2.C: New test.
3108 * g++.target/riscv/rvv/base/vwadd_wx_tu-3.C: New test.
3109 * g++.target/riscv/rvv/base/vwadd_wx_tum-1.C: New test.
3110 * g++.target/riscv/rvv/base/vwadd_wx_tum-2.C: New test.
3111 * g++.target/riscv/rvv/base/vwadd_wx_tum-3.C: New test.
3112 * g++.target/riscv/rvv/base/vwadd_wx_tumu-1.C: New test.
3113 * g++.target/riscv/rvv/base/vwadd_wx_tumu-2.C: New test.
3114 * g++.target/riscv/rvv/base/vwadd_wx_tumu-3.C: New test.
3116 2023-02-12 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
3118 * g++.target/riscv/rvv/base/vwaddu_vv-1.C: New test.
3119 * g++.target/riscv/rvv/base/vwaddu_vv-2.C: New test.
3120 * g++.target/riscv/rvv/base/vwaddu_vv-3.C: New test.
3121 * g++.target/riscv/rvv/base/vwaddu_vv_mu-1.C: New test.
3122 * g++.target/riscv/rvv/base/vwaddu_vv_mu-2.C: New test.
3123 * g++.target/riscv/rvv/base/vwaddu_vv_mu-3.C: New test.
3124 * g++.target/riscv/rvv/base/vwaddu_vv_tu-1.C: New test.
3125 * g++.target/riscv/rvv/base/vwaddu_vv_tu-2.C: New test.
3126 * g++.target/riscv/rvv/base/vwaddu_vv_tu-3.C: New test.
3127 * g++.target/riscv/rvv/base/vwaddu_vv_tum-1.C: New test.
3128 * g++.target/riscv/rvv/base/vwaddu_vv_tum-2.C: New test.
3129 * g++.target/riscv/rvv/base/vwaddu_vv_tum-3.C: New test.
3130 * g++.target/riscv/rvv/base/vwaddu_vv_tumu-1.C: New test.
3131 * g++.target/riscv/rvv/base/vwaddu_vv_tumu-2.C: New test.
3132 * g++.target/riscv/rvv/base/vwaddu_vv_tumu-3.C: New test.
3133 * g++.target/riscv/rvv/base/vwaddu_vx-1.C: New test.
3134 * g++.target/riscv/rvv/base/vwaddu_vx-2.C: New test.
3135 * g++.target/riscv/rvv/base/vwaddu_vx-3.C: New test.
3136 * g++.target/riscv/rvv/base/vwaddu_vx_mu-1.C: New test.
3137 * g++.target/riscv/rvv/base/vwaddu_vx_mu-2.C: New test.
3138 * g++.target/riscv/rvv/base/vwaddu_vx_mu-3.C: New test.
3139 * g++.target/riscv/rvv/base/vwaddu_vx_tu-1.C: New test.
3140 * g++.target/riscv/rvv/base/vwaddu_vx_tu-2.C: New test.
3141 * g++.target/riscv/rvv/base/vwaddu_vx_tu-3.C: New test.
3142 * g++.target/riscv/rvv/base/vwaddu_vx_tum-1.C: New test.
3143 * g++.target/riscv/rvv/base/vwaddu_vx_tum-2.C: New test.
3144 * g++.target/riscv/rvv/base/vwaddu_vx_tum-3.C: New test.
3145 * g++.target/riscv/rvv/base/vwaddu_vx_tumu-1.C: New test.
3146 * g++.target/riscv/rvv/base/vwaddu_vx_tumu-2.C: New test.
3147 * g++.target/riscv/rvv/base/vwaddu_vx_tumu-3.C: New test.
3149 2023-02-12 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
3151 * g++.target/riscv/rvv/base/vwaddu_wv-1.C: New test.
3152 * g++.target/riscv/rvv/base/vwaddu_wv-2.C: New test.
3153 * g++.target/riscv/rvv/base/vwaddu_wv-3.C: New test.
3154 * g++.target/riscv/rvv/base/vwaddu_wv_mu-1.C: New test.
3155 * g++.target/riscv/rvv/base/vwaddu_wv_mu-2.C: New test.
3156 * g++.target/riscv/rvv/base/vwaddu_wv_mu-3.C: New test.
3157 * g++.target/riscv/rvv/base/vwaddu_wv_tu-1.C: New test.
3158 * g++.target/riscv/rvv/base/vwaddu_wv_tu-2.C: New test.
3159 * g++.target/riscv/rvv/base/vwaddu_wv_tu-3.C: New test.
3160 * g++.target/riscv/rvv/base/vwaddu_wv_tum-1.C: New test.
3161 * g++.target/riscv/rvv/base/vwaddu_wv_tum-2.C: New test.
3162 * g++.target/riscv/rvv/base/vwaddu_wv_tum-3.C: New test.
3163 * g++.target/riscv/rvv/base/vwaddu_wv_tumu-1.C: New test.
3164 * g++.target/riscv/rvv/base/vwaddu_wv_tumu-2.C: New test.
3165 * g++.target/riscv/rvv/base/vwaddu_wv_tumu-3.C: New test.
3166 * g++.target/riscv/rvv/base/vwaddu_wx-1.C: New test.
3167 * g++.target/riscv/rvv/base/vwaddu_wx-2.C: New test.
3168 * g++.target/riscv/rvv/base/vwaddu_wx-3.C: New test.
3169 * g++.target/riscv/rvv/base/vwaddu_wx_mu-1.C: New test.
3170 * g++.target/riscv/rvv/base/vwaddu_wx_mu-2.C: New test.
3171 * g++.target/riscv/rvv/base/vwaddu_wx_mu-3.C: New test.
3172 * g++.target/riscv/rvv/base/vwaddu_wx_tu-1.C: New test.
3173 * g++.target/riscv/rvv/base/vwaddu_wx_tu-2.C: New test.
3174 * g++.target/riscv/rvv/base/vwaddu_wx_tu-3.C: New test.
3175 * g++.target/riscv/rvv/base/vwaddu_wx_tum-1.C: New test.
3176 * g++.target/riscv/rvv/base/vwaddu_wx_tum-2.C: New test.
3177 * g++.target/riscv/rvv/base/vwaddu_wx_tum-3.C: New test.
3178 * g++.target/riscv/rvv/base/vwaddu_wx_tumu-1.C: New test.
3179 * g++.target/riscv/rvv/base/vwaddu_wx_tumu-2.C: New test.
3180 * g++.target/riscv/rvv/base/vwaddu_wx_tumu-3.C: New test.
3182 2023-02-12 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
3184 * g++.target/riscv/rvv/base/vwcvt_x-1.C: New test.
3185 * g++.target/riscv/rvv/base/vwcvt_x-2.C: New test.
3186 * g++.target/riscv/rvv/base/vwcvt_x-3.C: New test.
3187 * g++.target/riscv/rvv/base/vwcvt_x_mu-1.C: New test.
3188 * g++.target/riscv/rvv/base/vwcvt_x_mu-2.C: New test.
3189 * g++.target/riscv/rvv/base/vwcvt_x_mu-3.C: New test.
3190 * g++.target/riscv/rvv/base/vwcvt_x_tu-1.C: New test.
3191 * g++.target/riscv/rvv/base/vwcvt_x_tu-2.C: New test.
3192 * g++.target/riscv/rvv/base/vwcvt_x_tu-3.C: New test.
3193 * g++.target/riscv/rvv/base/vwcvt_x_tum-1.C: New test.
3194 * g++.target/riscv/rvv/base/vwcvt_x_tum-2.C: New test.
3195 * g++.target/riscv/rvv/base/vwcvt_x_tum-3.C: New test.
3196 * g++.target/riscv/rvv/base/vwcvt_x_tumu-1.C: New test.
3197 * g++.target/riscv/rvv/base/vwcvt_x_tumu-2.C: New test.
3198 * g++.target/riscv/rvv/base/vwcvt_x_tumu-3.C: New test.
3199 * g++.target/riscv/rvv/base/vwcvtu_x-1.C: New test.
3200 * g++.target/riscv/rvv/base/vwcvtu_x-2.C: New test.
3201 * g++.target/riscv/rvv/base/vwcvtu_x-3.C: New test.
3202 * g++.target/riscv/rvv/base/vwcvtu_x_mu-1.C: New test.
3203 * g++.target/riscv/rvv/base/vwcvtu_x_mu-2.C: New test.
3204 * g++.target/riscv/rvv/base/vwcvtu_x_mu-3.C: New test.
3205 * g++.target/riscv/rvv/base/vwcvtu_x_tu-1.C: New test.
3206 * g++.target/riscv/rvv/base/vwcvtu_x_tu-2.C: New test.
3207 * g++.target/riscv/rvv/base/vwcvtu_x_tu-3.C: New test.
3208 * g++.target/riscv/rvv/base/vwcvtu_x_tum-1.C: New test.
3209 * g++.target/riscv/rvv/base/vwcvtu_x_tum-2.C: New test.
3210 * g++.target/riscv/rvv/base/vwcvtu_x_tum-3.C: New test.
3211 * g++.target/riscv/rvv/base/vwcvtu_x_tumu-1.C: New test.
3212 * g++.target/riscv/rvv/base/vwcvtu_x_tumu-2.C: New test.
3213 * g++.target/riscv/rvv/base/vwcvtu_x_tumu-3.C: New test.
3215 2023-02-12 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
3217 * g++.target/riscv/rvv/base/vwmul_vv-1.C: New test.
3218 * g++.target/riscv/rvv/base/vwmul_vv-2.C: New test.
3219 * g++.target/riscv/rvv/base/vwmul_vv-3.C: New test.
3220 * g++.target/riscv/rvv/base/vwmul_vv_mu-1.C: New test.
3221 * g++.target/riscv/rvv/base/vwmul_vv_mu-2.C: New test.
3222 * g++.target/riscv/rvv/base/vwmul_vv_mu-3.C: New test.
3223 * g++.target/riscv/rvv/base/vwmul_vv_tu-1.C: New test.
3224 * g++.target/riscv/rvv/base/vwmul_vv_tu-2.C: New test.
3225 * g++.target/riscv/rvv/base/vwmul_vv_tu-3.C: New test.
3226 * g++.target/riscv/rvv/base/vwmul_vv_tum-1.C: New test.
3227 * g++.target/riscv/rvv/base/vwmul_vv_tum-2.C: New test.
3228 * g++.target/riscv/rvv/base/vwmul_vv_tum-3.C: New test.
3229 * g++.target/riscv/rvv/base/vwmul_vv_tumu-1.C: New test.
3230 * g++.target/riscv/rvv/base/vwmul_vv_tumu-2.C: New test.
3231 * g++.target/riscv/rvv/base/vwmul_vv_tumu-3.C: New test.
3232 * g++.target/riscv/rvv/base/vwmul_vx-1.C: New test.
3233 * g++.target/riscv/rvv/base/vwmul_vx-2.C: New test.
3234 * g++.target/riscv/rvv/base/vwmul_vx-3.C: New test.
3235 * g++.target/riscv/rvv/base/vwmul_vx_mu-1.C: New test.
3236 * g++.target/riscv/rvv/base/vwmul_vx_mu-2.C: New test.
3237 * g++.target/riscv/rvv/base/vwmul_vx_mu-3.C: New test.
3238 * g++.target/riscv/rvv/base/vwmul_vx_tu-1.C: New test.
3239 * g++.target/riscv/rvv/base/vwmul_vx_tu-2.C: New test.
3240 * g++.target/riscv/rvv/base/vwmul_vx_tu-3.C: New test.
3241 * g++.target/riscv/rvv/base/vwmul_vx_tum-1.C: New test.
3242 * g++.target/riscv/rvv/base/vwmul_vx_tum-2.C: New test.
3243 * g++.target/riscv/rvv/base/vwmul_vx_tum-3.C: New test.
3244 * g++.target/riscv/rvv/base/vwmul_vx_tumu-1.C: New test.
3245 * g++.target/riscv/rvv/base/vwmul_vx_tumu-2.C: New test.
3246 * g++.target/riscv/rvv/base/vwmul_vx_tumu-3.C: New test.
3248 2023-02-12 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
3250 * g++.target/riscv/rvv/base/vwmulsu_vv-1.C: New test.
3251 * g++.target/riscv/rvv/base/vwmulsu_vv-2.C: New test.
3252 * g++.target/riscv/rvv/base/vwmulsu_vv-3.C: New test.
3253 * g++.target/riscv/rvv/base/vwmulsu_vv_mu-1.C: New test.
3254 * g++.target/riscv/rvv/base/vwmulsu_vv_mu-2.C: New test.
3255 * g++.target/riscv/rvv/base/vwmulsu_vv_mu-3.C: New test.
3256 * g++.target/riscv/rvv/base/vwmulsu_vv_tu-1.C: New test.
3257 * g++.target/riscv/rvv/base/vwmulsu_vv_tu-2.C: New test.
3258 * g++.target/riscv/rvv/base/vwmulsu_vv_tu-3.C: New test.
3259 * g++.target/riscv/rvv/base/vwmulsu_vv_tum-1.C: New test.
3260 * g++.target/riscv/rvv/base/vwmulsu_vv_tum-2.C: New test.
3261 * g++.target/riscv/rvv/base/vwmulsu_vv_tum-3.C: New test.
3262 * g++.target/riscv/rvv/base/vwmulsu_vv_tumu-1.C: New test.
3263 * g++.target/riscv/rvv/base/vwmulsu_vv_tumu-2.C: New test.
3264 * g++.target/riscv/rvv/base/vwmulsu_vv_tumu-3.C: New test.
3265 * g++.target/riscv/rvv/base/vwmulsu_vx-1.C: New test.
3266 * g++.target/riscv/rvv/base/vwmulsu_vx-2.C: New test.
3267 * g++.target/riscv/rvv/base/vwmulsu_vx-3.C: New test.
3268 * g++.target/riscv/rvv/base/vwmulsu_vx_mu-1.C: New test.
3269 * g++.target/riscv/rvv/base/vwmulsu_vx_mu-2.C: New test.
3270 * g++.target/riscv/rvv/base/vwmulsu_vx_mu-3.C: New test.
3271 * g++.target/riscv/rvv/base/vwmulsu_vx_tu-1.C: New test.
3272 * g++.target/riscv/rvv/base/vwmulsu_vx_tu-2.C: New test.
3273 * g++.target/riscv/rvv/base/vwmulsu_vx_tu-3.C: New test.
3274 * g++.target/riscv/rvv/base/vwmulsu_vx_tum-1.C: New test.
3275 * g++.target/riscv/rvv/base/vwmulsu_vx_tum-2.C: New test.
3276 * g++.target/riscv/rvv/base/vwmulsu_vx_tum-3.C: New test.
3277 * g++.target/riscv/rvv/base/vwmulsu_vx_tumu-1.C: New test.
3278 * g++.target/riscv/rvv/base/vwmulsu_vx_tumu-2.C: New test.
3279 * g++.target/riscv/rvv/base/vwmulsu_vx_tumu-3.C: New test.
3281 2023-02-12 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
3283 * g++.target/riscv/rvv/base/vwmulu_vv-1.C: New test.
3284 * g++.target/riscv/rvv/base/vwmulu_vv-2.C: New test.
3285 * g++.target/riscv/rvv/base/vwmulu_vv-3.C: New test.
3286 * g++.target/riscv/rvv/base/vwmulu_vv_mu-1.C: New test.
3287 * g++.target/riscv/rvv/base/vwmulu_vv_mu-2.C: New test.
3288 * g++.target/riscv/rvv/base/vwmulu_vv_mu-3.C: New test.
3289 * g++.target/riscv/rvv/base/vwmulu_vv_tu-1.C: New test.
3290 * g++.target/riscv/rvv/base/vwmulu_vv_tu-2.C: New test.
3291 * g++.target/riscv/rvv/base/vwmulu_vv_tu-3.C: New test.
3292 * g++.target/riscv/rvv/base/vwmulu_vv_tum-1.C: New test.
3293 * g++.target/riscv/rvv/base/vwmulu_vv_tum-2.C: New test.
3294 * g++.target/riscv/rvv/base/vwmulu_vv_tum-3.C: New test.
3295 * g++.target/riscv/rvv/base/vwmulu_vv_tumu-1.C: New test.
3296 * g++.target/riscv/rvv/base/vwmulu_vv_tumu-2.C: New test.
3297 * g++.target/riscv/rvv/base/vwmulu_vv_tumu-3.C: New test.
3298 * g++.target/riscv/rvv/base/vwmulu_vx-1.C: New test.
3299 * g++.target/riscv/rvv/base/vwmulu_vx-2.C: New test.
3300 * g++.target/riscv/rvv/base/vwmulu_vx-3.C: New test.
3301 * g++.target/riscv/rvv/base/vwmulu_vx_mu-1.C: New test.
3302 * g++.target/riscv/rvv/base/vwmulu_vx_mu-2.C: New test.
3303 * g++.target/riscv/rvv/base/vwmulu_vx_mu-3.C: New test.
3304 * g++.target/riscv/rvv/base/vwmulu_vx_tu-1.C: New test.
3305 * g++.target/riscv/rvv/base/vwmulu_vx_tu-2.C: New test.
3306 * g++.target/riscv/rvv/base/vwmulu_vx_tu-3.C: New test.
3307 * g++.target/riscv/rvv/base/vwmulu_vx_tum-1.C: New test.
3308 * g++.target/riscv/rvv/base/vwmulu_vx_tum-2.C: New test.
3309 * g++.target/riscv/rvv/base/vwmulu_vx_tum-3.C: New test.
3310 * g++.target/riscv/rvv/base/vwmulu_vx_tumu-1.C: New test.
3311 * g++.target/riscv/rvv/base/vwmulu_vx_tumu-2.C: New test.
3312 * g++.target/riscv/rvv/base/vwmulu_vx_tumu-3.C: New test.
3314 2023-02-12 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
3316 * g++.target/riscv/rvv/base/vwsub_vv-1.C: New test.
3317 * g++.target/riscv/rvv/base/vwsub_vv-2.C: New test.
3318 * g++.target/riscv/rvv/base/vwsub_vv-3.C: New test.
3319 * g++.target/riscv/rvv/base/vwsub_vv_mu-1.C: New test.
3320 * g++.target/riscv/rvv/base/vwsub_vv_mu-2.C: New test.
3321 * g++.target/riscv/rvv/base/vwsub_vv_mu-3.C: New test.
3322 * g++.target/riscv/rvv/base/vwsub_vv_tu-1.C: New test.
3323 * g++.target/riscv/rvv/base/vwsub_vv_tu-2.C: New test.
3324 * g++.target/riscv/rvv/base/vwsub_vv_tu-3.C: New test.
3325 * g++.target/riscv/rvv/base/vwsub_vv_tum-1.C: New test.
3326 * g++.target/riscv/rvv/base/vwsub_vv_tum-2.C: New test.
3327 * g++.target/riscv/rvv/base/vwsub_vv_tum-3.C: New test.
3328 * g++.target/riscv/rvv/base/vwsub_vv_tumu-1.C: New test.
3329 * g++.target/riscv/rvv/base/vwsub_vv_tumu-2.C: New test.
3330 * g++.target/riscv/rvv/base/vwsub_vv_tumu-3.C: New test.
3331 * g++.target/riscv/rvv/base/vwsub_vx-1.C: New test.
3332 * g++.target/riscv/rvv/base/vwsub_vx-2.C: New test.
3333 * g++.target/riscv/rvv/base/vwsub_vx-3.C: New test.
3334 * g++.target/riscv/rvv/base/vwsub_vx_mu-1.C: New test.
3335 * g++.target/riscv/rvv/base/vwsub_vx_mu-2.C: New test.
3336 * g++.target/riscv/rvv/base/vwsub_vx_mu-3.C: New test.
3337 * g++.target/riscv/rvv/base/vwsub_vx_tu-1.C: New test.
3338 * g++.target/riscv/rvv/base/vwsub_vx_tu-2.C: New test.
3339 * g++.target/riscv/rvv/base/vwsub_vx_tu-3.C: New test.
3340 * g++.target/riscv/rvv/base/vwsub_vx_tum-1.C: New test.
3341 * g++.target/riscv/rvv/base/vwsub_vx_tum-2.C: New test.
3342 * g++.target/riscv/rvv/base/vwsub_vx_tum-3.C: New test.
3343 * g++.target/riscv/rvv/base/vwsub_vx_tumu-1.C: New test.
3344 * g++.target/riscv/rvv/base/vwsub_vx_tumu-2.C: New test.
3345 * g++.target/riscv/rvv/base/vwsub_vx_tumu-3.C: New test.
3347 2023-02-12 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
3349 * g++.target/riscv/rvv/base/vwsub_wv-1.C: New test.
3350 * g++.target/riscv/rvv/base/vwsub_wv-2.C: New test.
3351 * g++.target/riscv/rvv/base/vwsub_wv-3.C: New test.
3352 * g++.target/riscv/rvv/base/vwsub_wv_mu-1.C: New test.
3353 * g++.target/riscv/rvv/base/vwsub_wv_mu-2.C: New test.
3354 * g++.target/riscv/rvv/base/vwsub_wv_mu-3.C: New test.
3355 * g++.target/riscv/rvv/base/vwsub_wv_tu-1.C: New test.
3356 * g++.target/riscv/rvv/base/vwsub_wv_tu-2.C: New test.
3357 * g++.target/riscv/rvv/base/vwsub_wv_tu-3.C: New test.
3358 * g++.target/riscv/rvv/base/vwsub_wv_tum-1.C: New test.
3359 * g++.target/riscv/rvv/base/vwsub_wv_tum-2.C: New test.
3360 * g++.target/riscv/rvv/base/vwsub_wv_tum-3.C: New test.
3361 * g++.target/riscv/rvv/base/vwsub_wv_tumu-1.C: New test.
3362 * g++.target/riscv/rvv/base/vwsub_wv_tumu-2.C: New test.
3363 * g++.target/riscv/rvv/base/vwsub_wv_tumu-3.C: New test.
3364 * g++.target/riscv/rvv/base/vwsub_wx-1.C: New test.
3365 * g++.target/riscv/rvv/base/vwsub_wx-2.C: New test.
3366 * g++.target/riscv/rvv/base/vwsub_wx-3.C: New test.
3367 * g++.target/riscv/rvv/base/vwsub_wx_mu-1.C: New test.
3368 * g++.target/riscv/rvv/base/vwsub_wx_mu-2.C: New test.
3369 * g++.target/riscv/rvv/base/vwsub_wx_mu-3.C: New test.
3370 * g++.target/riscv/rvv/base/vwsub_wx_tu-1.C: New test.
3371 * g++.target/riscv/rvv/base/vwsub_wx_tu-2.C: New test.
3372 * g++.target/riscv/rvv/base/vwsub_wx_tu-3.C: New test.
3373 * g++.target/riscv/rvv/base/vwsub_wx_tum-1.C: New test.
3374 * g++.target/riscv/rvv/base/vwsub_wx_tum-2.C: New test.
3375 * g++.target/riscv/rvv/base/vwsub_wx_tum-3.C: New test.
3376 * g++.target/riscv/rvv/base/vwsub_wx_tumu-1.C: New test.
3377 * g++.target/riscv/rvv/base/vwsub_wx_tumu-2.C: New test.
3378 * g++.target/riscv/rvv/base/vwsub_wx_tumu-3.C: New test.
3380 2023-02-12 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
3382 * g++.target/riscv/rvv/base/vwsubu_vv-1.C: New test.
3383 * g++.target/riscv/rvv/base/vwsubu_vv-2.C: New test.
3384 * g++.target/riscv/rvv/base/vwsubu_vv-3.C: New test.
3385 * g++.target/riscv/rvv/base/vwsubu_vv_mu-1.C: New test.
3386 * g++.target/riscv/rvv/base/vwsubu_vv_mu-2.C: New test.
3387 * g++.target/riscv/rvv/base/vwsubu_vv_mu-3.C: New test.
3388 * g++.target/riscv/rvv/base/vwsubu_vv_tu-1.C: New test.
3389 * g++.target/riscv/rvv/base/vwsubu_vv_tu-2.C: New test.
3390 * g++.target/riscv/rvv/base/vwsubu_vv_tu-3.C: New test.
3391 * g++.target/riscv/rvv/base/vwsubu_vv_tum-1.C: New test.
3392 * g++.target/riscv/rvv/base/vwsubu_vv_tum-2.C: New test.
3393 * g++.target/riscv/rvv/base/vwsubu_vv_tum-3.C: New test.
3394 * g++.target/riscv/rvv/base/vwsubu_vv_tumu-1.C: New test.
3395 * g++.target/riscv/rvv/base/vwsubu_vv_tumu-2.C: New test.
3396 * g++.target/riscv/rvv/base/vwsubu_vv_tumu-3.C: New test.
3397 * g++.target/riscv/rvv/base/vwsubu_vx-1.C: New test.
3398 * g++.target/riscv/rvv/base/vwsubu_vx-2.C: New test.
3399 * g++.target/riscv/rvv/base/vwsubu_vx-3.C: New test.
3400 * g++.target/riscv/rvv/base/vwsubu_vx_mu-1.C: New test.
3401 * g++.target/riscv/rvv/base/vwsubu_vx_mu-2.C: New test.
3402 * g++.target/riscv/rvv/base/vwsubu_vx_mu-3.C: New test.
3403 * g++.target/riscv/rvv/base/vwsubu_vx_tu-1.C: New test.
3404 * g++.target/riscv/rvv/base/vwsubu_vx_tu-2.C: New test.
3405 * g++.target/riscv/rvv/base/vwsubu_vx_tu-3.C: New test.
3406 * g++.target/riscv/rvv/base/vwsubu_vx_tum-1.C: New test.
3407 * g++.target/riscv/rvv/base/vwsubu_vx_tum-2.C: New test.
3408 * g++.target/riscv/rvv/base/vwsubu_vx_tum-3.C: New test.
3409 * g++.target/riscv/rvv/base/vwsubu_vx_tumu-1.C: New test.
3410 * g++.target/riscv/rvv/base/vwsubu_vx_tumu-2.C: New test.
3411 * g++.target/riscv/rvv/base/vwsubu_vx_tumu-3.C: New test.
3413 2023-02-12 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
3415 * g++.target/riscv/rvv/base/vwsubu_wv-1.C: New test.
3416 * g++.target/riscv/rvv/base/vwsubu_wv-2.C: New test.
3417 * g++.target/riscv/rvv/base/vwsubu_wv-3.C: New test.
3418 * g++.target/riscv/rvv/base/vwsubu_wv_mu-1.C: New test.
3419 * g++.target/riscv/rvv/base/vwsubu_wv_mu-2.C: New test.
3420 * g++.target/riscv/rvv/base/vwsubu_wv_mu-3.C: New test.
3421 * g++.target/riscv/rvv/base/vwsubu_wv_tu-1.C: New test.
3422 * g++.target/riscv/rvv/base/vwsubu_wv_tu-2.C: New test.
3423 * g++.target/riscv/rvv/base/vwsubu_wv_tu-3.C: New test.
3424 * g++.target/riscv/rvv/base/vwsubu_wv_tum-1.C: New test.
3425 * g++.target/riscv/rvv/base/vwsubu_wv_tum-2.C: New test.
3426 * g++.target/riscv/rvv/base/vwsubu_wv_tum-3.C: New test.
3427 * g++.target/riscv/rvv/base/vwsubu_wv_tumu-1.C: New test.
3428 * g++.target/riscv/rvv/base/vwsubu_wv_tumu-2.C: New test.
3429 * g++.target/riscv/rvv/base/vwsubu_wv_tumu-3.C: New test.
3430 * g++.target/riscv/rvv/base/vwsubu_wx-1.C: New test.
3431 * g++.target/riscv/rvv/base/vwsubu_wx-2.C: New test.
3432 * g++.target/riscv/rvv/base/vwsubu_wx-3.C: New test.
3433 * g++.target/riscv/rvv/base/vwsubu_wx_mu-1.C: New test.
3434 * g++.target/riscv/rvv/base/vwsubu_wx_mu-2.C: New test.
3435 * g++.target/riscv/rvv/base/vwsubu_wx_mu-3.C: New test.
3436 * g++.target/riscv/rvv/base/vwsubu_wx_tu-1.C: New test.
3437 * g++.target/riscv/rvv/base/vwsubu_wx_tu-2.C: New test.
3438 * g++.target/riscv/rvv/base/vwsubu_wx_tu-3.C: New test.
3439 * g++.target/riscv/rvv/base/vwsubu_wx_tum-1.C: New test.
3440 * g++.target/riscv/rvv/base/vwsubu_wx_tum-2.C: New test.
3441 * g++.target/riscv/rvv/base/vwsubu_wx_tum-3.C: New test.
3442 * g++.target/riscv/rvv/base/vwsubu_wx_tumu-1.C: New test.
3443 * g++.target/riscv/rvv/base/vwsubu_wx_tumu-2.C: New test.
3444 * g++.target/riscv/rvv/base/vwsubu_wx_tumu-3.C: New test.
3446 2023-02-12 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
3448 * gcc.target/riscv/rvv/base/binop_vx_constraint-120.c: New test.
3450 2023-02-12 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
3452 * gcc.target/riscv/rvv/base/vwadd_vv-1.c: New test.
3453 * gcc.target/riscv/rvv/base/vwadd_vv-2.c: New test.
3454 * gcc.target/riscv/rvv/base/vwadd_vv-3.c: New test.
3455 * gcc.target/riscv/rvv/base/vwadd_vv_m-1.c: New test.
3456 * gcc.target/riscv/rvv/base/vwadd_vv_m-2.c: New test.
3457 * gcc.target/riscv/rvv/base/vwadd_vv_m-3.c: New test.
3458 * gcc.target/riscv/rvv/base/vwadd_vv_mu-1.c: New test.
3459 * gcc.target/riscv/rvv/base/vwadd_vv_mu-2.c: New test.
3460 * gcc.target/riscv/rvv/base/vwadd_vv_mu-3.c: New test.
3461 * gcc.target/riscv/rvv/base/vwadd_vv_tu-1.c: New test.
3462 * gcc.target/riscv/rvv/base/vwadd_vv_tu-2.c: New test.
3463 * gcc.target/riscv/rvv/base/vwadd_vv_tu-3.c: New test.
3464 * gcc.target/riscv/rvv/base/vwadd_vv_tum-1.c: New test.
3465 * gcc.target/riscv/rvv/base/vwadd_vv_tum-2.c: New test.
3466 * gcc.target/riscv/rvv/base/vwadd_vv_tum-3.c: New test.
3467 * gcc.target/riscv/rvv/base/vwadd_vv_tumu-1.c: New test.
3468 * gcc.target/riscv/rvv/base/vwadd_vv_tumu-2.c: New test.
3469 * gcc.target/riscv/rvv/base/vwadd_vv_tumu-3.c: New test.
3470 * gcc.target/riscv/rvv/base/vwadd_vx-1.c: New test.
3471 * gcc.target/riscv/rvv/base/vwadd_vx-2.c: New test.
3472 * gcc.target/riscv/rvv/base/vwadd_vx-3.c: New test.
3473 * gcc.target/riscv/rvv/base/vwadd_vx_m-1.c: New test.
3474 * gcc.target/riscv/rvv/base/vwadd_vx_m-2.c: New test.
3475 * gcc.target/riscv/rvv/base/vwadd_vx_m-3.c: New test.
3476 * gcc.target/riscv/rvv/base/vwadd_vx_mu-1.c: New test.
3477 * gcc.target/riscv/rvv/base/vwadd_vx_mu-2.c: New test.
3478 * gcc.target/riscv/rvv/base/vwadd_vx_mu-3.c: New test.
3479 * gcc.target/riscv/rvv/base/vwadd_vx_tu-1.c: New test.
3480 * gcc.target/riscv/rvv/base/vwadd_vx_tu-2.c: New test.
3481 * gcc.target/riscv/rvv/base/vwadd_vx_tu-3.c: New test.
3482 * gcc.target/riscv/rvv/base/vwadd_vx_tum-1.c: New test.
3483 * gcc.target/riscv/rvv/base/vwadd_vx_tum-2.c: New test.
3484 * gcc.target/riscv/rvv/base/vwadd_vx_tum-3.c: New test.
3485 * gcc.target/riscv/rvv/base/vwadd_vx_tumu-1.c: New test.
3486 * gcc.target/riscv/rvv/base/vwadd_vx_tumu-2.c: New test.
3487 * gcc.target/riscv/rvv/base/vwadd_vx_tumu-3.c: New test.
3489 2023-02-12 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
3491 * gcc.target/riscv/rvv/base/vwadd_wv-1.c: New test.
3492 * gcc.target/riscv/rvv/base/vwadd_wv-2.c: New test.
3493 * gcc.target/riscv/rvv/base/vwadd_wv-3.c: New test.
3494 * gcc.target/riscv/rvv/base/vwadd_wv_m-1.c: New test.
3495 * gcc.target/riscv/rvv/base/vwadd_wv_m-2.c: New test.
3496 * gcc.target/riscv/rvv/base/vwadd_wv_m-3.c: New test.
3497 * gcc.target/riscv/rvv/base/vwadd_wv_mu-1.c: New test.
3498 * gcc.target/riscv/rvv/base/vwadd_wv_mu-2.c: New test.
3499 * gcc.target/riscv/rvv/base/vwadd_wv_mu-3.c: New test.
3500 * gcc.target/riscv/rvv/base/vwadd_wv_tu-1.c: New test.
3501 * gcc.target/riscv/rvv/base/vwadd_wv_tu-2.c: New test.
3502 * gcc.target/riscv/rvv/base/vwadd_wv_tu-3.c: New test.
3503 * gcc.target/riscv/rvv/base/vwadd_wv_tum-1.c: New test.
3504 * gcc.target/riscv/rvv/base/vwadd_wv_tum-2.c: New test.
3505 * gcc.target/riscv/rvv/base/vwadd_wv_tum-3.c: New test.
3506 * gcc.target/riscv/rvv/base/vwadd_wv_tumu-1.c: New test.
3507 * gcc.target/riscv/rvv/base/vwadd_wv_tumu-2.c: New test.
3508 * gcc.target/riscv/rvv/base/vwadd_wv_tumu-3.c: New test.
3509 * gcc.target/riscv/rvv/base/vwadd_wx-1.c: New test.
3510 * gcc.target/riscv/rvv/base/vwadd_wx-2.c: New test.
3511 * gcc.target/riscv/rvv/base/vwadd_wx-3.c: New test.
3512 * gcc.target/riscv/rvv/base/vwadd_wx_m-1.c: New test.
3513 * gcc.target/riscv/rvv/base/vwadd_wx_m-2.c: New test.
3514 * gcc.target/riscv/rvv/base/vwadd_wx_m-3.c: New test.
3515 * gcc.target/riscv/rvv/base/vwadd_wx_mu-1.c: New test.
3516 * gcc.target/riscv/rvv/base/vwadd_wx_mu-2.c: New test.
3517 * gcc.target/riscv/rvv/base/vwadd_wx_mu-3.c: New test.
3518 * gcc.target/riscv/rvv/base/vwadd_wx_tu-1.c: New test.
3519 * gcc.target/riscv/rvv/base/vwadd_wx_tu-2.c: New test.
3520 * gcc.target/riscv/rvv/base/vwadd_wx_tu-3.c: New test.
3521 * gcc.target/riscv/rvv/base/vwadd_wx_tum-1.c: New test.
3522 * gcc.target/riscv/rvv/base/vwadd_wx_tum-2.c: New test.
3523 * gcc.target/riscv/rvv/base/vwadd_wx_tum-3.c: New test.
3524 * gcc.target/riscv/rvv/base/vwadd_wx_tumu-1.c: New test.
3525 * gcc.target/riscv/rvv/base/vwadd_wx_tumu-2.c: New test.
3526 * gcc.target/riscv/rvv/base/vwadd_wx_tumu-3.c: New test.
3528 2023-02-12 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
3530 * gcc.target/riscv/rvv/base/vwaddu_vv-1.c: New test.
3531 * gcc.target/riscv/rvv/base/vwaddu_vv-2.c: New test.
3532 * gcc.target/riscv/rvv/base/vwaddu_vv-3.c: New test.
3533 * gcc.target/riscv/rvv/base/vwaddu_vv_m-1.c: New test.
3534 * gcc.target/riscv/rvv/base/vwaddu_vv_m-2.c: New test.
3535 * gcc.target/riscv/rvv/base/vwaddu_vv_m-3.c: New test.
3536 * gcc.target/riscv/rvv/base/vwaddu_vv_mu-1.c: New test.
3537 * gcc.target/riscv/rvv/base/vwaddu_vv_mu-2.c: New test.
3538 * gcc.target/riscv/rvv/base/vwaddu_vv_mu-3.c: New test.
3539 * gcc.target/riscv/rvv/base/vwaddu_vv_tu-1.c: New test.
3540 * gcc.target/riscv/rvv/base/vwaddu_vv_tu-2.c: New test.
3541 * gcc.target/riscv/rvv/base/vwaddu_vv_tu-3.c: New test.
3542 * gcc.target/riscv/rvv/base/vwaddu_vv_tum-1.c: New test.
3543 * gcc.target/riscv/rvv/base/vwaddu_vv_tum-2.c: New test.
3544 * gcc.target/riscv/rvv/base/vwaddu_vv_tum-3.c: New test.
3545 * gcc.target/riscv/rvv/base/vwaddu_vv_tumu-1.c: New test.
3546 * gcc.target/riscv/rvv/base/vwaddu_vv_tumu-2.c: New test.
3547 * gcc.target/riscv/rvv/base/vwaddu_vv_tumu-3.c: New test.
3548 * gcc.target/riscv/rvv/base/vwaddu_vx-1.c: New test.
3549 * gcc.target/riscv/rvv/base/vwaddu_vx-2.c: New test.
3550 * gcc.target/riscv/rvv/base/vwaddu_vx-3.c: New test.
3551 * gcc.target/riscv/rvv/base/vwaddu_vx_m-1.c: New test.
3552 * gcc.target/riscv/rvv/base/vwaddu_vx_m-2.c: New test.
3553 * gcc.target/riscv/rvv/base/vwaddu_vx_m-3.c: New test.
3554 * gcc.target/riscv/rvv/base/vwaddu_vx_mu-1.c: New test.
3555 * gcc.target/riscv/rvv/base/vwaddu_vx_mu-2.c: New test.
3556 * gcc.target/riscv/rvv/base/vwaddu_vx_mu-3.c: New test.
3557 * gcc.target/riscv/rvv/base/vwaddu_vx_tu-1.c: New test.
3558 * gcc.target/riscv/rvv/base/vwaddu_vx_tu-2.c: New test.
3559 * gcc.target/riscv/rvv/base/vwaddu_vx_tu-3.c: New test.
3560 * gcc.target/riscv/rvv/base/vwaddu_vx_tum-1.c: New test.
3561 * gcc.target/riscv/rvv/base/vwaddu_vx_tum-2.c: New test.
3562 * gcc.target/riscv/rvv/base/vwaddu_vx_tum-3.c: New test.
3563 * gcc.target/riscv/rvv/base/vwaddu_vx_tumu-1.c: New test.
3564 * gcc.target/riscv/rvv/base/vwaddu_vx_tumu-2.c: New test.
3565 * gcc.target/riscv/rvv/base/vwaddu_vx_tumu-3.c: New test.
3567 2023-02-12 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
3569 * gcc.target/riscv/rvv/base/vwaddu_wv-1.c: New test.
3570 * gcc.target/riscv/rvv/base/vwaddu_wv-2.c: New test.
3571 * gcc.target/riscv/rvv/base/vwaddu_wv-3.c: New test.
3572 * gcc.target/riscv/rvv/base/vwaddu_wv_m-1.c: New test.
3573 * gcc.target/riscv/rvv/base/vwaddu_wv_m-2.c: New test.
3574 * gcc.target/riscv/rvv/base/vwaddu_wv_m-3.c: New test.
3575 * gcc.target/riscv/rvv/base/vwaddu_wv_mu-1.c: New test.
3576 * gcc.target/riscv/rvv/base/vwaddu_wv_mu-2.c: New test.
3577 * gcc.target/riscv/rvv/base/vwaddu_wv_mu-3.c: New test.
3578 * gcc.target/riscv/rvv/base/vwaddu_wv_tu-1.c: New test.
3579 * gcc.target/riscv/rvv/base/vwaddu_wv_tu-2.c: New test.
3580 * gcc.target/riscv/rvv/base/vwaddu_wv_tu-3.c: New test.
3581 * gcc.target/riscv/rvv/base/vwaddu_wv_tum-1.c: New test.
3582 * gcc.target/riscv/rvv/base/vwaddu_wv_tum-2.c: New test.
3583 * gcc.target/riscv/rvv/base/vwaddu_wv_tum-3.c: New test.
3584 * gcc.target/riscv/rvv/base/vwaddu_wv_tumu-1.c: New test.
3585 * gcc.target/riscv/rvv/base/vwaddu_wv_tumu-2.c: New test.
3586 * gcc.target/riscv/rvv/base/vwaddu_wv_tumu-3.c: New test.
3587 * gcc.target/riscv/rvv/base/vwaddu_wx-1.c: New test.
3588 * gcc.target/riscv/rvv/base/vwaddu_wx-2.c: New test.
3589 * gcc.target/riscv/rvv/base/vwaddu_wx-3.c: New test.
3590 * gcc.target/riscv/rvv/base/vwaddu_wx_m-1.c: New test.
3591 * gcc.target/riscv/rvv/base/vwaddu_wx_m-2.c: New test.
3592 * gcc.target/riscv/rvv/base/vwaddu_wx_m-3.c: New test.
3593 * gcc.target/riscv/rvv/base/vwaddu_wx_mu-1.c: New test.
3594 * gcc.target/riscv/rvv/base/vwaddu_wx_mu-2.c: New test.
3595 * gcc.target/riscv/rvv/base/vwaddu_wx_mu-3.c: New test.
3596 * gcc.target/riscv/rvv/base/vwaddu_wx_tu-1.c: New test.
3597 * gcc.target/riscv/rvv/base/vwaddu_wx_tu-2.c: New test.
3598 * gcc.target/riscv/rvv/base/vwaddu_wx_tu-3.c: New test.
3599 * gcc.target/riscv/rvv/base/vwaddu_wx_tum-1.c: New test.
3600 * gcc.target/riscv/rvv/base/vwaddu_wx_tum-2.c: New test.
3601 * gcc.target/riscv/rvv/base/vwaddu_wx_tum-3.c: New test.
3602 * gcc.target/riscv/rvv/base/vwaddu_wx_tumu-1.c: New test.
3603 * gcc.target/riscv/rvv/base/vwaddu_wx_tumu-2.c: New test.
3604 * gcc.target/riscv/rvv/base/vwaddu_wx_tumu-3.c: New test.
3606 2023-02-12 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
3608 * gcc.target/riscv/rvv/base/vwcvt_x-1.c: New test.
3609 * gcc.target/riscv/rvv/base/vwcvt_x-2.c: New test.
3610 * gcc.target/riscv/rvv/base/vwcvt_x-3.c: New test.
3611 * gcc.target/riscv/rvv/base/vwcvt_x_m-1.c: New test.
3612 * gcc.target/riscv/rvv/base/vwcvt_x_m-2.c: New test.
3613 * gcc.target/riscv/rvv/base/vwcvt_x_m-3.c: New test.
3614 * gcc.target/riscv/rvv/base/vwcvt_x_mu-1.c: New test.
3615 * gcc.target/riscv/rvv/base/vwcvt_x_mu-2.c: New test.
3616 * gcc.target/riscv/rvv/base/vwcvt_x_mu-3.c: New test.
3617 * gcc.target/riscv/rvv/base/vwcvt_x_tu-1.c: New test.
3618 * gcc.target/riscv/rvv/base/vwcvt_x_tu-2.c: New test.
3619 * gcc.target/riscv/rvv/base/vwcvt_x_tu-3.c: New test.
3620 * gcc.target/riscv/rvv/base/vwcvt_x_tum-1.c: New test.
3621 * gcc.target/riscv/rvv/base/vwcvt_x_tum-2.c: New test.
3622 * gcc.target/riscv/rvv/base/vwcvt_x_tum-3.c: New test.
3623 * gcc.target/riscv/rvv/base/vwcvt_x_tumu-1.c: New test.
3624 * gcc.target/riscv/rvv/base/vwcvt_x_tumu-2.c: New test.
3625 * gcc.target/riscv/rvv/base/vwcvt_x_tumu-3.c: New test.
3626 * gcc.target/riscv/rvv/base/vwcvtu_x-1.c: New test.
3627 * gcc.target/riscv/rvv/base/vwcvtu_x-2.c: New test.
3628 * gcc.target/riscv/rvv/base/vwcvtu_x-3.c: New test.
3629 * gcc.target/riscv/rvv/base/vwcvtu_x_m-1.c: New test.
3630 * gcc.target/riscv/rvv/base/vwcvtu_x_m-2.c: New test.
3631 * gcc.target/riscv/rvv/base/vwcvtu_x_m-3.c: New test.
3632 * gcc.target/riscv/rvv/base/vwcvtu_x_mu-1.c: New test.
3633 * gcc.target/riscv/rvv/base/vwcvtu_x_mu-2.c: New test.
3634 * gcc.target/riscv/rvv/base/vwcvtu_x_mu-3.c: New test.
3635 * gcc.target/riscv/rvv/base/vwcvtu_x_tu-1.c: New test.
3636 * gcc.target/riscv/rvv/base/vwcvtu_x_tu-2.c: New test.
3637 * gcc.target/riscv/rvv/base/vwcvtu_x_tu-3.c: New test.
3638 * gcc.target/riscv/rvv/base/vwcvtu_x_tum-1.c: New test.
3639 * gcc.target/riscv/rvv/base/vwcvtu_x_tum-2.c: New test.
3640 * gcc.target/riscv/rvv/base/vwcvtu_x_tum-3.c: New test.
3641 * gcc.target/riscv/rvv/base/vwcvtu_x_tumu-1.c: New test.
3642 * gcc.target/riscv/rvv/base/vwcvtu_x_tumu-2.c: New test.
3643 * gcc.target/riscv/rvv/base/vwcvtu_x_tumu-3.c: New test.
3645 2023-02-12 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
3647 * gcc.target/riscv/rvv/base/vwmul_vv-1.c: New test.
3648 * gcc.target/riscv/rvv/base/vwmul_vv-2.c: New test.
3649 * gcc.target/riscv/rvv/base/vwmul_vv-3.c: New test.
3650 * gcc.target/riscv/rvv/base/vwmul_vv_m-1.c: New test.
3651 * gcc.target/riscv/rvv/base/vwmul_vv_m-2.c: New test.
3652 * gcc.target/riscv/rvv/base/vwmul_vv_m-3.c: New test.
3653 * gcc.target/riscv/rvv/base/vwmul_vv_mu-1.c: New test.
3654 * gcc.target/riscv/rvv/base/vwmul_vv_mu-2.c: New test.
3655 * gcc.target/riscv/rvv/base/vwmul_vv_mu-3.c: New test.
3656 * gcc.target/riscv/rvv/base/vwmul_vv_tu-1.c: New test.
3657 * gcc.target/riscv/rvv/base/vwmul_vv_tu-2.c: New test.
3658 * gcc.target/riscv/rvv/base/vwmul_vv_tu-3.c: New test.
3659 * gcc.target/riscv/rvv/base/vwmul_vv_tum-1.c: New test.
3660 * gcc.target/riscv/rvv/base/vwmul_vv_tum-2.c: New test.
3661 * gcc.target/riscv/rvv/base/vwmul_vv_tum-3.c: New test.
3662 * gcc.target/riscv/rvv/base/vwmul_vv_tumu-1.c: New test.
3663 * gcc.target/riscv/rvv/base/vwmul_vv_tumu-2.c: New test.
3664 * gcc.target/riscv/rvv/base/vwmul_vv_tumu-3.c: New test.
3665 * gcc.target/riscv/rvv/base/vwmul_vx-1.c: New test.
3666 * gcc.target/riscv/rvv/base/vwmul_vx-2.c: New test.
3667 * gcc.target/riscv/rvv/base/vwmul_vx-3.c: New test.
3668 * gcc.target/riscv/rvv/base/vwmul_vx_m-1.c: New test.
3669 * gcc.target/riscv/rvv/base/vwmul_vx_m-2.c: New test.
3670 * gcc.target/riscv/rvv/base/vwmul_vx_m-3.c: New test.
3671 * gcc.target/riscv/rvv/base/vwmul_vx_mu-1.c: New test.
3672 * gcc.target/riscv/rvv/base/vwmul_vx_mu-2.c: New test.
3673 * gcc.target/riscv/rvv/base/vwmul_vx_mu-3.c: New test.
3674 * gcc.target/riscv/rvv/base/vwmul_vx_tu-1.c: New test.
3675 * gcc.target/riscv/rvv/base/vwmul_vx_tu-2.c: New test.
3676 * gcc.target/riscv/rvv/base/vwmul_vx_tu-3.c: New test.
3677 * gcc.target/riscv/rvv/base/vwmul_vx_tum-1.c: New test.
3678 * gcc.target/riscv/rvv/base/vwmul_vx_tum-2.c: New test.
3679 * gcc.target/riscv/rvv/base/vwmul_vx_tum-3.c: New test.
3680 * gcc.target/riscv/rvv/base/vwmul_vx_tumu-1.c: New test.
3681 * gcc.target/riscv/rvv/base/vwmul_vx_tumu-2.c: New test.
3682 * gcc.target/riscv/rvv/base/vwmul_vx_tumu-3.c: New test.
3684 2023-02-12 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
3686 * gcc.target/riscv/rvv/base/vwmulsu_vv-1.c: New test.
3687 * gcc.target/riscv/rvv/base/vwmulsu_vv-2.c: New test.
3688 * gcc.target/riscv/rvv/base/vwmulsu_vv-3.c: New test.
3689 * gcc.target/riscv/rvv/base/vwmulsu_vv_m-1.c: New test.
3690 * gcc.target/riscv/rvv/base/vwmulsu_vv_m-2.c: New test.
3691 * gcc.target/riscv/rvv/base/vwmulsu_vv_m-3.c: New test.
3692 * gcc.target/riscv/rvv/base/vwmulsu_vv_mu-1.c: New test.
3693 * gcc.target/riscv/rvv/base/vwmulsu_vv_mu-2.c: New test.
3694 * gcc.target/riscv/rvv/base/vwmulsu_vv_mu-3.c: New test.
3695 * gcc.target/riscv/rvv/base/vwmulsu_vv_tu-1.c: New test.
3696 * gcc.target/riscv/rvv/base/vwmulsu_vv_tu-2.c: New test.
3697 * gcc.target/riscv/rvv/base/vwmulsu_vv_tu-3.c: New test.
3698 * gcc.target/riscv/rvv/base/vwmulsu_vv_tum-1.c: New test.
3699 * gcc.target/riscv/rvv/base/vwmulsu_vv_tum-2.c: New test.
3700 * gcc.target/riscv/rvv/base/vwmulsu_vv_tum-3.c: New test.
3701 * gcc.target/riscv/rvv/base/vwmulsu_vv_tumu-1.c: New test.
3702 * gcc.target/riscv/rvv/base/vwmulsu_vv_tumu-2.c: New test.
3703 * gcc.target/riscv/rvv/base/vwmulsu_vv_tumu-3.c: New test.
3704 * gcc.target/riscv/rvv/base/vwmulsu_vx-1.c: New test.
3705 * gcc.target/riscv/rvv/base/vwmulsu_vx-2.c: New test.
3706 * gcc.target/riscv/rvv/base/vwmulsu_vx-3.c: New test.
3707 * gcc.target/riscv/rvv/base/vwmulsu_vx_m-1.c: New test.
3708 * gcc.target/riscv/rvv/base/vwmulsu_vx_m-2.c: New test.
3709 * gcc.target/riscv/rvv/base/vwmulsu_vx_m-3.c: New test.
3710 * gcc.target/riscv/rvv/base/vwmulsu_vx_mu-1.c: New test.
3711 * gcc.target/riscv/rvv/base/vwmulsu_vx_mu-2.c: New test.
3712 * gcc.target/riscv/rvv/base/vwmulsu_vx_mu-3.c: New test.
3713 * gcc.target/riscv/rvv/base/vwmulsu_vx_tu-1.c: New test.
3714 * gcc.target/riscv/rvv/base/vwmulsu_vx_tu-2.c: New test.
3715 * gcc.target/riscv/rvv/base/vwmulsu_vx_tu-3.c: New test.
3716 * gcc.target/riscv/rvv/base/vwmulsu_vx_tum-1.c: New test.
3717 * gcc.target/riscv/rvv/base/vwmulsu_vx_tum-2.c: New test.
3718 * gcc.target/riscv/rvv/base/vwmulsu_vx_tum-3.c: New test.
3719 * gcc.target/riscv/rvv/base/vwmulsu_vx_tumu-1.c: New test.
3720 * gcc.target/riscv/rvv/base/vwmulsu_vx_tumu-2.c: New test.
3721 * gcc.target/riscv/rvv/base/vwmulsu_vx_tumu-3.c: New test.
3723 2023-02-12 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
3725 * gcc.target/riscv/rvv/base/vwmulu_vv-1.c: New test.
3726 * gcc.target/riscv/rvv/base/vwmulu_vv-2.c: New test.
3727 * gcc.target/riscv/rvv/base/vwmulu_vv-3.c: New test.
3728 * gcc.target/riscv/rvv/base/vwmulu_vv_m-1.c: New test.
3729 * gcc.target/riscv/rvv/base/vwmulu_vv_m-2.c: New test.
3730 * gcc.target/riscv/rvv/base/vwmulu_vv_m-3.c: New test.
3731 * gcc.target/riscv/rvv/base/vwmulu_vv_mu-1.c: New test.
3732 * gcc.target/riscv/rvv/base/vwmulu_vv_mu-2.c: New test.
3733 * gcc.target/riscv/rvv/base/vwmulu_vv_mu-3.c: New test.
3734 * gcc.target/riscv/rvv/base/vwmulu_vv_tu-1.c: New test.
3735 * gcc.target/riscv/rvv/base/vwmulu_vv_tu-2.c: New test.
3736 * gcc.target/riscv/rvv/base/vwmulu_vv_tu-3.c: New test.
3737 * gcc.target/riscv/rvv/base/vwmulu_vv_tum-1.c: New test.
3738 * gcc.target/riscv/rvv/base/vwmulu_vv_tum-2.c: New test.
3739 * gcc.target/riscv/rvv/base/vwmulu_vv_tum-3.c: New test.
3740 * gcc.target/riscv/rvv/base/vwmulu_vv_tumu-1.c: New test.
3741 * gcc.target/riscv/rvv/base/vwmulu_vv_tumu-2.c: New test.
3742 * gcc.target/riscv/rvv/base/vwmulu_vv_tumu-3.c: New test.
3743 * gcc.target/riscv/rvv/base/vwmulu_vx-1.c: New test.
3744 * gcc.target/riscv/rvv/base/vwmulu_vx-2.c: New test.
3745 * gcc.target/riscv/rvv/base/vwmulu_vx-3.c: New test.
3746 * gcc.target/riscv/rvv/base/vwmulu_vx_m-1.c: New test.
3747 * gcc.target/riscv/rvv/base/vwmulu_vx_m-2.c: New test.
3748 * gcc.target/riscv/rvv/base/vwmulu_vx_m-3.c: New test.
3749 * gcc.target/riscv/rvv/base/vwmulu_vx_mu-1.c: New test.
3750 * gcc.target/riscv/rvv/base/vwmulu_vx_mu-2.c: New test.
3751 * gcc.target/riscv/rvv/base/vwmulu_vx_mu-3.c: New test.
3752 * gcc.target/riscv/rvv/base/vwmulu_vx_tu-1.c: New test.
3753 * gcc.target/riscv/rvv/base/vwmulu_vx_tu-2.c: New test.
3754 * gcc.target/riscv/rvv/base/vwmulu_vx_tu-3.c: New test.
3755 * gcc.target/riscv/rvv/base/vwmulu_vx_tum-1.c: New test.
3756 * gcc.target/riscv/rvv/base/vwmulu_vx_tum-2.c: New test.
3757 * gcc.target/riscv/rvv/base/vwmulu_vx_tum-3.c: New test.
3758 * gcc.target/riscv/rvv/base/vwmulu_vx_tumu-1.c: New test.
3759 * gcc.target/riscv/rvv/base/vwmulu_vx_tumu-2.c: New test.
3760 * gcc.target/riscv/rvv/base/vwmulu_vx_tumu-3.c: New test.
3762 2023-02-12 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
3764 * gcc.target/riscv/rvv/base/vwsub_vv-1.c: New test.
3765 * gcc.target/riscv/rvv/base/vwsub_vv-2.c: New test.
3766 * gcc.target/riscv/rvv/base/vwsub_vv-3.c: New test.
3767 * gcc.target/riscv/rvv/base/vwsub_vv_m-1.c: New test.
3768 * gcc.target/riscv/rvv/base/vwsub_vv_m-2.c: New test.
3769 * gcc.target/riscv/rvv/base/vwsub_vv_m-3.c: New test.
3770 * gcc.target/riscv/rvv/base/vwsub_vv_mu-1.c: New test.
3771 * gcc.target/riscv/rvv/base/vwsub_vv_mu-2.c: New test.
3772 * gcc.target/riscv/rvv/base/vwsub_vv_mu-3.c: New test.
3773 * gcc.target/riscv/rvv/base/vwsub_vv_tu-1.c: New test.
3774 * gcc.target/riscv/rvv/base/vwsub_vv_tu-2.c: New test.
3775 * gcc.target/riscv/rvv/base/vwsub_vv_tu-3.c: New test.
3776 * gcc.target/riscv/rvv/base/vwsub_vv_tum-1.c: New test.
3777 * gcc.target/riscv/rvv/base/vwsub_vv_tum-2.c: New test.
3778 * gcc.target/riscv/rvv/base/vwsub_vv_tum-3.c: New test.
3779 * gcc.target/riscv/rvv/base/vwsub_vv_tumu-1.c: New test.
3780 * gcc.target/riscv/rvv/base/vwsub_vv_tumu-2.c: New test.
3781 * gcc.target/riscv/rvv/base/vwsub_vv_tumu-3.c: New test.
3783 2023-02-12 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
3785 * gcc.target/riscv/rvv/base/vwsub_vx-1.c: New test.
3786 * gcc.target/riscv/rvv/base/vwsub_vx-2.c: New test.
3787 * gcc.target/riscv/rvv/base/vwsub_vx-3.c: New test.
3788 * gcc.target/riscv/rvv/base/vwsub_vx_m-1.c: New test.
3789 * gcc.target/riscv/rvv/base/vwsub_vx_m-2.c: New test.
3790 * gcc.target/riscv/rvv/base/vwsub_vx_m-3.c: New test.
3791 * gcc.target/riscv/rvv/base/vwsub_vx_mu-1.c: New test.
3792 * gcc.target/riscv/rvv/base/vwsub_vx_mu-2.c: New test.
3793 * gcc.target/riscv/rvv/base/vwsub_vx_mu-3.c: New test.
3794 * gcc.target/riscv/rvv/base/vwsub_vx_tu-1.c: New test.
3795 * gcc.target/riscv/rvv/base/vwsub_vx_tu-2.c: New test.
3796 * gcc.target/riscv/rvv/base/vwsub_vx_tu-3.c: New test.
3797 * gcc.target/riscv/rvv/base/vwsub_vx_tum-1.c: New test.
3798 * gcc.target/riscv/rvv/base/vwsub_vx_tum-2.c: New test.
3799 * gcc.target/riscv/rvv/base/vwsub_vx_tum-3.c: New test.
3800 * gcc.target/riscv/rvv/base/vwsub_vx_tumu-1.c: New test.
3801 * gcc.target/riscv/rvv/base/vwsub_vx_tumu-2.c: New test.
3802 * gcc.target/riscv/rvv/base/vwsub_vx_tumu-3.c: New test.
3804 2023-02-12 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
3806 * gcc.target/riscv/rvv/base/vwsub_wv-1.c: New test.
3807 * gcc.target/riscv/rvv/base/vwsub_wv-2.c: New test.
3808 * gcc.target/riscv/rvv/base/vwsub_wv-3.c: New test.
3809 * gcc.target/riscv/rvv/base/vwsub_wv_m-1.c: New test.
3810 * gcc.target/riscv/rvv/base/vwsub_wv_m-2.c: New test.
3811 * gcc.target/riscv/rvv/base/vwsub_wv_m-3.c: New test.
3812 * gcc.target/riscv/rvv/base/vwsub_wv_mu-1.c: New test.
3813 * gcc.target/riscv/rvv/base/vwsub_wv_mu-2.c: New test.
3814 * gcc.target/riscv/rvv/base/vwsub_wv_mu-3.c: New test.
3815 * gcc.target/riscv/rvv/base/vwsub_wv_tu-1.c: New test.
3816 * gcc.target/riscv/rvv/base/vwsub_wv_tu-2.c: New test.
3817 * gcc.target/riscv/rvv/base/vwsub_wv_tu-3.c: New test.
3818 * gcc.target/riscv/rvv/base/vwsub_wv_tum-1.c: New test.
3819 * gcc.target/riscv/rvv/base/vwsub_wv_tum-2.c: New test.
3820 * gcc.target/riscv/rvv/base/vwsub_wv_tum-3.c: New test.
3821 * gcc.target/riscv/rvv/base/vwsub_wv_tumu-1.c: New test.
3822 * gcc.target/riscv/rvv/base/vwsub_wv_tumu-2.c: New test.
3823 * gcc.target/riscv/rvv/base/vwsub_wv_tumu-3.c: New test.
3825 2023-02-12 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
3827 * gcc.target/riscv/rvv/base/vwsub_wx-1.c: New test.
3828 * gcc.target/riscv/rvv/base/vwsub_wx-2.c: New test.
3829 * gcc.target/riscv/rvv/base/vwsub_wx-3.c: New test.
3830 * gcc.target/riscv/rvv/base/vwsub_wx_m-1.c: New test.
3831 * gcc.target/riscv/rvv/base/vwsub_wx_m-2.c: New test.
3832 * gcc.target/riscv/rvv/base/vwsub_wx_m-3.c: New test.
3833 * gcc.target/riscv/rvv/base/vwsub_wx_mu-1.c: New test.
3834 * gcc.target/riscv/rvv/base/vwsub_wx_mu-2.c: New test.
3835 * gcc.target/riscv/rvv/base/vwsub_wx_mu-3.c: New test.
3836 * gcc.target/riscv/rvv/base/vwsub_wx_tu-1.c: New test.
3837 * gcc.target/riscv/rvv/base/vwsub_wx_tu-2.c: New test.
3838 * gcc.target/riscv/rvv/base/vwsub_wx_tu-3.c: New test.
3839 * gcc.target/riscv/rvv/base/vwsub_wx_tum-1.c: New test.
3840 * gcc.target/riscv/rvv/base/vwsub_wx_tum-2.c: New test.
3841 * gcc.target/riscv/rvv/base/vwsub_wx_tum-3.c: New test.
3842 * gcc.target/riscv/rvv/base/vwsub_wx_tumu-1.c: New test.
3843 * gcc.target/riscv/rvv/base/vwsub_wx_tumu-2.c: New test.
3844 * gcc.target/riscv/rvv/base/vwsub_wx_tumu-3.c: New test.
3846 2023-02-12 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
3848 * gcc.target/riscv/rvv/base/vwsubu_vv-1.c: New test.
3849 * gcc.target/riscv/rvv/base/vwsubu_vv-2.c: New test.
3850 * gcc.target/riscv/rvv/base/vwsubu_vv-3.c: New test.
3851 * gcc.target/riscv/rvv/base/vwsubu_vv_m-1.c: New test.
3852 * gcc.target/riscv/rvv/base/vwsubu_vv_m-2.c: New test.
3853 * gcc.target/riscv/rvv/base/vwsubu_vv_m-3.c: New test.
3854 * gcc.target/riscv/rvv/base/vwsubu_vv_mu-1.c: New test.
3855 * gcc.target/riscv/rvv/base/vwsubu_vv_mu-2.c: New test.
3856 * gcc.target/riscv/rvv/base/vwsubu_vv_mu-3.c: New test.
3857 * gcc.target/riscv/rvv/base/vwsubu_vv_tu-1.c: New test.
3858 * gcc.target/riscv/rvv/base/vwsubu_vv_tu-2.c: New test.
3859 * gcc.target/riscv/rvv/base/vwsubu_vv_tu-3.c: New test.
3860 * gcc.target/riscv/rvv/base/vwsubu_vv_tum-1.c: New test.
3861 * gcc.target/riscv/rvv/base/vwsubu_vv_tum-2.c: New test.
3862 * gcc.target/riscv/rvv/base/vwsubu_vv_tum-3.c: New test.
3863 * gcc.target/riscv/rvv/base/vwsubu_vv_tumu-1.c: New test.
3864 * gcc.target/riscv/rvv/base/vwsubu_vv_tumu-2.c: New test.
3865 * gcc.target/riscv/rvv/base/vwsubu_vv_tumu-3.c: New test.
3867 2023-02-12 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
3869 * gcc.target/riscv/rvv/base/vwsubu_vx-1.c: New test.
3870 * gcc.target/riscv/rvv/base/vwsubu_vx-2.c: New test.
3871 * gcc.target/riscv/rvv/base/vwsubu_vx-3.c: New test.
3872 * gcc.target/riscv/rvv/base/vwsubu_vx_m-1.c: New test.
3873 * gcc.target/riscv/rvv/base/vwsubu_vx_m-2.c: New test.
3874 * gcc.target/riscv/rvv/base/vwsubu_vx_m-3.c: New test.
3875 * gcc.target/riscv/rvv/base/vwsubu_vx_mu-1.c: New test.
3876 * gcc.target/riscv/rvv/base/vwsubu_vx_mu-2.c: New test.
3877 * gcc.target/riscv/rvv/base/vwsubu_vx_mu-3.c: New test.
3878 * gcc.target/riscv/rvv/base/vwsubu_vx_tu-1.c: New test.
3879 * gcc.target/riscv/rvv/base/vwsubu_vx_tu-2.c: New test.
3880 * gcc.target/riscv/rvv/base/vwsubu_vx_tu-3.c: New test.
3881 * gcc.target/riscv/rvv/base/vwsubu_vx_tum-1.c: New test.
3882 * gcc.target/riscv/rvv/base/vwsubu_vx_tum-2.c: New test.
3883 * gcc.target/riscv/rvv/base/vwsubu_vx_tum-3.c: New test.
3884 * gcc.target/riscv/rvv/base/vwsubu_vx_tumu-1.c: New test.
3885 * gcc.target/riscv/rvv/base/vwsubu_vx_tumu-2.c: New test.
3886 * gcc.target/riscv/rvv/base/vwsubu_vx_tumu-3.c: New test.
3888 2023-02-12 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
3890 * gcc.target/riscv/rvv/base/vwsubu_wv-1.c: New test.
3891 * gcc.target/riscv/rvv/base/vwsubu_wv-2.c: New test.
3892 * gcc.target/riscv/rvv/base/vwsubu_wv-3.c: New test.
3893 * gcc.target/riscv/rvv/base/vwsubu_wv_m-1.c: New test.
3894 * gcc.target/riscv/rvv/base/vwsubu_wv_m-2.c: New test.
3895 * gcc.target/riscv/rvv/base/vwsubu_wv_m-3.c: New test.
3896 * gcc.target/riscv/rvv/base/vwsubu_wv_mu-1.c: New test.
3897 * gcc.target/riscv/rvv/base/vwsubu_wv_mu-2.c: New test.
3898 * gcc.target/riscv/rvv/base/vwsubu_wv_mu-3.c: New test.
3899 * gcc.target/riscv/rvv/base/vwsubu_wv_tu-1.c: New test.
3900 * gcc.target/riscv/rvv/base/vwsubu_wv_tu-2.c: New test.
3901 * gcc.target/riscv/rvv/base/vwsubu_wv_tu-3.c: New test.
3902 * gcc.target/riscv/rvv/base/vwsubu_wv_tum-1.c: New test.
3903 * gcc.target/riscv/rvv/base/vwsubu_wv_tum-2.c: New test.
3904 * gcc.target/riscv/rvv/base/vwsubu_wv_tum-3.c: New test.
3905 * gcc.target/riscv/rvv/base/vwsubu_wv_tumu-1.c: New test.
3906 * gcc.target/riscv/rvv/base/vwsubu_wv_tumu-2.c: New test.
3907 * gcc.target/riscv/rvv/base/vwsubu_wv_tumu-3.c: New test.
3909 2023-02-12 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
3911 * gcc.target/riscv/rvv/base/vwsubu_wx-1.c: New test.
3912 * gcc.target/riscv/rvv/base/vwsubu_wx-2.c: New test.
3913 * gcc.target/riscv/rvv/base/vwsubu_wx-3.c: New test.
3914 * gcc.target/riscv/rvv/base/vwsubu_wx_m-1.c: New test.
3915 * gcc.target/riscv/rvv/base/vwsubu_wx_m-2.c: New test.
3916 * gcc.target/riscv/rvv/base/vwsubu_wx_m-3.c: New test.
3917 * gcc.target/riscv/rvv/base/vwsubu_wx_mu-1.c: New test.
3918 * gcc.target/riscv/rvv/base/vwsubu_wx_mu-2.c: New test.
3919 * gcc.target/riscv/rvv/base/vwsubu_wx_mu-3.c: New test.
3920 * gcc.target/riscv/rvv/base/vwsubu_wx_tu-1.c: New test.
3921 * gcc.target/riscv/rvv/base/vwsubu_wx_tu-2.c: New test.
3922 * gcc.target/riscv/rvv/base/vwsubu_wx_tu-3.c: New test.
3923 * gcc.target/riscv/rvv/base/vwsubu_wx_tum-1.c: New test.
3924 * gcc.target/riscv/rvv/base/vwsubu_wx_tum-2.c: New test.
3925 * gcc.target/riscv/rvv/base/vwsubu_wx_tum-3.c: New test.
3926 * gcc.target/riscv/rvv/base/vwsubu_wx_tumu-1.c: New test.
3927 * gcc.target/riscv/rvv/base/vwsubu_wx_tumu-2.c: New test.
3928 * gcc.target/riscv/rvv/base/vwsubu_wx_tumu-3.c: New test.
3930 2023-02-12 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
3932 * g++.target/riscv/rvv/base/vmulh_vv-1.C: New test.
3933 * g++.target/riscv/rvv/base/vmulh_vv-2.C: New test.
3934 * g++.target/riscv/rvv/base/vmulh_vv-3.C: New test.
3935 * g++.target/riscv/rvv/base/vmulh_vv_mu-1.C: New test.
3936 * g++.target/riscv/rvv/base/vmulh_vv_mu-2.C: New test.
3937 * g++.target/riscv/rvv/base/vmulh_vv_mu-3.C: New test.
3938 * g++.target/riscv/rvv/base/vmulh_vv_tu-1.C: New test.
3939 * g++.target/riscv/rvv/base/vmulh_vv_tu-2.C: New test.
3940 * g++.target/riscv/rvv/base/vmulh_vv_tu-3.C: New test.
3941 * g++.target/riscv/rvv/base/vmulh_vv_tum-1.C: New test.
3942 * g++.target/riscv/rvv/base/vmulh_vv_tum-2.C: New test.
3943 * g++.target/riscv/rvv/base/vmulh_vv_tum-3.C: New test.
3944 * g++.target/riscv/rvv/base/vmulh_vv_tumu-1.C: New test.
3945 * g++.target/riscv/rvv/base/vmulh_vv_tumu-2.C: New test.
3946 * g++.target/riscv/rvv/base/vmulh_vv_tumu-3.C: New test.
3948 2023-02-12 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
3950 * g++.target/riscv/rvv/base/vmulh_vx_mu_rv32-1.C: New test.
3951 * g++.target/riscv/rvv/base/vmulh_vx_mu_rv32-2.C: New test.
3952 * g++.target/riscv/rvv/base/vmulh_vx_mu_rv32-3.C: New test.
3953 * g++.target/riscv/rvv/base/vmulh_vx_mu_rv64-1.C: New test.
3954 * g++.target/riscv/rvv/base/vmulh_vx_mu_rv64-2.C: New test.
3955 * g++.target/riscv/rvv/base/vmulh_vx_mu_rv64-3.C: New test.
3956 * g++.target/riscv/rvv/base/vmulh_vx_rv32-1.C: New test.
3957 * g++.target/riscv/rvv/base/vmulh_vx_rv32-2.C: New test.
3958 * g++.target/riscv/rvv/base/vmulh_vx_rv32-3.C: New test.
3959 * g++.target/riscv/rvv/base/vmulh_vx_rv64-1.C: New test.
3960 * g++.target/riscv/rvv/base/vmulh_vx_rv64-2.C: New test.
3961 * g++.target/riscv/rvv/base/vmulh_vx_rv64-3.C: New test.
3962 * g++.target/riscv/rvv/base/vmulh_vx_tu_rv32-1.C: New test.
3963 * g++.target/riscv/rvv/base/vmulh_vx_tu_rv32-2.C: New test.
3964 * g++.target/riscv/rvv/base/vmulh_vx_tu_rv32-3.C: New test.
3965 * g++.target/riscv/rvv/base/vmulh_vx_tu_rv64-1.C: New test.
3966 * g++.target/riscv/rvv/base/vmulh_vx_tu_rv64-2.C: New test.
3967 * g++.target/riscv/rvv/base/vmulh_vx_tu_rv64-3.C: New test.
3968 * g++.target/riscv/rvv/base/vmulh_vx_tum_rv32-1.C: New test.
3969 * g++.target/riscv/rvv/base/vmulh_vx_tum_rv32-2.C: New test.
3970 * g++.target/riscv/rvv/base/vmulh_vx_tum_rv32-3.C: New test.
3971 * g++.target/riscv/rvv/base/vmulh_vx_tum_rv64-1.C: New test.
3972 * g++.target/riscv/rvv/base/vmulh_vx_tum_rv64-2.C: New test.
3973 * g++.target/riscv/rvv/base/vmulh_vx_tum_rv64-3.C: New test.
3974 * g++.target/riscv/rvv/base/vmulh_vx_tumu_rv32-1.C: New test.
3975 * g++.target/riscv/rvv/base/vmulh_vx_tumu_rv32-2.C: New test.
3976 * g++.target/riscv/rvv/base/vmulh_vx_tumu_rv32-3.C: New test.
3977 * g++.target/riscv/rvv/base/vmulh_vx_tumu_rv64-1.C: New test.
3978 * g++.target/riscv/rvv/base/vmulh_vx_tumu_rv64-2.C: New test.
3979 * g++.target/riscv/rvv/base/vmulh_vx_tumu_rv64-3.C: New test.
3981 2023-02-12 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
3983 * g++.target/riscv/rvv/base/vmulhsu_vv-1.C: New test.
3984 * g++.target/riscv/rvv/base/vmulhsu_vv-2.C: New test.
3985 * g++.target/riscv/rvv/base/vmulhsu_vv-3.C: New test.
3986 * g++.target/riscv/rvv/base/vmulhsu_vv_mu-1.C: New test.
3987 * g++.target/riscv/rvv/base/vmulhsu_vv_mu-2.C: New test.
3988 * g++.target/riscv/rvv/base/vmulhsu_vv_mu-3.C: New test.
3989 * g++.target/riscv/rvv/base/vmulhsu_vv_tu-1.C: New test.
3990 * g++.target/riscv/rvv/base/vmulhsu_vv_tu-2.C: New test.
3991 * g++.target/riscv/rvv/base/vmulhsu_vv_tu-3.C: New test.
3992 * g++.target/riscv/rvv/base/vmulhsu_vv_tum-1.C: New test.
3993 * g++.target/riscv/rvv/base/vmulhsu_vv_tum-2.C: New test.
3994 * g++.target/riscv/rvv/base/vmulhsu_vv_tum-3.C: New test.
3995 * g++.target/riscv/rvv/base/vmulhsu_vv_tumu-1.C: New test.
3996 * g++.target/riscv/rvv/base/vmulhsu_vv_tumu-2.C: New test.
3997 * g++.target/riscv/rvv/base/vmulhsu_vv_tumu-3.C: New test.
3999 2023-02-12 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
4001 * g++.target/riscv/rvv/base/vmulhsu_vx_mu_rv32-1.C: New test.
4002 * g++.target/riscv/rvv/base/vmulhsu_vx_mu_rv32-2.C: New test.
4003 * g++.target/riscv/rvv/base/vmulhsu_vx_mu_rv32-3.C: New test.
4004 * g++.target/riscv/rvv/base/vmulhsu_vx_mu_rv64-1.C: New test.
4005 * g++.target/riscv/rvv/base/vmulhsu_vx_mu_rv64-2.C: New test.
4006 * g++.target/riscv/rvv/base/vmulhsu_vx_mu_rv64-3.C: New test.
4007 * g++.target/riscv/rvv/base/vmulhsu_vx_rv32-1.C: New test.
4008 * g++.target/riscv/rvv/base/vmulhsu_vx_rv32-2.C: New test.
4009 * g++.target/riscv/rvv/base/vmulhsu_vx_rv32-3.C: New test.
4010 * g++.target/riscv/rvv/base/vmulhsu_vx_rv64-1.C: New test.
4011 * g++.target/riscv/rvv/base/vmulhsu_vx_rv64-2.C: New test.
4012 * g++.target/riscv/rvv/base/vmulhsu_vx_rv64-3.C: New test.
4013 * g++.target/riscv/rvv/base/vmulhsu_vx_tu_rv32-1.C: New test.
4014 * g++.target/riscv/rvv/base/vmulhsu_vx_tu_rv32-2.C: New test.
4015 * g++.target/riscv/rvv/base/vmulhsu_vx_tu_rv32-3.C: New test.
4016 * g++.target/riscv/rvv/base/vmulhsu_vx_tu_rv64-1.C: New test.
4017 * g++.target/riscv/rvv/base/vmulhsu_vx_tu_rv64-2.C: New test.
4018 * g++.target/riscv/rvv/base/vmulhsu_vx_tu_rv64-3.C: New test.
4019 * g++.target/riscv/rvv/base/vmulhsu_vx_tum_rv32-1.C: New test.
4020 * g++.target/riscv/rvv/base/vmulhsu_vx_tum_rv32-2.C: New test.
4021 * g++.target/riscv/rvv/base/vmulhsu_vx_tum_rv32-3.C: New test.
4022 * g++.target/riscv/rvv/base/vmulhsu_vx_tum_rv64-1.C: New test.
4023 * g++.target/riscv/rvv/base/vmulhsu_vx_tum_rv64-2.C: New test.
4024 * g++.target/riscv/rvv/base/vmulhsu_vx_tum_rv64-3.C: New test.
4025 * g++.target/riscv/rvv/base/vmulhsu_vx_tumu_rv32-1.C: New test.
4026 * g++.target/riscv/rvv/base/vmulhsu_vx_tumu_rv32-2.C: New test.
4027 * g++.target/riscv/rvv/base/vmulhsu_vx_tumu_rv32-3.C: New test.
4028 * g++.target/riscv/rvv/base/vmulhsu_vx_tumu_rv64-1.C: New test.
4029 * g++.target/riscv/rvv/base/vmulhsu_vx_tumu_rv64-2.C: New test.
4030 * g++.target/riscv/rvv/base/vmulhsu_vx_tumu_rv64-3.C: New test.
4032 2023-02-12 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
4034 * g++.target/riscv/rvv/base/vmulhu_vx_mu_rv32-1.C: New test.
4035 * g++.target/riscv/rvv/base/vmulhu_vx_mu_rv32-2.C: New test.
4036 * g++.target/riscv/rvv/base/vmulhu_vx_mu_rv32-3.C: New test.
4037 * g++.target/riscv/rvv/base/vmulhu_vx_mu_rv64-1.C: New test.
4038 * g++.target/riscv/rvv/base/vmulhu_vx_mu_rv64-2.C: New test.
4039 * g++.target/riscv/rvv/base/vmulhu_vx_mu_rv64-3.C: New test.
4040 * g++.target/riscv/rvv/base/vmulhu_vx_rv32-1.C: New test.
4041 * g++.target/riscv/rvv/base/vmulhu_vx_rv32-2.C: New test.
4042 * g++.target/riscv/rvv/base/vmulhu_vx_rv32-3.C: New test.
4043 * g++.target/riscv/rvv/base/vmulhu_vx_rv64-1.C: New test.
4044 * g++.target/riscv/rvv/base/vmulhu_vx_rv64-2.C: New test.
4045 * g++.target/riscv/rvv/base/vmulhu_vx_rv64-3.C: New test.
4046 * g++.target/riscv/rvv/base/vmulhu_vx_tu_rv32-1.C: New test.
4047 * g++.target/riscv/rvv/base/vmulhu_vx_tu_rv32-2.C: New test.
4048 * g++.target/riscv/rvv/base/vmulhu_vx_tu_rv32-3.C: New test.
4049 * g++.target/riscv/rvv/base/vmulhu_vx_tu_rv64-1.C: New test.
4050 * g++.target/riscv/rvv/base/vmulhu_vx_tu_rv64-2.C: New test.
4051 * g++.target/riscv/rvv/base/vmulhu_vx_tu_rv64-3.C: New test.
4052 * g++.target/riscv/rvv/base/vmulhu_vx_tum_rv32-1.C: New test.
4053 * g++.target/riscv/rvv/base/vmulhu_vx_tum_rv32-2.C: New test.
4054 * g++.target/riscv/rvv/base/vmulhu_vx_tum_rv32-3.C: New test.
4055 * g++.target/riscv/rvv/base/vmulhu_vx_tum_rv64-1.C: New test.
4056 * g++.target/riscv/rvv/base/vmulhu_vx_tum_rv64-2.C: New test.
4057 * g++.target/riscv/rvv/base/vmulhu_vx_tum_rv64-3.C: New test.
4058 * g++.target/riscv/rvv/base/vmulhu_vx_tumu_rv32-1.C: New test.
4059 * g++.target/riscv/rvv/base/vmulhu_vx_tumu_rv32-2.C: New test.
4060 * g++.target/riscv/rvv/base/vmulhu_vx_tumu_rv32-3.C: New test.
4061 * g++.target/riscv/rvv/base/vmulhu_vx_tumu_rv64-1.C: New test.
4062 * g++.target/riscv/rvv/base/vmulhu_vx_tumu_rv64-2.C: New test.
4063 * g++.target/riscv/rvv/base/vmulhu_vx_tumu_rv64-3.C: New test.
4065 2023-02-12 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
4067 * gcc.target/riscv/rvv/base/vmulh_vv-1.c: New test.
4068 * gcc.target/riscv/rvv/base/vmulh_vv-2.c: New test.
4069 * gcc.target/riscv/rvv/base/vmulh_vv-3.c: New test.
4070 * gcc.target/riscv/rvv/base/vmulh_vv_m-1.c: New test.
4071 * gcc.target/riscv/rvv/base/vmulh_vv_m-2.c: New test.
4072 * gcc.target/riscv/rvv/base/vmulh_vv_m-3.c: New test.
4073 * gcc.target/riscv/rvv/base/vmulh_vv_mu-1.c: New test.
4074 * gcc.target/riscv/rvv/base/vmulh_vv_mu-2.c: New test.
4075 * gcc.target/riscv/rvv/base/vmulh_vv_mu-3.c: New test.
4076 * gcc.target/riscv/rvv/base/vmulh_vv_tu-1.c: New test.
4077 * gcc.target/riscv/rvv/base/vmulh_vv_tu-2.c: New test.
4078 * gcc.target/riscv/rvv/base/vmulh_vv_tu-3.c: New test.
4079 * gcc.target/riscv/rvv/base/vmulh_vv_tum-1.c: New test.
4080 * gcc.target/riscv/rvv/base/vmulh_vv_tum-2.c: New test.
4081 * gcc.target/riscv/rvv/base/vmulh_vv_tum-3.c: New test.
4082 * gcc.target/riscv/rvv/base/vmulh_vv_tumu-1.c: New test.
4083 * gcc.target/riscv/rvv/base/vmulh_vv_tumu-2.c: New test.
4084 * gcc.target/riscv/rvv/base/vmulh_vv_tumu-3.c: New test.
4086 2023-02-12 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
4088 * gcc.target/riscv/rvv/base/vmulh_vx_m_rv32-1.c: New test.
4089 * gcc.target/riscv/rvv/base/vmulh_vx_m_rv32-2.c: New test.
4090 * gcc.target/riscv/rvv/base/vmulh_vx_m_rv32-3.c: New test.
4091 * gcc.target/riscv/rvv/base/vmulh_vx_m_rv64-1.c: New test.
4092 * gcc.target/riscv/rvv/base/vmulh_vx_m_rv64-2.c: New test.
4093 * gcc.target/riscv/rvv/base/vmulh_vx_m_rv64-3.c: New test.
4094 * gcc.target/riscv/rvv/base/vmulh_vx_mu_rv32-1.c: New test.
4095 * gcc.target/riscv/rvv/base/vmulh_vx_mu_rv32-2.c: New test.
4096 * gcc.target/riscv/rvv/base/vmulh_vx_mu_rv32-3.c: New test.
4097 * gcc.target/riscv/rvv/base/vmulh_vx_mu_rv64-1.c: New test.
4098 * gcc.target/riscv/rvv/base/vmulh_vx_mu_rv64-2.c: New test.
4099 * gcc.target/riscv/rvv/base/vmulh_vx_mu_rv64-3.c: New test.
4100 * gcc.target/riscv/rvv/base/vmulh_vx_rv32-1.c: New test.
4101 * gcc.target/riscv/rvv/base/vmulh_vx_rv32-2.c: New test.
4102 * gcc.target/riscv/rvv/base/vmulh_vx_rv32-3.c: New test.
4103 * gcc.target/riscv/rvv/base/vmulh_vx_rv64-1.c: New test.
4104 * gcc.target/riscv/rvv/base/vmulh_vx_rv64-2.c: New test.
4105 * gcc.target/riscv/rvv/base/vmulh_vx_rv64-3.c: New test.
4106 * gcc.target/riscv/rvv/base/vmulh_vx_tu_rv32-1.c: New test.
4107 * gcc.target/riscv/rvv/base/vmulh_vx_tu_rv32-2.c: New test.
4108 * gcc.target/riscv/rvv/base/vmulh_vx_tu_rv32-3.c: New test.
4109 * gcc.target/riscv/rvv/base/vmulh_vx_tu_rv64-1.c: New test.
4110 * gcc.target/riscv/rvv/base/vmulh_vx_tu_rv64-2.c: New test.
4111 * gcc.target/riscv/rvv/base/vmulh_vx_tu_rv64-3.c: New test.
4112 * gcc.target/riscv/rvv/base/vmulh_vx_tum_rv32-1.c: New test.
4113 * gcc.target/riscv/rvv/base/vmulh_vx_tum_rv32-2.c: New test.
4114 * gcc.target/riscv/rvv/base/vmulh_vx_tum_rv32-3.c: New test.
4115 * gcc.target/riscv/rvv/base/vmulh_vx_tum_rv64-1.c: New test.
4116 * gcc.target/riscv/rvv/base/vmulh_vx_tum_rv64-2.c: New test.
4117 * gcc.target/riscv/rvv/base/vmulh_vx_tum_rv64-3.c: New test.
4118 * gcc.target/riscv/rvv/base/vmulh_vx_tumu_rv32-1.c: New test.
4119 * gcc.target/riscv/rvv/base/vmulh_vx_tumu_rv32-2.c: New test.
4120 * gcc.target/riscv/rvv/base/vmulh_vx_tumu_rv32-3.c: New test.
4121 * gcc.target/riscv/rvv/base/vmulh_vx_tumu_rv64-1.c: New test.
4122 * gcc.target/riscv/rvv/base/vmulh_vx_tumu_rv64-2.c: New test.
4123 * gcc.target/riscv/rvv/base/vmulh_vx_tumu_rv64-3.c: New test.
4125 2023-02-12 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
4127 * gcc.target/riscv/rvv/base/vmulhsu_vv-1.c: New test.
4128 * gcc.target/riscv/rvv/base/vmulhsu_vv-2.c: New test.
4129 * gcc.target/riscv/rvv/base/vmulhsu_vv-3.c: New test.
4130 * gcc.target/riscv/rvv/base/vmulhsu_vv_m-1.c: New test.
4131 * gcc.target/riscv/rvv/base/vmulhsu_vv_m-2.c: New test.
4132 * gcc.target/riscv/rvv/base/vmulhsu_vv_m-3.c: New test.
4133 * gcc.target/riscv/rvv/base/vmulhsu_vv_mu-1.c: New test.
4134 * gcc.target/riscv/rvv/base/vmulhsu_vv_mu-2.c: New test.
4135 * gcc.target/riscv/rvv/base/vmulhsu_vv_mu-3.c: New test.
4136 * gcc.target/riscv/rvv/base/vmulhsu_vv_tu-1.c: New test.
4137 * gcc.target/riscv/rvv/base/vmulhsu_vv_tu-2.c: New test.
4138 * gcc.target/riscv/rvv/base/vmulhsu_vv_tu-3.c: New test.
4139 * gcc.target/riscv/rvv/base/vmulhsu_vv_tum-1.c: New test.
4140 * gcc.target/riscv/rvv/base/vmulhsu_vv_tum-2.c: New test.
4141 * gcc.target/riscv/rvv/base/vmulhsu_vv_tum-3.c: New test.
4142 * gcc.target/riscv/rvv/base/vmulhsu_vv_tumu-1.c: New test.
4143 * gcc.target/riscv/rvv/base/vmulhsu_vv_tumu-2.c: New test.
4144 * gcc.target/riscv/rvv/base/vmulhsu_vv_tumu-3.c: New test.
4146 2023-02-12 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
4148 * gcc.target/riscv/rvv/base/vmulhsu_vx_m_rv32-1.c: New test.
4149 * gcc.target/riscv/rvv/base/vmulhsu_vx_m_rv32-2.c: New test.
4150 * gcc.target/riscv/rvv/base/vmulhsu_vx_m_rv32-3.c: New test.
4151 * gcc.target/riscv/rvv/base/vmulhsu_vx_m_rv64-1.c: New test.
4152 * gcc.target/riscv/rvv/base/vmulhsu_vx_m_rv64-2.c: New test.
4153 * gcc.target/riscv/rvv/base/vmulhsu_vx_m_rv64-3.c: New test.
4154 * gcc.target/riscv/rvv/base/vmulhsu_vx_mu_rv32-1.c: New test.
4155 * gcc.target/riscv/rvv/base/vmulhsu_vx_mu_rv32-2.c: New test.
4156 * gcc.target/riscv/rvv/base/vmulhsu_vx_mu_rv32-3.c: New test.
4157 * gcc.target/riscv/rvv/base/vmulhsu_vx_mu_rv64-1.c: New test.
4158 * gcc.target/riscv/rvv/base/vmulhsu_vx_mu_rv64-2.c: New test.
4159 * gcc.target/riscv/rvv/base/vmulhsu_vx_mu_rv64-3.c: New test.
4160 * gcc.target/riscv/rvv/base/vmulhsu_vx_rv32-1.c: New test.
4161 * gcc.target/riscv/rvv/base/vmulhsu_vx_rv32-2.c: New test.
4162 * gcc.target/riscv/rvv/base/vmulhsu_vx_rv32-3.c: New test.
4163 * gcc.target/riscv/rvv/base/vmulhsu_vx_rv64-1.c: New test.
4164 * gcc.target/riscv/rvv/base/vmulhsu_vx_rv64-2.c: New test.
4165 * gcc.target/riscv/rvv/base/vmulhsu_vx_rv64-3.c: New test.
4166 * gcc.target/riscv/rvv/base/vmulhsu_vx_tu_rv32-1.c: New test.
4167 * gcc.target/riscv/rvv/base/vmulhsu_vx_tu_rv32-2.c: New test.
4168 * gcc.target/riscv/rvv/base/vmulhsu_vx_tu_rv32-3.c: New test.
4169 * gcc.target/riscv/rvv/base/vmulhsu_vx_tu_rv64-1.c: New test.
4170 * gcc.target/riscv/rvv/base/vmulhsu_vx_tu_rv64-2.c: New test.
4171 * gcc.target/riscv/rvv/base/vmulhsu_vx_tu_rv64-3.c: New test.
4172 * gcc.target/riscv/rvv/base/vmulhsu_vx_tum_rv32-1.c: New test.
4173 * gcc.target/riscv/rvv/base/vmulhsu_vx_tum_rv32-2.c: New test.
4174 * gcc.target/riscv/rvv/base/vmulhsu_vx_tum_rv32-3.c: New test.
4175 * gcc.target/riscv/rvv/base/vmulhsu_vx_tum_rv64-1.c: New test.
4176 * gcc.target/riscv/rvv/base/vmulhsu_vx_tum_rv64-2.c: New test.
4177 * gcc.target/riscv/rvv/base/vmulhsu_vx_tum_rv64-3.c: New test.
4178 * gcc.target/riscv/rvv/base/vmulhsu_vx_tumu_rv32-1.c: New test.
4179 * gcc.target/riscv/rvv/base/vmulhsu_vx_tumu_rv32-2.c: New test.
4180 * gcc.target/riscv/rvv/base/vmulhsu_vx_tumu_rv32-3.c: New test.
4181 * gcc.target/riscv/rvv/base/vmulhsu_vx_tumu_rv64-1.c: New test.
4182 * gcc.target/riscv/rvv/base/vmulhsu_vx_tumu_rv64-2.c: New test.
4183 * gcc.target/riscv/rvv/base/vmulhsu_vx_tumu_rv64-3.c: New test.
4185 2023-02-12 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
4187 * gcc.target/riscv/rvv/base/vmulhu_vv-1.c: New test.
4188 * gcc.target/riscv/rvv/base/vmulhu_vv-2.c: New test.
4189 * gcc.target/riscv/rvv/base/vmulhu_vv-3.c: New test.
4190 * gcc.target/riscv/rvv/base/vmulhu_vv_m-1.c: New test.
4191 * gcc.target/riscv/rvv/base/vmulhu_vv_m-2.c: New test.
4192 * gcc.target/riscv/rvv/base/vmulhu_vv_m-3.c: New test.
4193 * gcc.target/riscv/rvv/base/vmulhu_vv_mu-1.c: New test.
4194 * gcc.target/riscv/rvv/base/vmulhu_vv_mu-2.c: New test.
4195 * gcc.target/riscv/rvv/base/vmulhu_vv_mu-3.c: New test.
4196 * gcc.target/riscv/rvv/base/vmulhu_vv_tu-1.c: New test.
4197 * gcc.target/riscv/rvv/base/vmulhu_vv_tu-2.c: New test.
4198 * gcc.target/riscv/rvv/base/vmulhu_vv_tu-3.c: New test.
4199 * gcc.target/riscv/rvv/base/vmulhu_vv_tum-1.c: New test.
4200 * gcc.target/riscv/rvv/base/vmulhu_vv_tum-2.c: New test.
4201 * gcc.target/riscv/rvv/base/vmulhu_vv_tum-3.c: New test.
4202 * gcc.target/riscv/rvv/base/vmulhu_vv_tumu-1.c: New test.
4203 * gcc.target/riscv/rvv/base/vmulhu_vv_tumu-2.c: New test.
4204 * gcc.target/riscv/rvv/base/vmulhu_vv_tumu-3.c: New test.
4206 2023-02-12 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
4208 * gcc.target/riscv/rvv/base/vmulhu_vx_m_rv32-1.c: New test.
4209 * gcc.target/riscv/rvv/base/vmulhu_vx_m_rv32-2.c: New test.
4210 * gcc.target/riscv/rvv/base/vmulhu_vx_m_rv32-3.c: New test.
4211 * gcc.target/riscv/rvv/base/vmulhu_vx_m_rv64-1.c: New test.
4212 * gcc.target/riscv/rvv/base/vmulhu_vx_m_rv64-2.c: New test.
4213 * gcc.target/riscv/rvv/base/vmulhu_vx_m_rv64-3.c: New test.
4214 * gcc.target/riscv/rvv/base/vmulhu_vx_mu_rv32-1.c: New test.
4215 * gcc.target/riscv/rvv/base/vmulhu_vx_mu_rv32-2.c: New test.
4216 * gcc.target/riscv/rvv/base/vmulhu_vx_mu_rv32-3.c: New test.
4217 * gcc.target/riscv/rvv/base/vmulhu_vx_mu_rv64-1.c: New test.
4218 * gcc.target/riscv/rvv/base/vmulhu_vx_mu_rv64-2.c: New test.
4219 * gcc.target/riscv/rvv/base/vmulhu_vx_mu_rv64-3.c: New test.
4220 * gcc.target/riscv/rvv/base/vmulhu_vx_rv32-1.c: New test.
4221 * gcc.target/riscv/rvv/base/vmulhu_vx_rv32-2.c: New test.
4222 * gcc.target/riscv/rvv/base/vmulhu_vx_rv32-3.c: New test.
4223 * gcc.target/riscv/rvv/base/vmulhu_vx_rv64-1.c: New test.
4224 * gcc.target/riscv/rvv/base/vmulhu_vx_rv64-2.c: New test.
4225 * gcc.target/riscv/rvv/base/vmulhu_vx_rv64-3.c: New test.
4226 * gcc.target/riscv/rvv/base/vmulhu_vx_tu_rv32-1.c: New test.
4227 * gcc.target/riscv/rvv/base/vmulhu_vx_tu_rv32-2.c: New test.
4228 * gcc.target/riscv/rvv/base/vmulhu_vx_tu_rv32-3.c: New test.
4229 * gcc.target/riscv/rvv/base/vmulhu_vx_tu_rv64-1.c: New test.
4230 * gcc.target/riscv/rvv/base/vmulhu_vx_tu_rv64-2.c: New test.
4231 * gcc.target/riscv/rvv/base/vmulhu_vx_tu_rv64-3.c: New test.
4232 * gcc.target/riscv/rvv/base/vmulhu_vx_tum_rv32-1.c: New test.
4233 * gcc.target/riscv/rvv/base/vmulhu_vx_tum_rv32-2.c: New test.
4234 * gcc.target/riscv/rvv/base/vmulhu_vx_tum_rv32-3.c: New test.
4235 * gcc.target/riscv/rvv/base/vmulhu_vx_tum_rv64-1.c: New test.
4236 * gcc.target/riscv/rvv/base/vmulhu_vx_tum_rv64-2.c: New test.
4237 * gcc.target/riscv/rvv/base/vmulhu_vx_tum_rv64-3.c: New test.
4238 * gcc.target/riscv/rvv/base/vmulhu_vx_tumu_rv32-1.c: New test.
4239 * gcc.target/riscv/rvv/base/vmulhu_vx_tumu_rv32-2.c: New test.
4240 * gcc.target/riscv/rvv/base/vmulhu_vx_tumu_rv32-3.c: New test.
4241 * gcc.target/riscv/rvv/base/vmulhu_vx_tumu_rv64-1.c: New test.
4242 * gcc.target/riscv/rvv/base/vmulhu_vx_tumu_rv64-2.c: New test.
4243 * gcc.target/riscv/rvv/base/vmulhu_vx_tumu_rv64-3.c: New test.
4245 2023-02-12 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
4247 * g++.target/riscv/rvv/base/vsext_vf2-1.C: New test.
4248 * g++.target/riscv/rvv/base/vsext_vf2-2.C: New test.
4249 * g++.target/riscv/rvv/base/vsext_vf2-3.C: New test.
4250 * g++.target/riscv/rvv/base/vsext_vf2_mu-1.C: New test.
4251 * g++.target/riscv/rvv/base/vsext_vf2_mu-2.C: New test.
4252 * g++.target/riscv/rvv/base/vsext_vf2_mu-3.C: New test.
4253 * g++.target/riscv/rvv/base/vsext_vf2_tu-1.C: New test.
4254 * g++.target/riscv/rvv/base/vsext_vf2_tu-2.C: New test.
4255 * g++.target/riscv/rvv/base/vsext_vf2_tu-3.C: New test.
4256 * g++.target/riscv/rvv/base/vsext_vf2_tum-1.C: New test.
4257 * g++.target/riscv/rvv/base/vsext_vf2_tum-2.C: New test.
4258 * g++.target/riscv/rvv/base/vsext_vf2_tum-3.C: New test.
4259 * g++.target/riscv/rvv/base/vsext_vf2_tumu-1.C: New test.
4260 * g++.target/riscv/rvv/base/vsext_vf2_tumu-2.C: New test.
4261 * g++.target/riscv/rvv/base/vsext_vf2_tumu-3.C: New test.
4262 * g++.target/riscv/rvv/base/vsext_vf4-1.C: New test.
4263 * g++.target/riscv/rvv/base/vsext_vf4-2.C: New test.
4264 * g++.target/riscv/rvv/base/vsext_vf4-3.C: New test.
4265 * g++.target/riscv/rvv/base/vsext_vf4_mu-1.C: New test.
4266 * g++.target/riscv/rvv/base/vsext_vf4_mu-2.C: New test.
4267 * g++.target/riscv/rvv/base/vsext_vf4_mu-3.C: New test.
4268 * g++.target/riscv/rvv/base/vsext_vf4_tu-1.C: New test.
4269 * g++.target/riscv/rvv/base/vsext_vf4_tu-2.C: New test.
4270 * g++.target/riscv/rvv/base/vsext_vf4_tu-3.C: New test.
4271 * g++.target/riscv/rvv/base/vsext_vf4_tum-1.C: New test.
4272 * g++.target/riscv/rvv/base/vsext_vf4_tum-2.C: New test.
4273 * g++.target/riscv/rvv/base/vsext_vf4_tum-3.C: New test.
4274 * g++.target/riscv/rvv/base/vsext_vf4_tumu-1.C: New test.
4275 * g++.target/riscv/rvv/base/vsext_vf4_tumu-2.C: New test.
4276 * g++.target/riscv/rvv/base/vsext_vf4_tumu-3.C: New test.
4277 * g++.target/riscv/rvv/base/vsext_vf8-1.C: New test.
4278 * g++.target/riscv/rvv/base/vsext_vf8-2.C: New test.
4279 * g++.target/riscv/rvv/base/vsext_vf8-3.C: New test.
4280 * g++.target/riscv/rvv/base/vsext_vf8_mu-1.C: New test.
4281 * g++.target/riscv/rvv/base/vsext_vf8_mu-2.C: New test.
4282 * g++.target/riscv/rvv/base/vsext_vf8_mu-3.C: New test.
4283 * g++.target/riscv/rvv/base/vsext_vf8_tu-1.C: New test.
4284 * g++.target/riscv/rvv/base/vsext_vf8_tu-2.C: New test.
4285 * g++.target/riscv/rvv/base/vsext_vf8_tu-3.C: New test.
4286 * g++.target/riscv/rvv/base/vsext_vf8_tum-1.C: New test.
4287 * g++.target/riscv/rvv/base/vsext_vf8_tum-2.C: New test.
4288 * g++.target/riscv/rvv/base/vsext_vf8_tum-3.C: New test.
4289 * g++.target/riscv/rvv/base/vsext_vf8_tumu-1.C: New test.
4290 * g++.target/riscv/rvv/base/vsext_vf8_tumu-2.C: New test.
4291 * g++.target/riscv/rvv/base/vsext_vf8_tumu-3.C: New test.
4293 2023-02-12 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
4295 * g++.target/riscv/rvv/base/vzext_vf2-1.C: New test.
4296 * g++.target/riscv/rvv/base/vzext_vf2-2.C: New test.
4297 * g++.target/riscv/rvv/base/vzext_vf2-3.C: New test.
4298 * g++.target/riscv/rvv/base/vzext_vf2_mu-1.C: New test.
4299 * g++.target/riscv/rvv/base/vzext_vf2_mu-2.C: New test.
4300 * g++.target/riscv/rvv/base/vzext_vf2_mu-3.C: New test.
4301 * g++.target/riscv/rvv/base/vzext_vf2_tu-1.C: New test.
4302 * g++.target/riscv/rvv/base/vzext_vf2_tu-2.C: New test.
4303 * g++.target/riscv/rvv/base/vzext_vf2_tu-3.C: New test.
4304 * g++.target/riscv/rvv/base/vzext_vf2_tum-1.C: New test.
4305 * g++.target/riscv/rvv/base/vzext_vf2_tum-2.C: New test.
4306 * g++.target/riscv/rvv/base/vzext_vf2_tum-3.C: New test.
4307 * g++.target/riscv/rvv/base/vzext_vf2_tumu-1.C: New test.
4308 * g++.target/riscv/rvv/base/vzext_vf2_tumu-2.C: New test.
4309 * g++.target/riscv/rvv/base/vzext_vf2_tumu-3.C: New test.
4311 2023-02-12 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
4313 * g++.target/riscv/rvv/base/vzext_vf4-1.C: New test.
4314 * g++.target/riscv/rvv/base/vzext_vf4-2.C: New test.
4315 * g++.target/riscv/rvv/base/vzext_vf4-3.C: New test.
4316 * g++.target/riscv/rvv/base/vzext_vf4_mu-1.C: New test.
4317 * g++.target/riscv/rvv/base/vzext_vf4_mu-2.C: New test.
4318 * g++.target/riscv/rvv/base/vzext_vf4_mu-3.C: New test.
4319 * g++.target/riscv/rvv/base/vzext_vf4_tu-1.C: New test.
4320 * g++.target/riscv/rvv/base/vzext_vf4_tu-2.C: New test.
4321 * g++.target/riscv/rvv/base/vzext_vf4_tu-3.C: New test.
4322 * g++.target/riscv/rvv/base/vzext_vf4_tum-1.C: New test.
4323 * g++.target/riscv/rvv/base/vzext_vf4_tum-2.C: New test.
4324 * g++.target/riscv/rvv/base/vzext_vf4_tum-3.C: New test.
4325 * g++.target/riscv/rvv/base/vzext_vf4_tumu-1.C: New test.
4326 * g++.target/riscv/rvv/base/vzext_vf4_tumu-2.C: New test.
4327 * g++.target/riscv/rvv/base/vzext_vf4_tumu-3.C: New test.
4329 2023-02-12 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
4331 * g++.target/riscv/rvv/base/vzext_vf8-1.C: New test.
4332 * g++.target/riscv/rvv/base/vzext_vf8-2.C: New test.
4333 * g++.target/riscv/rvv/base/vzext_vf8-3.C: New test.
4334 * g++.target/riscv/rvv/base/vzext_vf8_mu-1.C: New test.
4335 * g++.target/riscv/rvv/base/vzext_vf8_mu-2.C: New test.
4336 * g++.target/riscv/rvv/base/vzext_vf8_mu-3.C: New test.
4337 * g++.target/riscv/rvv/base/vzext_vf8_tu-1.C: New test.
4338 * g++.target/riscv/rvv/base/vzext_vf8_tu-2.C: New test.
4339 * g++.target/riscv/rvv/base/vzext_vf8_tu-3.C: New test.
4340 * g++.target/riscv/rvv/base/vzext_vf8_tum-1.C: New test.
4341 * g++.target/riscv/rvv/base/vzext_vf8_tum-2.C: New test.
4342 * g++.target/riscv/rvv/base/vzext_vf8_tum-3.C: New test.
4343 * g++.target/riscv/rvv/base/vzext_vf8_tumu-1.C: New test.
4344 * g++.target/riscv/rvv/base/vzext_vf8_tumu-2.C: New test.
4345 * g++.target/riscv/rvv/base/vzext_vf8_tumu-3.C: New test.
4347 2023-02-12 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
4349 * gcc.target/riscv/rvv/base/unop_v_constraint-2.c: New test.
4351 2023-02-12 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
4353 * gcc.target/riscv/rvv/base/vsext_vf2-1.c: New test.
4354 * gcc.target/riscv/rvv/base/vsext_vf2-2.c: New test.
4355 * gcc.target/riscv/rvv/base/vsext_vf2-3.c: New test.
4356 * gcc.target/riscv/rvv/base/vsext_vf2_m-1.c: New test.
4357 * gcc.target/riscv/rvv/base/vsext_vf2_m-2.c: New test.
4358 * gcc.target/riscv/rvv/base/vsext_vf2_m-3.c: New test.
4359 * gcc.target/riscv/rvv/base/vsext_vf2_mu-1.c: New test.
4360 * gcc.target/riscv/rvv/base/vsext_vf2_mu-2.c: New test.
4361 * gcc.target/riscv/rvv/base/vsext_vf2_mu-3.c: New test.
4362 * gcc.target/riscv/rvv/base/vsext_vf2_tu-1.c: New test.
4363 * gcc.target/riscv/rvv/base/vsext_vf2_tu-2.c: New test.
4364 * gcc.target/riscv/rvv/base/vsext_vf2_tu-3.c: New test.
4365 * gcc.target/riscv/rvv/base/vsext_vf2_tum-1.c: New test.
4366 * gcc.target/riscv/rvv/base/vsext_vf2_tum-2.c: New test.
4367 * gcc.target/riscv/rvv/base/vsext_vf2_tum-3.c: New test.
4368 * gcc.target/riscv/rvv/base/vsext_vf2_tumu-1.c: New test.
4369 * gcc.target/riscv/rvv/base/vsext_vf2_tumu-2.c: New test.
4370 * gcc.target/riscv/rvv/base/vsext_vf2_tumu-3.c: New test.
4372 2023-02-12 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
4374 * gcc.target/riscv/rvv/base/vsext_vf4-1.c: New test.
4375 * gcc.target/riscv/rvv/base/vsext_vf4-2.c: New test.
4376 * gcc.target/riscv/rvv/base/vsext_vf4-3.c: New test.
4377 * gcc.target/riscv/rvv/base/vsext_vf4_m-1.c: New test.
4378 * gcc.target/riscv/rvv/base/vsext_vf4_m-2.c: New test.
4379 * gcc.target/riscv/rvv/base/vsext_vf4_m-3.c: New test.
4380 * gcc.target/riscv/rvv/base/vsext_vf4_mu-1.c: New test.
4381 * gcc.target/riscv/rvv/base/vsext_vf4_mu-2.c: New test.
4382 * gcc.target/riscv/rvv/base/vsext_vf4_mu-3.c: New test.
4383 * gcc.target/riscv/rvv/base/vsext_vf4_tu-1.c: New test.
4384 * gcc.target/riscv/rvv/base/vsext_vf4_tu-2.c: New test.
4385 * gcc.target/riscv/rvv/base/vsext_vf4_tu-3.c: New test.
4386 * gcc.target/riscv/rvv/base/vsext_vf4_tum-1.c: New test.
4387 * gcc.target/riscv/rvv/base/vsext_vf4_tum-2.c: New test.
4388 * gcc.target/riscv/rvv/base/vsext_vf4_tum-3.c: New test.
4389 * gcc.target/riscv/rvv/base/vsext_vf4_tumu-1.c: New test.
4390 * gcc.target/riscv/rvv/base/vsext_vf4_tumu-2.c: New test.
4391 * gcc.target/riscv/rvv/base/vsext_vf4_tumu-3.c: New test.
4393 2023-02-12 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
4395 * gcc.target/riscv/rvv/base/vsext_vf8-1.c: New test.
4396 * gcc.target/riscv/rvv/base/vsext_vf8-2.c: New test.
4397 * gcc.target/riscv/rvv/base/vsext_vf8-3.c: New test.
4398 * gcc.target/riscv/rvv/base/vsext_vf8_m-1.c: New test.
4399 * gcc.target/riscv/rvv/base/vsext_vf8_m-2.c: New test.
4400 * gcc.target/riscv/rvv/base/vsext_vf8_m-3.c: New test.
4401 * gcc.target/riscv/rvv/base/vsext_vf8_mu-1.c: New test.
4402 * gcc.target/riscv/rvv/base/vsext_vf8_mu-2.c: New test.
4403 * gcc.target/riscv/rvv/base/vsext_vf8_mu-3.c: New test.
4404 * gcc.target/riscv/rvv/base/vsext_vf8_tu-1.c: New test.
4405 * gcc.target/riscv/rvv/base/vsext_vf8_tu-2.c: New test.
4406 * gcc.target/riscv/rvv/base/vsext_vf8_tu-3.c: New test.
4407 * gcc.target/riscv/rvv/base/vsext_vf8_tum-1.c: New test.
4408 * gcc.target/riscv/rvv/base/vsext_vf8_tum-2.c: New test.
4409 * gcc.target/riscv/rvv/base/vsext_vf8_tum-3.c: New test.
4410 * gcc.target/riscv/rvv/base/vsext_vf8_tumu-1.c: New test.
4411 * gcc.target/riscv/rvv/base/vsext_vf8_tumu-2.c: New test.
4412 * gcc.target/riscv/rvv/base/vsext_vf8_tumu-3.c: New test.
4414 2023-02-12 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
4416 * gcc.target/riscv/rvv/base/vzext_vf2-1.c: New test.
4417 * gcc.target/riscv/rvv/base/vzext_vf2-2.c: New test.
4418 * gcc.target/riscv/rvv/base/vzext_vf2-3.c: New test.
4419 * gcc.target/riscv/rvv/base/vzext_vf2_m-1.c: New test.
4420 * gcc.target/riscv/rvv/base/vzext_vf2_m-2.c: New test.
4421 * gcc.target/riscv/rvv/base/vzext_vf2_m-3.c: New test.
4422 * gcc.target/riscv/rvv/base/vzext_vf2_mu-1.c: New test.
4423 * gcc.target/riscv/rvv/base/vzext_vf2_mu-2.c: New test.
4424 * gcc.target/riscv/rvv/base/vzext_vf2_mu-3.c: New test.
4425 * gcc.target/riscv/rvv/base/vzext_vf2_tu-1.c: New test.
4426 * gcc.target/riscv/rvv/base/vzext_vf2_tu-2.c: New test.
4427 * gcc.target/riscv/rvv/base/vzext_vf2_tu-3.c: New test.
4428 * gcc.target/riscv/rvv/base/vzext_vf2_tum-1.c: New test.
4429 * gcc.target/riscv/rvv/base/vzext_vf2_tum-2.c: New test.
4430 * gcc.target/riscv/rvv/base/vzext_vf2_tum-3.c: New test.
4431 * gcc.target/riscv/rvv/base/vzext_vf2_tumu-1.c: New test.
4432 * gcc.target/riscv/rvv/base/vzext_vf2_tumu-2.c: New test.
4433 * gcc.target/riscv/rvv/base/vzext_vf2_tumu-3.c: New test.
4435 2023-02-12 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
4437 * gcc.target/riscv/rvv/base/vzext_vf4-1.c: New test.
4438 * gcc.target/riscv/rvv/base/vzext_vf4-2.c: New test.
4439 * gcc.target/riscv/rvv/base/vzext_vf4-3.c: New test.
4440 * gcc.target/riscv/rvv/base/vzext_vf4_m-1.c: New test.
4441 * gcc.target/riscv/rvv/base/vzext_vf4_m-2.c: New test.
4442 * gcc.target/riscv/rvv/base/vzext_vf4_m-3.c: New test.
4443 * gcc.target/riscv/rvv/base/vzext_vf4_mu-1.c: New test.
4444 * gcc.target/riscv/rvv/base/vzext_vf4_mu-2.c: New test.
4445 * gcc.target/riscv/rvv/base/vzext_vf4_mu-3.c: New test.
4446 * gcc.target/riscv/rvv/base/vzext_vf4_tu-1.c: New test.
4447 * gcc.target/riscv/rvv/base/vzext_vf4_tu-2.c: New test.
4448 * gcc.target/riscv/rvv/base/vzext_vf4_tu-3.c: New test.
4449 * gcc.target/riscv/rvv/base/vzext_vf4_tum-1.c: New test.
4450 * gcc.target/riscv/rvv/base/vzext_vf4_tum-2.c: New test.
4451 * gcc.target/riscv/rvv/base/vzext_vf4_tum-3.c: New test.
4452 * gcc.target/riscv/rvv/base/vzext_vf4_tumu-1.c: New test.
4453 * gcc.target/riscv/rvv/base/vzext_vf4_tumu-2.c: New test.
4454 * gcc.target/riscv/rvv/base/vzext_vf4_tumu-3.c: New test.
4456 2023-02-12 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
4458 * gcc.target/riscv/rvv/base/vzext_vf8-1.c: New test.
4459 * gcc.target/riscv/rvv/base/vzext_vf8-2.c: New test.
4460 * gcc.target/riscv/rvv/base/vzext_vf8-3.c: New test.
4461 * gcc.target/riscv/rvv/base/vzext_vf8_m-1.c: New test.
4462 * gcc.target/riscv/rvv/base/vzext_vf8_m-2.c: New test.
4463 * gcc.target/riscv/rvv/base/vzext_vf8_m-3.c: New test.
4464 * gcc.target/riscv/rvv/base/vzext_vf8_mu-1.c: New test.
4465 * gcc.target/riscv/rvv/base/vzext_vf8_mu-2.c: New test.
4466 * gcc.target/riscv/rvv/base/vzext_vf8_mu-3.c: New test.
4467 * gcc.target/riscv/rvv/base/vzext_vf8_tu-1.c: New test.
4468 * gcc.target/riscv/rvv/base/vzext_vf8_tu-2.c: New test.
4469 * gcc.target/riscv/rvv/base/vzext_vf8_tu-3.c: New test.
4470 * gcc.target/riscv/rvv/base/vzext_vf8_tum-1.c: New test.
4471 * gcc.target/riscv/rvv/base/vzext_vf8_tum-2.c: New test.
4472 * gcc.target/riscv/rvv/base/vzext_vf8_tum-3.c: New test.
4473 * gcc.target/riscv/rvv/base/vzext_vf8_tumu-1.c: New test.
4474 * gcc.target/riscv/rvv/base/vzext_vf8_tumu-2.c: New test.
4475 * gcc.target/riscv/rvv/base/vzext_vf8_tumu-3.c: New test.
4477 2023-02-12 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
4479 * g++.target/riscv/rvv/base/vsadd_vx_mu_rv32-1.C: New test.
4480 * g++.target/riscv/rvv/base/vsadd_vx_mu_rv32-2.C: New test.
4481 * g++.target/riscv/rvv/base/vsadd_vx_mu_rv32-3.C: New test.
4482 * g++.target/riscv/rvv/base/vsadd_vx_mu_rv64-1.C: New test.
4483 * g++.target/riscv/rvv/base/vsadd_vx_mu_rv64-2.C: New test.
4484 * g++.target/riscv/rvv/base/vsadd_vx_mu_rv64-3.C: New test.
4485 * g++.target/riscv/rvv/base/vsadd_vx_rv32-1.C: New test.
4486 * g++.target/riscv/rvv/base/vsadd_vx_rv32-2.C: New test.
4487 * g++.target/riscv/rvv/base/vsadd_vx_rv32-3.C: New test.
4488 * g++.target/riscv/rvv/base/vsadd_vx_rv64-1.C: New test.
4489 * g++.target/riscv/rvv/base/vsadd_vx_rv64-2.C: New test.
4490 * g++.target/riscv/rvv/base/vsadd_vx_rv64-3.C: New test.
4491 * g++.target/riscv/rvv/base/vsadd_vx_tu_rv32-1.C: New test.
4492 * g++.target/riscv/rvv/base/vsadd_vx_tu_rv32-2.C: New test.
4493 * g++.target/riscv/rvv/base/vsadd_vx_tu_rv32-3.C: New test.
4494 * g++.target/riscv/rvv/base/vsadd_vx_tu_rv64-1.C: New test.
4495 * g++.target/riscv/rvv/base/vsadd_vx_tu_rv64-2.C: New test.
4496 * g++.target/riscv/rvv/base/vsadd_vx_tu_rv64-3.C: New test.
4497 * g++.target/riscv/rvv/base/vsadd_vx_tum_rv32-1.C: New test.
4498 * g++.target/riscv/rvv/base/vsadd_vx_tum_rv32-2.C: New test.
4499 * g++.target/riscv/rvv/base/vsadd_vx_tum_rv32-3.C: New test.
4500 * g++.target/riscv/rvv/base/vsadd_vx_tum_rv64-1.C: New test.
4501 * g++.target/riscv/rvv/base/vsadd_vx_tum_rv64-2.C: New test.
4502 * g++.target/riscv/rvv/base/vsadd_vx_tum_rv64-3.C: New test.
4503 * g++.target/riscv/rvv/base/vsadd_vx_tumu_rv32-1.C: New test.
4504 * g++.target/riscv/rvv/base/vsadd_vx_tumu_rv32-2.C: New test.
4505 * g++.target/riscv/rvv/base/vsadd_vx_tumu_rv32-3.C: New test.
4506 * g++.target/riscv/rvv/base/vsadd_vx_tumu_rv64-1.C: New test.
4507 * g++.target/riscv/rvv/base/vsadd_vx_tumu_rv64-2.C: New test.
4508 * g++.target/riscv/rvv/base/vsadd_vx_tumu_rv64-3.C: New test.
4510 2023-02-12 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
4512 * g++.target/riscv/rvv/base/vsaddu_vx_mu_rv32-1.C: New test.
4513 * g++.target/riscv/rvv/base/vsaddu_vx_mu_rv32-2.C: New test.
4514 * g++.target/riscv/rvv/base/vsaddu_vx_mu_rv32-3.C: New test.
4515 * g++.target/riscv/rvv/base/vsaddu_vx_mu_rv64-1.C: New test.
4516 * g++.target/riscv/rvv/base/vsaddu_vx_mu_rv64-2.C: New test.
4517 * g++.target/riscv/rvv/base/vsaddu_vx_mu_rv64-3.C: New test.
4518 * g++.target/riscv/rvv/base/vsaddu_vx_rv32-1.C: New test.
4519 * g++.target/riscv/rvv/base/vsaddu_vx_rv32-2.C: New test.
4520 * g++.target/riscv/rvv/base/vsaddu_vx_rv32-3.C: New test.
4521 * g++.target/riscv/rvv/base/vsaddu_vx_rv64-1.C: New test.
4522 * g++.target/riscv/rvv/base/vsaddu_vx_rv64-2.C: New test.
4523 * g++.target/riscv/rvv/base/vsaddu_vx_rv64-3.C: New test.
4524 * g++.target/riscv/rvv/base/vsaddu_vx_tu_rv32-1.C: New test.
4525 * g++.target/riscv/rvv/base/vsaddu_vx_tu_rv32-2.C: New test.
4526 * g++.target/riscv/rvv/base/vsaddu_vx_tu_rv32-3.C: New test.
4527 * g++.target/riscv/rvv/base/vsaddu_vx_tu_rv64-1.C: New test.
4528 * g++.target/riscv/rvv/base/vsaddu_vx_tu_rv64-2.C: New test.
4529 * g++.target/riscv/rvv/base/vsaddu_vx_tu_rv64-3.C: New test.
4530 * g++.target/riscv/rvv/base/vsaddu_vx_tum_rv32-1.C: New test.
4531 * g++.target/riscv/rvv/base/vsaddu_vx_tum_rv32-2.C: New test.
4532 * g++.target/riscv/rvv/base/vsaddu_vx_tum_rv32-3.C: New test.
4533 * g++.target/riscv/rvv/base/vsaddu_vx_tum_rv64-1.C: New test.
4534 * g++.target/riscv/rvv/base/vsaddu_vx_tum_rv64-2.C: New test.
4535 * g++.target/riscv/rvv/base/vsaddu_vx_tum_rv64-3.C: New test.
4536 * g++.target/riscv/rvv/base/vsaddu_vx_tumu_rv32-1.C: New test.
4537 * g++.target/riscv/rvv/base/vsaddu_vx_tumu_rv32-2.C: New test.
4538 * g++.target/riscv/rvv/base/vsaddu_vx_tumu_rv32-3.C: New test.
4539 * g++.target/riscv/rvv/base/vsaddu_vx_tumu_rv64-1.C: New test.
4540 * g++.target/riscv/rvv/base/vsaddu_vx_tumu_rv64-2.C: New test.
4541 * g++.target/riscv/rvv/base/vsaddu_vx_tumu_rv64-3.C: New test.
4543 2023-02-12 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
4545 * g++.target/riscv/rvv/base/vssub_vx_mu_rv32-1.C: New test.
4546 * g++.target/riscv/rvv/base/vssub_vx_mu_rv32-2.C: New test.
4547 * g++.target/riscv/rvv/base/vssub_vx_mu_rv32-3.C: New test.
4548 * g++.target/riscv/rvv/base/vssub_vx_mu_rv64-1.C: New test.
4549 * g++.target/riscv/rvv/base/vssub_vx_mu_rv64-2.C: New test.
4550 * g++.target/riscv/rvv/base/vssub_vx_mu_rv64-3.C: New test.
4551 * g++.target/riscv/rvv/base/vssub_vx_rv32-1.C: New test.
4552 * g++.target/riscv/rvv/base/vssub_vx_rv32-2.C: New test.
4553 * g++.target/riscv/rvv/base/vssub_vx_rv32-3.C: New test.
4554 * g++.target/riscv/rvv/base/vssub_vx_rv64-1.C: New test.
4555 * g++.target/riscv/rvv/base/vssub_vx_rv64-2.C: New test.
4556 * g++.target/riscv/rvv/base/vssub_vx_rv64-3.C: New test.
4557 * g++.target/riscv/rvv/base/vssub_vx_tu_rv32-1.C: New test.
4558 * g++.target/riscv/rvv/base/vssub_vx_tu_rv32-2.C: New test.
4559 * g++.target/riscv/rvv/base/vssub_vx_tu_rv32-3.C: New test.
4560 * g++.target/riscv/rvv/base/vssub_vx_tu_rv64-1.C: New test.
4561 * g++.target/riscv/rvv/base/vssub_vx_tu_rv64-2.C: New test.
4562 * g++.target/riscv/rvv/base/vssub_vx_tu_rv64-3.C: New test.
4563 * g++.target/riscv/rvv/base/vssub_vx_tum_rv32-1.C: New test.
4564 * g++.target/riscv/rvv/base/vssub_vx_tum_rv32-2.C: New test.
4565 * g++.target/riscv/rvv/base/vssub_vx_tum_rv32-3.C: New test.
4566 * g++.target/riscv/rvv/base/vssub_vx_tum_rv64-1.C: New test.
4567 * g++.target/riscv/rvv/base/vssub_vx_tum_rv64-2.C: New test.
4568 * g++.target/riscv/rvv/base/vssub_vx_tum_rv64-3.C: New test.
4569 * g++.target/riscv/rvv/base/vssub_vx_tumu_rv32-1.C: New test.
4570 * g++.target/riscv/rvv/base/vssub_vx_tumu_rv32-2.C: New test.
4571 * g++.target/riscv/rvv/base/vssub_vx_tumu_rv32-3.C: New test.
4572 * g++.target/riscv/rvv/base/vssub_vx_tumu_rv64-1.C: New test.
4573 * g++.target/riscv/rvv/base/vssub_vx_tumu_rv64-2.C: New test.
4574 * g++.target/riscv/rvv/base/vssub_vx_tumu_rv64-3.C: New test.
4576 2023-02-12 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
4578 * g++.target/riscv/rvv/base/vssubu_vx_mu_rv32-1.C: New test.
4579 * g++.target/riscv/rvv/base/vssubu_vx_mu_rv32-2.C: New test.
4580 * g++.target/riscv/rvv/base/vssubu_vx_mu_rv32-3.C: New test.
4581 * g++.target/riscv/rvv/base/vssubu_vx_mu_rv64-1.C: New test.
4582 * g++.target/riscv/rvv/base/vssubu_vx_mu_rv64-2.C: New test.
4583 * g++.target/riscv/rvv/base/vssubu_vx_mu_rv64-3.C: New test.
4584 * g++.target/riscv/rvv/base/vssubu_vx_rv32-1.C: New test.
4585 * g++.target/riscv/rvv/base/vssubu_vx_rv32-2.C: New test.
4586 * g++.target/riscv/rvv/base/vssubu_vx_rv32-3.C: New test.
4587 * g++.target/riscv/rvv/base/vssubu_vx_rv64-1.C: New test.
4588 * g++.target/riscv/rvv/base/vssubu_vx_rv64-2.C: New test.
4589 * g++.target/riscv/rvv/base/vssubu_vx_rv64-3.C: New test.
4590 * g++.target/riscv/rvv/base/vssubu_vx_tu_rv32-1.C: New test.
4591 * g++.target/riscv/rvv/base/vssubu_vx_tu_rv32-2.C: New test.
4592 * g++.target/riscv/rvv/base/vssubu_vx_tu_rv32-3.C: New test.
4593 * g++.target/riscv/rvv/base/vssubu_vx_tu_rv64-1.C: New test.
4594 * g++.target/riscv/rvv/base/vssubu_vx_tu_rv64-2.C: New test.
4595 * g++.target/riscv/rvv/base/vssubu_vx_tu_rv64-3.C: New test.
4596 * g++.target/riscv/rvv/base/vssubu_vx_tum_rv32-1.C: New test.
4597 * g++.target/riscv/rvv/base/vssubu_vx_tum_rv32-2.C: New test.
4598 * g++.target/riscv/rvv/base/vssubu_vx_tum_rv32-3.C: New test.
4599 * g++.target/riscv/rvv/base/vssubu_vx_tum_rv64-1.C: New test.
4600 * g++.target/riscv/rvv/base/vssubu_vx_tum_rv64-2.C: New test.
4601 * g++.target/riscv/rvv/base/vssubu_vx_tum_rv64-3.C: New test.
4602 * g++.target/riscv/rvv/base/vssubu_vx_tumu_rv32-1.C: New test.
4603 * g++.target/riscv/rvv/base/vssubu_vx_tumu_rv32-2.C: New test.
4604 * g++.target/riscv/rvv/base/vssubu_vx_tumu_rv32-3.C: New test.
4605 * g++.target/riscv/rvv/base/vssubu_vx_tumu_rv64-1.C: New test.
4606 * g++.target/riscv/rvv/base/vssubu_vx_tumu_rv64-2.C: New test.
4607 * g++.target/riscv/rvv/base/vssubu_vx_tumu_rv64-3.C: New test.
4609 2023-02-12 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
4611 * gcc.target/riscv/rvv/base/vsadd_vx_m_rv32-1.c: New test.
4612 * gcc.target/riscv/rvv/base/vsadd_vx_m_rv32-2.c: New test.
4613 * gcc.target/riscv/rvv/base/vsadd_vx_m_rv32-3.c: New test.
4614 * gcc.target/riscv/rvv/base/vsadd_vx_m_rv64-1.c: New test.
4615 * gcc.target/riscv/rvv/base/vsadd_vx_m_rv64-2.c: New test.
4616 * gcc.target/riscv/rvv/base/vsadd_vx_m_rv64-3.c: New test.
4617 * gcc.target/riscv/rvv/base/vsadd_vx_mu_rv32-1.c: New test.
4618 * gcc.target/riscv/rvv/base/vsadd_vx_mu_rv32-2.c: New test.
4619 * gcc.target/riscv/rvv/base/vsadd_vx_mu_rv32-3.c: New test.
4620 * gcc.target/riscv/rvv/base/vsadd_vx_mu_rv64-1.c: New test.
4621 * gcc.target/riscv/rvv/base/vsadd_vx_mu_rv64-2.c: New test.
4622 * gcc.target/riscv/rvv/base/vsadd_vx_mu_rv64-3.c: New test.
4623 * gcc.target/riscv/rvv/base/vsadd_vx_rv32-1.c: New test.
4624 * gcc.target/riscv/rvv/base/vsadd_vx_rv32-2.c: New test.
4625 * gcc.target/riscv/rvv/base/vsadd_vx_rv32-3.c: New test.
4626 * gcc.target/riscv/rvv/base/vsadd_vx_rv64-1.c: New test.
4627 * gcc.target/riscv/rvv/base/vsadd_vx_rv64-2.c: New test.
4628 * gcc.target/riscv/rvv/base/vsadd_vx_rv64-3.c: New test.
4629 * gcc.target/riscv/rvv/base/vsadd_vx_tu_rv32-1.c: New test.
4630 * gcc.target/riscv/rvv/base/vsadd_vx_tu_rv32-2.c: New test.
4631 * gcc.target/riscv/rvv/base/vsadd_vx_tu_rv32-3.c: New test.
4632 * gcc.target/riscv/rvv/base/vsadd_vx_tu_rv64-1.c: New test.
4633 * gcc.target/riscv/rvv/base/vsadd_vx_tu_rv64-2.c: New test.
4634 * gcc.target/riscv/rvv/base/vsadd_vx_tu_rv64-3.c: New test.
4635 * gcc.target/riscv/rvv/base/vsadd_vx_tum_rv32-1.c: New test.
4636 * gcc.target/riscv/rvv/base/vsadd_vx_tum_rv32-2.c: New test.
4637 * gcc.target/riscv/rvv/base/vsadd_vx_tum_rv32-3.c: New test.
4638 * gcc.target/riscv/rvv/base/vsadd_vx_tum_rv64-1.c: New test.
4639 * gcc.target/riscv/rvv/base/vsadd_vx_tum_rv64-2.c: New test.
4640 * gcc.target/riscv/rvv/base/vsadd_vx_tum_rv64-3.c: New test.
4641 * gcc.target/riscv/rvv/base/vsadd_vx_tumu_rv32-1.c: New test.
4642 * gcc.target/riscv/rvv/base/vsadd_vx_tumu_rv32-2.c: New test.
4643 * gcc.target/riscv/rvv/base/vsadd_vx_tumu_rv32-3.c: New test.
4644 * gcc.target/riscv/rvv/base/vsadd_vx_tumu_rv64-1.c: New test.
4645 * gcc.target/riscv/rvv/base/vsadd_vx_tumu_rv64-2.c: New test.
4646 * gcc.target/riscv/rvv/base/vsadd_vx_tumu_rv64-3.c: New test.
4648 2023-02-12 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
4650 * gcc.target/riscv/rvv/base/vsaddu_vx_m_rv32-1.c: New test.
4651 * gcc.target/riscv/rvv/base/vsaddu_vx_m_rv32-2.c: New test.
4652 * gcc.target/riscv/rvv/base/vsaddu_vx_m_rv32-3.c: New test.
4653 * gcc.target/riscv/rvv/base/vsaddu_vx_m_rv64-1.c: New test.
4654 * gcc.target/riscv/rvv/base/vsaddu_vx_m_rv64-2.c: New test.
4655 * gcc.target/riscv/rvv/base/vsaddu_vx_m_rv64-3.c: New test.
4656 * gcc.target/riscv/rvv/base/vsaddu_vx_mu_rv32-1.c: New test.
4657 * gcc.target/riscv/rvv/base/vsaddu_vx_mu_rv32-2.c: New test.
4658 * gcc.target/riscv/rvv/base/vsaddu_vx_mu_rv32-3.c: New test.
4659 * gcc.target/riscv/rvv/base/vsaddu_vx_mu_rv64-1.c: New test.
4660 * gcc.target/riscv/rvv/base/vsaddu_vx_mu_rv64-2.c: New test.
4661 * gcc.target/riscv/rvv/base/vsaddu_vx_mu_rv64-3.c: New test.
4662 * gcc.target/riscv/rvv/base/vsaddu_vx_rv32-1.c: New test.
4663 * gcc.target/riscv/rvv/base/vsaddu_vx_rv32-2.c: New test.
4664 * gcc.target/riscv/rvv/base/vsaddu_vx_rv32-3.c: New test.
4665 * gcc.target/riscv/rvv/base/vsaddu_vx_rv64-1.c: New test.
4666 * gcc.target/riscv/rvv/base/vsaddu_vx_rv64-2.c: New test.
4667 * gcc.target/riscv/rvv/base/vsaddu_vx_rv64-3.c: New test.
4668 * gcc.target/riscv/rvv/base/vsaddu_vx_tu_rv32-1.c: New test.
4669 * gcc.target/riscv/rvv/base/vsaddu_vx_tu_rv32-2.c: New test.
4670 * gcc.target/riscv/rvv/base/vsaddu_vx_tu_rv32-3.c: New test.
4671 * gcc.target/riscv/rvv/base/vsaddu_vx_tu_rv64-1.c: New test.
4672 * gcc.target/riscv/rvv/base/vsaddu_vx_tu_rv64-2.c: New test.
4673 * gcc.target/riscv/rvv/base/vsaddu_vx_tu_rv64-3.c: New test.
4674 * gcc.target/riscv/rvv/base/vsaddu_vx_tum_rv32-1.c: New test.
4675 * gcc.target/riscv/rvv/base/vsaddu_vx_tum_rv32-2.c: New test.
4676 * gcc.target/riscv/rvv/base/vsaddu_vx_tum_rv32-3.c: New test.
4677 * gcc.target/riscv/rvv/base/vsaddu_vx_tum_rv64-1.c: New test.
4678 * gcc.target/riscv/rvv/base/vsaddu_vx_tum_rv64-2.c: New test.
4679 * gcc.target/riscv/rvv/base/vsaddu_vx_tum_rv64-3.c: New test.
4680 * gcc.target/riscv/rvv/base/vsaddu_vx_tumu_rv32-1.c: New test.
4681 * gcc.target/riscv/rvv/base/vsaddu_vx_tumu_rv32-2.c: New test.
4682 * gcc.target/riscv/rvv/base/vsaddu_vx_tumu_rv32-3.c: New test.
4683 * gcc.target/riscv/rvv/base/vsaddu_vx_tumu_rv64-1.c: New test.
4684 * gcc.target/riscv/rvv/base/vsaddu_vx_tumu_rv64-2.c: New test.
4685 * gcc.target/riscv/rvv/base/vsaddu_vx_tumu_rv64-3.c: New test.
4687 2023-02-12 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
4689 * gcc.target/riscv/rvv/base/vssub_vx_m_rv32-1.c: New test.
4690 * gcc.target/riscv/rvv/base/vssub_vx_m_rv32-2.c: New test.
4691 * gcc.target/riscv/rvv/base/vssub_vx_m_rv32-3.c: New test.
4692 * gcc.target/riscv/rvv/base/vssub_vx_m_rv64-1.c: New test.
4693 * gcc.target/riscv/rvv/base/vssub_vx_m_rv64-2.c: New test.
4694 * gcc.target/riscv/rvv/base/vssub_vx_m_rv64-3.c: New test.
4695 * gcc.target/riscv/rvv/base/vssub_vx_mu_rv32-1.c: New test.
4696 * gcc.target/riscv/rvv/base/vssub_vx_mu_rv32-2.c: New test.
4697 * gcc.target/riscv/rvv/base/vssub_vx_mu_rv32-3.c: New test.
4698 * gcc.target/riscv/rvv/base/vssub_vx_mu_rv64-1.c: New test.
4699 * gcc.target/riscv/rvv/base/vssub_vx_mu_rv64-2.c: New test.
4700 * gcc.target/riscv/rvv/base/vssub_vx_mu_rv64-3.c: New test.
4701 * gcc.target/riscv/rvv/base/vssub_vx_rv32-1.c: New test.
4702 * gcc.target/riscv/rvv/base/vssub_vx_rv32-2.c: New test.
4703 * gcc.target/riscv/rvv/base/vssub_vx_rv32-3.c: New test.
4704 * gcc.target/riscv/rvv/base/vssub_vx_rv64-1.c: New test.
4705 * gcc.target/riscv/rvv/base/vssub_vx_rv64-2.c: New test.
4706 * gcc.target/riscv/rvv/base/vssub_vx_rv64-3.c: New test.
4707 * gcc.target/riscv/rvv/base/vssub_vx_tu_rv32-1.c: New test.
4708 * gcc.target/riscv/rvv/base/vssub_vx_tu_rv32-2.c: New test.
4709 * gcc.target/riscv/rvv/base/vssub_vx_tu_rv32-3.c: New test.
4710 * gcc.target/riscv/rvv/base/vssub_vx_tu_rv64-1.c: New test.
4711 * gcc.target/riscv/rvv/base/vssub_vx_tu_rv64-2.c: New test.
4712 * gcc.target/riscv/rvv/base/vssub_vx_tu_rv64-3.c: New test.
4713 * gcc.target/riscv/rvv/base/vssub_vx_tum_rv32-1.c: New test.
4714 * gcc.target/riscv/rvv/base/vssub_vx_tum_rv32-2.c: New test.
4715 * gcc.target/riscv/rvv/base/vssub_vx_tum_rv32-3.c: New test.
4716 * gcc.target/riscv/rvv/base/vssub_vx_tum_rv64-1.c: New test.
4717 * gcc.target/riscv/rvv/base/vssub_vx_tum_rv64-2.c: New test.
4718 * gcc.target/riscv/rvv/base/vssub_vx_tum_rv64-3.c: New test.
4719 * gcc.target/riscv/rvv/base/vssub_vx_tumu_rv32-1.c: New test.
4720 * gcc.target/riscv/rvv/base/vssub_vx_tumu_rv32-2.c: New test.
4721 * gcc.target/riscv/rvv/base/vssub_vx_tumu_rv32-3.c: New test.
4722 * gcc.target/riscv/rvv/base/vssub_vx_tumu_rv64-1.c: New test.
4723 * gcc.target/riscv/rvv/base/vssub_vx_tumu_rv64-2.c: New test.
4724 * gcc.target/riscv/rvv/base/vssub_vx_tumu_rv64-3.c: New test.
4726 2023-02-12 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
4728 * gcc.target/riscv/rvv/base/vssubu_vx_m_rv32-1.c: New test.
4729 * gcc.target/riscv/rvv/base/vssubu_vx_m_rv32-2.c: New test.
4730 * gcc.target/riscv/rvv/base/vssubu_vx_m_rv32-3.c: New test.
4731 * gcc.target/riscv/rvv/base/vssubu_vx_m_rv64-1.c: New test.
4732 * gcc.target/riscv/rvv/base/vssubu_vx_m_rv64-2.c: New test.
4733 * gcc.target/riscv/rvv/base/vssubu_vx_m_rv64-3.c: New test.
4734 * gcc.target/riscv/rvv/base/vssubu_vx_mu_rv32-1.c: New test.
4735 * gcc.target/riscv/rvv/base/vssubu_vx_mu_rv32-2.c: New test.
4736 * gcc.target/riscv/rvv/base/vssubu_vx_mu_rv32-3.c: New test.
4737 * gcc.target/riscv/rvv/base/vssubu_vx_mu_rv64-1.c: New test.
4738 * gcc.target/riscv/rvv/base/vssubu_vx_mu_rv64-2.c: New test.
4739 * gcc.target/riscv/rvv/base/vssubu_vx_mu_rv64-3.c: New test.
4740 * gcc.target/riscv/rvv/base/vssubu_vx_rv32-1.c: New test.
4741 * gcc.target/riscv/rvv/base/vssubu_vx_rv32-2.c: New test.
4742 * gcc.target/riscv/rvv/base/vssubu_vx_rv32-3.c: New test.
4743 * gcc.target/riscv/rvv/base/vssubu_vx_rv64-1.c: New test.
4744 * gcc.target/riscv/rvv/base/vssubu_vx_rv64-2.c: New test.
4745 * gcc.target/riscv/rvv/base/vssubu_vx_rv64-3.c: New test.
4746 * gcc.target/riscv/rvv/base/vssubu_vx_tu_rv32-1.c: New test.
4747 * gcc.target/riscv/rvv/base/vssubu_vx_tu_rv32-2.c: New test.
4748 * gcc.target/riscv/rvv/base/vssubu_vx_tu_rv32-3.c: New test.
4749 * gcc.target/riscv/rvv/base/vssubu_vx_tu_rv64-1.c: New test.
4750 * gcc.target/riscv/rvv/base/vssubu_vx_tu_rv64-2.c: New test.
4751 * gcc.target/riscv/rvv/base/vssubu_vx_tu_rv64-3.c: New test.
4752 * gcc.target/riscv/rvv/base/vssubu_vx_tum_rv32-1.c: New test.
4753 * gcc.target/riscv/rvv/base/vssubu_vx_tum_rv32-2.c: New test.
4754 * gcc.target/riscv/rvv/base/vssubu_vx_tum_rv32-3.c: New test.
4755 * gcc.target/riscv/rvv/base/vssubu_vx_tum_rv64-1.c: New test.
4756 * gcc.target/riscv/rvv/base/vssubu_vx_tum_rv64-2.c: New test.
4757 * gcc.target/riscv/rvv/base/vssubu_vx_tum_rv64-3.c: New test.
4758 * gcc.target/riscv/rvv/base/vssubu_vx_tumu_rv32-1.c: New test.
4759 * gcc.target/riscv/rvv/base/vssubu_vx_tumu_rv32-2.c: New test.
4760 * gcc.target/riscv/rvv/base/vssubu_vx_tumu_rv32-3.c: New test.
4761 * gcc.target/riscv/rvv/base/vssubu_vx_tumu_rv64-1.c: New test.
4762 * gcc.target/riscv/rvv/base/vssubu_vx_tumu_rv64-2.c: New test.
4763 * gcc.target/riscv/rvv/base/vssubu_vx_tumu_rv64-3.c: New test.
4765 2023-02-12 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
4767 * gcc.target/riscv/rvv/base/vsadd_vv-1.c: New test.
4768 * gcc.target/riscv/rvv/base/vsadd_vv-2.c: New test.
4769 * gcc.target/riscv/rvv/base/vsadd_vv-3.c: New test.
4770 * gcc.target/riscv/rvv/base/vsadd_vv_m-1.c: New test.
4771 * gcc.target/riscv/rvv/base/vsadd_vv_m-2.c: New test.
4772 * gcc.target/riscv/rvv/base/vsadd_vv_m-3.c: New test.
4773 * gcc.target/riscv/rvv/base/vsadd_vv_mu-1.c: New test.
4774 * gcc.target/riscv/rvv/base/vsadd_vv_mu-2.c: New test.
4775 * gcc.target/riscv/rvv/base/vsadd_vv_mu-3.c: New test.
4776 * gcc.target/riscv/rvv/base/vsadd_vv_tu-1.c: New test.
4777 * gcc.target/riscv/rvv/base/vsadd_vv_tu-2.c: New test.
4778 * gcc.target/riscv/rvv/base/vsadd_vv_tu-3.c: New test.
4779 * gcc.target/riscv/rvv/base/vsadd_vv_tum-1.c: New test.
4780 * gcc.target/riscv/rvv/base/vsadd_vv_tum-2.c: New test.
4781 * gcc.target/riscv/rvv/base/vsadd_vv_tum-3.c: New test.
4782 * gcc.target/riscv/rvv/base/vsadd_vv_tumu-1.c: New test.
4783 * gcc.target/riscv/rvv/base/vsadd_vv_tumu-2.c: New test.
4784 * gcc.target/riscv/rvv/base/vsadd_vv_tumu-3.c: New test.
4786 2023-02-12 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
4788 * gcc.target/riscv/rvv/base/vsaddu_vv-1.c: New test.
4789 * gcc.target/riscv/rvv/base/vsaddu_vv-2.c: New test.
4790 * gcc.target/riscv/rvv/base/vsaddu_vv-3.c: New test.
4791 * gcc.target/riscv/rvv/base/vsaddu_vv_m-1.c: New test.
4792 * gcc.target/riscv/rvv/base/vsaddu_vv_m-2.c: New test.
4793 * gcc.target/riscv/rvv/base/vsaddu_vv_m-3.c: New test.
4794 * gcc.target/riscv/rvv/base/vsaddu_vv_mu-1.c: New test.
4795 * gcc.target/riscv/rvv/base/vsaddu_vv_mu-2.c: New test.
4796 * gcc.target/riscv/rvv/base/vsaddu_vv_mu-3.c: New test.
4797 * gcc.target/riscv/rvv/base/vsaddu_vv_tu-1.c: New test.
4798 * gcc.target/riscv/rvv/base/vsaddu_vv_tu-2.c: New test.
4799 * gcc.target/riscv/rvv/base/vsaddu_vv_tu-3.c: New test.
4800 * gcc.target/riscv/rvv/base/vsaddu_vv_tum-1.c: New test.
4801 * gcc.target/riscv/rvv/base/vsaddu_vv_tum-2.c: New test.
4802 * gcc.target/riscv/rvv/base/vsaddu_vv_tum-3.c: New test.
4803 * gcc.target/riscv/rvv/base/vsaddu_vv_tumu-1.c: New test.
4804 * gcc.target/riscv/rvv/base/vsaddu_vv_tumu-2.c: New test.
4805 * gcc.target/riscv/rvv/base/vsaddu_vv_tumu-3.c: New test.
4807 2023-02-12 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
4809 * gcc.target/riscv/rvv/base/vssub_vv-1.c: New test.
4810 * gcc.target/riscv/rvv/base/vssub_vv-2.c: New test.
4811 * gcc.target/riscv/rvv/base/vssub_vv-3.c: New test.
4812 * gcc.target/riscv/rvv/base/vssub_vv_m-1.c: New test.
4813 * gcc.target/riscv/rvv/base/vssub_vv_m-2.c: New test.
4814 * gcc.target/riscv/rvv/base/vssub_vv_m-3.c: New test.
4815 * gcc.target/riscv/rvv/base/vssub_vv_mu-1.c: New test.
4816 * gcc.target/riscv/rvv/base/vssub_vv_mu-2.c: New test.
4817 * gcc.target/riscv/rvv/base/vssub_vv_mu-3.c: New test.
4818 * gcc.target/riscv/rvv/base/vssub_vv_tu-1.c: New test.
4819 * gcc.target/riscv/rvv/base/vssub_vv_tu-2.c: New test.
4820 * gcc.target/riscv/rvv/base/vssub_vv_tu-3.c: New test.
4821 * gcc.target/riscv/rvv/base/vssub_vv_tum-1.c: New test.
4822 * gcc.target/riscv/rvv/base/vssub_vv_tum-2.c: New test.
4823 * gcc.target/riscv/rvv/base/vssub_vv_tum-3.c: New test.
4824 * gcc.target/riscv/rvv/base/vssub_vv_tumu-1.c: New test.
4825 * gcc.target/riscv/rvv/base/vssub_vv_tumu-2.c: New test.
4826 * gcc.target/riscv/rvv/base/vssub_vv_tumu-3.c: New test.
4828 2023-02-12 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
4830 * gcc.target/riscv/rvv/base/vssubu_vv-1.c: New test.
4831 * gcc.target/riscv/rvv/base/vssubu_vv-2.c: New test.
4832 * gcc.target/riscv/rvv/base/vssubu_vv-3.c: New test.
4833 * gcc.target/riscv/rvv/base/vssubu_vv_m-1.c: New test.
4834 * gcc.target/riscv/rvv/base/vssubu_vv_m-2.c: New test.
4835 * gcc.target/riscv/rvv/base/vssubu_vv_m-3.c: New test.
4836 * gcc.target/riscv/rvv/base/vssubu_vv_mu-1.c: New test.
4837 * gcc.target/riscv/rvv/base/vssubu_vv_mu-2.c: New test.
4838 * gcc.target/riscv/rvv/base/vssubu_vv_mu-3.c: New test.
4839 * gcc.target/riscv/rvv/base/vssubu_vv_tu-1.c: New test.
4840 * gcc.target/riscv/rvv/base/vssubu_vv_tu-2.c: New test.
4841 * gcc.target/riscv/rvv/base/vssubu_vv_tu-3.c: New test.
4842 * gcc.target/riscv/rvv/base/vssubu_vv_tum-1.c: New test.
4843 * gcc.target/riscv/rvv/base/vssubu_vv_tum-2.c: New test.
4844 * gcc.target/riscv/rvv/base/vssubu_vv_tum-3.c: New test.
4845 * gcc.target/riscv/rvv/base/vssubu_vv_tumu-1.c: New test.
4846 * gcc.target/riscv/rvv/base/vssubu_vv_tumu-2.c: New test.
4847 * gcc.target/riscv/rvv/base/vssubu_vv_tumu-3.c: New test.
4849 2023-02-12 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
4851 * g++.target/riscv/rvv/base/vssubu_vv-1.C: New test.
4852 * g++.target/riscv/rvv/base/vssubu_vv-2.C: New test.
4853 * g++.target/riscv/rvv/base/vssubu_vv-3.C: New test.
4854 * g++.target/riscv/rvv/base/vssubu_vv_mu-1.C: New test.
4855 * g++.target/riscv/rvv/base/vssubu_vv_mu-2.C: New test.
4856 * g++.target/riscv/rvv/base/vssubu_vv_mu-3.C: New test.
4857 * g++.target/riscv/rvv/base/vssubu_vv_tu-1.C: New test.
4858 * g++.target/riscv/rvv/base/vssubu_vv_tu-2.C: New test.
4859 * g++.target/riscv/rvv/base/vssubu_vv_tu-3.C: New test.
4860 * g++.target/riscv/rvv/base/vssubu_vv_tum-1.C: New test.
4861 * g++.target/riscv/rvv/base/vssubu_vv_tum-2.C: New test.
4862 * g++.target/riscv/rvv/base/vssubu_vv_tum-3.C: New test.
4863 * g++.target/riscv/rvv/base/vssubu_vv_tumu-1.C: New test.
4864 * g++.target/riscv/rvv/base/vssubu_vv_tumu-2.C: New test.
4865 * g++.target/riscv/rvv/base/vssubu_vv_tumu-3.C: New test.
4867 2023-02-12 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
4869 * g++.target/riscv/rvv/base/vssub_vv-1.C: New test.
4870 * g++.target/riscv/rvv/base/vssub_vv-2.C: New test.
4871 * g++.target/riscv/rvv/base/vssub_vv-3.C: New test.
4872 * g++.target/riscv/rvv/base/vssub_vv_mu-1.C: New test.
4873 * g++.target/riscv/rvv/base/vssub_vv_mu-2.C: New test.
4874 * g++.target/riscv/rvv/base/vssub_vv_mu-3.C: New test.
4875 * g++.target/riscv/rvv/base/vssub_vv_tu-1.C: New test.
4876 * g++.target/riscv/rvv/base/vssub_vv_tu-2.C: New test.
4877 * g++.target/riscv/rvv/base/vssub_vv_tu-3.C: New test.
4878 * g++.target/riscv/rvv/base/vssub_vv_tum-1.C: New test.
4879 * g++.target/riscv/rvv/base/vssub_vv_tum-2.C: New test.
4880 * g++.target/riscv/rvv/base/vssub_vv_tum-3.C: New test.
4881 * g++.target/riscv/rvv/base/vssub_vv_tumu-1.C: New test.
4882 * g++.target/riscv/rvv/base/vssub_vv_tumu-2.C: New test.
4883 * g++.target/riscv/rvv/base/vssub_vv_tumu-3.C: New test.
4885 2023-02-12 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
4887 * g++.target/riscv/rvv/base/vsaddu_vv-1.C: New test.
4888 * g++.target/riscv/rvv/base/vsaddu_vv-2.C: New test.
4889 * g++.target/riscv/rvv/base/vsaddu_vv-3.C: New test.
4890 * g++.target/riscv/rvv/base/vsaddu_vv_mu-1.C: New test.
4891 * g++.target/riscv/rvv/base/vsaddu_vv_mu-2.C: New test.
4892 * g++.target/riscv/rvv/base/vsaddu_vv_mu-3.C: New test.
4893 * g++.target/riscv/rvv/base/vsaddu_vv_tu-1.C: New test.
4894 * g++.target/riscv/rvv/base/vsaddu_vv_tu-2.C: New test.
4895 * g++.target/riscv/rvv/base/vsaddu_vv_tu-3.C: New test.
4896 * g++.target/riscv/rvv/base/vsaddu_vv_tum-1.C: New test.
4897 * g++.target/riscv/rvv/base/vsaddu_vv_tum-2.C: New test.
4898 * g++.target/riscv/rvv/base/vsaddu_vv_tum-3.C: New test.
4899 * g++.target/riscv/rvv/base/vsaddu_vv_tumu-1.C: New test.
4900 * g++.target/riscv/rvv/base/vsaddu_vv_tumu-2.C: New test.
4901 * g++.target/riscv/rvv/base/vsaddu_vv_tumu-3.C: New test.
4903 2023-02-12 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
4905 * g++.target/riscv/rvv/base/vsadd_vv-1.C: New test.
4906 * g++.target/riscv/rvv/base/vsadd_vv-2.C: New test.
4907 * g++.target/riscv/rvv/base/vsadd_vv-3.C: New test.
4908 * g++.target/riscv/rvv/base/vsadd_vv_mu-1.C: New test.
4909 * g++.target/riscv/rvv/base/vsadd_vv_mu-2.C: New test.
4910 * g++.target/riscv/rvv/base/vsadd_vv_mu-3.C: New test.
4911 * g++.target/riscv/rvv/base/vsadd_vv_tu-1.C: New test.
4912 * g++.target/riscv/rvv/base/vsadd_vv_tu-2.C: New test.
4913 * g++.target/riscv/rvv/base/vsadd_vv_tu-3.C: New test.
4914 * g++.target/riscv/rvv/base/vsadd_vv_tum-1.C: New test.
4915 * g++.target/riscv/rvv/base/vsadd_vv_tum-2.C: New test.
4916 * g++.target/riscv/rvv/base/vsadd_vv_tum-3.C: New test.
4917 * g++.target/riscv/rvv/base/vsadd_vv_tumu-1.C: New test.
4918 * g++.target/riscv/rvv/base/vsadd_vv_tumu-2.C: New test.
4919 * g++.target/riscv/rvv/base/vsadd_vv_tumu-3.C: New test.
4921 2023-02-12 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
4923 * gcc.target/riscv/rvv/base/binop_vx_constraint-100.c: New test.
4924 * gcc.target/riscv/rvv/base/binop_vx_constraint-101.c: New test.
4925 * gcc.target/riscv/rvv/base/binop_vx_constraint-102.c: New test.
4926 * gcc.target/riscv/rvv/base/binop_vx_constraint-103.c: New test.
4927 * gcc.target/riscv/rvv/base/binop_vx_constraint-104.c: New test.
4928 * gcc.target/riscv/rvv/base/binop_vx_constraint-105.c: New test.
4929 * gcc.target/riscv/rvv/base/binop_vx_constraint-106.c: New test.
4930 * gcc.target/riscv/rvv/base/binop_vx_constraint-107.c: New test.
4931 * gcc.target/riscv/rvv/base/binop_vx_constraint-108.c: New test.
4932 * gcc.target/riscv/rvv/base/binop_vx_constraint-109.c: New test.
4933 * gcc.target/riscv/rvv/base/binop_vx_constraint-110.c: New test.
4934 * gcc.target/riscv/rvv/base/binop_vx_constraint-111.c: New test.
4935 * gcc.target/riscv/rvv/base/binop_vx_constraint-112.c: New test.
4936 * gcc.target/riscv/rvv/base/binop_vx_constraint-113.c: New test.
4937 * gcc.target/riscv/rvv/base/binop_vx_constraint-114.c: New test.
4938 * gcc.target/riscv/rvv/base/binop_vx_constraint-115.c: New test.
4939 * gcc.target/riscv/rvv/base/binop_vx_constraint-116.c: New test.
4940 * gcc.target/riscv/rvv/base/binop_vx_constraint-117.c: New test.
4941 * gcc.target/riscv/rvv/base/binop_vx_constraint-118.c: New test.
4942 * gcc.target/riscv/rvv/base/binop_vx_constraint-119.c: New test.
4943 * gcc.target/riscv/rvv/base/binop_vx_constraint-97.c: New test.
4944 * gcc.target/riscv/rvv/base/binop_vx_constraint-98.c: New test.
4945 * gcc.target/riscv/rvv/base/binop_vx_constraint-99.c: New test.
4947 2023-02-12 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
4949 * g++.target/riscv/rvv/base/vneg_v-1.C: New test.
4950 * g++.target/riscv/rvv/base/vneg_v-2.C: New test.
4951 * g++.target/riscv/rvv/base/vneg_v-3.C: New test.
4952 * g++.target/riscv/rvv/base/vneg_v_mu-1.C: New test.
4953 * g++.target/riscv/rvv/base/vneg_v_mu-2.C: New test.
4954 * g++.target/riscv/rvv/base/vneg_v_mu-3.C: New test.
4955 * g++.target/riscv/rvv/base/vneg_v_tu-1.C: New test.
4956 * g++.target/riscv/rvv/base/vneg_v_tu-2.C: New test.
4957 * g++.target/riscv/rvv/base/vneg_v_tu-3.C: New test.
4958 * g++.target/riscv/rvv/base/vneg_v_tum-1.C: New test.
4959 * g++.target/riscv/rvv/base/vneg_v_tum-2.C: New test.
4960 * g++.target/riscv/rvv/base/vneg_v_tum-3.C: New test.
4961 * g++.target/riscv/rvv/base/vneg_v_tumu-1.C: New test.
4962 * g++.target/riscv/rvv/base/vneg_v_tumu-2.C: New test.
4963 * g++.target/riscv/rvv/base/vneg_v_tumu-3.C: New test.
4965 2023-02-12 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
4967 * g++.target/riscv/rvv/base/vnot_v-1.C: New test.
4968 * g++.target/riscv/rvv/base/vnot_v-2.C: New test.
4969 * g++.target/riscv/rvv/base/vnot_v-3.C: New test.
4970 * g++.target/riscv/rvv/base/vnot_v_mu-1.C: New test.
4971 * g++.target/riscv/rvv/base/vnot_v_mu-2.C: New test.
4972 * g++.target/riscv/rvv/base/vnot_v_mu-3.C: New test.
4973 * g++.target/riscv/rvv/base/vnot_v_tu-1.C: New test.
4974 * g++.target/riscv/rvv/base/vnot_v_tu-2.C: New test.
4975 * g++.target/riscv/rvv/base/vnot_v_tu-3.C: New test.
4976 * g++.target/riscv/rvv/base/vnot_v_tum-1.C: New test.
4977 * g++.target/riscv/rvv/base/vnot_v_tum-2.C: New test.
4978 * g++.target/riscv/rvv/base/vnot_v_tum-3.C: New test.
4979 * g++.target/riscv/rvv/base/vnot_v_tumu-1.C: New test.
4980 * g++.target/riscv/rvv/base/vnot_v_tumu-2.C: New test.
4981 * g++.target/riscv/rvv/base/vnot_v_tumu-3.C: New test.
4983 2023-02-12 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
4985 * gcc.target/riscv/rvv/base/unop_v_constraint-1.c: New test.
4987 2023-02-12 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
4989 * gcc.target/riscv/rvv/base/vneg_v-1.c: New test.
4990 * gcc.target/riscv/rvv/base/vneg_v-2.c: New test.
4991 * gcc.target/riscv/rvv/base/vneg_v-3.c: New test.
4992 * gcc.target/riscv/rvv/base/vneg_v_m-1.c: New test.
4993 * gcc.target/riscv/rvv/base/vneg_v_m-2.c: New test.
4994 * gcc.target/riscv/rvv/base/vneg_v_m-3.c: New test.
4995 * gcc.target/riscv/rvv/base/vneg_v_mu-1.c: New test.
4996 * gcc.target/riscv/rvv/base/vneg_v_mu-2.c: New test.
4997 * gcc.target/riscv/rvv/base/vneg_v_mu-3.c: New test.
4998 * gcc.target/riscv/rvv/base/vneg_v_tu-1.c: New test.
4999 * gcc.target/riscv/rvv/base/vneg_v_tu-2.c: New test.
5000 * gcc.target/riscv/rvv/base/vneg_v_tu-3.c: New test.
5001 * gcc.target/riscv/rvv/base/vneg_v_tum-1.c: New test.
5002 * gcc.target/riscv/rvv/base/vneg_v_tum-2.c: New test.
5003 * gcc.target/riscv/rvv/base/vneg_v_tum-3.c: New test.
5004 * gcc.target/riscv/rvv/base/vneg_v_tumu-1.c: New test.
5005 * gcc.target/riscv/rvv/base/vneg_v_tumu-2.c: New test.
5006 * gcc.target/riscv/rvv/base/vneg_v_tumu-3.c: New test.
5008 2023-02-12 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
5010 * gcc.target/riscv/rvv/base/vnot_v-1.c: New test.
5011 * gcc.target/riscv/rvv/base/vnot_v-2.c: New test.
5012 * gcc.target/riscv/rvv/base/vnot_v-3.c: New test.
5013 * gcc.target/riscv/rvv/base/vnot_v_m-1.c: New test.
5014 * gcc.target/riscv/rvv/base/vnot_v_m-2.c: New test.
5015 * gcc.target/riscv/rvv/base/vnot_v_m-3.c: New test.
5016 * gcc.target/riscv/rvv/base/vnot_v_mu-1.c: New test.
5017 * gcc.target/riscv/rvv/base/vnot_v_mu-2.c: New test.
5018 * gcc.target/riscv/rvv/base/vnot_v_mu-3.c: New test.
5019 * gcc.target/riscv/rvv/base/vnot_v_tu-1.c: New test.
5020 * gcc.target/riscv/rvv/base/vnot_v_tu-2.c: New test.
5021 * gcc.target/riscv/rvv/base/vnot_v_tu-3.c: New test.
5022 * gcc.target/riscv/rvv/base/vnot_v_tum-1.c: New test.
5023 * gcc.target/riscv/rvv/base/vnot_v_tum-2.c: New test.
5024 * gcc.target/riscv/rvv/base/vnot_v_tum-3.c: New test.
5025 * gcc.target/riscv/rvv/base/vnot_v_tumu-1.c: New test.
5026 * gcc.target/riscv/rvv/base/vnot_v_tumu-2.c: New test.
5027 * gcc.target/riscv/rvv/base/vnot_v_tumu-3.c: New test.
5029 2023-02-12 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
5031 * g++.target/riscv/rvv/base/exception-1.C: New test.
5033 2023-02-11 Jakub Jelinek <jakub@redhat.com>
5036 * c-c++-common/pr108605.c: New test.
5038 2023-02-11 Jonathan Yong <10walls@gmail.com>
5040 * gcc.dg/pr65658.c: fix LLP64 test.
5042 2023-02-11 Jonathan Yong <10walls@gmail.com>
5044 * c-c++-common/Wsizeof-array-div1.c: fix excess warnings.
5045 * gcc.dg/Warray-bounds-52.c: ditto
5046 * gcc.dg/Wstringop-overflow-62.c: ditto
5047 * gcc.dg/attr-vector_size.c: ditto
5048 * gcc.dg/overflow-warn-9.c: ditto
5050 2023-02-10 David Malcolm <dmalcolm@redhat.com>
5053 * gcc.dg/analyzer/deref-before-check-macro-pr108745.c: New test.
5054 * gcc.dg/analyzer/deref-before-check-macro.c: New test.
5056 2023-02-10 Andrew MacLeod <amacleod@redhat.com>
5058 PR tree-optimization/108520
5059 * g++.dg/pr108520.C: New.
5061 2023-02-10 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
5063 * g++.target/riscv/rvv/base/vand_vx_mu_rv32-1.C: New test.
5064 * g++.target/riscv/rvv/base/vand_vx_mu_rv32-2.C: New test.
5065 * g++.target/riscv/rvv/base/vand_vx_mu_rv32-3.C: New test.
5066 * g++.target/riscv/rvv/base/vand_vx_mu_rv64-1.C: New test.
5067 * g++.target/riscv/rvv/base/vand_vx_mu_rv64-2.C: New test.
5068 * g++.target/riscv/rvv/base/vand_vx_mu_rv64-3.C: New test.
5069 * g++.target/riscv/rvv/base/vand_vx_rv32-1.C: New test.
5070 * g++.target/riscv/rvv/base/vand_vx_rv32-2.C: New test.
5071 * g++.target/riscv/rvv/base/vand_vx_rv32-3.C: New test.
5072 * g++.target/riscv/rvv/base/vand_vx_rv64-1.C: New test.
5073 * g++.target/riscv/rvv/base/vand_vx_rv64-2.C: New test.
5074 * g++.target/riscv/rvv/base/vand_vx_rv64-3.C: New test.
5075 * g++.target/riscv/rvv/base/vand_vx_tu_rv32-1.C: New test.
5076 * g++.target/riscv/rvv/base/vand_vx_tu_rv32-2.C: New test.
5077 * g++.target/riscv/rvv/base/vand_vx_tu_rv32-3.C: New test.
5078 * g++.target/riscv/rvv/base/vand_vx_tu_rv64-1.C: New test.
5079 * g++.target/riscv/rvv/base/vand_vx_tu_rv64-2.C: New test.
5080 * g++.target/riscv/rvv/base/vand_vx_tu_rv64-3.C: New test.
5081 * g++.target/riscv/rvv/base/vand_vx_tum_rv32-1.C: New test.
5082 * g++.target/riscv/rvv/base/vand_vx_tum_rv32-2.C: New test.
5083 * g++.target/riscv/rvv/base/vand_vx_tum_rv32-3.C: New test.
5084 * g++.target/riscv/rvv/base/vand_vx_tum_rv64-1.C: New test.
5085 * g++.target/riscv/rvv/base/vand_vx_tum_rv64-2.C: New test.
5086 * g++.target/riscv/rvv/base/vand_vx_tum_rv64-3.C: New test.
5087 * g++.target/riscv/rvv/base/vand_vx_tumu_rv32-1.C: New test.
5088 * g++.target/riscv/rvv/base/vand_vx_tumu_rv32-2.C: New test.
5089 * g++.target/riscv/rvv/base/vand_vx_tumu_rv32-3.C: New test.
5090 * g++.target/riscv/rvv/base/vand_vx_tumu_rv64-1.C: New test.
5091 * g++.target/riscv/rvv/base/vand_vx_tumu_rv64-2.C: New test.
5092 * g++.target/riscv/rvv/base/vand_vx_tumu_rv64-3.C: New test.
5094 2023-02-10 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
5096 * g++.target/riscv/rvv/base/vdiv_vx_mu_rv32-1.C: New test.
5097 * g++.target/riscv/rvv/base/vdiv_vx_mu_rv32-2.C: New test.
5098 * g++.target/riscv/rvv/base/vdiv_vx_mu_rv32-3.C: New test.
5099 * g++.target/riscv/rvv/base/vdiv_vx_mu_rv64-1.C: New test.
5100 * g++.target/riscv/rvv/base/vdiv_vx_mu_rv64-2.C: New test.
5101 * g++.target/riscv/rvv/base/vdiv_vx_mu_rv64-3.C: New test.
5102 * g++.target/riscv/rvv/base/vdiv_vx_rv32-1.C: New test.
5103 * g++.target/riscv/rvv/base/vdiv_vx_rv32-2.C: New test.
5104 * g++.target/riscv/rvv/base/vdiv_vx_rv32-3.C: New test.
5105 * g++.target/riscv/rvv/base/vdiv_vx_rv64-1.C: New test.
5106 * g++.target/riscv/rvv/base/vdiv_vx_rv64-2.C: New test.
5107 * g++.target/riscv/rvv/base/vdiv_vx_rv64-3.C: New test.
5108 * g++.target/riscv/rvv/base/vdiv_vx_tu_rv32-1.C: New test.
5109 * g++.target/riscv/rvv/base/vdiv_vx_tu_rv32-2.C: New test.
5110 * g++.target/riscv/rvv/base/vdiv_vx_tu_rv32-3.C: New test.
5111 * g++.target/riscv/rvv/base/vdiv_vx_tu_rv64-1.C: New test.
5112 * g++.target/riscv/rvv/base/vdiv_vx_tu_rv64-2.C: New test.
5113 * g++.target/riscv/rvv/base/vdiv_vx_tu_rv64-3.C: New test.
5114 * g++.target/riscv/rvv/base/vdiv_vx_tum_rv32-1.C: New test.
5115 * g++.target/riscv/rvv/base/vdiv_vx_tum_rv32-2.C: New test.
5116 * g++.target/riscv/rvv/base/vdiv_vx_tum_rv32-3.C: New test.
5117 * g++.target/riscv/rvv/base/vdiv_vx_tum_rv64-1.C: New test.
5118 * g++.target/riscv/rvv/base/vdiv_vx_tum_rv64-2.C: New test.
5119 * g++.target/riscv/rvv/base/vdiv_vx_tum_rv64-3.C: New test.
5120 * g++.target/riscv/rvv/base/vdiv_vx_tumu_rv32-1.C: New test.
5121 * g++.target/riscv/rvv/base/vdiv_vx_tumu_rv32-2.C: New test.
5122 * g++.target/riscv/rvv/base/vdiv_vx_tumu_rv32-3.C: New test.
5123 * g++.target/riscv/rvv/base/vdiv_vx_tumu_rv64-1.C: New test.
5124 * g++.target/riscv/rvv/base/vdiv_vx_tumu_rv64-2.C: New test.
5125 * g++.target/riscv/rvv/base/vdiv_vx_tumu_rv64-3.C: New test.
5127 2023-02-10 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
5129 * g++.target/riscv/rvv/base/vdivu_vx_mu_rv32-1.C: New test.
5130 * g++.target/riscv/rvv/base/vdivu_vx_mu_rv32-2.C: New test.
5131 * g++.target/riscv/rvv/base/vdivu_vx_mu_rv32-3.C: New test.
5132 * g++.target/riscv/rvv/base/vdivu_vx_mu_rv64-1.C: New test.
5133 * g++.target/riscv/rvv/base/vdivu_vx_mu_rv64-2.C: New test.
5134 * g++.target/riscv/rvv/base/vdivu_vx_mu_rv64-3.C: New test.
5135 * g++.target/riscv/rvv/base/vdivu_vx_rv32-1.C: New test.
5136 * g++.target/riscv/rvv/base/vdivu_vx_rv32-2.C: New test.
5137 * g++.target/riscv/rvv/base/vdivu_vx_rv32-3.C: New test.
5138 * g++.target/riscv/rvv/base/vdivu_vx_rv64-1.C: New test.
5139 * g++.target/riscv/rvv/base/vdivu_vx_rv64-2.C: New test.
5140 * g++.target/riscv/rvv/base/vdivu_vx_rv64-3.C: New test.
5141 * g++.target/riscv/rvv/base/vdivu_vx_tu_rv32-1.C: New test.
5142 * g++.target/riscv/rvv/base/vdivu_vx_tu_rv32-2.C: New test.
5143 * g++.target/riscv/rvv/base/vdivu_vx_tu_rv32-3.C: New test.
5144 * g++.target/riscv/rvv/base/vdivu_vx_tu_rv64-1.C: New test.
5145 * g++.target/riscv/rvv/base/vdivu_vx_tu_rv64-2.C: New test.
5146 * g++.target/riscv/rvv/base/vdivu_vx_tu_rv64-3.C: New test.
5147 * g++.target/riscv/rvv/base/vdivu_vx_tum_rv32-1.C: New test.
5148 * g++.target/riscv/rvv/base/vdivu_vx_tum_rv32-2.C: New test.
5149 * g++.target/riscv/rvv/base/vdivu_vx_tum_rv32-3.C: New test.
5150 * g++.target/riscv/rvv/base/vdivu_vx_tum_rv64-1.C: New test.
5151 * g++.target/riscv/rvv/base/vdivu_vx_tum_rv64-2.C: New test.
5152 * g++.target/riscv/rvv/base/vdivu_vx_tum_rv64-3.C: New test.
5153 * g++.target/riscv/rvv/base/vdivu_vx_tumu_rv32-1.C: New test.
5154 * g++.target/riscv/rvv/base/vdivu_vx_tumu_rv32-2.C: New test.
5155 * g++.target/riscv/rvv/base/vdivu_vx_tumu_rv32-3.C: New test.
5156 * g++.target/riscv/rvv/base/vdivu_vx_tumu_rv64-1.C: New test.
5157 * g++.target/riscv/rvv/base/vdivu_vx_tumu_rv64-2.C: New test.
5158 * g++.target/riscv/rvv/base/vdivu_vx_tumu_rv64-3.C: New test.
5160 2023-02-10 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
5162 * g++.target/riscv/rvv/base/vmax_vx_mu_rv32-1.C: New test.
5163 * g++.target/riscv/rvv/base/vmax_vx_mu_rv32-2.C: New test.
5164 * g++.target/riscv/rvv/base/vmax_vx_mu_rv32-3.C: New test.
5165 * g++.target/riscv/rvv/base/vmax_vx_mu_rv64-1.C: New test.
5166 * g++.target/riscv/rvv/base/vmax_vx_mu_rv64-2.C: New test.
5167 * g++.target/riscv/rvv/base/vmax_vx_mu_rv64-3.C: New test.
5168 * g++.target/riscv/rvv/base/vmax_vx_rv32-1.C: New test.
5169 * g++.target/riscv/rvv/base/vmax_vx_rv32-2.C: New test.
5170 * g++.target/riscv/rvv/base/vmax_vx_rv32-3.C: New test.
5171 * g++.target/riscv/rvv/base/vmax_vx_rv64-1.C: New test.
5172 * g++.target/riscv/rvv/base/vmax_vx_rv64-2.C: New test.
5173 * g++.target/riscv/rvv/base/vmax_vx_rv64-3.C: New test.
5174 * g++.target/riscv/rvv/base/vmax_vx_tu_rv32-1.C: New test.
5175 * g++.target/riscv/rvv/base/vmax_vx_tu_rv32-2.C: New test.
5176 * g++.target/riscv/rvv/base/vmax_vx_tu_rv32-3.C: New test.
5177 * g++.target/riscv/rvv/base/vmax_vx_tu_rv64-1.C: New test.
5178 * g++.target/riscv/rvv/base/vmax_vx_tu_rv64-2.C: New test.
5179 * g++.target/riscv/rvv/base/vmax_vx_tu_rv64-3.C: New test.
5180 * g++.target/riscv/rvv/base/vmax_vx_tum_rv32-1.C: New test.
5181 * g++.target/riscv/rvv/base/vmax_vx_tum_rv32-2.C: New test.
5182 * g++.target/riscv/rvv/base/vmax_vx_tum_rv32-3.C: New test.
5183 * g++.target/riscv/rvv/base/vmax_vx_tum_rv64-1.C: New test.
5184 * g++.target/riscv/rvv/base/vmax_vx_tum_rv64-2.C: New test.
5185 * g++.target/riscv/rvv/base/vmax_vx_tum_rv64-3.C: New test.
5186 * g++.target/riscv/rvv/base/vmax_vx_tumu_rv32-1.C: New test.
5187 * g++.target/riscv/rvv/base/vmax_vx_tumu_rv32-2.C: New test.
5188 * g++.target/riscv/rvv/base/vmax_vx_tumu_rv32-3.C: New test.
5189 * g++.target/riscv/rvv/base/vmax_vx_tumu_rv64-1.C: New test.
5190 * g++.target/riscv/rvv/base/vmax_vx_tumu_rv64-2.C: New test.
5191 * g++.target/riscv/rvv/base/vmax_vx_tumu_rv64-3.C: New test.
5193 2023-02-10 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
5195 * g++.target/riscv/rvv/base/vmaxu_vx_mu_rv32-1.C: New test.
5196 * g++.target/riscv/rvv/base/vmaxu_vx_mu_rv32-2.C: New test.
5197 * g++.target/riscv/rvv/base/vmaxu_vx_mu_rv32-3.C: New test.
5198 * g++.target/riscv/rvv/base/vmaxu_vx_mu_rv64-1.C: New test.
5199 * g++.target/riscv/rvv/base/vmaxu_vx_mu_rv64-2.C: New test.
5200 * g++.target/riscv/rvv/base/vmaxu_vx_mu_rv64-3.C: New test.
5201 * g++.target/riscv/rvv/base/vmaxu_vx_rv32-1.C: New test.
5202 * g++.target/riscv/rvv/base/vmaxu_vx_rv32-2.C: New test.
5203 * g++.target/riscv/rvv/base/vmaxu_vx_rv32-3.C: New test.
5204 * g++.target/riscv/rvv/base/vmaxu_vx_rv64-1.C: New test.
5205 * g++.target/riscv/rvv/base/vmaxu_vx_rv64-2.C: New test.
5206 * g++.target/riscv/rvv/base/vmaxu_vx_rv64-3.C: New test.
5207 * g++.target/riscv/rvv/base/vmaxu_vx_tu_rv32-1.C: New test.
5208 * g++.target/riscv/rvv/base/vmaxu_vx_tu_rv32-2.C: New test.
5209 * g++.target/riscv/rvv/base/vmaxu_vx_tu_rv32-3.C: New test.
5210 * g++.target/riscv/rvv/base/vmaxu_vx_tu_rv64-1.C: New test.
5211 * g++.target/riscv/rvv/base/vmaxu_vx_tu_rv64-2.C: New test.
5212 * g++.target/riscv/rvv/base/vmaxu_vx_tu_rv64-3.C: New test.
5213 * g++.target/riscv/rvv/base/vmaxu_vx_tum_rv32-1.C: New test.
5214 * g++.target/riscv/rvv/base/vmaxu_vx_tum_rv32-2.C: New test.
5215 * g++.target/riscv/rvv/base/vmaxu_vx_tum_rv32-3.C: New test.
5216 * g++.target/riscv/rvv/base/vmaxu_vx_tum_rv64-1.C: New test.
5217 * g++.target/riscv/rvv/base/vmaxu_vx_tum_rv64-2.C: New test.
5218 * g++.target/riscv/rvv/base/vmaxu_vx_tum_rv64-3.C: New test.
5219 * g++.target/riscv/rvv/base/vmaxu_vx_tumu_rv32-1.C: New test.
5220 * g++.target/riscv/rvv/base/vmaxu_vx_tumu_rv32-2.C: New test.
5221 * g++.target/riscv/rvv/base/vmaxu_vx_tumu_rv32-3.C: New test.
5222 * g++.target/riscv/rvv/base/vmaxu_vx_tumu_rv64-1.C: New test.
5223 * g++.target/riscv/rvv/base/vmaxu_vx_tumu_rv64-2.C: New test.
5224 * g++.target/riscv/rvv/base/vmaxu_vx_tumu_rv64-3.C: New test.
5226 2023-02-10 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
5228 * g++.target/riscv/rvv/base/vmin_vx_mu_rv32-1.C: New test.
5229 * g++.target/riscv/rvv/base/vmin_vx_mu_rv32-2.C: New test.
5230 * g++.target/riscv/rvv/base/vmin_vx_mu_rv32-3.C: New test.
5231 * g++.target/riscv/rvv/base/vmin_vx_mu_rv64-1.C: New test.
5232 * g++.target/riscv/rvv/base/vmin_vx_mu_rv64-2.C: New test.
5233 * g++.target/riscv/rvv/base/vmin_vx_mu_rv64-3.C: New test.
5234 * g++.target/riscv/rvv/base/vmin_vx_rv32-1.C: New test.
5235 * g++.target/riscv/rvv/base/vmin_vx_rv32-2.C: New test.
5236 * g++.target/riscv/rvv/base/vmin_vx_rv32-3.C: New test.
5237 * g++.target/riscv/rvv/base/vmin_vx_rv64-1.C: New test.
5238 * g++.target/riscv/rvv/base/vmin_vx_rv64-2.C: New test.
5239 * g++.target/riscv/rvv/base/vmin_vx_rv64-3.C: New test.
5240 * g++.target/riscv/rvv/base/vmin_vx_tu_rv32-1.C: New test.
5241 * g++.target/riscv/rvv/base/vmin_vx_tu_rv32-2.C: New test.
5242 * g++.target/riscv/rvv/base/vmin_vx_tu_rv32-3.C: New test.
5243 * g++.target/riscv/rvv/base/vmin_vx_tu_rv64-1.C: New test.
5244 * g++.target/riscv/rvv/base/vmin_vx_tu_rv64-2.C: New test.
5245 * g++.target/riscv/rvv/base/vmin_vx_tu_rv64-3.C: New test.
5246 * g++.target/riscv/rvv/base/vmin_vx_tum_rv32-1.C: New test.
5247 * g++.target/riscv/rvv/base/vmin_vx_tum_rv32-2.C: New test.
5248 * g++.target/riscv/rvv/base/vmin_vx_tum_rv32-3.C: New test.
5249 * g++.target/riscv/rvv/base/vmin_vx_tum_rv64-1.C: New test.
5250 * g++.target/riscv/rvv/base/vmin_vx_tum_rv64-2.C: New test.
5251 * g++.target/riscv/rvv/base/vmin_vx_tum_rv64-3.C: New test.
5252 * g++.target/riscv/rvv/base/vmin_vx_tumu_rv32-1.C: New test.
5253 * g++.target/riscv/rvv/base/vmin_vx_tumu_rv32-2.C: New test.
5254 * g++.target/riscv/rvv/base/vmin_vx_tumu_rv32-3.C: New test.
5255 * g++.target/riscv/rvv/base/vmin_vx_tumu_rv64-1.C: New test.
5256 * g++.target/riscv/rvv/base/vmin_vx_tumu_rv64-2.C: New test.
5257 * g++.target/riscv/rvv/base/vmin_vx_tumu_rv64-3.C: New test.
5259 2023-02-10 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
5261 * g++.target/riscv/rvv/base/vminu_vx_mu_rv32-1.C: New test.
5262 * g++.target/riscv/rvv/base/vminu_vx_mu_rv32-2.C: New test.
5263 * g++.target/riscv/rvv/base/vminu_vx_mu_rv32-3.C: New test.
5264 * g++.target/riscv/rvv/base/vminu_vx_mu_rv64-1.C: New test.
5265 * g++.target/riscv/rvv/base/vminu_vx_mu_rv64-2.C: New test.
5266 * g++.target/riscv/rvv/base/vminu_vx_mu_rv64-3.C: New test.
5267 * g++.target/riscv/rvv/base/vminu_vx_rv32-1.C: New test.
5268 * g++.target/riscv/rvv/base/vminu_vx_rv32-2.C: New test.
5269 * g++.target/riscv/rvv/base/vminu_vx_rv32-3.C: New test.
5270 * g++.target/riscv/rvv/base/vminu_vx_rv64-1.C: New test.
5271 * g++.target/riscv/rvv/base/vminu_vx_rv64-2.C: New test.
5272 * g++.target/riscv/rvv/base/vminu_vx_rv64-3.C: New test.
5273 * g++.target/riscv/rvv/base/vminu_vx_tu_rv32-1.C: New test.
5274 * g++.target/riscv/rvv/base/vminu_vx_tu_rv32-2.C: New test.
5275 * g++.target/riscv/rvv/base/vminu_vx_tu_rv32-3.C: New test.
5276 * g++.target/riscv/rvv/base/vminu_vx_tu_rv64-1.C: New test.
5277 * g++.target/riscv/rvv/base/vminu_vx_tu_rv64-2.C: New test.
5278 * g++.target/riscv/rvv/base/vminu_vx_tu_rv64-3.C: New test.
5279 * g++.target/riscv/rvv/base/vminu_vx_tum_rv32-1.C: New test.
5280 * g++.target/riscv/rvv/base/vminu_vx_tum_rv32-2.C: New test.
5281 * g++.target/riscv/rvv/base/vminu_vx_tum_rv32-3.C: New test.
5282 * g++.target/riscv/rvv/base/vminu_vx_tum_rv64-1.C: New test.
5283 * g++.target/riscv/rvv/base/vminu_vx_tum_rv64-2.C: New test.
5284 * g++.target/riscv/rvv/base/vminu_vx_tum_rv64-3.C: New test.
5285 * g++.target/riscv/rvv/base/vminu_vx_tumu_rv32-1.C: New test.
5286 * g++.target/riscv/rvv/base/vminu_vx_tumu_rv32-2.C: New test.
5287 * g++.target/riscv/rvv/base/vminu_vx_tumu_rv32-3.C: New test.
5288 * g++.target/riscv/rvv/base/vminu_vx_tumu_rv64-1.C: New test.
5289 * g++.target/riscv/rvv/base/vminu_vx_tumu_rv64-2.C: New test.
5290 * g++.target/riscv/rvv/base/vminu_vx_tumu_rv64-3.C: New test.
5292 2023-02-10 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
5294 * g++.target/riscv/rvv/base/vmul_vx_mu_rv32-1.C: New test.
5295 * g++.target/riscv/rvv/base/vmul_vx_mu_rv32-2.C: New test.
5296 * g++.target/riscv/rvv/base/vmul_vx_mu_rv32-3.C: New test.
5297 * g++.target/riscv/rvv/base/vmul_vx_mu_rv64-1.C: New test.
5298 * g++.target/riscv/rvv/base/vmul_vx_mu_rv64-2.C: New test.
5299 * g++.target/riscv/rvv/base/vmul_vx_mu_rv64-3.C: New test.
5300 * g++.target/riscv/rvv/base/vmul_vx_rv32-1.C: New test.
5301 * g++.target/riscv/rvv/base/vmul_vx_rv32-2.C: New test.
5302 * g++.target/riscv/rvv/base/vmul_vx_rv32-3.C: New test.
5303 * g++.target/riscv/rvv/base/vmul_vx_rv64-1.C: New test.
5304 * g++.target/riscv/rvv/base/vmul_vx_rv64-2.C: New test.
5305 * g++.target/riscv/rvv/base/vmul_vx_rv64-3.C: New test.
5306 * g++.target/riscv/rvv/base/vmul_vx_tu_rv32-1.C: New test.
5307 * g++.target/riscv/rvv/base/vmul_vx_tu_rv32-2.C: New test.
5308 * g++.target/riscv/rvv/base/vmul_vx_tu_rv32-3.C: New test.
5309 * g++.target/riscv/rvv/base/vmul_vx_tu_rv64-1.C: New test.
5310 * g++.target/riscv/rvv/base/vmul_vx_tu_rv64-2.C: New test.
5311 * g++.target/riscv/rvv/base/vmul_vx_tu_rv64-3.C: New test.
5312 * g++.target/riscv/rvv/base/vmul_vx_tum_rv32-1.C: New test.
5313 * g++.target/riscv/rvv/base/vmul_vx_tum_rv32-2.C: New test.
5314 * g++.target/riscv/rvv/base/vmul_vx_tum_rv32-3.C: New test.
5315 * g++.target/riscv/rvv/base/vmul_vx_tum_rv64-1.C: New test.
5316 * g++.target/riscv/rvv/base/vmul_vx_tum_rv64-2.C: New test.
5317 * g++.target/riscv/rvv/base/vmul_vx_tum_rv64-3.C: New test.
5318 * g++.target/riscv/rvv/base/vmul_vx_tumu_rv32-1.C: New test.
5319 * g++.target/riscv/rvv/base/vmul_vx_tumu_rv32-2.C: New test.
5320 * g++.target/riscv/rvv/base/vmul_vx_tumu_rv32-3.C: New test.
5321 * g++.target/riscv/rvv/base/vmul_vx_tumu_rv64-1.C: New test.
5322 * g++.target/riscv/rvv/base/vmul_vx_tumu_rv64-2.C: New test.
5323 * g++.target/riscv/rvv/base/vmul_vx_tumu_rv64-3.C: New test.
5325 2023-02-10 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
5327 * g++.target/riscv/rvv/base/vor_vx_mu_rv32-1.C: New test.
5328 * g++.target/riscv/rvv/base/vor_vx_mu_rv32-2.C: New test.
5329 * g++.target/riscv/rvv/base/vor_vx_mu_rv32-3.C: New test.
5330 * g++.target/riscv/rvv/base/vor_vx_mu_rv64-1.C: New test.
5331 * g++.target/riscv/rvv/base/vor_vx_mu_rv64-2.C: New test.
5332 * g++.target/riscv/rvv/base/vor_vx_mu_rv64-3.C: New test.
5333 * g++.target/riscv/rvv/base/vor_vx_rv32-1.C: New test.
5334 * g++.target/riscv/rvv/base/vor_vx_rv32-2.C: New test.
5335 * g++.target/riscv/rvv/base/vor_vx_rv32-3.C: New test.
5336 * g++.target/riscv/rvv/base/vor_vx_rv64-1.C: New test.
5337 * g++.target/riscv/rvv/base/vor_vx_rv64-2.C: New test.
5338 * g++.target/riscv/rvv/base/vor_vx_rv64-3.C: New test.
5339 * g++.target/riscv/rvv/base/vor_vx_tu_rv32-1.C: New test.
5340 * g++.target/riscv/rvv/base/vor_vx_tu_rv32-2.C: New test.
5341 * g++.target/riscv/rvv/base/vor_vx_tu_rv32-3.C: New test.
5342 * g++.target/riscv/rvv/base/vor_vx_tu_rv64-1.C: New test.
5343 * g++.target/riscv/rvv/base/vor_vx_tu_rv64-2.C: New test.
5344 * g++.target/riscv/rvv/base/vor_vx_tu_rv64-3.C: New test.
5345 * g++.target/riscv/rvv/base/vor_vx_tum_rv32-1.C: New test.
5346 * g++.target/riscv/rvv/base/vor_vx_tum_rv32-2.C: New test.
5347 * g++.target/riscv/rvv/base/vor_vx_tum_rv32-3.C: New test.
5348 * g++.target/riscv/rvv/base/vor_vx_tum_rv64-1.C: New test.
5349 * g++.target/riscv/rvv/base/vor_vx_tum_rv64-2.C: New test.
5350 * g++.target/riscv/rvv/base/vor_vx_tum_rv64-3.C: New test.
5351 * g++.target/riscv/rvv/base/vor_vx_tumu_rv32-1.C: New test.
5352 * g++.target/riscv/rvv/base/vor_vx_tumu_rv32-2.C: New test.
5353 * g++.target/riscv/rvv/base/vor_vx_tumu_rv32-3.C: New test.
5354 * g++.target/riscv/rvv/base/vor_vx_tumu_rv64-1.C: New test.
5355 * g++.target/riscv/rvv/base/vor_vx_tumu_rv64-2.C: New test.
5356 * g++.target/riscv/rvv/base/vor_vx_tumu_rv64-3.C: New test.
5358 2023-02-10 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
5360 * g++.target/riscv/rvv/base/vrem_vx_mu_rv32-1.C: New test.
5361 * g++.target/riscv/rvv/base/vrem_vx_mu_rv32-2.C: New test.
5362 * g++.target/riscv/rvv/base/vrem_vx_mu_rv32-3.C: New test.
5363 * g++.target/riscv/rvv/base/vrem_vx_mu_rv64-1.C: New test.
5364 * g++.target/riscv/rvv/base/vrem_vx_mu_rv64-2.C: New test.
5365 * g++.target/riscv/rvv/base/vrem_vx_mu_rv64-3.C: New test.
5366 * g++.target/riscv/rvv/base/vrem_vx_rv32-1.C: New test.
5367 * g++.target/riscv/rvv/base/vrem_vx_rv32-2.C: New test.
5368 * g++.target/riscv/rvv/base/vrem_vx_rv32-3.C: New test.
5369 * g++.target/riscv/rvv/base/vrem_vx_rv64-1.C: New test.
5370 * g++.target/riscv/rvv/base/vrem_vx_rv64-2.C: New test.
5371 * g++.target/riscv/rvv/base/vrem_vx_rv64-3.C: New test.
5372 * g++.target/riscv/rvv/base/vrem_vx_tu_rv32-1.C: New test.
5373 * g++.target/riscv/rvv/base/vrem_vx_tu_rv32-2.C: New test.
5374 * g++.target/riscv/rvv/base/vrem_vx_tu_rv32-3.C: New test.
5375 * g++.target/riscv/rvv/base/vrem_vx_tu_rv64-1.C: New test.
5376 * g++.target/riscv/rvv/base/vrem_vx_tu_rv64-2.C: New test.
5377 * g++.target/riscv/rvv/base/vrem_vx_tu_rv64-3.C: New test.
5378 * g++.target/riscv/rvv/base/vrem_vx_tum_rv32-1.C: New test.
5379 * g++.target/riscv/rvv/base/vrem_vx_tum_rv32-2.C: New test.
5380 * g++.target/riscv/rvv/base/vrem_vx_tum_rv32-3.C: New test.
5381 * g++.target/riscv/rvv/base/vrem_vx_tum_rv64-1.C: New test.
5382 * g++.target/riscv/rvv/base/vrem_vx_tum_rv64-2.C: New test.
5383 * g++.target/riscv/rvv/base/vrem_vx_tum_rv64-3.C: New test.
5384 * g++.target/riscv/rvv/base/vrem_vx_tumu_rv32-1.C: New test.
5385 * g++.target/riscv/rvv/base/vrem_vx_tumu_rv32-2.C: New test.
5386 * g++.target/riscv/rvv/base/vrem_vx_tumu_rv32-3.C: New test.
5387 * g++.target/riscv/rvv/base/vrem_vx_tumu_rv64-1.C: New test.
5388 * g++.target/riscv/rvv/base/vrem_vx_tumu_rv64-2.C: New test.
5389 * g++.target/riscv/rvv/base/vrem_vx_tumu_rv64-3.C: New test.
5391 2023-02-10 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
5393 * g++.target/riscv/rvv/base/vremu_vx_mu_rv32-1.C: New test.
5394 * g++.target/riscv/rvv/base/vremu_vx_mu_rv32-2.C: New test.
5395 * g++.target/riscv/rvv/base/vremu_vx_mu_rv32-3.C: New test.
5396 * g++.target/riscv/rvv/base/vremu_vx_mu_rv64-1.C: New test.
5397 * g++.target/riscv/rvv/base/vremu_vx_mu_rv64-2.C: New test.
5398 * g++.target/riscv/rvv/base/vremu_vx_mu_rv64-3.C: New test.
5399 * g++.target/riscv/rvv/base/vremu_vx_rv32-1.C: New test.
5400 * g++.target/riscv/rvv/base/vremu_vx_rv32-2.C: New test.
5401 * g++.target/riscv/rvv/base/vremu_vx_rv32-3.C: New test.
5402 * g++.target/riscv/rvv/base/vremu_vx_rv64-1.C: New test.
5403 * g++.target/riscv/rvv/base/vremu_vx_rv64-2.C: New test.
5404 * g++.target/riscv/rvv/base/vremu_vx_rv64-3.C: New test.
5405 * g++.target/riscv/rvv/base/vremu_vx_tu_rv32-1.C: New test.
5406 * g++.target/riscv/rvv/base/vremu_vx_tu_rv32-2.C: New test.
5407 * g++.target/riscv/rvv/base/vremu_vx_tu_rv32-3.C: New test.
5408 * g++.target/riscv/rvv/base/vremu_vx_tu_rv64-1.C: New test.
5409 * g++.target/riscv/rvv/base/vremu_vx_tu_rv64-2.C: New test.
5410 * g++.target/riscv/rvv/base/vremu_vx_tu_rv64-3.C: New test.
5411 * g++.target/riscv/rvv/base/vremu_vx_tum_rv32-1.C: New test.
5412 * g++.target/riscv/rvv/base/vremu_vx_tum_rv32-2.C: New test.
5413 * g++.target/riscv/rvv/base/vremu_vx_tum_rv32-3.C: New test.
5414 * g++.target/riscv/rvv/base/vremu_vx_tum_rv64-1.C: New test.
5415 * g++.target/riscv/rvv/base/vremu_vx_tum_rv64-2.C: New test.
5416 * g++.target/riscv/rvv/base/vremu_vx_tum_rv64-3.C: New test.
5417 * g++.target/riscv/rvv/base/vremu_vx_tumu_rv32-1.C: New test.
5418 * g++.target/riscv/rvv/base/vremu_vx_tumu_rv32-2.C: New test.
5419 * g++.target/riscv/rvv/base/vremu_vx_tumu_rv32-3.C: New test.
5420 * g++.target/riscv/rvv/base/vremu_vx_tumu_rv64-1.C: New test.
5421 * g++.target/riscv/rvv/base/vremu_vx_tumu_rv64-2.C: New test.
5422 * g++.target/riscv/rvv/base/vremu_vx_tumu_rv64-3.C: New test.
5424 2023-02-10 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
5426 * g++.target/riscv/rvv/base/vadd_vx_mu_rv32-1.C: New test.
5427 * g++.target/riscv/rvv/base/vadd_vx_mu_rv32-2.C: New test.
5428 * g++.target/riscv/rvv/base/vadd_vx_mu_rv32-3.C: New test.
5429 * g++.target/riscv/rvv/base/vadd_vx_mu_rv64-1.C: New test.
5430 * g++.target/riscv/rvv/base/vadd_vx_mu_rv64-2.C: New test.
5431 * g++.target/riscv/rvv/base/vadd_vx_mu_rv64-3.C: New test.
5432 * g++.target/riscv/rvv/base/vadd_vx_rv32-1.C: New test.
5433 * g++.target/riscv/rvv/base/vadd_vx_rv32-2.C: New test.
5434 * g++.target/riscv/rvv/base/vadd_vx_rv32-3.C: New test.
5435 * g++.target/riscv/rvv/base/vadd_vx_rv64-1.C: New test.
5436 * g++.target/riscv/rvv/base/vadd_vx_rv64-2.C: New test.
5437 * g++.target/riscv/rvv/base/vadd_vx_rv64-3.C: New test.
5438 * g++.target/riscv/rvv/base/vadd_vx_tu_rv32-1.C: New test.
5439 * g++.target/riscv/rvv/base/vadd_vx_tu_rv32-2.C: New test.
5440 * g++.target/riscv/rvv/base/vadd_vx_tu_rv32-3.C: New test.
5441 * g++.target/riscv/rvv/base/vadd_vx_tu_rv64-1.C: New test.
5442 * g++.target/riscv/rvv/base/vadd_vx_tu_rv64-2.C: New test.
5443 * g++.target/riscv/rvv/base/vadd_vx_tu_rv64-3.C: New test.
5444 * g++.target/riscv/rvv/base/vadd_vx_tum_rv32-1.C: New test.
5445 * g++.target/riscv/rvv/base/vadd_vx_tum_rv32-2.C: New test.
5446 * g++.target/riscv/rvv/base/vadd_vx_tum_rv32-3.C: New test.
5447 * g++.target/riscv/rvv/base/vadd_vx_tum_rv64-1.C: New test.
5448 * g++.target/riscv/rvv/base/vadd_vx_tum_rv64-2.C: New test.
5449 * g++.target/riscv/rvv/base/vadd_vx_tum_rv64-3.C: New test.
5450 * g++.target/riscv/rvv/base/vadd_vx_tumu_rv32-1.C: New test.
5451 * g++.target/riscv/rvv/base/vadd_vx_tumu_rv32-2.C: New test.
5452 * g++.target/riscv/rvv/base/vadd_vx_tumu_rv32-3.C: New test.
5453 * g++.target/riscv/rvv/base/vadd_vx_tumu_rv64-1.C: New test.
5454 * g++.target/riscv/rvv/base/vadd_vx_tumu_rv64-2.C: New test.
5455 * g++.target/riscv/rvv/base/vadd_vx_tumu_rv64-3.C: New test.
5457 2023-02-10 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
5459 * g++.target/riscv/rvv/base/vrsub_vx_mu_rv32-1.C: New test.
5460 * g++.target/riscv/rvv/base/vrsub_vx_mu_rv32-2.C: New test.
5461 * g++.target/riscv/rvv/base/vrsub_vx_mu_rv32-3.C: New test.
5462 * g++.target/riscv/rvv/base/vrsub_vx_mu_rv64-1.C: New test.
5463 * g++.target/riscv/rvv/base/vrsub_vx_mu_rv64-2.C: New test.
5464 * g++.target/riscv/rvv/base/vrsub_vx_mu_rv64-3.C: New test.
5465 * g++.target/riscv/rvv/base/vrsub_vx_rv32-1.C: New test.
5466 * g++.target/riscv/rvv/base/vrsub_vx_rv32-2.C: New test.
5467 * g++.target/riscv/rvv/base/vrsub_vx_rv32-3.C: New test.
5468 * g++.target/riscv/rvv/base/vrsub_vx_rv64-1.C: New test.
5469 * g++.target/riscv/rvv/base/vrsub_vx_rv64-2.C: New test.
5470 * g++.target/riscv/rvv/base/vrsub_vx_rv64-3.C: New test.
5471 * g++.target/riscv/rvv/base/vrsub_vx_tu_rv32-1.C: New test.
5472 * g++.target/riscv/rvv/base/vrsub_vx_tu_rv32-2.C: New test.
5473 * g++.target/riscv/rvv/base/vrsub_vx_tu_rv32-3.C: New test.
5474 * g++.target/riscv/rvv/base/vrsub_vx_tu_rv64-1.C: New test.
5475 * g++.target/riscv/rvv/base/vrsub_vx_tu_rv64-2.C: New test.
5476 * g++.target/riscv/rvv/base/vrsub_vx_tu_rv64-3.C: New test.
5477 * g++.target/riscv/rvv/base/vrsub_vx_tum_rv32-1.C: New test.
5478 * g++.target/riscv/rvv/base/vrsub_vx_tum_rv32-2.C: New test.
5479 * g++.target/riscv/rvv/base/vrsub_vx_tum_rv32-3.C: New test.
5480 * g++.target/riscv/rvv/base/vrsub_vx_tum_rv64-1.C: New test.
5481 * g++.target/riscv/rvv/base/vrsub_vx_tum_rv64-2.C: New test.
5482 * g++.target/riscv/rvv/base/vrsub_vx_tum_rv64-3.C: New test.
5483 * g++.target/riscv/rvv/base/vrsub_vx_tumu_rv32-1.C: New test.
5484 * g++.target/riscv/rvv/base/vrsub_vx_tumu_rv32-2.C: New test.
5485 * g++.target/riscv/rvv/base/vrsub_vx_tumu_rv32-3.C: New test.
5486 * g++.target/riscv/rvv/base/vrsub_vx_tumu_rv64-1.C: New test.
5487 * g++.target/riscv/rvv/base/vrsub_vx_tumu_rv64-2.C: New test.
5488 * g++.target/riscv/rvv/base/vrsub_vx_tumu_rv64-3.C: New test.
5490 2023-02-10 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
5492 * g++.target/riscv/rvv/base/vsub_vx_mu_rv32-1.C: New test.
5493 * g++.target/riscv/rvv/base/vsub_vx_mu_rv32-2.C: New test.
5494 * g++.target/riscv/rvv/base/vsub_vx_mu_rv32-3.C: New test.
5495 * g++.target/riscv/rvv/base/vsub_vx_mu_rv64-1.C: New test.
5496 * g++.target/riscv/rvv/base/vsub_vx_mu_rv64-2.C: New test.
5497 * g++.target/riscv/rvv/base/vsub_vx_mu_rv64-3.C: New test.
5498 * g++.target/riscv/rvv/base/vsub_vx_rv32-1.C: New test.
5499 * g++.target/riscv/rvv/base/vsub_vx_rv32-2.C: New test.
5500 * g++.target/riscv/rvv/base/vsub_vx_rv32-3.C: New test.
5501 * g++.target/riscv/rvv/base/vsub_vx_rv64-1.C: New test.
5502 * g++.target/riscv/rvv/base/vsub_vx_rv64-2.C: New test.
5503 * g++.target/riscv/rvv/base/vsub_vx_rv64-3.C: New test.
5504 * g++.target/riscv/rvv/base/vsub_vx_tu_rv32-1.C: New test.
5505 * g++.target/riscv/rvv/base/vsub_vx_tu_rv32-2.C: New test.
5506 * g++.target/riscv/rvv/base/vsub_vx_tu_rv32-3.C: New test.
5507 * g++.target/riscv/rvv/base/vsub_vx_tu_rv64-1.C: New test.
5508 * g++.target/riscv/rvv/base/vsub_vx_tu_rv64-2.C: New test.
5509 * g++.target/riscv/rvv/base/vsub_vx_tu_rv64-3.C: New test.
5510 * g++.target/riscv/rvv/base/vsub_vx_tum_rv32-1.C: New test.
5511 * g++.target/riscv/rvv/base/vsub_vx_tum_rv32-2.C: New test.
5512 * g++.target/riscv/rvv/base/vsub_vx_tum_rv32-3.C: New test.
5513 * g++.target/riscv/rvv/base/vsub_vx_tum_rv64-1.C: New test.
5514 * g++.target/riscv/rvv/base/vsub_vx_tum_rv64-2.C: New test.
5515 * g++.target/riscv/rvv/base/vsub_vx_tum_rv64-3.C: New test.
5516 * g++.target/riscv/rvv/base/vsub_vx_tumu_rv32-1.C: New test.
5517 * g++.target/riscv/rvv/base/vsub_vx_tumu_rv32-2.C: New test.
5518 * g++.target/riscv/rvv/base/vsub_vx_tumu_rv32-3.C: New test.
5519 * g++.target/riscv/rvv/base/vsub_vx_tumu_rv64-1.C: New test.
5520 * g++.target/riscv/rvv/base/vsub_vx_tumu_rv64-2.C: New test.
5521 * g++.target/riscv/rvv/base/vsub_vx_tumu_rv64-3.C: New test.
5523 2023-02-10 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
5525 * g++.target/riscv/rvv/base/vxor_vx_mu_rv32-1.C: New test.
5526 * g++.target/riscv/rvv/base/vxor_vx_mu_rv32-2.C: New test.
5527 * g++.target/riscv/rvv/base/vxor_vx_mu_rv32-3.C: New test.
5528 * g++.target/riscv/rvv/base/vxor_vx_mu_rv64-1.C: New test.
5529 * g++.target/riscv/rvv/base/vxor_vx_mu_rv64-2.C: New test.
5530 * g++.target/riscv/rvv/base/vxor_vx_mu_rv64-3.C: New test.
5531 * g++.target/riscv/rvv/base/vxor_vx_rv32-1.C: New test.
5532 * g++.target/riscv/rvv/base/vxor_vx_rv32-2.C: New test.
5533 * g++.target/riscv/rvv/base/vxor_vx_rv32-3.C: New test.
5534 * g++.target/riscv/rvv/base/vxor_vx_rv64-1.C: New test.
5535 * g++.target/riscv/rvv/base/vxor_vx_rv64-2.C: New test.
5536 * g++.target/riscv/rvv/base/vxor_vx_rv64-3.C: New test.
5537 * g++.target/riscv/rvv/base/vxor_vx_tu_rv32-1.C: New test.
5538 * g++.target/riscv/rvv/base/vxor_vx_tu_rv32-2.C: New test.
5539 * g++.target/riscv/rvv/base/vxor_vx_tu_rv32-3.C: New test.
5540 * g++.target/riscv/rvv/base/vxor_vx_tu_rv64-1.C: New test.
5541 * g++.target/riscv/rvv/base/vxor_vx_tu_rv64-2.C: New test.
5542 * g++.target/riscv/rvv/base/vxor_vx_tu_rv64-3.C: New test.
5543 * g++.target/riscv/rvv/base/vxor_vx_tum_rv32-1.C: New test.
5544 * g++.target/riscv/rvv/base/vxor_vx_tum_rv32-2.C: New test.
5545 * g++.target/riscv/rvv/base/vxor_vx_tum_rv32-3.C: New test.
5546 * g++.target/riscv/rvv/base/vxor_vx_tum_rv64-1.C: New test.
5547 * g++.target/riscv/rvv/base/vxor_vx_tum_rv64-2.C: New test.
5548 * g++.target/riscv/rvv/base/vxor_vx_tum_rv64-3.C: New test.
5549 * g++.target/riscv/rvv/base/vxor_vx_tumu_rv32-1.C: New test.
5550 * g++.target/riscv/rvv/base/vxor_vx_tumu_rv32-2.C: New test.
5551 * g++.target/riscv/rvv/base/vxor_vx_tumu_rv32-3.C: New test.
5552 * g++.target/riscv/rvv/base/vxor_vx_tumu_rv64-1.C: New test.
5553 * g++.target/riscv/rvv/base/vxor_vx_tumu_rv64-2.C: New test.
5554 * g++.target/riscv/rvv/base/vxor_vx_tumu_rv64-3.C: New test.
5556 2023-02-10 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
5558 * gcc.target/riscv/rvv/base/binop_vx_constraint-1.c: New test.
5559 * gcc.target/riscv/rvv/base/binop_vx_constraint-10.c: New test.
5560 * gcc.target/riscv/rvv/base/binop_vx_constraint-11.c: New test.
5561 * gcc.target/riscv/rvv/base/binop_vx_constraint-12.c: New test.
5562 * gcc.target/riscv/rvv/base/binop_vx_constraint-13.c: New test.
5563 * gcc.target/riscv/rvv/base/binop_vx_constraint-14.c: New test.
5564 * gcc.target/riscv/rvv/base/binop_vx_constraint-15.c: New test.
5565 * gcc.target/riscv/rvv/base/binop_vx_constraint-16.c: New test.
5566 * gcc.target/riscv/rvv/base/binop_vx_constraint-17.c: New test.
5567 * gcc.target/riscv/rvv/base/binop_vx_constraint-18.c: New test.
5568 * gcc.target/riscv/rvv/base/binop_vx_constraint-19.c: New test.
5569 * gcc.target/riscv/rvv/base/binop_vx_constraint-2.c: New test.
5570 * gcc.target/riscv/rvv/base/binop_vx_constraint-20.c: New test.
5571 * gcc.target/riscv/rvv/base/binop_vx_constraint-21.c: New test.
5572 * gcc.target/riscv/rvv/base/binop_vx_constraint-22.c: New test.
5573 * gcc.target/riscv/rvv/base/binop_vx_constraint-23.c: New test.
5574 * gcc.target/riscv/rvv/base/binop_vx_constraint-24.c: New test.
5575 * gcc.target/riscv/rvv/base/binop_vx_constraint-25.c: New test.
5576 * gcc.target/riscv/rvv/base/binop_vx_constraint-26.c: New test.
5577 * gcc.target/riscv/rvv/base/binop_vx_constraint-27.c: New test.
5578 * gcc.target/riscv/rvv/base/binop_vx_constraint-28.c: New test.
5579 * gcc.target/riscv/rvv/base/binop_vx_constraint-29.c: New test.
5580 * gcc.target/riscv/rvv/base/binop_vx_constraint-3.c: New test.
5581 * gcc.target/riscv/rvv/base/binop_vx_constraint-30.c: New test.
5582 * gcc.target/riscv/rvv/base/binop_vx_constraint-31.c: New test.
5583 * gcc.target/riscv/rvv/base/binop_vx_constraint-32.c: New test.
5584 * gcc.target/riscv/rvv/base/binop_vx_constraint-33.c: New test.
5585 * gcc.target/riscv/rvv/base/binop_vx_constraint-34.c: New test.
5586 * gcc.target/riscv/rvv/base/binop_vx_constraint-35.c: New test.
5587 * gcc.target/riscv/rvv/base/binop_vx_constraint-36.c: New test.
5588 * gcc.target/riscv/rvv/base/binop_vx_constraint-37.c: New test.
5589 * gcc.target/riscv/rvv/base/binop_vx_constraint-38.c: New test.
5590 * gcc.target/riscv/rvv/base/binop_vx_constraint-39.c: New test.
5591 * gcc.target/riscv/rvv/base/binop_vx_constraint-4.c: New test.
5592 * gcc.target/riscv/rvv/base/binop_vx_constraint-40.c: New test.
5593 * gcc.target/riscv/rvv/base/binop_vx_constraint-41.c: New test.
5594 * gcc.target/riscv/rvv/base/binop_vx_constraint-42.c: New test.
5595 * gcc.target/riscv/rvv/base/binop_vx_constraint-43.c: New test.
5596 * gcc.target/riscv/rvv/base/binop_vx_constraint-44.c: New test.
5597 * gcc.target/riscv/rvv/base/binop_vx_constraint-45.c: New test.
5598 * gcc.target/riscv/rvv/base/binop_vx_constraint-46.c: New test.
5599 * gcc.target/riscv/rvv/base/binop_vx_constraint-47.c: New test.
5600 * gcc.target/riscv/rvv/base/binop_vx_constraint-48.c: New test.
5601 * gcc.target/riscv/rvv/base/binop_vx_constraint-49.c: New test.
5602 * gcc.target/riscv/rvv/base/binop_vx_constraint-5.c: New test.
5603 * gcc.target/riscv/rvv/base/binop_vx_constraint-50.c: New test.
5604 * gcc.target/riscv/rvv/base/binop_vx_constraint-51.c: New test.
5605 * gcc.target/riscv/rvv/base/binop_vx_constraint-52.c: New test.
5606 * gcc.target/riscv/rvv/base/binop_vx_constraint-53.c: New test.
5607 * gcc.target/riscv/rvv/base/binop_vx_constraint-54.c: New test.
5608 * gcc.target/riscv/rvv/base/binop_vx_constraint-55.c: New test.
5609 * gcc.target/riscv/rvv/base/binop_vx_constraint-56.c: New test.
5610 * gcc.target/riscv/rvv/base/binop_vx_constraint-57.c: New test.
5611 * gcc.target/riscv/rvv/base/binop_vx_constraint-58.c: New test.
5612 * gcc.target/riscv/rvv/base/binop_vx_constraint-59.c: New test.
5613 * gcc.target/riscv/rvv/base/binop_vx_constraint-6.c: New test.
5614 * gcc.target/riscv/rvv/base/binop_vx_constraint-60.c: New test.
5615 * gcc.target/riscv/rvv/base/binop_vx_constraint-61.c: New test.
5616 * gcc.target/riscv/rvv/base/binop_vx_constraint-62.c: New test.
5617 * gcc.target/riscv/rvv/base/binop_vx_constraint-63.c: New test.
5618 * gcc.target/riscv/rvv/base/binop_vx_constraint-64.c: New test.
5619 * gcc.target/riscv/rvv/base/binop_vx_constraint-65.c: New test.
5620 * gcc.target/riscv/rvv/base/binop_vx_constraint-66.c: New test.
5621 * gcc.target/riscv/rvv/base/binop_vx_constraint-67.c: New test.
5622 * gcc.target/riscv/rvv/base/binop_vx_constraint-68.c: New test.
5623 * gcc.target/riscv/rvv/base/binop_vx_constraint-69.c: New test.
5624 * gcc.target/riscv/rvv/base/binop_vx_constraint-7.c: New test.
5625 * gcc.target/riscv/rvv/base/binop_vx_constraint-70.c: New test.
5626 * gcc.target/riscv/rvv/base/binop_vx_constraint-71.c: New test.
5627 * gcc.target/riscv/rvv/base/binop_vx_constraint-72.c: New test.
5628 * gcc.target/riscv/rvv/base/binop_vx_constraint-73.c: New test.
5629 * gcc.target/riscv/rvv/base/binop_vx_constraint-74.c: New test.
5630 * gcc.target/riscv/rvv/base/binop_vx_constraint-75.c: New test.
5631 * gcc.target/riscv/rvv/base/binop_vx_constraint-76.c: New test.
5632 * gcc.target/riscv/rvv/base/binop_vx_constraint-77.c: New test.
5633 * gcc.target/riscv/rvv/base/binop_vx_constraint-78.c: New test.
5634 * gcc.target/riscv/rvv/base/binop_vx_constraint-79.c: New test.
5635 * gcc.target/riscv/rvv/base/binop_vx_constraint-8.c: New test.
5636 * gcc.target/riscv/rvv/base/binop_vx_constraint-80.c: New test.
5637 * gcc.target/riscv/rvv/base/binop_vx_constraint-81.c: New test.
5638 * gcc.target/riscv/rvv/base/binop_vx_constraint-82.c: New test.
5639 * gcc.target/riscv/rvv/base/binop_vx_constraint-83.c: New test.
5640 * gcc.target/riscv/rvv/base/binop_vx_constraint-84.c: New test.
5641 * gcc.target/riscv/rvv/base/binop_vx_constraint-85.c: New test.
5642 * gcc.target/riscv/rvv/base/binop_vx_constraint-86.c: New test.
5643 * gcc.target/riscv/rvv/base/binop_vx_constraint-87.c: New test.
5644 * gcc.target/riscv/rvv/base/binop_vx_constraint-88.c: New test.
5645 * gcc.target/riscv/rvv/base/binop_vx_constraint-89.c: New test.
5646 * gcc.target/riscv/rvv/base/binop_vx_constraint-9.c: New test.
5647 * gcc.target/riscv/rvv/base/binop_vx_constraint-90.c: New test.
5648 * gcc.target/riscv/rvv/base/binop_vx_constraint-91.c: New test.
5649 * gcc.target/riscv/rvv/base/binop_vx_constraint-92.c: New test.
5650 * gcc.target/riscv/rvv/base/binop_vx_constraint-93.c: New test.
5651 * gcc.target/riscv/rvv/base/binop_vx_constraint-94.c: New test.
5652 * gcc.target/riscv/rvv/base/binop_vx_constraint-95.c: New test.
5653 * gcc.target/riscv/rvv/base/binop_vx_constraint-96.c: New test.
5655 2023-02-10 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
5657 * gcc.target/riscv/rvv/base/vadd_vx_m_rv32-1.c: New test.
5658 * gcc.target/riscv/rvv/base/vadd_vx_m_rv32-2.c: New test.
5659 * gcc.target/riscv/rvv/base/vadd_vx_m_rv32-3.c: New test.
5660 * gcc.target/riscv/rvv/base/vadd_vx_m_rv64-1.c: New test.
5661 * gcc.target/riscv/rvv/base/vadd_vx_m_rv64-2.c: New test.
5662 * gcc.target/riscv/rvv/base/vadd_vx_m_rv64-3.c: New test.
5663 * gcc.target/riscv/rvv/base/vadd_vx_mu_rv32-1.c: New test.
5664 * gcc.target/riscv/rvv/base/vadd_vx_mu_rv32-2.c: New test.
5665 * gcc.target/riscv/rvv/base/vadd_vx_mu_rv32-3.c: New test.
5666 * gcc.target/riscv/rvv/base/vadd_vx_mu_rv64-1.c: New test.
5667 * gcc.target/riscv/rvv/base/vadd_vx_mu_rv64-2.c: New test.
5668 * gcc.target/riscv/rvv/base/vadd_vx_mu_rv64-3.c: New test.
5669 * gcc.target/riscv/rvv/base/vadd_vx_rv32-1.c: New test.
5670 * gcc.target/riscv/rvv/base/vadd_vx_rv32-2.c: New test.
5671 * gcc.target/riscv/rvv/base/vadd_vx_rv32-3.c: New test.
5672 * gcc.target/riscv/rvv/base/vadd_vx_rv64-1.c: New test.
5673 * gcc.target/riscv/rvv/base/vadd_vx_rv64-2.c: New test.
5674 * gcc.target/riscv/rvv/base/vadd_vx_rv64-3.c: New test.
5675 * gcc.target/riscv/rvv/base/vadd_vx_tu_rv32-1.c: New test.
5676 * gcc.target/riscv/rvv/base/vadd_vx_tu_rv32-2.c: New test.
5677 * gcc.target/riscv/rvv/base/vadd_vx_tu_rv32-3.c: New test.
5678 * gcc.target/riscv/rvv/base/vadd_vx_tu_rv64-1.c: New test.
5679 * gcc.target/riscv/rvv/base/vadd_vx_tu_rv64-2.c: New test.
5680 * gcc.target/riscv/rvv/base/vadd_vx_tu_rv64-3.c: New test.
5681 * gcc.target/riscv/rvv/base/vadd_vx_tum_rv32-1.c: New test.
5682 * gcc.target/riscv/rvv/base/vadd_vx_tum_rv32-2.c: New test.
5683 * gcc.target/riscv/rvv/base/vadd_vx_tum_rv32-3.c: New test.
5684 * gcc.target/riscv/rvv/base/vadd_vx_tum_rv64-1.c: New test.
5685 * gcc.target/riscv/rvv/base/vadd_vx_tum_rv64-2.c: New test.
5686 * gcc.target/riscv/rvv/base/vadd_vx_tum_rv64-3.c: New test.
5687 * gcc.target/riscv/rvv/base/vadd_vx_tumu_rv32-1.c: New test.
5688 * gcc.target/riscv/rvv/base/vadd_vx_tumu_rv32-2.c: New test.
5689 * gcc.target/riscv/rvv/base/vadd_vx_tumu_rv32-3.c: New test.
5690 * gcc.target/riscv/rvv/base/vadd_vx_tumu_rv64-1.c: New test.
5691 * gcc.target/riscv/rvv/base/vadd_vx_tumu_rv64-2.c: New test.
5692 * gcc.target/riscv/rvv/base/vadd_vx_tumu_rv64-3.c: New test.
5694 2023-02-10 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
5696 * gcc.target/riscv/rvv/base/vand_vx_m_rv32-1.c: New test.
5697 * gcc.target/riscv/rvv/base/vand_vx_m_rv32-2.c: New test.
5698 * gcc.target/riscv/rvv/base/vand_vx_m_rv32-3.c: New test.
5699 * gcc.target/riscv/rvv/base/vand_vx_m_rv64-1.c: New test.
5700 * gcc.target/riscv/rvv/base/vand_vx_m_rv64-2.c: New test.
5701 * gcc.target/riscv/rvv/base/vand_vx_m_rv64-3.c: New test.
5702 * gcc.target/riscv/rvv/base/vand_vx_mu_rv32-1.c: New test.
5703 * gcc.target/riscv/rvv/base/vand_vx_mu_rv32-2.c: New test.
5704 * gcc.target/riscv/rvv/base/vand_vx_mu_rv32-3.c: New test.
5705 * gcc.target/riscv/rvv/base/vand_vx_mu_rv64-1.c: New test.
5706 * gcc.target/riscv/rvv/base/vand_vx_mu_rv64-2.c: New test.
5707 * gcc.target/riscv/rvv/base/vand_vx_mu_rv64-3.c: New test.
5708 * gcc.target/riscv/rvv/base/vand_vx_rv32-1.c: New test.
5709 * gcc.target/riscv/rvv/base/vand_vx_rv32-2.c: New test.
5710 * gcc.target/riscv/rvv/base/vand_vx_rv32-3.c: New test.
5711 * gcc.target/riscv/rvv/base/vand_vx_rv64-1.c: New test.
5712 * gcc.target/riscv/rvv/base/vand_vx_rv64-2.c: New test.
5713 * gcc.target/riscv/rvv/base/vand_vx_rv64-3.c: New test.
5714 * gcc.target/riscv/rvv/base/vand_vx_tu_rv32-1.c: New test.
5715 * gcc.target/riscv/rvv/base/vand_vx_tu_rv32-2.c: New test.
5716 * gcc.target/riscv/rvv/base/vand_vx_tu_rv32-3.c: New test.
5717 * gcc.target/riscv/rvv/base/vand_vx_tu_rv64-1.c: New test.
5718 * gcc.target/riscv/rvv/base/vand_vx_tu_rv64-2.c: New test.
5719 * gcc.target/riscv/rvv/base/vand_vx_tu_rv64-3.c: New test.
5720 * gcc.target/riscv/rvv/base/vand_vx_tum_rv32-1.c: New test.
5721 * gcc.target/riscv/rvv/base/vand_vx_tum_rv32-2.c: New test.
5722 * gcc.target/riscv/rvv/base/vand_vx_tum_rv32-3.c: New test.
5723 * gcc.target/riscv/rvv/base/vand_vx_tum_rv64-1.c: New test.
5724 * gcc.target/riscv/rvv/base/vand_vx_tum_rv64-2.c: New test.
5725 * gcc.target/riscv/rvv/base/vand_vx_tum_rv64-3.c: New test.
5726 * gcc.target/riscv/rvv/base/vand_vx_tumu_rv32-1.c: New test.
5727 * gcc.target/riscv/rvv/base/vand_vx_tumu_rv32-2.c: New test.
5728 * gcc.target/riscv/rvv/base/vand_vx_tumu_rv32-3.c: New test.
5729 * gcc.target/riscv/rvv/base/vand_vx_tumu_rv64-1.c: New test.
5730 * gcc.target/riscv/rvv/base/vand_vx_tumu_rv64-2.c: New test.
5731 * gcc.target/riscv/rvv/base/vand_vx_tumu_rv64-3.c: New test.
5733 2023-02-10 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
5735 * gcc.target/riscv/rvv/base/vdiv_vx_m_rv32-1.c: New test.
5736 * gcc.target/riscv/rvv/base/vdiv_vx_m_rv32-2.c: New test.
5737 * gcc.target/riscv/rvv/base/vdiv_vx_m_rv32-3.c: New test.
5738 * gcc.target/riscv/rvv/base/vdiv_vx_m_rv64-1.c: New test.
5739 * gcc.target/riscv/rvv/base/vdiv_vx_m_rv64-2.c: New test.
5740 * gcc.target/riscv/rvv/base/vdiv_vx_m_rv64-3.c: New test.
5741 * gcc.target/riscv/rvv/base/vdiv_vx_mu_rv32-1.c: New test.
5742 * gcc.target/riscv/rvv/base/vdiv_vx_mu_rv32-2.c: New test.
5743 * gcc.target/riscv/rvv/base/vdiv_vx_mu_rv32-3.c: New test.
5744 * gcc.target/riscv/rvv/base/vdiv_vx_mu_rv64-1.c: New test.
5745 * gcc.target/riscv/rvv/base/vdiv_vx_mu_rv64-2.c: New test.
5746 * gcc.target/riscv/rvv/base/vdiv_vx_mu_rv64-3.c: New test.
5747 * gcc.target/riscv/rvv/base/vdiv_vx_rv32-1.c: New test.
5748 * gcc.target/riscv/rvv/base/vdiv_vx_rv32-2.c: New test.
5749 * gcc.target/riscv/rvv/base/vdiv_vx_rv32-3.c: New test.
5750 * gcc.target/riscv/rvv/base/vdiv_vx_rv64-1.c: New test.
5751 * gcc.target/riscv/rvv/base/vdiv_vx_rv64-2.c: New test.
5752 * gcc.target/riscv/rvv/base/vdiv_vx_rv64-3.c: New test.
5753 * gcc.target/riscv/rvv/base/vdiv_vx_tu_rv32-1.c: New test.
5754 * gcc.target/riscv/rvv/base/vdiv_vx_tu_rv32-2.c: New test.
5755 * gcc.target/riscv/rvv/base/vdiv_vx_tu_rv32-3.c: New test.
5756 * gcc.target/riscv/rvv/base/vdiv_vx_tu_rv64-1.c: New test.
5757 * gcc.target/riscv/rvv/base/vdiv_vx_tu_rv64-2.c: New test.
5758 * gcc.target/riscv/rvv/base/vdiv_vx_tu_rv64-3.c: New test.
5759 * gcc.target/riscv/rvv/base/vdiv_vx_tum_rv32-1.c: New test.
5760 * gcc.target/riscv/rvv/base/vdiv_vx_tum_rv32-2.c: New test.
5761 * gcc.target/riscv/rvv/base/vdiv_vx_tum_rv32-3.c: New test.
5762 * gcc.target/riscv/rvv/base/vdiv_vx_tum_rv64-1.c: New test.
5763 * gcc.target/riscv/rvv/base/vdiv_vx_tum_rv64-2.c: New test.
5764 * gcc.target/riscv/rvv/base/vdiv_vx_tum_rv64-3.c: New test.
5765 * gcc.target/riscv/rvv/base/vdiv_vx_tumu_rv32-1.c: New test.
5766 * gcc.target/riscv/rvv/base/vdiv_vx_tumu_rv32-2.c: New test.
5767 * gcc.target/riscv/rvv/base/vdiv_vx_tumu_rv32-3.c: New test.
5768 * gcc.target/riscv/rvv/base/vdiv_vx_tumu_rv64-1.c: New test.
5769 * gcc.target/riscv/rvv/base/vdiv_vx_tumu_rv64-2.c: New test.
5770 * gcc.target/riscv/rvv/base/vdiv_vx_tumu_rv64-3.c: New test.
5772 2023-02-10 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
5774 * gcc.target/riscv/rvv/base/vdivu_vx_m_rv32-1.c: New test.
5775 * gcc.target/riscv/rvv/base/vdivu_vx_m_rv32-2.c: New test.
5776 * gcc.target/riscv/rvv/base/vdivu_vx_m_rv32-3.c: New test.
5777 * gcc.target/riscv/rvv/base/vdivu_vx_m_rv64-1.c: New test.
5778 * gcc.target/riscv/rvv/base/vdivu_vx_m_rv64-2.c: New test.
5779 * gcc.target/riscv/rvv/base/vdivu_vx_m_rv64-3.c: New test.
5780 * gcc.target/riscv/rvv/base/vdivu_vx_mu_rv32-1.c: New test.
5781 * gcc.target/riscv/rvv/base/vdivu_vx_mu_rv32-2.c: New test.
5782 * gcc.target/riscv/rvv/base/vdivu_vx_mu_rv32-3.c: New test.
5783 * gcc.target/riscv/rvv/base/vdivu_vx_mu_rv64-1.c: New test.
5784 * gcc.target/riscv/rvv/base/vdivu_vx_mu_rv64-2.c: New test.
5785 * gcc.target/riscv/rvv/base/vdivu_vx_mu_rv64-3.c: New test.
5786 * gcc.target/riscv/rvv/base/vdivu_vx_rv32-1.c: New test.
5787 * gcc.target/riscv/rvv/base/vdivu_vx_rv32-2.c: New test.
5788 * gcc.target/riscv/rvv/base/vdivu_vx_rv32-3.c: New test.
5789 * gcc.target/riscv/rvv/base/vdivu_vx_rv64-1.c: New test.
5790 * gcc.target/riscv/rvv/base/vdivu_vx_rv64-2.c: New test.
5791 * gcc.target/riscv/rvv/base/vdivu_vx_rv64-3.c: New test.
5792 * gcc.target/riscv/rvv/base/vdivu_vx_tu_rv32-1.c: New test.
5793 * gcc.target/riscv/rvv/base/vdivu_vx_tu_rv32-2.c: New test.
5794 * gcc.target/riscv/rvv/base/vdivu_vx_tu_rv32-3.c: New test.
5795 * gcc.target/riscv/rvv/base/vdivu_vx_tu_rv64-1.c: New test.
5796 * gcc.target/riscv/rvv/base/vdivu_vx_tu_rv64-2.c: New test.
5797 * gcc.target/riscv/rvv/base/vdivu_vx_tu_rv64-3.c: New test.
5798 * gcc.target/riscv/rvv/base/vdivu_vx_tum_rv32-1.c: New test.
5799 * gcc.target/riscv/rvv/base/vdivu_vx_tum_rv32-2.c: New test.
5800 * gcc.target/riscv/rvv/base/vdivu_vx_tum_rv32-3.c: New test.
5801 * gcc.target/riscv/rvv/base/vdivu_vx_tum_rv64-1.c: New test.
5802 * gcc.target/riscv/rvv/base/vdivu_vx_tum_rv64-2.c: New test.
5803 * gcc.target/riscv/rvv/base/vdivu_vx_tum_rv64-3.c: New test.
5804 * gcc.target/riscv/rvv/base/vdivu_vx_tumu_rv32-1.c: New test.
5805 * gcc.target/riscv/rvv/base/vdivu_vx_tumu_rv32-2.c: New test.
5806 * gcc.target/riscv/rvv/base/vdivu_vx_tumu_rv32-3.c: New test.
5807 * gcc.target/riscv/rvv/base/vdivu_vx_tumu_rv64-1.c: New test.
5808 * gcc.target/riscv/rvv/base/vdivu_vx_tumu_rv64-2.c: New test.
5809 * gcc.target/riscv/rvv/base/vdivu_vx_tumu_rv64-3.c: New test.
5811 2023-02-10 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
5813 * gcc.target/riscv/rvv/base/vmax_vx_m_rv32-1.c: New test.
5814 * gcc.target/riscv/rvv/base/vmax_vx_m_rv32-2.c: New test.
5815 * gcc.target/riscv/rvv/base/vmax_vx_m_rv32-3.c: New test.
5816 * gcc.target/riscv/rvv/base/vmax_vx_m_rv64-1.c: New test.
5817 * gcc.target/riscv/rvv/base/vmax_vx_m_rv64-2.c: New test.
5818 * gcc.target/riscv/rvv/base/vmax_vx_m_rv64-3.c: New test.
5819 * gcc.target/riscv/rvv/base/vmax_vx_mu_rv32-1.c: New test.
5820 * gcc.target/riscv/rvv/base/vmax_vx_mu_rv32-2.c: New test.
5821 * gcc.target/riscv/rvv/base/vmax_vx_mu_rv32-3.c: New test.
5822 * gcc.target/riscv/rvv/base/vmax_vx_mu_rv64-1.c: New test.
5823 * gcc.target/riscv/rvv/base/vmax_vx_mu_rv64-2.c: New test.
5824 * gcc.target/riscv/rvv/base/vmax_vx_mu_rv64-3.c: New test.
5825 * gcc.target/riscv/rvv/base/vmax_vx_rv32-1.c: New test.
5826 * gcc.target/riscv/rvv/base/vmax_vx_rv32-2.c: New test.
5827 * gcc.target/riscv/rvv/base/vmax_vx_rv32-3.c: New test.
5828 * gcc.target/riscv/rvv/base/vmax_vx_rv64-1.c: New test.
5829 * gcc.target/riscv/rvv/base/vmax_vx_rv64-2.c: New test.
5830 * gcc.target/riscv/rvv/base/vmax_vx_rv64-3.c: New test.
5831 * gcc.target/riscv/rvv/base/vmax_vx_tu_rv32-1.c: New test.
5832 * gcc.target/riscv/rvv/base/vmax_vx_tu_rv32-2.c: New test.
5833 * gcc.target/riscv/rvv/base/vmax_vx_tu_rv32-3.c: New test.
5834 * gcc.target/riscv/rvv/base/vmax_vx_tu_rv64-1.c: New test.
5835 * gcc.target/riscv/rvv/base/vmax_vx_tu_rv64-2.c: New test.
5836 * gcc.target/riscv/rvv/base/vmax_vx_tu_rv64-3.c: New test.
5837 * gcc.target/riscv/rvv/base/vmax_vx_tum_rv32-1.c: New test.
5838 * gcc.target/riscv/rvv/base/vmax_vx_tum_rv32-2.c: New test.
5839 * gcc.target/riscv/rvv/base/vmax_vx_tum_rv32-3.c: New test.
5840 * gcc.target/riscv/rvv/base/vmax_vx_tum_rv64-1.c: New test.
5841 * gcc.target/riscv/rvv/base/vmax_vx_tum_rv64-2.c: New test.
5842 * gcc.target/riscv/rvv/base/vmax_vx_tum_rv64-3.c: New test.
5843 * gcc.target/riscv/rvv/base/vmax_vx_tumu_rv32-1.c: New test.
5844 * gcc.target/riscv/rvv/base/vmax_vx_tumu_rv32-2.c: New test.
5845 * gcc.target/riscv/rvv/base/vmax_vx_tumu_rv32-3.c: New test.
5846 * gcc.target/riscv/rvv/base/vmax_vx_tumu_rv64-1.c: New test.
5847 * gcc.target/riscv/rvv/base/vmax_vx_tumu_rv64-2.c: New test.
5848 * gcc.target/riscv/rvv/base/vmax_vx_tumu_rv64-3.c: New test.
5850 2023-02-10 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
5852 * gcc.target/riscv/rvv/base/vmaxu_vx_m_rv32-1.c: New test.
5853 * gcc.target/riscv/rvv/base/vmaxu_vx_m_rv32-2.c: New test.
5854 * gcc.target/riscv/rvv/base/vmaxu_vx_m_rv32-3.c: New test.
5855 * gcc.target/riscv/rvv/base/vmaxu_vx_m_rv64-1.c: New test.
5856 * gcc.target/riscv/rvv/base/vmaxu_vx_m_rv64-2.c: New test.
5857 * gcc.target/riscv/rvv/base/vmaxu_vx_m_rv64-3.c: New test.
5858 * gcc.target/riscv/rvv/base/vmaxu_vx_mu_rv32-1.c: New test.
5859 * gcc.target/riscv/rvv/base/vmaxu_vx_mu_rv32-2.c: New test.
5860 * gcc.target/riscv/rvv/base/vmaxu_vx_mu_rv32-3.c: New test.
5861 * gcc.target/riscv/rvv/base/vmaxu_vx_mu_rv64-1.c: New test.
5862 * gcc.target/riscv/rvv/base/vmaxu_vx_mu_rv64-2.c: New test.
5863 * gcc.target/riscv/rvv/base/vmaxu_vx_mu_rv64-3.c: New test.
5864 * gcc.target/riscv/rvv/base/vmaxu_vx_rv32-1.c: New test.
5865 * gcc.target/riscv/rvv/base/vmaxu_vx_rv32-2.c: New test.
5866 * gcc.target/riscv/rvv/base/vmaxu_vx_rv32-3.c: New test.
5867 * gcc.target/riscv/rvv/base/vmaxu_vx_rv64-1.c: New test.
5868 * gcc.target/riscv/rvv/base/vmaxu_vx_rv64-2.c: New test.
5869 * gcc.target/riscv/rvv/base/vmaxu_vx_rv64-3.c: New test.
5870 * gcc.target/riscv/rvv/base/vmaxu_vx_tu_rv32-1.c: New test.
5871 * gcc.target/riscv/rvv/base/vmaxu_vx_tu_rv32-2.c: New test.
5872 * gcc.target/riscv/rvv/base/vmaxu_vx_tu_rv32-3.c: New test.
5873 * gcc.target/riscv/rvv/base/vmaxu_vx_tu_rv64-1.c: New test.
5874 * gcc.target/riscv/rvv/base/vmaxu_vx_tu_rv64-2.c: New test.
5875 * gcc.target/riscv/rvv/base/vmaxu_vx_tu_rv64-3.c: New test.
5876 * gcc.target/riscv/rvv/base/vmaxu_vx_tum_rv32-1.c: New test.
5877 * gcc.target/riscv/rvv/base/vmaxu_vx_tum_rv32-2.c: New test.
5878 * gcc.target/riscv/rvv/base/vmaxu_vx_tum_rv32-3.c: New test.
5879 * gcc.target/riscv/rvv/base/vmaxu_vx_tum_rv64-1.c: New test.
5880 * gcc.target/riscv/rvv/base/vmaxu_vx_tum_rv64-2.c: New test.
5881 * gcc.target/riscv/rvv/base/vmaxu_vx_tum_rv64-3.c: New test.
5882 * gcc.target/riscv/rvv/base/vmaxu_vx_tumu_rv32-1.c: New test.
5883 * gcc.target/riscv/rvv/base/vmaxu_vx_tumu_rv32-2.c: New test.
5884 * gcc.target/riscv/rvv/base/vmaxu_vx_tumu_rv32-3.c: New test.
5885 * gcc.target/riscv/rvv/base/vmaxu_vx_tumu_rv64-1.c: New test.
5886 * gcc.target/riscv/rvv/base/vmaxu_vx_tumu_rv64-2.c: New test.
5887 * gcc.target/riscv/rvv/base/vmaxu_vx_tumu_rv64-3.c: New test.
5889 2023-02-10 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
5891 * gcc.target/riscv/rvv/base/vmin_vx_m_rv32-1.c: New test.
5892 * gcc.target/riscv/rvv/base/vmin_vx_m_rv32-2.c: New test.
5893 * gcc.target/riscv/rvv/base/vmin_vx_m_rv32-3.c: New test.
5894 * gcc.target/riscv/rvv/base/vmin_vx_m_rv64-1.c: New test.
5895 * gcc.target/riscv/rvv/base/vmin_vx_m_rv64-2.c: New test.
5896 * gcc.target/riscv/rvv/base/vmin_vx_m_rv64-3.c: New test.
5897 * gcc.target/riscv/rvv/base/vmin_vx_mu_rv32-1.c: New test.
5898 * gcc.target/riscv/rvv/base/vmin_vx_mu_rv32-2.c: New test.
5899 * gcc.target/riscv/rvv/base/vmin_vx_mu_rv32-3.c: New test.
5900 * gcc.target/riscv/rvv/base/vmin_vx_mu_rv64-1.c: New test.
5901 * gcc.target/riscv/rvv/base/vmin_vx_mu_rv64-2.c: New test.
5902 * gcc.target/riscv/rvv/base/vmin_vx_mu_rv64-3.c: New test.
5903 * gcc.target/riscv/rvv/base/vmin_vx_rv32-1.c: New test.
5904 * gcc.target/riscv/rvv/base/vmin_vx_rv32-2.c: New test.
5905 * gcc.target/riscv/rvv/base/vmin_vx_rv32-3.c: New test.
5906 * gcc.target/riscv/rvv/base/vmin_vx_rv64-1.c: New test.
5907 * gcc.target/riscv/rvv/base/vmin_vx_rv64-2.c: New test.
5908 * gcc.target/riscv/rvv/base/vmin_vx_rv64-3.c: New test.
5909 * gcc.target/riscv/rvv/base/vmin_vx_tu_rv32-1.c: New test.
5910 * gcc.target/riscv/rvv/base/vmin_vx_tu_rv32-2.c: New test.
5911 * gcc.target/riscv/rvv/base/vmin_vx_tu_rv32-3.c: New test.
5912 * gcc.target/riscv/rvv/base/vmin_vx_tu_rv64-1.c: New test.
5913 * gcc.target/riscv/rvv/base/vmin_vx_tu_rv64-2.c: New test.
5914 * gcc.target/riscv/rvv/base/vmin_vx_tu_rv64-3.c: New test.
5915 * gcc.target/riscv/rvv/base/vmin_vx_tum_rv32-1.c: New test.
5916 * gcc.target/riscv/rvv/base/vmin_vx_tum_rv32-2.c: New test.
5917 * gcc.target/riscv/rvv/base/vmin_vx_tum_rv32-3.c: New test.
5918 * gcc.target/riscv/rvv/base/vmin_vx_tum_rv64-1.c: New test.
5919 * gcc.target/riscv/rvv/base/vmin_vx_tum_rv64-2.c: New test.
5920 * gcc.target/riscv/rvv/base/vmin_vx_tum_rv64-3.c: New test.
5921 * gcc.target/riscv/rvv/base/vmin_vx_tumu_rv32-1.c: New test.
5922 * gcc.target/riscv/rvv/base/vmin_vx_tumu_rv32-2.c: New test.
5923 * gcc.target/riscv/rvv/base/vmin_vx_tumu_rv32-3.c: New test.
5924 * gcc.target/riscv/rvv/base/vmin_vx_tumu_rv64-1.c: New test.
5925 * gcc.target/riscv/rvv/base/vmin_vx_tumu_rv64-2.c: New test.
5926 * gcc.target/riscv/rvv/base/vmin_vx_tumu_rv64-3.c: New test.
5928 2023-02-10 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
5930 * gcc.target/riscv/rvv/base/vminu_vx_m_rv32-1.c: New test.
5931 * gcc.target/riscv/rvv/base/vminu_vx_m_rv32-2.c: New test.
5932 * gcc.target/riscv/rvv/base/vminu_vx_m_rv32-3.c: New test.
5933 * gcc.target/riscv/rvv/base/vminu_vx_m_rv64-1.c: New test.
5934 * gcc.target/riscv/rvv/base/vminu_vx_m_rv64-2.c: New test.
5935 * gcc.target/riscv/rvv/base/vminu_vx_m_rv64-3.c: New test.
5936 * gcc.target/riscv/rvv/base/vminu_vx_mu_rv32-1.c: New test.
5937 * gcc.target/riscv/rvv/base/vminu_vx_mu_rv32-2.c: New test.
5938 * gcc.target/riscv/rvv/base/vminu_vx_mu_rv32-3.c: New test.
5939 * gcc.target/riscv/rvv/base/vminu_vx_mu_rv64-1.c: New test.
5940 * gcc.target/riscv/rvv/base/vminu_vx_mu_rv64-2.c: New test.
5941 * gcc.target/riscv/rvv/base/vminu_vx_mu_rv64-3.c: New test.
5942 * gcc.target/riscv/rvv/base/vminu_vx_rv32-1.c: New test.
5943 * gcc.target/riscv/rvv/base/vminu_vx_rv32-2.c: New test.
5944 * gcc.target/riscv/rvv/base/vminu_vx_rv32-3.c: New test.
5945 * gcc.target/riscv/rvv/base/vminu_vx_rv64-1.c: New test.
5946 * gcc.target/riscv/rvv/base/vminu_vx_rv64-2.c: New test.
5947 * gcc.target/riscv/rvv/base/vminu_vx_rv64-3.c: New test.
5948 * gcc.target/riscv/rvv/base/vminu_vx_tu_rv32-1.c: New test.
5949 * gcc.target/riscv/rvv/base/vminu_vx_tu_rv32-2.c: New test.
5950 * gcc.target/riscv/rvv/base/vminu_vx_tu_rv32-3.c: New test.
5951 * gcc.target/riscv/rvv/base/vminu_vx_tu_rv64-1.c: New test.
5952 * gcc.target/riscv/rvv/base/vminu_vx_tu_rv64-2.c: New test.
5953 * gcc.target/riscv/rvv/base/vminu_vx_tu_rv64-3.c: New test.
5954 * gcc.target/riscv/rvv/base/vminu_vx_tum_rv32-1.c: New test.
5955 * gcc.target/riscv/rvv/base/vminu_vx_tum_rv32-2.c: New test.
5956 * gcc.target/riscv/rvv/base/vminu_vx_tum_rv32-3.c: New test.
5957 * gcc.target/riscv/rvv/base/vminu_vx_tum_rv64-1.c: New test.
5958 * gcc.target/riscv/rvv/base/vminu_vx_tum_rv64-2.c: New test.
5959 * gcc.target/riscv/rvv/base/vminu_vx_tum_rv64-3.c: New test.
5960 * gcc.target/riscv/rvv/base/vminu_vx_tumu_rv32-1.c: New test.
5961 * gcc.target/riscv/rvv/base/vminu_vx_tumu_rv32-2.c: New test.
5962 * gcc.target/riscv/rvv/base/vminu_vx_tumu_rv32-3.c: New test.
5963 * gcc.target/riscv/rvv/base/vminu_vx_tumu_rv64-1.c: New test.
5964 * gcc.target/riscv/rvv/base/vminu_vx_tumu_rv64-2.c: New test.
5965 * gcc.target/riscv/rvv/base/vminu_vx_tumu_rv64-3.c: New test.
5967 2023-02-10 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
5969 * gcc.target/riscv/rvv/base/vmul_vx_m_rv32-1.c: New test.
5970 * gcc.target/riscv/rvv/base/vmul_vx_m_rv32-2.c: New test.
5971 * gcc.target/riscv/rvv/base/vmul_vx_m_rv32-3.c: New test.
5972 * gcc.target/riscv/rvv/base/vmul_vx_m_rv64-1.c: New test.
5973 * gcc.target/riscv/rvv/base/vmul_vx_m_rv64-2.c: New test.
5974 * gcc.target/riscv/rvv/base/vmul_vx_m_rv64-3.c: New test.
5975 * gcc.target/riscv/rvv/base/vmul_vx_mu_rv32-1.c: New test.
5976 * gcc.target/riscv/rvv/base/vmul_vx_mu_rv32-2.c: New test.
5977 * gcc.target/riscv/rvv/base/vmul_vx_mu_rv32-3.c: New test.
5978 * gcc.target/riscv/rvv/base/vmul_vx_mu_rv64-1.c: New test.
5979 * gcc.target/riscv/rvv/base/vmul_vx_mu_rv64-2.c: New test.
5980 * gcc.target/riscv/rvv/base/vmul_vx_mu_rv64-3.c: New test.
5981 * gcc.target/riscv/rvv/base/vmul_vx_rv32-1.c: New test.
5982 * gcc.target/riscv/rvv/base/vmul_vx_rv32-2.c: New test.
5983 * gcc.target/riscv/rvv/base/vmul_vx_rv32-3.c: New test.
5984 * gcc.target/riscv/rvv/base/vmul_vx_rv64-1.c: New test.
5985 * gcc.target/riscv/rvv/base/vmul_vx_rv64-2.c: New test.
5986 * gcc.target/riscv/rvv/base/vmul_vx_rv64-3.c: New test.
5987 * gcc.target/riscv/rvv/base/vmul_vx_tu_rv32-1.c: New test.
5988 * gcc.target/riscv/rvv/base/vmul_vx_tu_rv32-2.c: New test.
5989 * gcc.target/riscv/rvv/base/vmul_vx_tu_rv32-3.c: New test.
5990 * gcc.target/riscv/rvv/base/vmul_vx_tu_rv64-1.c: New test.
5991 * gcc.target/riscv/rvv/base/vmul_vx_tu_rv64-2.c: New test.
5992 * gcc.target/riscv/rvv/base/vmul_vx_tu_rv64-3.c: New test.
5993 * gcc.target/riscv/rvv/base/vmul_vx_tum_rv32-1.c: New test.
5994 * gcc.target/riscv/rvv/base/vmul_vx_tum_rv32-2.c: New test.
5995 * gcc.target/riscv/rvv/base/vmul_vx_tum_rv32-3.c: New test.
5996 * gcc.target/riscv/rvv/base/vmul_vx_tum_rv64-1.c: New test.
5997 * gcc.target/riscv/rvv/base/vmul_vx_tum_rv64-2.c: New test.
5998 * gcc.target/riscv/rvv/base/vmul_vx_tum_rv64-3.c: New test.
5999 * gcc.target/riscv/rvv/base/vmul_vx_tumu_rv32-1.c: New test.
6000 * gcc.target/riscv/rvv/base/vmul_vx_tumu_rv32-2.c: New test.
6001 * gcc.target/riscv/rvv/base/vmul_vx_tumu_rv32-3.c: New test.
6002 * gcc.target/riscv/rvv/base/vmul_vx_tumu_rv64-1.c: New test.
6003 * gcc.target/riscv/rvv/base/vmul_vx_tumu_rv64-2.c: New test.
6004 * gcc.target/riscv/rvv/base/vmul_vx_tumu_rv64-3.c: New test.
6006 2023-02-10 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
6008 * gcc.target/riscv/rvv/base/vor_vx_m_rv32-1.c: New test.
6009 * gcc.target/riscv/rvv/base/vor_vx_m_rv32-2.c: New test.
6010 * gcc.target/riscv/rvv/base/vor_vx_m_rv32-3.c: New test.
6011 * gcc.target/riscv/rvv/base/vor_vx_m_rv64-1.c: New test.
6012 * gcc.target/riscv/rvv/base/vor_vx_m_rv64-2.c: New test.
6013 * gcc.target/riscv/rvv/base/vor_vx_m_rv64-3.c: New test.
6014 * gcc.target/riscv/rvv/base/vor_vx_mu_rv32-1.c: New test.
6015 * gcc.target/riscv/rvv/base/vor_vx_mu_rv32-2.c: New test.
6016 * gcc.target/riscv/rvv/base/vor_vx_mu_rv32-3.c: New test.
6017 * gcc.target/riscv/rvv/base/vor_vx_mu_rv64-1.c: New test.
6018 * gcc.target/riscv/rvv/base/vor_vx_mu_rv64-2.c: New test.
6019 * gcc.target/riscv/rvv/base/vor_vx_mu_rv64-3.c: New test.
6020 * gcc.target/riscv/rvv/base/vor_vx_rv32-1.c: New test.
6021 * gcc.target/riscv/rvv/base/vor_vx_rv32-2.c: New test.
6022 * gcc.target/riscv/rvv/base/vor_vx_rv32-3.c: New test.
6023 * gcc.target/riscv/rvv/base/vor_vx_rv64-1.c: New test.
6024 * gcc.target/riscv/rvv/base/vor_vx_rv64-2.c: New test.
6025 * gcc.target/riscv/rvv/base/vor_vx_rv64-3.c: New test.
6026 * gcc.target/riscv/rvv/base/vor_vx_tu_rv32-1.c: New test.
6027 * gcc.target/riscv/rvv/base/vor_vx_tu_rv32-2.c: New test.
6028 * gcc.target/riscv/rvv/base/vor_vx_tu_rv32-3.c: New test.
6029 * gcc.target/riscv/rvv/base/vor_vx_tu_rv64-1.c: New test.
6030 * gcc.target/riscv/rvv/base/vor_vx_tu_rv64-2.c: New test.
6031 * gcc.target/riscv/rvv/base/vor_vx_tu_rv64-3.c: New test.
6032 * gcc.target/riscv/rvv/base/vor_vx_tum_rv32-1.c: New test.
6033 * gcc.target/riscv/rvv/base/vor_vx_tum_rv32-2.c: New test.
6034 * gcc.target/riscv/rvv/base/vor_vx_tum_rv32-3.c: New test.
6035 * gcc.target/riscv/rvv/base/vor_vx_tum_rv64-1.c: New test.
6036 * gcc.target/riscv/rvv/base/vor_vx_tum_rv64-2.c: New test.
6037 * gcc.target/riscv/rvv/base/vor_vx_tum_rv64-3.c: New test.
6038 * gcc.target/riscv/rvv/base/vor_vx_tumu_rv32-1.c: New test.
6039 * gcc.target/riscv/rvv/base/vor_vx_tumu_rv32-2.c: New test.
6040 * gcc.target/riscv/rvv/base/vor_vx_tumu_rv32-3.c: New test.
6041 * gcc.target/riscv/rvv/base/vor_vx_tumu_rv64-1.c: New test.
6042 * gcc.target/riscv/rvv/base/vor_vx_tumu_rv64-2.c: New test.
6043 * gcc.target/riscv/rvv/base/vor_vx_tumu_rv64-3.c: New test.
6045 2023-02-10 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
6047 * gcc.target/riscv/rvv/base/vrem_vx_m_rv32-1.c: New test.
6048 * gcc.target/riscv/rvv/base/vrem_vx_m_rv32-2.c: New test.
6049 * gcc.target/riscv/rvv/base/vrem_vx_m_rv32-3.c: New test.
6050 * gcc.target/riscv/rvv/base/vrem_vx_m_rv64-1.c: New test.
6051 * gcc.target/riscv/rvv/base/vrem_vx_m_rv64-2.c: New test.
6052 * gcc.target/riscv/rvv/base/vrem_vx_m_rv64-3.c: New test.
6053 * gcc.target/riscv/rvv/base/vrem_vx_mu_rv32-1.c: New test.
6054 * gcc.target/riscv/rvv/base/vrem_vx_mu_rv32-2.c: New test.
6055 * gcc.target/riscv/rvv/base/vrem_vx_mu_rv32-3.c: New test.
6056 * gcc.target/riscv/rvv/base/vrem_vx_mu_rv64-1.c: New test.
6057 * gcc.target/riscv/rvv/base/vrem_vx_mu_rv64-2.c: New test.
6058 * gcc.target/riscv/rvv/base/vrem_vx_mu_rv64-3.c: New test.
6059 * gcc.target/riscv/rvv/base/vrem_vx_rv32-1.c: New test.
6060 * gcc.target/riscv/rvv/base/vrem_vx_rv32-2.c: New test.
6061 * gcc.target/riscv/rvv/base/vrem_vx_rv32-3.c: New test.
6062 * gcc.target/riscv/rvv/base/vrem_vx_rv64-1.c: New test.
6063 * gcc.target/riscv/rvv/base/vrem_vx_rv64-2.c: New test.
6064 * gcc.target/riscv/rvv/base/vrem_vx_rv64-3.c: New test.
6065 * gcc.target/riscv/rvv/base/vrem_vx_tu_rv32-1.c: New test.
6066 * gcc.target/riscv/rvv/base/vrem_vx_tu_rv32-2.c: New test.
6067 * gcc.target/riscv/rvv/base/vrem_vx_tu_rv32-3.c: New test.
6068 * gcc.target/riscv/rvv/base/vrem_vx_tu_rv64-1.c: New test.
6069 * gcc.target/riscv/rvv/base/vrem_vx_tu_rv64-2.c: New test.
6070 * gcc.target/riscv/rvv/base/vrem_vx_tu_rv64-3.c: New test.
6071 * gcc.target/riscv/rvv/base/vrem_vx_tum_rv32-1.c: New test.
6072 * gcc.target/riscv/rvv/base/vrem_vx_tum_rv32-2.c: New test.
6073 * gcc.target/riscv/rvv/base/vrem_vx_tum_rv32-3.c: New test.
6074 * gcc.target/riscv/rvv/base/vrem_vx_tum_rv64-1.c: New test.
6075 * gcc.target/riscv/rvv/base/vrem_vx_tum_rv64-2.c: New test.
6076 * gcc.target/riscv/rvv/base/vrem_vx_tum_rv64-3.c: New test.
6077 * gcc.target/riscv/rvv/base/vrem_vx_tumu_rv32-1.c: New test.
6078 * gcc.target/riscv/rvv/base/vrem_vx_tumu_rv32-2.c: New test.
6079 * gcc.target/riscv/rvv/base/vrem_vx_tumu_rv32-3.c: New test.
6080 * gcc.target/riscv/rvv/base/vrem_vx_tumu_rv64-1.c: New test.
6081 * gcc.target/riscv/rvv/base/vrem_vx_tumu_rv64-2.c: New test.
6082 * gcc.target/riscv/rvv/base/vrem_vx_tumu_rv64-3.c: New test.
6084 2023-02-10 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
6086 * gcc.target/riscv/rvv/base/vremu_vx_m_rv32-1.c: New test.
6087 * gcc.target/riscv/rvv/base/vremu_vx_m_rv32-2.c: New test.
6088 * gcc.target/riscv/rvv/base/vremu_vx_m_rv32-3.c: New test.
6089 * gcc.target/riscv/rvv/base/vremu_vx_m_rv64-1.c: New test.
6090 * gcc.target/riscv/rvv/base/vremu_vx_m_rv64-2.c: New test.
6091 * gcc.target/riscv/rvv/base/vremu_vx_m_rv64-3.c: New test.
6092 * gcc.target/riscv/rvv/base/vremu_vx_mu_rv32-1.c: New test.
6093 * gcc.target/riscv/rvv/base/vremu_vx_mu_rv32-2.c: New test.
6094 * gcc.target/riscv/rvv/base/vremu_vx_mu_rv32-3.c: New test.
6095 * gcc.target/riscv/rvv/base/vremu_vx_mu_rv64-1.c: New test.
6096 * gcc.target/riscv/rvv/base/vremu_vx_mu_rv64-2.c: New test.
6097 * gcc.target/riscv/rvv/base/vremu_vx_mu_rv64-3.c: New test.
6098 * gcc.target/riscv/rvv/base/vremu_vx_rv32-1.c: New test.
6099 * gcc.target/riscv/rvv/base/vremu_vx_rv32-2.c: New test.
6100 * gcc.target/riscv/rvv/base/vremu_vx_rv32-3.c: New test.
6101 * gcc.target/riscv/rvv/base/vremu_vx_rv64-1.c: New test.
6102 * gcc.target/riscv/rvv/base/vremu_vx_rv64-2.c: New test.
6103 * gcc.target/riscv/rvv/base/vremu_vx_rv64-3.c: New test.
6104 * gcc.target/riscv/rvv/base/vremu_vx_tu_rv32-1.c: New test.
6105 * gcc.target/riscv/rvv/base/vremu_vx_tu_rv32-2.c: New test.
6106 * gcc.target/riscv/rvv/base/vremu_vx_tu_rv32-3.c: New test.
6107 * gcc.target/riscv/rvv/base/vremu_vx_tu_rv64-1.c: New test.
6108 * gcc.target/riscv/rvv/base/vremu_vx_tu_rv64-2.c: New test.
6109 * gcc.target/riscv/rvv/base/vremu_vx_tu_rv64-3.c: New test.
6110 * gcc.target/riscv/rvv/base/vremu_vx_tum_rv32-1.c: New test.
6111 * gcc.target/riscv/rvv/base/vremu_vx_tum_rv32-2.c: New test.
6112 * gcc.target/riscv/rvv/base/vremu_vx_tum_rv32-3.c: New test.
6113 * gcc.target/riscv/rvv/base/vremu_vx_tum_rv64-1.c: New test.
6114 * gcc.target/riscv/rvv/base/vremu_vx_tum_rv64-2.c: New test.
6115 * gcc.target/riscv/rvv/base/vremu_vx_tum_rv64-3.c: New test.
6116 * gcc.target/riscv/rvv/base/vremu_vx_tumu_rv32-1.c: New test.
6117 * gcc.target/riscv/rvv/base/vremu_vx_tumu_rv32-2.c: New test.
6118 * gcc.target/riscv/rvv/base/vremu_vx_tumu_rv32-3.c: New test.
6119 * gcc.target/riscv/rvv/base/vremu_vx_tumu_rv64-1.c: New test.
6120 * gcc.target/riscv/rvv/base/vremu_vx_tumu_rv64-2.c: New test.
6121 * gcc.target/riscv/rvv/base/vremu_vx_tumu_rv64-3.c: New test.
6123 2023-02-10 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
6125 * gcc.target/riscv/rvv/base/vrsub_vx_m_rv32-1.c: New test.
6126 * gcc.target/riscv/rvv/base/vrsub_vx_m_rv32-2.c: New test.
6127 * gcc.target/riscv/rvv/base/vrsub_vx_m_rv32-3.c: New test.
6128 * gcc.target/riscv/rvv/base/vrsub_vx_m_rv64-1.c: New test.
6129 * gcc.target/riscv/rvv/base/vrsub_vx_m_rv64-2.c: New test.
6130 * gcc.target/riscv/rvv/base/vrsub_vx_m_rv64-3.c: New test.
6131 * gcc.target/riscv/rvv/base/vrsub_vx_mu_rv32-1.c: New test.
6132 * gcc.target/riscv/rvv/base/vrsub_vx_mu_rv32-2.c: New test.
6133 * gcc.target/riscv/rvv/base/vrsub_vx_mu_rv32-3.c: New test.
6134 * gcc.target/riscv/rvv/base/vrsub_vx_mu_rv64-1.c: New test.
6135 * gcc.target/riscv/rvv/base/vrsub_vx_mu_rv64-2.c: New test.
6136 * gcc.target/riscv/rvv/base/vrsub_vx_mu_rv64-3.c: New test.
6137 * gcc.target/riscv/rvv/base/vrsub_vx_rv32-1.c: New test.
6138 * gcc.target/riscv/rvv/base/vrsub_vx_rv32-2.c: New test.
6139 * gcc.target/riscv/rvv/base/vrsub_vx_rv32-3.c: New test.
6140 * gcc.target/riscv/rvv/base/vrsub_vx_rv64-1.c: New test.
6141 * gcc.target/riscv/rvv/base/vrsub_vx_rv64-2.c: New test.
6142 * gcc.target/riscv/rvv/base/vrsub_vx_rv64-3.c: New test.
6143 * gcc.target/riscv/rvv/base/vrsub_vx_tu_rv32-1.c: New test.
6144 * gcc.target/riscv/rvv/base/vrsub_vx_tu_rv32-2.c: New test.
6145 * gcc.target/riscv/rvv/base/vrsub_vx_tu_rv32-3.c: New test.
6146 * gcc.target/riscv/rvv/base/vrsub_vx_tu_rv64-1.c: New test.
6147 * gcc.target/riscv/rvv/base/vrsub_vx_tu_rv64-2.c: New test.
6148 * gcc.target/riscv/rvv/base/vrsub_vx_tu_rv64-3.c: New test.
6149 * gcc.target/riscv/rvv/base/vrsub_vx_tum_rv32-1.c: New test.
6150 * gcc.target/riscv/rvv/base/vrsub_vx_tum_rv32-2.c: New test.
6151 * gcc.target/riscv/rvv/base/vrsub_vx_tum_rv32-3.c: New test.
6152 * gcc.target/riscv/rvv/base/vrsub_vx_tum_rv64-1.c: New test.
6153 * gcc.target/riscv/rvv/base/vrsub_vx_tum_rv64-2.c: New test.
6154 * gcc.target/riscv/rvv/base/vrsub_vx_tum_rv64-3.c: New test.
6155 * gcc.target/riscv/rvv/base/vrsub_vx_tumu_rv32-1.c: New test.
6156 * gcc.target/riscv/rvv/base/vrsub_vx_tumu_rv32-2.c: New test.
6157 * gcc.target/riscv/rvv/base/vrsub_vx_tumu_rv32-3.c: New test.
6158 * gcc.target/riscv/rvv/base/vrsub_vx_tumu_rv64-1.c: New test.
6159 * gcc.target/riscv/rvv/base/vrsub_vx_tumu_rv64-2.c: New test.
6160 * gcc.target/riscv/rvv/base/vrsub_vx_tumu_rv64-3.c: New test.
6162 2023-02-10 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
6164 * gcc.target/riscv/rvv/base/vsub_vx_m_rv32-1.c: New test.
6165 * gcc.target/riscv/rvv/base/vsub_vx_m_rv32-2.c: New test.
6166 * gcc.target/riscv/rvv/base/vsub_vx_m_rv32-3.c: New test.
6167 * gcc.target/riscv/rvv/base/vsub_vx_m_rv64-1.c: New test.
6168 * gcc.target/riscv/rvv/base/vsub_vx_m_rv64-2.c: New test.
6169 * gcc.target/riscv/rvv/base/vsub_vx_m_rv64-3.c: New test.
6170 * gcc.target/riscv/rvv/base/vsub_vx_mu_rv32-1.c: New test.
6171 * gcc.target/riscv/rvv/base/vsub_vx_mu_rv32-2.c: New test.
6172 * gcc.target/riscv/rvv/base/vsub_vx_mu_rv32-3.c: New test.
6173 * gcc.target/riscv/rvv/base/vsub_vx_mu_rv64-1.c: New test.
6174 * gcc.target/riscv/rvv/base/vsub_vx_mu_rv64-2.c: New test.
6175 * gcc.target/riscv/rvv/base/vsub_vx_mu_rv64-3.c: New test.
6176 * gcc.target/riscv/rvv/base/vsub_vx_rv32-1.c: New test.
6177 * gcc.target/riscv/rvv/base/vsub_vx_rv32-2.c: New test.
6178 * gcc.target/riscv/rvv/base/vsub_vx_rv32-3.c: New test.
6179 * gcc.target/riscv/rvv/base/vsub_vx_rv64-1.c: New test.
6180 * gcc.target/riscv/rvv/base/vsub_vx_rv64-2.c: New test.
6181 * gcc.target/riscv/rvv/base/vsub_vx_rv64-3.c: New test.
6182 * gcc.target/riscv/rvv/base/vsub_vx_tu_rv32-1.c: New test.
6183 * gcc.target/riscv/rvv/base/vsub_vx_tu_rv32-2.c: New test.
6184 * gcc.target/riscv/rvv/base/vsub_vx_tu_rv32-3.c: New test.
6185 * gcc.target/riscv/rvv/base/vsub_vx_tu_rv64-1.c: New test.
6186 * gcc.target/riscv/rvv/base/vsub_vx_tu_rv64-2.c: New test.
6187 * gcc.target/riscv/rvv/base/vsub_vx_tu_rv64-3.c: New test.
6188 * gcc.target/riscv/rvv/base/vsub_vx_tum_rv32-1.c: New test.
6189 * gcc.target/riscv/rvv/base/vsub_vx_tum_rv32-2.c: New test.
6190 * gcc.target/riscv/rvv/base/vsub_vx_tum_rv32-3.c: New test.
6191 * gcc.target/riscv/rvv/base/vsub_vx_tum_rv64-1.c: New test.
6192 * gcc.target/riscv/rvv/base/vsub_vx_tum_rv64-2.c: New test.
6193 * gcc.target/riscv/rvv/base/vsub_vx_tum_rv64-3.c: New test.
6194 * gcc.target/riscv/rvv/base/vsub_vx_tumu_rv32-1.c: New test.
6195 * gcc.target/riscv/rvv/base/vsub_vx_tumu_rv32-2.c: New test.
6196 * gcc.target/riscv/rvv/base/vsub_vx_tumu_rv32-3.c: New test.
6197 * gcc.target/riscv/rvv/base/vsub_vx_tumu_rv64-1.c: New test.
6198 * gcc.target/riscv/rvv/base/vsub_vx_tumu_rv64-2.c: New test.
6199 * gcc.target/riscv/rvv/base/vsub_vx_tumu_rv64-3.c: New test.
6201 2023-02-10 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
6203 * gcc.target/riscv/rvv/base/vxor_vx_m_rv32-1.c: New test.
6204 * gcc.target/riscv/rvv/base/vxor_vx_m_rv32-2.c: New test.
6205 * gcc.target/riscv/rvv/base/vxor_vx_m_rv32-3.c: New test.
6206 * gcc.target/riscv/rvv/base/vxor_vx_m_rv64-1.c: New test.
6207 * gcc.target/riscv/rvv/base/vxor_vx_m_rv64-2.c: New test.
6208 * gcc.target/riscv/rvv/base/vxor_vx_m_rv64-3.c: New test.
6209 * gcc.target/riscv/rvv/base/vxor_vx_mu_rv32-1.c: New test.
6210 * gcc.target/riscv/rvv/base/vxor_vx_mu_rv32-2.c: New test.
6211 * gcc.target/riscv/rvv/base/vxor_vx_mu_rv32-3.c: New test.
6212 * gcc.target/riscv/rvv/base/vxor_vx_mu_rv64-1.c: New test.
6213 * gcc.target/riscv/rvv/base/vxor_vx_mu_rv64-2.c: New test.
6214 * gcc.target/riscv/rvv/base/vxor_vx_mu_rv64-3.c: New test.
6215 * gcc.target/riscv/rvv/base/vxor_vx_rv32-1.c: New test.
6216 * gcc.target/riscv/rvv/base/vxor_vx_rv32-2.c: New test.
6217 * gcc.target/riscv/rvv/base/vxor_vx_rv32-3.c: New test.
6218 * gcc.target/riscv/rvv/base/vxor_vx_rv64-1.c: New test.
6219 * gcc.target/riscv/rvv/base/vxor_vx_rv64-2.c: New test.
6220 * gcc.target/riscv/rvv/base/vxor_vx_rv64-3.c: New test.
6221 * gcc.target/riscv/rvv/base/vxor_vx_tu_rv32-1.c: New test.
6222 * gcc.target/riscv/rvv/base/vxor_vx_tu_rv32-2.c: New test.
6223 * gcc.target/riscv/rvv/base/vxor_vx_tu_rv32-3.c: New test.
6224 * gcc.target/riscv/rvv/base/vxor_vx_tu_rv64-1.c: New test.
6225 * gcc.target/riscv/rvv/base/vxor_vx_tu_rv64-2.c: New test.
6226 * gcc.target/riscv/rvv/base/vxor_vx_tu_rv64-3.c: New test.
6227 * gcc.target/riscv/rvv/base/vxor_vx_tum_rv32-1.c: New test.
6228 * gcc.target/riscv/rvv/base/vxor_vx_tum_rv32-2.c: New test.
6229 * gcc.target/riscv/rvv/base/vxor_vx_tum_rv32-3.c: New test.
6230 * gcc.target/riscv/rvv/base/vxor_vx_tum_rv64-1.c: New test.
6231 * gcc.target/riscv/rvv/base/vxor_vx_tum_rv64-2.c: New test.
6232 * gcc.target/riscv/rvv/base/vxor_vx_tum_rv64-3.c: New test.
6233 * gcc.target/riscv/rvv/base/vxor_vx_tumu_rv32-1.c: New test.
6234 * gcc.target/riscv/rvv/base/vxor_vx_tumu_rv32-2.c: New test.
6235 * gcc.target/riscv/rvv/base/vxor_vx_tumu_rv32-3.c: New test.
6236 * gcc.target/riscv/rvv/base/vxor_vx_tumu_rv64-1.c: New test.
6237 * gcc.target/riscv/rvv/base/vxor_vx_tumu_rv64-2.c: New test.
6238 * gcc.target/riscv/rvv/base/vxor_vx_tumu_rv64-3.c: New test.
6240 2023-02-10 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
6242 * g++.target/riscv/rvv/base/vmul_vv-1.C: New test.
6243 * g++.target/riscv/rvv/base/vmul_vv-2.C: New test.
6244 * g++.target/riscv/rvv/base/vmul_vv-3.C: New test.
6245 * g++.target/riscv/rvv/base/vmul_vv_mu-1.C: New test.
6246 * g++.target/riscv/rvv/base/vmul_vv_mu-2.C: New test.
6247 * g++.target/riscv/rvv/base/vmul_vv_mu-3.C: New test.
6248 * g++.target/riscv/rvv/base/vmul_vv_tu-1.C: New test.
6249 * g++.target/riscv/rvv/base/vmul_vv_tu-2.C: New test.
6250 * g++.target/riscv/rvv/base/vmul_vv_tu-3.C: New test.
6251 * g++.target/riscv/rvv/base/vmul_vv_tum-1.C: New test.
6252 * g++.target/riscv/rvv/base/vmul_vv_tum-2.C: New test.
6253 * g++.target/riscv/rvv/base/vmul_vv_tum-3.C: New test.
6254 * g++.target/riscv/rvv/base/vmul_vv_tumu-1.C: New test.
6255 * g++.target/riscv/rvv/base/vmul_vv_tumu-2.C: New test.
6256 * g++.target/riscv/rvv/base/vmul_vv_tumu-3.C: New test.
6258 2023-02-10 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
6260 * gcc.target/riscv/rvv/base/vmul_vv-1.c: New test.
6261 * gcc.target/riscv/rvv/base/vmul_vv-2.c: New test.
6262 * gcc.target/riscv/rvv/base/vmul_vv-3.c: New test.
6263 * gcc.target/riscv/rvv/base/vmul_vv_m-1.c: New test.
6264 * gcc.target/riscv/rvv/base/vmul_vv_m-2.c: New test.
6265 * gcc.target/riscv/rvv/base/vmul_vv_m-3.c: New test.
6266 * gcc.target/riscv/rvv/base/vmul_vv_mu-1.c: New test.
6267 * gcc.target/riscv/rvv/base/vmul_vv_mu-2.c: New test.
6268 * gcc.target/riscv/rvv/base/vmul_vv_mu-3.c: New test.
6269 * gcc.target/riscv/rvv/base/vmul_vv_tu-1.c: New test.
6270 * gcc.target/riscv/rvv/base/vmul_vv_tu-2.c: New test.
6271 * gcc.target/riscv/rvv/base/vmul_vv_tu-3.c: New test.
6272 * gcc.target/riscv/rvv/base/vmul_vv_tum-1.c: New test.
6273 * gcc.target/riscv/rvv/base/vmul_vv_tum-2.c: New test.
6274 * gcc.target/riscv/rvv/base/vmul_vv_tum-3.c: New test.
6275 * gcc.target/riscv/rvv/base/vmul_vv_tumu-1.c: New test.
6276 * gcc.target/riscv/rvv/base/vmul_vv_tumu-2.c: New test.
6277 * gcc.target/riscv/rvv/base/vmul_vv_tumu-3.c: New test.
6279 2023-02-10 Richard Biener <rguenther@suse.de>
6281 PR tree-optimization/108724
6282 * gcc.target/i386/pr108724.c: New testcase.
6284 2023-02-10 Andrew Pinski <apinski@marvell.com>
6285 Andrew Macleod <amacleod@redhat.com>
6287 PR tree-optimization/108684
6288 * gcc.c-torture/compile/dce-inline-asm-1.c: New test.
6289 * gcc.c-torture/compile/dce-inline-asm-2.c: New test.
6290 * gcc.dg/tree-ssa/pr108684-1.c: New test.
6292 2023-02-10 Joseph Myers <joseph@codesourcery.com>
6294 * gcc.dg/c2x-nullptr-1.c: Test conversion of null pointer
6295 constants to nullptr_t.
6296 * gcc.dg/c2x-nullptr-3.c: Do not expect errors for conversion of
6297 null pointer constants to nullptr_t. Do test errors for
6298 conversion of other values to nullptr_t and for unary '+' on
6301 2023-02-10 Hans-Peter Nilsson <hp@axis.com>
6303 PR tree-optimization/107561
6304 * g++.dg/warn/Warray-bounds-16.C: XFAIL bogus "overflows destination"
6306 * g++.dg/pr71488.C: Ditto, but just for ilp32 targets.
6308 2023-02-10 Hans-Peter Nilsson <hp@axis.com>
6311 * g++.dg/warn/Wstringop-overflow-4.C:144 XFAIL bogus warning for
6312 ilp32 targets with c++98.
6314 2023-02-10 Marek Polacek <polacek@redhat.com>
6317 * g++.dg/cpp0x/constexpr-nsdmi2.C: New test.
6319 2023-02-09 David Malcolm <dmalcolm@redhat.com>
6322 * gcc.dg/analyzer/torture/uninit-pr108733.c: New test.
6324 2023-02-09 Vladimir N. Makarov <vmakarov@redhat.com>
6326 * gcc.target/i386/pr103541.c: New.
6327 * g++.target/i386/pr108711.C: New.
6329 2023-02-09 Harald Anlauf <anlauf@gmx.de>
6330 Steven G. Kargl <kargl@gcc.gnu.org>
6334 * gfortran.dg/pr103779.f90: New test.
6336 2023-02-09 Jakub Jelinek <jakub@redhat.com>
6338 PR tree-optimization/108688
6339 * gcc.c-torture/compile/pr108688-1.c: Add PR number as comment.
6340 * gcc.dg/pr108688.c: New test.
6342 2023-02-09 Andrew Pinski <apinski@marvell.com>
6344 PR tree-optimization/108688
6345 * gcc.c-torture/compile/pr108688-1.c: New test.
6347 2023-02-09 Tobias Burnus <tobias@codesourcery.com>
6350 * gfortran.dg/goacc/privatization-1-compute-loop.f90: Update dg-note.
6351 * gfortran.dg/goacc/privatization-1-routine_gang-loop.f90: Likewise.
6353 2023-02-09 Tobias Burnus <tobias@codesourcery.com>
6355 * c-c++-common/gomp/allocate-5.c: Extend for align clause.
6357 2023-02-09 Tobias Burnus <tobias@codesourcery.com>
6359 * gfortran.dg/gomp/openmp-simd-8.f90: New test.
6361 2023-02-09 Jakub Jelinek <jakub@redhat.com>
6364 * g++.dg/cpp0x/pr108698.C: New test.
6366 2023-02-08 Joseph Myers <joseph@codesourcery.com>
6368 * gcc.dg/c2x-constexpr-1.c: Test initialization of constexpr
6369 pointers with null values that are not null pointer constants.
6370 * gcc.dg/c2x-constexpr-3.c: Test initialization of constexpr
6371 pointers with non-null values, not with null values that are not
6372 null pointer constants.
6374 2023-02-08 Hans-Peter Nilsson <hp@axis.com>
6376 * gcc.dg/torture/pr100398.c: Limit to lra targets.
6377 * gcc.dg/pr100590.c: Ditto.
6379 2023-02-08 David Malcolm <dmalcolm@redhat.com>
6382 * gcc.dg/analyzer/uninit-7.c: New test.
6383 * gcc.dg/analyzer/uninit-pr108704.c: New test.
6385 2023-02-08 Steve Kargl <kargl@gcc.gnu.org>
6388 * gfortran.dg/pr103259.f90: New test.
6390 2023-02-08 Jakub Jelinek <jakub@redhat.com>
6392 PR tree-optimization/108692
6393 * gcc.dg/pr108692.c: New test.
6395 2023-02-08 Richard Sandiford <richard.sandiford@arm.com>
6397 * objc/execute/execute.exp: Load objc-dg.exp.
6399 2023-02-08 Richard Sandiford <richard.sandiford@arm.com>
6401 PR tree-optimization/108316
6402 * gcc.dg/vect/pr108316.c: New test.
6404 2023-02-08 Vladimir N. Makarov <vmakarov@redhat.com>
6407 2023-02-08 Vladimir N. Makarov <vmakarov@redhat.com>
6409 * gcc.target/i386/pr103541.c: New.
6411 2023-02-08 Jakub Jelinek <jakub@redhat.com>
6414 * g++.dg/cpp23/static-operator-call5.C: Move PR108525 testcase
6415 incorrectly applied into PR108526 testcase ...
6416 * g++.dg/cpp23/static-operator-call6.C: ... here. New test.
6418 2023-02-07 David Malcolm <dmalcolm@redhat.com>
6421 * gcc.dg/analyzer/fread-pr108661.c: New test.
6422 * gcc.dg/analyzer/read-pr108661.c: New test.
6424 2023-02-07 Harald Anlauf <anlauf@gmx.de>
6427 * gfortran.dg/save_7.f90: New test.
6429 2023-02-07 Vladimir N. Makarov <vmakarov@redhat.com>
6431 * gcc.target/i386/pr103541.c: New.
6433 2023-02-07 Jakub Jelinek <jakub@redhat.com>
6435 PR tree-optimization/106923
6436 * gcc.dg/pr106923.c: New test.
6438 2023-02-07 Jakub Jelinek <jakub@redhat.com>
6440 PR tree-optimization/106433
6441 * gcc.c-torture/compile/pr106433.c: New test.
6443 2023-02-07 Jakub Jelinek <jakub@redhat.com>
6445 * g++.dg/warn/Wstrict-aliasing-bogus-union-2.C: Expect
6446 -Wdeprecated warning for C++23.
6448 2023-02-06 Alex Coplan <alex.coplan@arm.com>
6451 * gcc.target/aarch64/pr104921-1.c: New test.
6452 * gcc.target/aarch64/pr104921-2.c: New test.
6453 * gcc.target/aarch64/pr104921.x: Include file for new tests.
6455 2023-02-06 Xi Ruoyao <xry111@xry111.site>
6457 * g++.target/loongarch/bytepick.C: New test.
6459 2023-02-06 Tamar Christina <tamar.christina@arm.com>
6461 * gcc.target/aarch64/options_set_10.c: Removed.
6463 2023-02-06 Jakub Jelinek <jakub@redhat.com>
6465 PR tree-optimization/108655
6466 * gcc.dg/pr108655.c: New test.
6468 2023-02-06 Patrick Palka <ppalka@redhat.com>
6471 * g++.dg/cpp0x/overload5.C: New test.
6472 * g++.dg/cpp0x/overload5a.C: New test.
6473 * g++.dg/cpp0x/overload6.C: New test.
6475 2023-02-05 Harald Anlauf <anlauf@gmx.de>
6478 * gfortran.dg/pr108592.f90: New test.
6480 2023-02-03 Jakub Jelinek <jakub@redhat.com>
6482 PR tree-optimization/108647
6483 * g++.dg/torture/pr108647.C: New test.
6485 2023-02-03 Aldy Hernandez <aldyh@redhat.com>
6487 PR tree-optimization/108639
6488 * gcc.c-torture/compile/pr108638.c: New file.
6489 * gcc.c-torture/compile/pr108639.c: New file.
6491 2023-02-03 Andrew MacLeod <amacleod@redhat.com>
6493 PR tree-optimization/107570
6494 * gcc.dg/pr107570.c: New.
6496 2023-02-03 Marek Polacek <polacek@redhat.com>
6499 * g++.dg/cpp1y/constexpr-108158.C: New test.
6501 2023-02-03 Marek Polacek <polacek@redhat.com>
6504 * g++.dg/cpp0x/variadic-alias8.C: New test.
6506 2023-02-03 Patrick Palka <ppalka@redhat.com>
6509 * g++.dg/template/call9.C: New test.
6511 2023-02-03 Patrick Palka <ppalka@redhat.com>
6514 * g++.dg/cpp2a/concepts-dtor1.C: New test.
6516 2023-02-03 Patrick Palka <ppalka@redhat.com>
6519 * g++.dg/cpp2a/concepts-pr108579.C: New test.
6521 2023-02-03 Martin Jambor <mjambor@suse.cz>
6524 * gcc.dg/ipa/pr108384.c: New test.
6526 2023-02-03 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
6528 * gcc.target/riscv/rvv/base/binop_vv_constraint-1.c:
6529 * gcc.target/riscv/rvv/base/shift_vx_constraint-1.c:
6531 2023-02-03 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
6533 * g++.target/riscv/rvv/base/vsll_vx-1.C: New test.
6534 * g++.target/riscv/rvv/base/vsll_vx-2.C: New test.
6535 * g++.target/riscv/rvv/base/vsll_vx-3.C: New test.
6536 * g++.target/riscv/rvv/base/vsll_vx_mu-1.C: New test.
6537 * g++.target/riscv/rvv/base/vsll_vx_mu-2.C: New test.
6538 * g++.target/riscv/rvv/base/vsll_vx_mu-3.C: New test.
6539 * g++.target/riscv/rvv/base/vsll_vx_tu-1.C: New test.
6540 * g++.target/riscv/rvv/base/vsll_vx_tu-2.C: New test.
6541 * g++.target/riscv/rvv/base/vsll_vx_tu-3.C: New test.
6542 * g++.target/riscv/rvv/base/vsll_vx_tum-1.C: New test.
6543 * g++.target/riscv/rvv/base/vsll_vx_tum-2.C: New test.
6544 * g++.target/riscv/rvv/base/vsll_vx_tum-3.C: New test.
6545 * g++.target/riscv/rvv/base/vsll_vx_tumu-1.C: New test.
6546 * g++.target/riscv/rvv/base/vsll_vx_tumu-2.C: New test.
6547 * g++.target/riscv/rvv/base/vsll_vx_tumu-3.C: New test.
6549 2023-02-03 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
6551 * g++.target/riscv/rvv/base/vsra_vx-1.C: New test.
6552 * g++.target/riscv/rvv/base/vsra_vx-2.C: New test.
6553 * g++.target/riscv/rvv/base/vsra_vx-3.C: New test.
6554 * g++.target/riscv/rvv/base/vsra_vx_mu-1.C: New test.
6555 * g++.target/riscv/rvv/base/vsra_vx_mu-2.C: New test.
6556 * g++.target/riscv/rvv/base/vsra_vx_mu-3.C: New test.
6557 * g++.target/riscv/rvv/base/vsra_vx_tu-1.C: New test.
6558 * g++.target/riscv/rvv/base/vsra_vx_tu-2.C: New test.
6559 * g++.target/riscv/rvv/base/vsra_vx_tu-3.C: New test.
6560 * g++.target/riscv/rvv/base/vsra_vx_tum-1.C: New test.
6561 * g++.target/riscv/rvv/base/vsra_vx_tum-2.C: New test.
6562 * g++.target/riscv/rvv/base/vsra_vx_tum-3.C: New test.
6563 * g++.target/riscv/rvv/base/vsra_vx_tumu-1.C: New test.
6564 * g++.target/riscv/rvv/base/vsra_vx_tumu-2.C: New test.
6565 * g++.target/riscv/rvv/base/vsra_vx_tumu-3.C: New test.
6567 2023-02-03 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
6569 * g++.target/riscv/rvv/base/vsrl_vx-1.C: New test.
6570 * g++.target/riscv/rvv/base/vsrl_vx-2.C: New test.
6571 * g++.target/riscv/rvv/base/vsrl_vx-3.C: New test.
6572 * g++.target/riscv/rvv/base/vsrl_vx_mu-1.C: New test.
6573 * g++.target/riscv/rvv/base/vsrl_vx_mu-2.C: New test.
6574 * g++.target/riscv/rvv/base/vsrl_vx_mu-3.C: New test.
6575 * g++.target/riscv/rvv/base/vsrl_vx_tu-1.C: New test.
6576 * g++.target/riscv/rvv/base/vsrl_vx_tu-2.C: New test.
6577 * g++.target/riscv/rvv/base/vsrl_vx_tu-3.C: New test.
6578 * g++.target/riscv/rvv/base/vsrl_vx_tum-1.C: New test.
6579 * g++.target/riscv/rvv/base/vsrl_vx_tum-2.C: New test.
6580 * g++.target/riscv/rvv/base/vsrl_vx_tum-3.C: New test.
6581 * g++.target/riscv/rvv/base/vsrl_vx_tumu-1.C: New test.
6582 * g++.target/riscv/rvv/base/vsrl_vx_tumu-2.C: New test.
6583 * g++.target/riscv/rvv/base/vsrl_vx_tumu-3.C: New test.
6585 2023-02-03 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
6587 * gcc.target/riscv/rvv/base/shift_vx_constraint-1.c: New test.
6589 2023-02-03 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
6591 * gcc.target/riscv/rvv/base/vsll_vx-1.c: New test.
6592 * gcc.target/riscv/rvv/base/vsll_vx-2.c: New test.
6593 * gcc.target/riscv/rvv/base/vsll_vx-3.c: New test.
6594 * gcc.target/riscv/rvv/base/vsll_vx_m-1.c: New test.
6595 * gcc.target/riscv/rvv/base/vsll_vx_m-2.c: New test.
6596 * gcc.target/riscv/rvv/base/vsll_vx_m-3.c: New test.
6597 * gcc.target/riscv/rvv/base/vsll_vx_mu-1.c: New test.
6598 * gcc.target/riscv/rvv/base/vsll_vx_mu-2.c: New test.
6599 * gcc.target/riscv/rvv/base/vsll_vx_mu-3.c: New test.
6600 * gcc.target/riscv/rvv/base/vsll_vx_tu-1.c: New test.
6601 * gcc.target/riscv/rvv/base/vsll_vx_tu-2.c: New test.
6602 * gcc.target/riscv/rvv/base/vsll_vx_tu-3.c: New test.
6603 * gcc.target/riscv/rvv/base/vsll_vx_tum-1.c: New test.
6604 * gcc.target/riscv/rvv/base/vsll_vx_tum-2.c: New test.
6605 * gcc.target/riscv/rvv/base/vsll_vx_tum-3.c: New test.
6606 * gcc.target/riscv/rvv/base/vsll_vx_tumu-1.c: New test.
6607 * gcc.target/riscv/rvv/base/vsll_vx_tumu-2.c: New test.
6608 * gcc.target/riscv/rvv/base/vsll_vx_tumu-3.c: New test.
6610 2023-02-03 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
6612 * gcc.target/riscv/rvv/base/vsra_vx-1.c: New test.
6613 * gcc.target/riscv/rvv/base/vsra_vx-2.c: New test.
6614 * gcc.target/riscv/rvv/base/vsra_vx-3.c: New test.
6615 * gcc.target/riscv/rvv/base/vsra_vx_m-1.c: New test.
6616 * gcc.target/riscv/rvv/base/vsra_vx_m-2.c: New test.
6617 * gcc.target/riscv/rvv/base/vsra_vx_m-3.c: New test.
6618 * gcc.target/riscv/rvv/base/vsra_vx_mu-1.c: New test.
6619 * gcc.target/riscv/rvv/base/vsra_vx_mu-2.c: New test.
6620 * gcc.target/riscv/rvv/base/vsra_vx_mu-3.c: New test.
6621 * gcc.target/riscv/rvv/base/vsra_vx_tu-1.c: New test.
6622 * gcc.target/riscv/rvv/base/vsra_vx_tu-2.c: New test.
6623 * gcc.target/riscv/rvv/base/vsra_vx_tu-3.c: New test.
6624 * gcc.target/riscv/rvv/base/vsra_vx_tum-1.c: New test.
6625 * gcc.target/riscv/rvv/base/vsra_vx_tum-2.c: New test.
6626 * gcc.target/riscv/rvv/base/vsra_vx_tum-3.c: New test.
6627 * gcc.target/riscv/rvv/base/vsra_vx_tumu-1.c: New test.
6628 * gcc.target/riscv/rvv/base/vsra_vx_tumu-2.c: New test.
6629 * gcc.target/riscv/rvv/base/vsra_vx_tumu-3.c: New test.
6631 2023-02-03 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
6633 * gcc.target/riscv/rvv/base/vsrl_vx-1.c: New test.
6634 * gcc.target/riscv/rvv/base/vsrl_vx-2.c: New test.
6635 * gcc.target/riscv/rvv/base/vsrl_vx-3.c: New test.
6636 * gcc.target/riscv/rvv/base/vsrl_vx_m-1.c: New test.
6637 * gcc.target/riscv/rvv/base/vsrl_vx_m-2.c: New test.
6638 * gcc.target/riscv/rvv/base/vsrl_vx_m-3.c: New test.
6639 * gcc.target/riscv/rvv/base/vsrl_vx_mu-1.c: New test.
6640 * gcc.target/riscv/rvv/base/vsrl_vx_mu-2.c: New test.
6641 * gcc.target/riscv/rvv/base/vsrl_vx_mu-3.c: New test.
6642 * gcc.target/riscv/rvv/base/vsrl_vx_tu-1.c: New test.
6643 * gcc.target/riscv/rvv/base/vsrl_vx_tu-2.c: New test.
6644 * gcc.target/riscv/rvv/base/vsrl_vx_tu-3.c: New test.
6645 * gcc.target/riscv/rvv/base/vsrl_vx_tum-1.c: New test.
6646 * gcc.target/riscv/rvv/base/vsrl_vx_tum-2.c: New test.
6647 * gcc.target/riscv/rvv/base/vsrl_vx_tum-3.c: New test.
6648 * gcc.target/riscv/rvv/base/vsrl_vx_tumu-1.c: New test.
6649 * gcc.target/riscv/rvv/base/vsrl_vx_tumu-2.c: New test.
6650 * gcc.target/riscv/rvv/base/vsrl_vx_tumu-3.c: New test.
6652 2023-02-02 Joseph Myers <joseph@codesourcery.com>
6654 * gcc.dg/c2x-constexpr-3.c: Do not expect comparison of nullptr_t
6655 and pointer to be disallowed.
6656 * gcc.dg/c2x-nullptr-1.c: Test comparisons of nullptr_t and
6657 pointers are allowed.
6658 * gcc.dg/c2x-nullptr-3.c: Do not test that comparisons of
6659 nullptr_t and pointers are disallowed.
6661 2023-02-02 Joseph Myers <joseph@codesourcery.com>
6663 * gcc.dg/c2x-constexpr-1.c: Test constexpr initializers of complex
6664 types with real initializers are allowed.
6665 * gcc.dg/c2x-constexpr-3.c: Do not test for constexpr initializers
6666 of complex types with real initializers being disallowed.
6667 * gcc.dg/c2x-constexpr-8.c: Add tests of signaling NaN complex
6669 * gcc.dg/c2x-constexpr-9.c: Add more tests.
6670 * gcc.dg/dfp/c2x-constexpr-dfp-1.c: Add tests of binary floating
6671 initializers for decimal types.
6672 * gcc.dg/dfp/c2x-constexpr-dfp-2.c: Change tests of binary
6673 initializers for decimal types. Add more tests of decimal
6674 initializers for binary types.
6676 2023-02-02 Paul-Antoine Arras <pa@codesourcery.com>
6678 * gcc.target/gcn/cond_shift_3.c: New test.
6679 * gcc.target/gcn/cond_shift_3_run.c: New test.
6680 * gcc.target/gcn/cond_shift_4.c: New test.
6681 * gcc.target/gcn/cond_shift_4_run.c: New test.
6682 * gcc.target/gcn/cond_shift_8.c: New test.
6683 * gcc.target/gcn/cond_shift_8_run.c: New test.
6684 * gcc.target/gcn/cond_shift_9.c: New test.
6685 * gcc.target/gcn/cond_shift_9_run.c: New test.
6687 2023-02-02 Richard Sandiford <richard.sandiford@arm.com>
6689 PR rtl-optimization/108508
6690 * gcc.target/aarch64/pr108508.c: New test.
6692 2023-02-02 Richard Sandiford <richard.sandiford@arm.com>
6694 * g++.dg/tree-ssa/pr107876.C: Add --param case-values-threshold=4.
6696 2023-02-02 David Malcolm <dmalcolm@redhat.com>
6699 * gcc.dg/analyzer/fd-pr108633.c: New test.
6701 2023-02-02 David Malcolm <dmalcolm@redhat.com>
6703 * gcc.dg/analyzer/deref-before-check-qemu-qtest_rsp_args.c: New test.
6705 2023-02-02 Jakub Jelinek <jakub@redhat.com>
6708 PR rtl-optimization/108463
6710 * gcc.dg/pr108463.c: New test.
6712 2023-02-02 Richard Biener <rguenther@suse.de>
6714 PR middle-end/108625
6715 * gcc.dg/pr108625.c: New testcase.
6717 2023-02-02 Andrew Stubbs <ams@codesourcery.com>
6719 * gcc.c-torture/execute/pr47237.c: Xfail on amdgcn.
6720 * gcc.dg/builtin-apply3.c: Xfail for amdgcn.
6721 * gcc.dg/builtin-apply4.c: Xfail for amdgcn.
6722 * gcc.dg/torture/stackalign/builtin-apply-3.c: Xfail for amdgcn.
6723 * gcc.dg/torture/stackalign/builtin-apply-4.c: Xfail for amdgcn.
6725 2023-02-02 Andre Vieira <andre.simoesdiasvieira@arm.com>
6727 * gcc.target/arm/mve/pr108443-run.c: New test.
6728 * gcc.target/arm/mve/pr108443.c: New test.
6730 2023-02-02 Andre Vieira <andre.simoesdiasvieira@arm.com>
6732 * gcc.target/arm/mve/mve_vpt.c: Change to remove unecessary zero-extend.
6734 2023-02-02 Andre Vieira <andre.simoesdiasvieira@arm.com>
6737 * gcc.target/arm/mve/mve_vpt.c: New test.
6739 2023-02-02 Jakub Jelinek <jakub@redhat.com>
6742 * gcc.dg/pr107300.c: New test.
6744 2023-02-02 liuhongt <hongtao.liu@intel.com>
6746 * gcc.target/aarch64/pr108601.c: New test.
6748 2023-02-02 Jakub Jelinek <jakub@redhat.com>
6750 PR middle-end/108435
6751 * gcc.dg/gomp/pr108435.c: New test.
6753 2023-02-01 Harald Anlauf <anlauf@gmx.de>
6756 * gfortran.dg/pr108527.f90: Adjust test pattern.
6758 2023-02-01 Tamar Christina <tamar.christina@arm.com>
6760 * gcc.target/aarch64/cpunative/info_19: New test.
6761 * gcc.target/aarch64/cpunative/info_20: New test.
6762 * gcc.target/aarch64/cpunative/info_21: New test.
6763 * gcc.target/aarch64/cpunative/info_22: New test.
6764 * gcc.target/aarch64/cpunative/native_cpu_19.c: New test.
6765 * gcc.target/aarch64/cpunative/native_cpu_20.c: New test.
6766 * gcc.target/aarch64/cpunative/native_cpu_21.c: New test.
6767 * gcc.target/aarch64/cpunative/native_cpu_22.c: New test.
6769 2023-02-01 Siddhesh Poyarekar <siddhesh@gotplt.org>
6771 * gcc.dg/builtin-dynamic-object-size-0.c: Move FAIL and nfail
6773 * gcc.dg/builtin-object-size-common.h: ... new file.
6774 * g++.dg/ext/builtin-object-size1.C: Include
6775 builtin-object-size-common.h. Replace all abort with FAIL.
6777 * g++.dg/ext/builtin-object-size2.C: Likewise.
6778 * gcc.dg/builtin-object-size-1.c: Likewise.
6779 * gcc.dg/builtin-object-size-12.c: Likewise.
6780 * gcc.dg/builtin-object-size-13.c: Likewise.
6781 * gcc.dg/builtin-object-size-15.c: Likewise.
6782 * gcc.dg/builtin-object-size-2.c: Likewise.
6783 * gcc.dg/builtin-object-size-3.c: Likewise.
6784 * gcc.dg/builtin-object-size-4.c: Likewise.
6785 * gcc.dg/builtin-object-size-6.c: Likewise.
6786 * gcc.dg/builtin-object-size-7.c: Likewise.
6787 * gcc.dg/builtin-object-size-8.c: Likewise.
6788 * gcc.dg/pr101836.c: Likewise.
6789 * gcc.dg/strict-flex-array-3.c: Likewise.
6791 2023-02-01 Andrew MacLeod <amacleod@redhat.com>
6793 PR tree-optimization/108356
6794 * gcc.dg/pr108356.c: New.
6796 2023-02-01 Martin Liska <mliska@suse.cz>
6799 * g++.dg/ipa/pr108509.C: New test.
6801 2023-02-01 Marek Polacek <polacek@redhat.com>
6804 * g++.dg/warn/Wlogical-op-4.C: New test.
6806 2023-02-01 Jakub Jelinek <jakub@redhat.com>
6809 * gcc.dg/pr108573.c: New test.
6811 2023-02-01 Richard Sandiford <richard.sandiford@arm.com>
6813 * g++.dg/gomp/attrs-10.C: Update warning strings for aarch64.
6814 * g++.dg/gomp/declare-simd-8.C: Add expected warning for aarch64.
6816 2023-02-01 Jakub Jelinek <jakub@redhat.com>
6819 * g++.dg/gomp/pr108607.C: New test.
6821 2023-02-01 Andreas Krebbel <krebbel@linux.ibm.com>
6823 * gcc.target/s390/preserve-args-1.c: New test.
6824 * gcc.target/s390/preserve-args-2.c: New test.
6825 * gcc.target/s390/preserve-args-3.c: New file.
6827 2023-02-01 Jason Merrill <jason@redhat.com>
6829 * g++.dg/warn/changes-meaning2.C: New test.
6830 * g++.dg/warn/changes-meaning3.C: New test.
6832 2023-02-01 David Malcolm <dmalcolm@redhat.com>
6834 * gcc.dg/analyzer/call-summaries-2.c: Add
6835 dg-require-effective-target alloca.
6836 * gcc.dg/analyzer/imprecise-floating-point-1.c: Likewise.
6837 * gcc.dg/analyzer/infinite-recursion-alloca.c: Likewise.
6838 * gcc.dg/analyzer/malloc-callbacks.c: Likewise.
6839 * gcc.dg/analyzer/out-of-bounds-5.c: Likewise. Remove includes
6840 of <stdio.h> and <alloca.h>. Use "__builtin_free" rather than
6841 "free", to match uses of "__builtin_malloc".
6842 * gcc.dg/analyzer/putenv-1.c: Add dg-require-effective-target
6844 * gcc.dg/analyzer/write-to-string-literal-5.c: Likewise.
6846 2023-02-01 David Malcolm <dmalcolm@redhat.com>
6849 * gcc.dg/analyzer/allocation-size-multiline-3.c: New test.
6850 * gcc.dg/analyzer/test-alloca.h: New test.
6852 2023-01-31 Jason Merrill <jason@redhat.com>
6855 * g++.dg/cpp1z/aggr-base13.C: New test.
6857 2023-01-31 Thomas Schwinge <thomas@codesourcery.com>
6859 * lib/gm2.exp (gm2_link_flags) [$gccpath != ""]: Also consider
6860 'gcc-set-multilib-library-path' for 'ld_library_path'.
6862 2023-01-31 Marek Polacek <polacek@redhat.com>
6865 * g++.dg/cpp0x/variadic184.C: New test.
6867 2023-01-31 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
6869 * g++.target/riscv/rvv/base/vdiv_vv-1.C: New test.
6870 * g++.target/riscv/rvv/base/vdiv_vv-2.C: New test.
6871 * g++.target/riscv/rvv/base/vdiv_vv-3.C: New test.
6872 * g++.target/riscv/rvv/base/vdiv_vv_mu-1.C: New test.
6873 * g++.target/riscv/rvv/base/vdiv_vv_mu-2.C: New test.
6874 * g++.target/riscv/rvv/base/vdiv_vv_mu-3.C: New test.
6875 * g++.target/riscv/rvv/base/vdiv_vv_tu-1.C: New test.
6876 * g++.target/riscv/rvv/base/vdiv_vv_tu-2.C: New test.
6877 * g++.target/riscv/rvv/base/vdiv_vv_tu-3.C: New test.
6878 * g++.target/riscv/rvv/base/vdiv_vv_tum-1.C: New test.
6879 * g++.target/riscv/rvv/base/vdiv_vv_tum-2.C: New test.
6880 * g++.target/riscv/rvv/base/vdiv_vv_tum-3.C: New test.
6881 * g++.target/riscv/rvv/base/vdiv_vv_tumu-1.C: New test.
6882 * g++.target/riscv/rvv/base/vdiv_vv_tumu-2.C: New test.
6883 * g++.target/riscv/rvv/base/vdiv_vv_tumu-3.C: New test.
6884 * g++.target/riscv/rvv/base/vdivu_vv-1.C: New test.
6885 * g++.target/riscv/rvv/base/vdivu_vv-2.C: New test.
6886 * g++.target/riscv/rvv/base/vdivu_vv-3.C: New test.
6887 * g++.target/riscv/rvv/base/vdivu_vv_mu-1.C: New test.
6888 * g++.target/riscv/rvv/base/vdivu_vv_mu-2.C: New test.
6889 * g++.target/riscv/rvv/base/vdivu_vv_mu-3.C: New test.
6890 * g++.target/riscv/rvv/base/vdivu_vv_tu-1.C: New test.
6891 * g++.target/riscv/rvv/base/vdivu_vv_tu-2.C: New test.
6892 * g++.target/riscv/rvv/base/vdivu_vv_tu-3.C: New test.
6893 * g++.target/riscv/rvv/base/vdivu_vv_tum-1.C: New test.
6894 * g++.target/riscv/rvv/base/vdivu_vv_tum-2.C: New test.
6895 * g++.target/riscv/rvv/base/vdivu_vv_tum-3.C: New test.
6896 * g++.target/riscv/rvv/base/vdivu_vv_tumu-1.C: New test.
6897 * g++.target/riscv/rvv/base/vdivu_vv_tumu-2.C: New test.
6898 * g++.target/riscv/rvv/base/vdivu_vv_tumu-3.C: New test.
6900 2023-01-31 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
6902 * g++.target/riscv/rvv/base/vmax_vv-1.C: New test.
6903 * g++.target/riscv/rvv/base/vmax_vv-2.C: New test.
6904 * g++.target/riscv/rvv/base/vmax_vv-3.C: New test.
6905 * g++.target/riscv/rvv/base/vmax_vv_mu-1.C: New test.
6906 * g++.target/riscv/rvv/base/vmax_vv_mu-2.C: New test.
6907 * g++.target/riscv/rvv/base/vmax_vv_mu-3.C: New test.
6908 * g++.target/riscv/rvv/base/vmax_vv_tu-1.C: New test.
6909 * g++.target/riscv/rvv/base/vmax_vv_tu-2.C: New test.
6910 * g++.target/riscv/rvv/base/vmax_vv_tu-3.C: New test.
6911 * g++.target/riscv/rvv/base/vmax_vv_tum-1.C: New test.
6912 * g++.target/riscv/rvv/base/vmax_vv_tum-2.C: New test.
6913 * g++.target/riscv/rvv/base/vmax_vv_tum-3.C: New test.
6914 * g++.target/riscv/rvv/base/vmax_vv_tumu-1.C: New test.
6915 * g++.target/riscv/rvv/base/vmax_vv_tumu-2.C: New test.
6916 * g++.target/riscv/rvv/base/vmax_vv_tumu-3.C: New test.
6917 * g++.target/riscv/rvv/base/vmaxu_vv-1.C: New test.
6918 * g++.target/riscv/rvv/base/vmaxu_vv-2.C: New test.
6919 * g++.target/riscv/rvv/base/vmaxu_vv-3.C: New test.
6920 * g++.target/riscv/rvv/base/vmaxu_vv_mu-1.C: New test.
6921 * g++.target/riscv/rvv/base/vmaxu_vv_mu-2.C: New test.
6922 * g++.target/riscv/rvv/base/vmaxu_vv_mu-3.C: New test.
6923 * g++.target/riscv/rvv/base/vmaxu_vv_tu-1.C: New test.
6924 * g++.target/riscv/rvv/base/vmaxu_vv_tu-2.C: New test.
6925 * g++.target/riscv/rvv/base/vmaxu_vv_tu-3.C: New test.
6926 * g++.target/riscv/rvv/base/vmaxu_vv_tum-1.C: New test.
6927 * g++.target/riscv/rvv/base/vmaxu_vv_tum-2.C: New test.
6928 * g++.target/riscv/rvv/base/vmaxu_vv_tum-3.C: New test.
6929 * g++.target/riscv/rvv/base/vmaxu_vv_tumu-1.C: New test.
6930 * g++.target/riscv/rvv/base/vmaxu_vv_tumu-2.C: New test.
6931 * g++.target/riscv/rvv/base/vmaxu_vv_tumu-3.C: New test.
6933 2023-01-31 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
6935 * g++.target/riscv/rvv/base/vmin_vv-1.C: New test.
6936 * g++.target/riscv/rvv/base/vmin_vv-2.C: New test.
6937 * g++.target/riscv/rvv/base/vmin_vv-3.C: New test.
6938 * g++.target/riscv/rvv/base/vmin_vv_mu-1.C: New test.
6939 * g++.target/riscv/rvv/base/vmin_vv_mu-2.C: New test.
6940 * g++.target/riscv/rvv/base/vmin_vv_mu-3.C: New test.
6941 * g++.target/riscv/rvv/base/vmin_vv_tu-1.C: New test.
6942 * g++.target/riscv/rvv/base/vmin_vv_tu-2.C: New test.
6943 * g++.target/riscv/rvv/base/vmin_vv_tu-3.C: New test.
6944 * g++.target/riscv/rvv/base/vmin_vv_tum-1.C: New test.
6945 * g++.target/riscv/rvv/base/vmin_vv_tum-2.C: New test.
6946 * g++.target/riscv/rvv/base/vmin_vv_tum-3.C: New test.
6947 * g++.target/riscv/rvv/base/vmin_vv_tumu-1.C: New test.
6948 * g++.target/riscv/rvv/base/vmin_vv_tumu-2.C: New test.
6949 * g++.target/riscv/rvv/base/vmin_vv_tumu-3.C: New test.
6950 * g++.target/riscv/rvv/base/vminu_vv-1.C: New test.
6951 * g++.target/riscv/rvv/base/vminu_vv-2.C: New test.
6952 * g++.target/riscv/rvv/base/vminu_vv-3.C: New test.
6953 * g++.target/riscv/rvv/base/vminu_vv_mu-1.C: New test.
6954 * g++.target/riscv/rvv/base/vminu_vv_mu-2.C: New test.
6955 * g++.target/riscv/rvv/base/vminu_vv_mu-3.C: New test.
6956 * g++.target/riscv/rvv/base/vminu_vv_tu-1.C: New test.
6957 * g++.target/riscv/rvv/base/vminu_vv_tu-2.C: New test.
6958 * g++.target/riscv/rvv/base/vminu_vv_tu-3.C: New test.
6959 * g++.target/riscv/rvv/base/vminu_vv_tum-1.C: New test.
6960 * g++.target/riscv/rvv/base/vminu_vv_tum-2.C: New test.
6961 * g++.target/riscv/rvv/base/vminu_vv_tum-3.C: New test.
6962 * g++.target/riscv/rvv/base/vminu_vv_tumu-1.C: New test.
6963 * g++.target/riscv/rvv/base/vminu_vv_tumu-2.C: New test.
6964 * g++.target/riscv/rvv/base/vminu_vv_tumu-3.C: New test.
6966 2023-01-31 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
6968 * g++.target/riscv/rvv/base/vor_vv-1.C: New test.
6969 * g++.target/riscv/rvv/base/vor_vv-2.C: New test.
6970 * g++.target/riscv/rvv/base/vor_vv-3.C: New test.
6971 * g++.target/riscv/rvv/base/vor_vv_mu-1.C: New test.
6972 * g++.target/riscv/rvv/base/vor_vv_mu-2.C: New test.
6973 * g++.target/riscv/rvv/base/vor_vv_mu-3.C: New test.
6974 * g++.target/riscv/rvv/base/vor_vv_tu-1.C: New test.
6975 * g++.target/riscv/rvv/base/vor_vv_tu-2.C: New test.
6976 * g++.target/riscv/rvv/base/vor_vv_tu-3.C: New test.
6977 * g++.target/riscv/rvv/base/vor_vv_tum-1.C: New test.
6978 * g++.target/riscv/rvv/base/vor_vv_tum-2.C: New test.
6979 * g++.target/riscv/rvv/base/vor_vv_tum-3.C: New test.
6980 * g++.target/riscv/rvv/base/vor_vv_tumu-1.C: New test.
6981 * g++.target/riscv/rvv/base/vor_vv_tumu-2.C: New test.
6982 * g++.target/riscv/rvv/base/vor_vv_tumu-3.C: New test.
6984 2023-01-31 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
6986 * g++.target/riscv/rvv/base/vrem_vv-1.C: New test.
6987 * g++.target/riscv/rvv/base/vrem_vv-2.C: New test.
6988 * g++.target/riscv/rvv/base/vrem_vv-3.C: New test.
6989 * g++.target/riscv/rvv/base/vrem_vv_mu-1.C: New test.
6990 * g++.target/riscv/rvv/base/vrem_vv_mu-2.C: New test.
6991 * g++.target/riscv/rvv/base/vrem_vv_mu-3.C: New test.
6992 * g++.target/riscv/rvv/base/vrem_vv_tu-1.C: New test.
6993 * g++.target/riscv/rvv/base/vrem_vv_tu-2.C: New test.
6994 * g++.target/riscv/rvv/base/vrem_vv_tu-3.C: New test.
6995 * g++.target/riscv/rvv/base/vrem_vv_tum-1.C: New test.
6996 * g++.target/riscv/rvv/base/vrem_vv_tum-2.C: New test.
6997 * g++.target/riscv/rvv/base/vrem_vv_tum-3.C: New test.
6998 * g++.target/riscv/rvv/base/vrem_vv_tumu-1.C: New test.
6999 * g++.target/riscv/rvv/base/vrem_vv_tumu-2.C: New test.
7000 * g++.target/riscv/rvv/base/vrem_vv_tumu-3.C: New test.
7001 * g++.target/riscv/rvv/base/vremu_vv-1.C: New test.
7002 * g++.target/riscv/rvv/base/vremu_vv-2.C: New test.
7003 * g++.target/riscv/rvv/base/vremu_vv-3.C: New test.
7004 * g++.target/riscv/rvv/base/vremu_vv_mu-1.C: New test.
7005 * g++.target/riscv/rvv/base/vremu_vv_mu-2.C: New test.
7006 * g++.target/riscv/rvv/base/vremu_vv_mu-3.C: New test.
7007 * g++.target/riscv/rvv/base/vremu_vv_tu-1.C: New test.
7008 * g++.target/riscv/rvv/base/vremu_vv_tu-2.C: New test.
7009 * g++.target/riscv/rvv/base/vremu_vv_tu-3.C: New test.
7010 * g++.target/riscv/rvv/base/vremu_vv_tum-1.C: New test.
7011 * g++.target/riscv/rvv/base/vremu_vv_tum-2.C: New test.
7012 * g++.target/riscv/rvv/base/vremu_vv_tum-3.C: New test.
7013 * g++.target/riscv/rvv/base/vremu_vv_tumu-1.C: New test.
7014 * g++.target/riscv/rvv/base/vremu_vv_tumu-2.C: New test.
7015 * g++.target/riscv/rvv/base/vremu_vv_tumu-3.C: New test.
7017 2023-01-31 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
7019 * g++.target/riscv/rvv/base/vsll_vv-1.C: New test.
7020 * g++.target/riscv/rvv/base/vsll_vv-2.C: New test.
7021 * g++.target/riscv/rvv/base/vsll_vv-3.C: New test.
7022 * g++.target/riscv/rvv/base/vsll_vv_mu-1.C: New test.
7023 * g++.target/riscv/rvv/base/vsll_vv_mu-2.C: New test.
7024 * g++.target/riscv/rvv/base/vsll_vv_mu-3.C: New test.
7025 * g++.target/riscv/rvv/base/vsll_vv_tu-1.C: New test.
7026 * g++.target/riscv/rvv/base/vsll_vv_tu-2.C: New test.
7027 * g++.target/riscv/rvv/base/vsll_vv_tu-3.C: New test.
7028 * g++.target/riscv/rvv/base/vsll_vv_tum-1.C: New test.
7029 * g++.target/riscv/rvv/base/vsll_vv_tum-2.C: New test.
7030 * g++.target/riscv/rvv/base/vsll_vv_tum-3.C: New test.
7031 * g++.target/riscv/rvv/base/vsll_vv_tumu-1.C: New test.
7032 * g++.target/riscv/rvv/base/vsll_vv_tumu-2.C: New test.
7033 * g++.target/riscv/rvv/base/vsll_vv_tumu-3.C: New test.
7035 2023-01-31 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
7037 * g++.target/riscv/rvv/base/vsra_vv-1.C: New test.
7038 * g++.target/riscv/rvv/base/vsra_vv-2.C: New test.
7039 * g++.target/riscv/rvv/base/vsra_vv-3.C: New test.
7040 * g++.target/riscv/rvv/base/vsra_vv_mu-1.C: New test.
7041 * g++.target/riscv/rvv/base/vsra_vv_mu-2.C: New test.
7042 * g++.target/riscv/rvv/base/vsra_vv_mu-3.C: New test.
7043 * g++.target/riscv/rvv/base/vsra_vv_tu-1.C: New test.
7044 * g++.target/riscv/rvv/base/vsra_vv_tu-2.C: New test.
7045 * g++.target/riscv/rvv/base/vsra_vv_tu-3.C: New test.
7046 * g++.target/riscv/rvv/base/vsra_vv_tum-1.C: New test.
7047 * g++.target/riscv/rvv/base/vsra_vv_tum-2.C: New test.
7048 * g++.target/riscv/rvv/base/vsra_vv_tum-3.C: New test.
7049 * g++.target/riscv/rvv/base/vsra_vv_tumu-1.C: New test.
7050 * g++.target/riscv/rvv/base/vsra_vv_tumu-2.C: New test.
7051 * g++.target/riscv/rvv/base/vsra_vv_tumu-3.C: New test.
7053 2023-01-31 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
7055 * g++.target/riscv/rvv/base/vsrl_vv-1.C: New test.
7056 * g++.target/riscv/rvv/base/vsrl_vv-2.C: New test.
7057 * g++.target/riscv/rvv/base/vsrl_vv-3.C: New test.
7058 * g++.target/riscv/rvv/base/vsrl_vv_mu-1.C: New test.
7059 * g++.target/riscv/rvv/base/vsrl_vv_mu-2.C: New test.
7060 * g++.target/riscv/rvv/base/vsrl_vv_mu-3.C: New test.
7061 * g++.target/riscv/rvv/base/vsrl_vv_tu-1.C: New test.
7062 * g++.target/riscv/rvv/base/vsrl_vv_tu-2.C: New test.
7063 * g++.target/riscv/rvv/base/vsrl_vv_tu-3.C: New test.
7064 * g++.target/riscv/rvv/base/vsrl_vv_tum-1.C: New test.
7065 * g++.target/riscv/rvv/base/vsrl_vv_tum-2.C: New test.
7066 * g++.target/riscv/rvv/base/vsrl_vv_tum-3.C: New test.
7067 * g++.target/riscv/rvv/base/vsrl_vv_tumu-1.C: New test.
7068 * g++.target/riscv/rvv/base/vsrl_vv_tumu-2.C: New test.
7069 * g++.target/riscv/rvv/base/vsrl_vv_tumu-3.C: New test.
7071 2023-01-31 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
7073 * g++.target/riscv/rvv/base/vand_vv-1.C: New test.
7074 * g++.target/riscv/rvv/base/vand_vv-2.C: New test.
7075 * g++.target/riscv/rvv/base/vand_vv-3.C: New test.
7076 * g++.target/riscv/rvv/base/vand_vv_mu-1.C: New test.
7077 * g++.target/riscv/rvv/base/vand_vv_mu-2.C: New test.
7078 * g++.target/riscv/rvv/base/vand_vv_mu-3.C: New test.
7079 * g++.target/riscv/rvv/base/vand_vv_tu-1.C: New test.
7080 * g++.target/riscv/rvv/base/vand_vv_tu-2.C: New test.
7081 * g++.target/riscv/rvv/base/vand_vv_tu-3.C: New test.
7082 * g++.target/riscv/rvv/base/vand_vv_tum-1.C: New test.
7083 * g++.target/riscv/rvv/base/vand_vv_tum-2.C: New test.
7084 * g++.target/riscv/rvv/base/vand_vv_tum-3.C: New test.
7085 * g++.target/riscv/rvv/base/vand_vv_tumu-1.C: New test.
7086 * g++.target/riscv/rvv/base/vand_vv_tumu-2.C: New test.
7087 * g++.target/riscv/rvv/base/vand_vv_tumu-3.C: New test.
7088 * g++.target/riscv/rvv/base/vsub_vv-1.C: New test.
7089 * g++.target/riscv/rvv/base/vsub_vv-2.C: New test.
7090 * g++.target/riscv/rvv/base/vsub_vv-3.C: New test.
7091 * g++.target/riscv/rvv/base/vsub_vv_mu-1.C: New test.
7092 * g++.target/riscv/rvv/base/vsub_vv_mu-2.C: New test.
7093 * g++.target/riscv/rvv/base/vsub_vv_mu-3.C: New test.
7094 * g++.target/riscv/rvv/base/vsub_vv_tu-1.C: New test.
7095 * g++.target/riscv/rvv/base/vsub_vv_tu-2.C: New test.
7096 * g++.target/riscv/rvv/base/vsub_vv_tu-3.C: New test.
7097 * g++.target/riscv/rvv/base/vsub_vv_tum-1.C: New test.
7098 * g++.target/riscv/rvv/base/vsub_vv_tum-2.C: New test.
7099 * g++.target/riscv/rvv/base/vsub_vv_tum-3.C: New test.
7100 * g++.target/riscv/rvv/base/vsub_vv_tumu-1.C: New test.
7101 * g++.target/riscv/rvv/base/vsub_vv_tumu-2.C: New test.
7102 * g++.target/riscv/rvv/base/vsub_vv_tumu-3.C: New test.
7104 2023-01-31 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
7106 * g++.target/riscv/rvv/base/vxor_vv-1.C: New test.
7107 * g++.target/riscv/rvv/base/vxor_vv-2.C: New test.
7108 * g++.target/riscv/rvv/base/vxor_vv-3.C: New test.
7109 * g++.target/riscv/rvv/base/vxor_vv_mu-1.C: New test.
7110 * g++.target/riscv/rvv/base/vxor_vv_mu-2.C: New test.
7111 * g++.target/riscv/rvv/base/vxor_vv_mu-3.C: New test.
7112 * g++.target/riscv/rvv/base/vxor_vv_tu-1.C: New test.
7113 * g++.target/riscv/rvv/base/vxor_vv_tu-2.C: New test.
7114 * g++.target/riscv/rvv/base/vxor_vv_tu-3.C: New test.
7115 * g++.target/riscv/rvv/base/vxor_vv_tum-1.C: New test.
7116 * g++.target/riscv/rvv/base/vxor_vv_tum-2.C: New test.
7117 * g++.target/riscv/rvv/base/vxor_vv_tum-3.C: New test.
7118 * g++.target/riscv/rvv/base/vxor_vv_tumu-1.C: New test.
7119 * g++.target/riscv/rvv/base/vxor_vv_tumu-2.C: New test.
7120 * g++.target/riscv/rvv/base/vxor_vv_tumu-3.C: New test.
7122 2023-01-31 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
7124 * g++.target/riscv/rvv/base/vadd_vv-1.C: New test.
7125 * g++.target/riscv/rvv/base/vadd_vv-2.C: New test.
7126 * g++.target/riscv/rvv/base/vadd_vv-3.C: New test.
7127 * g++.target/riscv/rvv/base/vadd_vv_mu-1.C: New test.
7128 * g++.target/riscv/rvv/base/vadd_vv_mu-2.C: New test.
7129 * g++.target/riscv/rvv/base/vadd_vv_mu-3.C: New test.
7130 * g++.target/riscv/rvv/base/vadd_vv_tu-1.C: New test.
7131 * g++.target/riscv/rvv/base/vadd_vv_tu-2.C: New test.
7132 * g++.target/riscv/rvv/base/vadd_vv_tu-3.C: New test.
7133 * g++.target/riscv/rvv/base/vadd_vv_tum-1.C: New test.
7134 * g++.target/riscv/rvv/base/vadd_vv_tum-2.C: New test.
7135 * g++.target/riscv/rvv/base/vadd_vv_tum-3.C: New test.
7136 * g++.target/riscv/rvv/base/vadd_vv_tumu-1.C: New test.
7137 * g++.target/riscv/rvv/base/vadd_vv_tumu-2.C: New test.
7138 * g++.target/riscv/rvv/base/vadd_vv_tumu-3.C: New test.
7140 2023-01-31 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
7142 * gcc.target/riscv/rvv/base/binop_vv_constraint-1.c: New test.
7144 2023-01-31 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
7146 * gcc.target/riscv/rvv/base/vadd_vv-1.c: New test.
7147 * gcc.target/riscv/rvv/base/vadd_vv-2.c: New test.
7148 * gcc.target/riscv/rvv/base/vadd_vv-3.c: New test.
7149 * gcc.target/riscv/rvv/base/vadd_vv_m-1.c: New test.
7150 * gcc.target/riscv/rvv/base/vadd_vv_m-2.c: New test.
7151 * gcc.target/riscv/rvv/base/vadd_vv_m-3.c: New test.
7152 * gcc.target/riscv/rvv/base/vadd_vv_mu-1.c: New test.
7153 * gcc.target/riscv/rvv/base/vadd_vv_mu-2.c: New test.
7154 * gcc.target/riscv/rvv/base/vadd_vv_mu-3.c: New test.
7155 * gcc.target/riscv/rvv/base/vadd_vv_tu-1.c: New test.
7156 * gcc.target/riscv/rvv/base/vadd_vv_tu-2.c: New test.
7157 * gcc.target/riscv/rvv/base/vadd_vv_tu-3.c: New test.
7158 * gcc.target/riscv/rvv/base/vadd_vv_tum-1.c: New test.
7159 * gcc.target/riscv/rvv/base/vadd_vv_tum-2.c: New test.
7160 * gcc.target/riscv/rvv/base/vadd_vv_tum-3.c: New test.
7161 * gcc.target/riscv/rvv/base/vadd_vv_tumu-1.c: New test.
7162 * gcc.target/riscv/rvv/base/vadd_vv_tumu-2.c: New test.
7163 * gcc.target/riscv/rvv/base/vadd_vv_tumu-3.c: New test.
7165 2023-01-31 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
7167 * gcc.target/riscv/rvv/base/vand_vv-1.c: New test.
7168 * gcc.target/riscv/rvv/base/vand_vv-2.c: New test.
7169 * gcc.target/riscv/rvv/base/vand_vv-3.c: New test.
7170 * gcc.target/riscv/rvv/base/vand_vv_m-1.c: New test.
7171 * gcc.target/riscv/rvv/base/vand_vv_m-2.c: New test.
7172 * gcc.target/riscv/rvv/base/vand_vv_m-3.c: New test.
7173 * gcc.target/riscv/rvv/base/vand_vv_mu-1.c: New test.
7174 * gcc.target/riscv/rvv/base/vand_vv_mu-2.c: New test.
7175 * gcc.target/riscv/rvv/base/vand_vv_mu-3.c: New test.
7176 * gcc.target/riscv/rvv/base/vand_vv_tu-1.c: New test.
7177 * gcc.target/riscv/rvv/base/vand_vv_tu-2.c: New test.
7178 * gcc.target/riscv/rvv/base/vand_vv_tu-3.c: New test.
7179 * gcc.target/riscv/rvv/base/vand_vv_tum-1.c: New test.
7180 * gcc.target/riscv/rvv/base/vand_vv_tum-2.c: New test.
7181 * gcc.target/riscv/rvv/base/vand_vv_tum-3.c: New test.
7182 * gcc.target/riscv/rvv/base/vand_vv_tumu-1.c: New test.
7183 * gcc.target/riscv/rvv/base/vand_vv_tumu-2.c: New test.
7184 * gcc.target/riscv/rvv/base/vand_vv_tumu-3.c: New test.
7186 2023-01-31 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
7188 * gcc.target/riscv/rvv/base/vdiv_vv-1.c: New test.
7189 * gcc.target/riscv/rvv/base/vdiv_vv-2.c: New test.
7190 * gcc.target/riscv/rvv/base/vdiv_vv-3.c: New test.
7191 * gcc.target/riscv/rvv/base/vdiv_vv_m-1.c: New test.
7192 * gcc.target/riscv/rvv/base/vdiv_vv_m-2.c: New test.
7193 * gcc.target/riscv/rvv/base/vdiv_vv_m-3.c: New test.
7194 * gcc.target/riscv/rvv/base/vdiv_vv_mu-1.c: New test.
7195 * gcc.target/riscv/rvv/base/vdiv_vv_mu-2.c: New test.
7196 * gcc.target/riscv/rvv/base/vdiv_vv_mu-3.c: New test.
7197 * gcc.target/riscv/rvv/base/vdiv_vv_tu-1.c: New test.
7198 * gcc.target/riscv/rvv/base/vdiv_vv_tu-2.c: New test.
7199 * gcc.target/riscv/rvv/base/vdiv_vv_tu-3.c: New test.
7200 * gcc.target/riscv/rvv/base/vdiv_vv_tum-1.c: New test.
7201 * gcc.target/riscv/rvv/base/vdiv_vv_tum-2.c: New test.
7202 * gcc.target/riscv/rvv/base/vdiv_vv_tum-3.c: New test.
7203 * gcc.target/riscv/rvv/base/vdiv_vv_tumu-1.c: New test.
7204 * gcc.target/riscv/rvv/base/vdiv_vv_tumu-2.c: New test.
7205 * gcc.target/riscv/rvv/base/vdiv_vv_tumu-3.c: New test.
7206 * gcc.target/riscv/rvv/base/vdivu_vv-1.c: New test.
7207 * gcc.target/riscv/rvv/base/vdivu_vv-2.c: New test.
7208 * gcc.target/riscv/rvv/base/vdivu_vv-3.c: New test.
7209 * gcc.target/riscv/rvv/base/vdivu_vv_m-1.c: New test.
7210 * gcc.target/riscv/rvv/base/vdivu_vv_m-2.c: New test.
7211 * gcc.target/riscv/rvv/base/vdivu_vv_m-3.c: New test.
7212 * gcc.target/riscv/rvv/base/vdivu_vv_mu-1.c: New test.
7213 * gcc.target/riscv/rvv/base/vdivu_vv_mu-2.c: New test.
7214 * gcc.target/riscv/rvv/base/vdivu_vv_mu-3.c: New test.
7215 * gcc.target/riscv/rvv/base/vdivu_vv_tu-1.c: New test.
7216 * gcc.target/riscv/rvv/base/vdivu_vv_tu-2.c: New test.
7217 * gcc.target/riscv/rvv/base/vdivu_vv_tu-3.c: New test.
7218 * gcc.target/riscv/rvv/base/vdivu_vv_tum-1.c: New test.
7219 * gcc.target/riscv/rvv/base/vdivu_vv_tum-2.c: New test.
7220 * gcc.target/riscv/rvv/base/vdivu_vv_tum-3.c: New test.
7221 * gcc.target/riscv/rvv/base/vdivu_vv_tumu-1.c: New test.
7222 * gcc.target/riscv/rvv/base/vdivu_vv_tumu-2.c: New test.
7223 * gcc.target/riscv/rvv/base/vdivu_vv_tumu-3.c: New test.
7225 2023-01-31 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
7227 * gcc.target/riscv/rvv/base/vmax_vv-1.c: New test.
7228 * gcc.target/riscv/rvv/base/vmax_vv-2.c: New test.
7229 * gcc.target/riscv/rvv/base/vmax_vv-3.c: New test.
7230 * gcc.target/riscv/rvv/base/vmax_vv_m-1.c: New test.
7231 * gcc.target/riscv/rvv/base/vmax_vv_m-2.c: New test.
7232 * gcc.target/riscv/rvv/base/vmax_vv_m-3.c: New test.
7233 * gcc.target/riscv/rvv/base/vmax_vv_mu-1.c: New test.
7234 * gcc.target/riscv/rvv/base/vmax_vv_mu-2.c: New test.
7235 * gcc.target/riscv/rvv/base/vmax_vv_mu-3.c: New test.
7236 * gcc.target/riscv/rvv/base/vmax_vv_tu-1.c: New test.
7237 * gcc.target/riscv/rvv/base/vmax_vv_tu-2.c: New test.
7238 * gcc.target/riscv/rvv/base/vmax_vv_tu-3.c: New test.
7239 * gcc.target/riscv/rvv/base/vmax_vv_tum-1.c: New test.
7240 * gcc.target/riscv/rvv/base/vmax_vv_tum-2.c: New test.
7241 * gcc.target/riscv/rvv/base/vmax_vv_tum-3.c: New test.
7242 * gcc.target/riscv/rvv/base/vmax_vv_tumu-1.c: New test.
7243 * gcc.target/riscv/rvv/base/vmax_vv_tumu-2.c: New test.
7244 * gcc.target/riscv/rvv/base/vmax_vv_tumu-3.c: New test.
7245 * gcc.target/riscv/rvv/base/vmaxu_vv-1.c: New test.
7246 * gcc.target/riscv/rvv/base/vmaxu_vv-2.c: New test.
7247 * gcc.target/riscv/rvv/base/vmaxu_vv-3.c: New test.
7248 * gcc.target/riscv/rvv/base/vmaxu_vv_m-1.c: New test.
7249 * gcc.target/riscv/rvv/base/vmaxu_vv_m-2.c: New test.
7250 * gcc.target/riscv/rvv/base/vmaxu_vv_m-3.c: New test.
7251 * gcc.target/riscv/rvv/base/vmaxu_vv_mu-1.c: New test.
7252 * gcc.target/riscv/rvv/base/vmaxu_vv_mu-2.c: New test.
7253 * gcc.target/riscv/rvv/base/vmaxu_vv_mu-3.c: New test.
7254 * gcc.target/riscv/rvv/base/vmaxu_vv_tu-1.c: New test.
7255 * gcc.target/riscv/rvv/base/vmaxu_vv_tu-2.c: New test.
7256 * gcc.target/riscv/rvv/base/vmaxu_vv_tu-3.c: New test.
7257 * gcc.target/riscv/rvv/base/vmaxu_vv_tum-1.c: New test.
7258 * gcc.target/riscv/rvv/base/vmaxu_vv_tum-2.c: New test.
7259 * gcc.target/riscv/rvv/base/vmaxu_vv_tum-3.c: New test.
7260 * gcc.target/riscv/rvv/base/vmaxu_vv_tumu-1.c: New test.
7261 * gcc.target/riscv/rvv/base/vmaxu_vv_tumu-2.c: New test.
7262 * gcc.target/riscv/rvv/base/vmaxu_vv_tumu-3.c: New test.
7264 2023-01-31 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
7266 * gcc.target/riscv/rvv/base/vmin_vv-1.c: New test.
7267 * gcc.target/riscv/rvv/base/vmin_vv-2.c: New test.
7268 * gcc.target/riscv/rvv/base/vmin_vv-3.c: New test.
7269 * gcc.target/riscv/rvv/base/vmin_vv_m-1.c: New test.
7270 * gcc.target/riscv/rvv/base/vmin_vv_m-2.c: New test.
7271 * gcc.target/riscv/rvv/base/vmin_vv_m-3.c: New test.
7272 * gcc.target/riscv/rvv/base/vmin_vv_mu-1.c: New test.
7273 * gcc.target/riscv/rvv/base/vmin_vv_mu-2.c: New test.
7274 * gcc.target/riscv/rvv/base/vmin_vv_mu-3.c: New test.
7275 * gcc.target/riscv/rvv/base/vmin_vv_tu-1.c: New test.
7276 * gcc.target/riscv/rvv/base/vmin_vv_tu-2.c: New test.
7277 * gcc.target/riscv/rvv/base/vmin_vv_tu-3.c: New test.
7278 * gcc.target/riscv/rvv/base/vmin_vv_tum-1.c: New test.
7279 * gcc.target/riscv/rvv/base/vmin_vv_tum-2.c: New test.
7280 * gcc.target/riscv/rvv/base/vmin_vv_tum-3.c: New test.
7281 * gcc.target/riscv/rvv/base/vmin_vv_tumu-1.c: New test.
7282 * gcc.target/riscv/rvv/base/vmin_vv_tumu-2.c: New test.
7283 * gcc.target/riscv/rvv/base/vmin_vv_tumu-3.c: New test.
7284 * gcc.target/riscv/rvv/base/vminu_vv-1.c: New test.
7285 * gcc.target/riscv/rvv/base/vminu_vv-2.c: New test.
7286 * gcc.target/riscv/rvv/base/vminu_vv-3.c: New test.
7287 * gcc.target/riscv/rvv/base/vminu_vv_m-1.c: New test.
7288 * gcc.target/riscv/rvv/base/vminu_vv_m-2.c: New test.
7289 * gcc.target/riscv/rvv/base/vminu_vv_m-3.c: New test.
7290 * gcc.target/riscv/rvv/base/vminu_vv_mu-1.c: New test.
7291 * gcc.target/riscv/rvv/base/vminu_vv_mu-2.c: New test.
7292 * gcc.target/riscv/rvv/base/vminu_vv_mu-3.c: New test.
7293 * gcc.target/riscv/rvv/base/vminu_vv_tu-1.c: New test.
7294 * gcc.target/riscv/rvv/base/vminu_vv_tu-2.c: New test.
7295 * gcc.target/riscv/rvv/base/vminu_vv_tu-3.c: New test.
7296 * gcc.target/riscv/rvv/base/vminu_vv_tum-1.c: New test.
7297 * gcc.target/riscv/rvv/base/vminu_vv_tum-2.c: New test.
7298 * gcc.target/riscv/rvv/base/vminu_vv_tum-3.c: New test.
7299 * gcc.target/riscv/rvv/base/vminu_vv_tumu-1.c: New test.
7300 * gcc.target/riscv/rvv/base/vminu_vv_tumu-2.c: New test.
7301 * gcc.target/riscv/rvv/base/vminu_vv_tumu-3.c: New test.
7303 2023-01-31 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
7305 * gcc.target/riscv/rvv/base/vor_vv-1.c: New test.
7306 * gcc.target/riscv/rvv/base/vor_vv-2.c: New test.
7307 * gcc.target/riscv/rvv/base/vor_vv-3.c: New test.
7308 * gcc.target/riscv/rvv/base/vor_vv_m-1.c: New test.
7309 * gcc.target/riscv/rvv/base/vor_vv_m-2.c: New test.
7310 * gcc.target/riscv/rvv/base/vor_vv_m-3.c: New test.
7311 * gcc.target/riscv/rvv/base/vor_vv_mu-1.c: New test.
7312 * gcc.target/riscv/rvv/base/vor_vv_mu-2.c: New test.
7313 * gcc.target/riscv/rvv/base/vor_vv_mu-3.c: New test.
7314 * gcc.target/riscv/rvv/base/vor_vv_tu-1.c: New test.
7315 * gcc.target/riscv/rvv/base/vor_vv_tu-2.c: New test.
7316 * gcc.target/riscv/rvv/base/vor_vv_tu-3.c: New test.
7317 * gcc.target/riscv/rvv/base/vor_vv_tum-1.c: New test.
7318 * gcc.target/riscv/rvv/base/vor_vv_tum-2.c: New test.
7319 * gcc.target/riscv/rvv/base/vor_vv_tum-3.c: New test.
7320 * gcc.target/riscv/rvv/base/vor_vv_tumu-1.c: New test.
7321 * gcc.target/riscv/rvv/base/vor_vv_tumu-2.c: New test.
7322 * gcc.target/riscv/rvv/base/vor_vv_tumu-3.c: New test.
7324 2023-01-31 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
7326 * gcc.target/riscv/rvv/base/vrem_vv-1.c: New test.
7327 * gcc.target/riscv/rvv/base/vrem_vv-2.c: New test.
7328 * gcc.target/riscv/rvv/base/vrem_vv-3.c: New test.
7329 * gcc.target/riscv/rvv/base/vrem_vv_m-1.c: New test.
7330 * gcc.target/riscv/rvv/base/vrem_vv_m-2.c: New test.
7331 * gcc.target/riscv/rvv/base/vrem_vv_m-3.c: New test.
7332 * gcc.target/riscv/rvv/base/vrem_vv_mu-1.c: New test.
7333 * gcc.target/riscv/rvv/base/vrem_vv_mu-2.c: New test.
7334 * gcc.target/riscv/rvv/base/vrem_vv_mu-3.c: New test.
7335 * gcc.target/riscv/rvv/base/vrem_vv_tu-1.c: New test.
7336 * gcc.target/riscv/rvv/base/vrem_vv_tu-2.c: New test.
7337 * gcc.target/riscv/rvv/base/vrem_vv_tu-3.c: New test.
7338 * gcc.target/riscv/rvv/base/vrem_vv_tum-1.c: New test.
7339 * gcc.target/riscv/rvv/base/vrem_vv_tum-2.c: New test.
7340 * gcc.target/riscv/rvv/base/vrem_vv_tum-3.c: New test.
7341 * gcc.target/riscv/rvv/base/vrem_vv_tumu-1.c: New test.
7342 * gcc.target/riscv/rvv/base/vrem_vv_tumu-2.c: New test.
7343 * gcc.target/riscv/rvv/base/vrem_vv_tumu-3.c: New test.
7344 * gcc.target/riscv/rvv/base/vremu_vv-1.c: New test.
7345 * gcc.target/riscv/rvv/base/vremu_vv-2.c: New test.
7346 * gcc.target/riscv/rvv/base/vremu_vv-3.c: New test.
7347 * gcc.target/riscv/rvv/base/vremu_vv_m-1.c: New test.
7348 * gcc.target/riscv/rvv/base/vremu_vv_m-2.c: New test.
7349 * gcc.target/riscv/rvv/base/vremu_vv_m-3.c: New test.
7350 * gcc.target/riscv/rvv/base/vremu_vv_mu-1.c: New test.
7351 * gcc.target/riscv/rvv/base/vremu_vv_mu-2.c: New test.
7352 * gcc.target/riscv/rvv/base/vremu_vv_mu-3.c: New test.
7353 * gcc.target/riscv/rvv/base/vremu_vv_tu-1.c: New test.
7354 * gcc.target/riscv/rvv/base/vremu_vv_tu-2.c: New test.
7355 * gcc.target/riscv/rvv/base/vremu_vv_tu-3.c: New test.
7356 * gcc.target/riscv/rvv/base/vremu_vv_tum-1.c: New test.
7357 * gcc.target/riscv/rvv/base/vremu_vv_tum-2.c: New test.
7358 * gcc.target/riscv/rvv/base/vremu_vv_tum-3.c: New test.
7359 * gcc.target/riscv/rvv/base/vremu_vv_tumu-1.c: New test.
7360 * gcc.target/riscv/rvv/base/vremu_vv_tumu-2.c: New test.
7361 * gcc.target/riscv/rvv/base/vremu_vv_tumu-3.c: New test.
7363 2023-01-31 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
7365 * gcc.target/riscv/rvv/base/vsll_vv-1.c: New test.
7366 * gcc.target/riscv/rvv/base/vsll_vv-2.c: New test.
7367 * gcc.target/riscv/rvv/base/vsll_vv-3.c: New test.
7368 * gcc.target/riscv/rvv/base/vsll_vv_m-1.c: New test.
7369 * gcc.target/riscv/rvv/base/vsll_vv_m-2.c: New test.
7370 * gcc.target/riscv/rvv/base/vsll_vv_m-3.c: New test.
7371 * gcc.target/riscv/rvv/base/vsll_vv_mu-1.c: New test.
7372 * gcc.target/riscv/rvv/base/vsll_vv_mu-2.c: New test.
7373 * gcc.target/riscv/rvv/base/vsll_vv_mu-3.c: New test.
7374 * gcc.target/riscv/rvv/base/vsll_vv_tu-1.c: New test.
7375 * gcc.target/riscv/rvv/base/vsll_vv_tu-2.c: New test.
7376 * gcc.target/riscv/rvv/base/vsll_vv_tu-3.c: New test.
7377 * gcc.target/riscv/rvv/base/vsll_vv_tum-1.c: New test.
7378 * gcc.target/riscv/rvv/base/vsll_vv_tum-2.c: New test.
7379 * gcc.target/riscv/rvv/base/vsll_vv_tum-3.c: New test.
7380 * gcc.target/riscv/rvv/base/vsll_vv_tumu-1.c: New test.
7381 * gcc.target/riscv/rvv/base/vsll_vv_tumu-2.c: New test.
7382 * gcc.target/riscv/rvv/base/vsll_vv_tumu-3.c: New test.
7384 2023-01-31 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
7386 * gcc.target/riscv/rvv/base/vsra_vv-1.c: New test.
7387 * gcc.target/riscv/rvv/base/vsra_vv-2.c: New test.
7388 * gcc.target/riscv/rvv/base/vsra_vv-3.c: New test.
7389 * gcc.target/riscv/rvv/base/vsra_vv_m-1.c: New test.
7390 * gcc.target/riscv/rvv/base/vsra_vv_m-2.c: New test.
7391 * gcc.target/riscv/rvv/base/vsra_vv_m-3.c: New test.
7392 * gcc.target/riscv/rvv/base/vsra_vv_mu-1.c: New test.
7393 * gcc.target/riscv/rvv/base/vsra_vv_mu-2.c: New test.
7394 * gcc.target/riscv/rvv/base/vsra_vv_mu-3.c: New test.
7395 * gcc.target/riscv/rvv/base/vsra_vv_tu-1.c: New test.
7396 * gcc.target/riscv/rvv/base/vsra_vv_tu-2.c: New test.
7397 * gcc.target/riscv/rvv/base/vsra_vv_tu-3.c: New test.
7398 * gcc.target/riscv/rvv/base/vsra_vv_tum-1.c: New test.
7399 * gcc.target/riscv/rvv/base/vsra_vv_tum-2.c: New test.
7400 * gcc.target/riscv/rvv/base/vsra_vv_tum-3.c: New test.
7401 * gcc.target/riscv/rvv/base/vsra_vv_tumu-1.c: New test.
7402 * gcc.target/riscv/rvv/base/vsra_vv_tumu-2.c: New test.
7403 * gcc.target/riscv/rvv/base/vsra_vv_tumu-3.c: New test.
7405 2023-01-31 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
7407 * gcc.target/riscv/rvv/base/vsrl_vv-1.c: New test.
7408 * gcc.target/riscv/rvv/base/vsrl_vv-2.c: New test.
7409 * gcc.target/riscv/rvv/base/vsrl_vv-3.c: New test.
7410 * gcc.target/riscv/rvv/base/vsrl_vv_m-1.c: New test.
7411 * gcc.target/riscv/rvv/base/vsrl_vv_m-2.c: New test.
7412 * gcc.target/riscv/rvv/base/vsrl_vv_m-3.c: New test.
7413 * gcc.target/riscv/rvv/base/vsrl_vv_mu-1.c: New test.
7414 * gcc.target/riscv/rvv/base/vsrl_vv_mu-2.c: New test.
7415 * gcc.target/riscv/rvv/base/vsrl_vv_mu-3.c: New test.
7416 * gcc.target/riscv/rvv/base/vsrl_vv_tu-1.c: New test.
7417 * gcc.target/riscv/rvv/base/vsrl_vv_tu-2.c: New test.
7418 * gcc.target/riscv/rvv/base/vsrl_vv_tu-3.c: New test.
7419 * gcc.target/riscv/rvv/base/vsrl_vv_tum-1.c: New test.
7420 * gcc.target/riscv/rvv/base/vsrl_vv_tum-2.c: New test.
7421 * gcc.target/riscv/rvv/base/vsrl_vv_tum-3.c: New test.
7422 * gcc.target/riscv/rvv/base/vsrl_vv_tumu-1.c: New test.
7423 * gcc.target/riscv/rvv/base/vsrl_vv_tumu-2.c: New test.
7424 * gcc.target/riscv/rvv/base/vsrl_vv_tumu-3.c: New test.
7426 2023-01-31 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
7428 * gcc.target/riscv/rvv/base/vsub_vv-1.c: New test.
7429 * gcc.target/riscv/rvv/base/vsub_vv-2.c: New test.
7430 * gcc.target/riscv/rvv/base/vsub_vv-3.c: New test.
7431 * gcc.target/riscv/rvv/base/vsub_vv_m-1.c: New test.
7432 * gcc.target/riscv/rvv/base/vsub_vv_m-2.c: New test.
7433 * gcc.target/riscv/rvv/base/vsub_vv_m-3.c: New test.
7434 * gcc.target/riscv/rvv/base/vsub_vv_mu-1.c: New test.
7435 * gcc.target/riscv/rvv/base/vsub_vv_mu-2.c: New test.
7436 * gcc.target/riscv/rvv/base/vsub_vv_mu-3.c: New test.
7437 * gcc.target/riscv/rvv/base/vsub_vv_tu-1.c: New test.
7438 * gcc.target/riscv/rvv/base/vsub_vv_tu-2.c: New test.
7439 * gcc.target/riscv/rvv/base/vsub_vv_tu-3.c: New test.
7440 * gcc.target/riscv/rvv/base/vsub_vv_tum-1.c: New test.
7441 * gcc.target/riscv/rvv/base/vsub_vv_tum-2.c: New test.
7442 * gcc.target/riscv/rvv/base/vsub_vv_tum-3.c: New test.
7443 * gcc.target/riscv/rvv/base/vsub_vv_tumu-1.c: New test.
7444 * gcc.target/riscv/rvv/base/vsub_vv_tumu-2.c: New test.
7445 * gcc.target/riscv/rvv/base/vsub_vv_tumu-3.c: New test.
7447 2023-01-31 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
7449 * gcc.target/riscv/rvv/base/vxor_vv-1.c: New test.
7450 * gcc.target/riscv/rvv/base/vxor_vv-2.c: New test.
7451 * gcc.target/riscv/rvv/base/vxor_vv-3.c: New test.
7452 * gcc.target/riscv/rvv/base/vxor_vv_m-1.c: New test.
7453 * gcc.target/riscv/rvv/base/vxor_vv_m-2.c: New test.
7454 * gcc.target/riscv/rvv/base/vxor_vv_m-3.c: New test.
7455 * gcc.target/riscv/rvv/base/vxor_vv_mu-1.c: New test.
7456 * gcc.target/riscv/rvv/base/vxor_vv_mu-2.c: New test.
7457 * gcc.target/riscv/rvv/base/vxor_vv_mu-3.c: New test.
7458 * gcc.target/riscv/rvv/base/vxor_vv_tu-1.c: New test.
7459 * gcc.target/riscv/rvv/base/vxor_vv_tu-2.c: New test.
7460 * gcc.target/riscv/rvv/base/vxor_vv_tu-3.c: New test.
7461 * gcc.target/riscv/rvv/base/vxor_vv_tum-1.c: New test.
7462 * gcc.target/riscv/rvv/base/vxor_vv_tum-2.c: New test.
7463 * gcc.target/riscv/rvv/base/vxor_vv_tum-3.c: New test.
7464 * gcc.target/riscv/rvv/base/vxor_vv_tumu-1.c: New test.
7465 * gcc.target/riscv/rvv/base/vxor_vv_tumu-2.c: New test.
7466 * gcc.target/riscv/rvv/base/vxor_vv_tumu-3.c: New test.
7468 2023-01-31 Marek Polacek <polacek@redhat.com>
7472 * g++.dg/warn/Wduplicated-cond3.C: New test.
7473 * g++.dg/warn/Wduplicated-cond4.C: New test.
7474 * g++.dg/warn/Wduplicated-cond5.C: New test.
7476 2023-01-31 Philipp Tomsich <philipp.tomsich@vrull.eu>
7479 * gcc.target/aarch64/pr108589.c: New test.
7481 2023-01-31 Richard Sandiford <richard.sandiford@arm.com>
7483 PR tree-optimization/108608
7484 * gcc.dg/vect/pr108608.c: New test.
7485 * gcc.target/aarch64/sve/pr108608-1.c: Likewise.
7487 2023-01-31 Andrew MacLeod <amacleod@redhat.com>
7489 PR tree-optimization/108385
7490 * gcc.dg/pr108385.c: New.
7492 2023-01-31 Andrew MacLeod <amacleod@redhat.com>
7494 PR tree-optimization/108359
7495 * gcc.dg/pr108359.c: New.
7497 2023-01-31 Philip Herron <philip.herron@embecosm.com>
7499 * rust/compile/issue-1073.rs: New test.
7501 2023-01-31 Philip Herron <philip.herron@embecosm.com>
7503 * rust/compile/issue-1006.rs: New test.
7505 2023-01-31 Philip Herron <philip.herron@embecosm.com>
7507 * rust/compile/const_generics_5.rs: Fix assertions.
7508 * rust/compile/unconstrained_type_param.rs: Add more assertions.
7510 2023-01-31 liushuyu <liushuyu011@gmail.com>
7512 * rust/compile/builtin_macro_recurse.rs: New test.
7514 2023-01-31 liushuyu <liushuyu011@gmail.com>
7516 * rust/compile/builtin_macro_concat.rs: Fix test error messages.
7517 * rust/compile/builtin_macro_env.rs: Likewise.
7519 2023-01-31 Arthur Cohen <arthur.cohen@embecosm.com>
7521 * rust/compile/frust-compile-until.rs: New test.
7523 2023-01-31 Philip Herron <philip.herron@embecosm.com>
7525 * rust/compile/rust-const-blog-issue.rs: New test.
7527 2023-01-31 Arthur Cohen <arthur.cohen@embecosm.com>
7529 * rust/compile/macro44.rs: New test.
7531 2023-01-31 Arthur Cohen <arthur.cohen@embecosm.com>
7533 * rust/compile/macro_export_1.rs: New test.
7535 2023-01-31 Arthur Cohen <arthur.cohen@embecosm.com>
7537 * rust/compile/const_generics_8.rs: New test.
7539 2023-01-31 Arthur Cohen <arthur.cohen@embecosm.com>
7541 * rust/compile/const_generics_7.rs: New test.
7543 2023-01-31 liushuyu <liushuyu011@gmail.com>
7545 * rust/execute/torture/loop-condition-eval.rs: New test.
7547 2023-01-31 Faisal Abbas <90.abbasfaisal@gmail.com>
7549 * rust/compile/const8.rs: New test.
7551 2023-01-31 Faisal Abbas <90.abbasfaisal@gmail.com>
7553 * rust/compile/const7.rs: New test.
7555 2023-01-31 Faisal Abbas <90.abbasfaisal@gmail.com>
7557 * rust/compile/const6.rs: New test.
7559 2023-01-31 Philip Herron <philip.herron@embecosm.com>
7561 * rust/compile/issue-1152.rs: Fix dejagnu assertion.
7562 * rust/compile/tuple1.rs: Likewise.
7563 * rust/compile/type-alias1.rs: Likewise.
7564 * rust/execute/torture/operator_overload_9.rs: Likewise.
7565 * rust/execute/torture/slice1.rs: Rework test to use new parsing
7566 capability and stick to the original implementation.
7568 2023-01-31 Arthur Cohen <arthur.cohen@embecosm.com>
7570 * rust/compile/macro43.rs: New test.
7572 2023-01-31 Arthur Cohen <arthur.cohen@embecosm.com>
7574 * rust/compile/parse_range.rs: New test.
7576 2023-01-31 Arthur Cohen <arthur.cohen@embecosm.com>
7578 * rust/compile/issue-1031.rs: Remove extraneous dead code warnings.
7579 * rust/compile/issue-1289.rs: Likewise.
7580 * rust/compile/test_mod.rs: Likewise.
7581 * rust/compile/torture/raw_identifiers.rs: Likewise.
7582 * rust/compile/torture/raw_identifiers_keywords.rs: Likewise.
7583 * rust/compile/privacy7.rs: New test.
7585 2023-01-31 Arthur Cohen <arthur.cohen@embecosm.com>
7587 * rust/compile/rustc_attr1.rs: New test.
7589 2023-01-31 Arthur Cohen <arthur.cohen@embecosm.com>
7591 * rust/debug/win64-abi.rs: Fix assertion to take into account
7593 * rust/compile/torture/macro-issue1426.rs: Moved to...
7594 * rust/execute/torture/macro-issue1426.rs: ...here.
7595 * rust/execute/torture/overflow1.rs: New test.
7597 2023-01-31 Philip Herron <philip.herron@embecosm.com>
7599 * rust/compile/torture/issue-1506.rs: New test.
7601 2023-01-31 Faisal Abbas <90.abbasfaisal@gmail.com>
7603 * rust/compile/const4.rs: New.
7604 * rust/compile/const5.rs: New.
7606 2023-01-31 Gaius Mulley <gaiusmod2@gmail.com>
7608 * lib/gm2.exp (gm2_init_pimx): Replace gm2-libs-pim with
7610 (gm2_init_iso): Replace gm2-libs-pim with gm2-libs-log.
7611 (gm2_init_ulm): Replace gm2-libs-pim with gm2-libs-log.
7612 (gm2_init_log): Replace gm2-libs-pim with gm2-libs-log.
7613 (gm2_init_cor): Replace gm2-libs-pim with gm2-libs-log.
7615 2023-01-31 Jakub Jelinek <jakub@redhat.com>
7618 * gcc.target/i386/avx2-pr108599.c: New test.
7620 2023-01-31 Xianmiao Qu <cooper.qu@linux.alibaba.com>
7623 * gcc.dg/torture/pr108574-3.c (b, f): Change type from char to
7626 2023-01-31 Jakub Jelinek <jakub@redhat.com>
7628 PR rtl-optimization/108596
7629 * gcc.c-torture/compile/pr108596.c: New test.
7631 2023-01-31 Jakub Jelinek <jakub@redhat.com>
7634 * gcc.target/i386/sse-23.c: Add -Wuninitialized to dg-options.
7636 2023-01-31 Kito Cheng <kito.cheng@sifive.com>
7638 * gcc.target/riscv/rvv/vsetvl/vlmax_phi-10.c: Refine the scan
7640 * gcc.target/riscv/rvv/vsetvl/vlmax_phi-11.c: Ditto.
7641 * gcc.target/riscv/rvv/vsetvl/vlmax_phi-12.c: Ditto.
7642 * gcc.target/riscv/rvv/vsetvl/vlmax_phi-13.c: Ditto.
7643 * gcc.target/riscv/rvv/vsetvl/vlmax_phi-14.c: Ditto.
7644 * gcc.target/riscv/rvv/vsetvl/vlmax_phi-15.c: Ditto.
7645 * gcc.target/riscv/rvv/vsetvl/vlmax_phi-16.c: Ditto.
7646 * gcc.target/riscv/rvv/vsetvl/vlmax_phi-17.c: Ditto.
7647 * gcc.target/riscv/rvv/vsetvl/vlmax_phi-18.c: Ditto.
7648 * gcc.target/riscv/rvv/vsetvl/vlmax_phi-19.c: Ditto.
7649 * gcc.target/riscv/rvv/vsetvl/vlmax_phi-20.c: Ditto.
7650 * gcc.target/riscv/rvv/vsetvl/vlmax_phi-21.c: Ditto.
7651 * gcc.target/riscv/rvv/vsetvl/vlmax_phi-22.c: Ditto.
7652 * gcc.target/riscv/rvv/vsetvl/vlmax_phi-23.c: Ditto.
7653 * gcc.target/riscv/rvv/vsetvl/vlmax_phi-24.c: Ditto.
7654 * gcc.target/riscv/rvv/vsetvl/vlmax_phi-25.c: Ditto.
7655 * gcc.target/riscv/rvv/vsetvl/vlmax_phi-26.c: Ditto.
7656 * gcc.target/riscv/rvv/vsetvl/vlmax_phi-27.c: Ditto.
7657 * gcc.target/riscv/rvv/vsetvl/vlmax_phi-28.c: Ditto.
7658 * gcc.target/riscv/rvv/vsetvl/vlmax_phi-1.c: Ditto.
7659 * gcc.target/riscv/rvv/vsetvl/vlmax_phi-2.c: Ditto.
7660 * gcc.target/riscv/rvv/vsetvl/vlmax_phi-3.c: Ditto.
7661 * gcc.target/riscv/rvv/vsetvl/vlmax_phi-4.c: Ditto.
7662 * gcc.target/riscv/rvv/vsetvl/vlmax_phi-5.c: Ditto.
7663 * gcc.target/riscv/rvv/vsetvl/vlmax_phi-6.c: Ditto.
7664 * gcc.target/riscv/rvv/vsetvl/vlmax_phi-7.c: Ditto.
7665 * gcc.target/riscv/rvv/vsetvl/vlmax_phi-8.c: Ditto.
7666 * gcc.target/riscv/rvv/vsetvl/vlmax_phi-9.c: Ditto.
7668 2023-01-30 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
7670 * g++.target/riscv/rvv/base/vloxei64-1.C: New test.
7671 * g++.target/riscv/rvv/base/vloxei64-2.C: New test.
7672 * g++.target/riscv/rvv/base/vloxei64-3.C: New test.
7673 * g++.target/riscv/rvv/base/vloxei64_mu-1.C: New test.
7674 * g++.target/riscv/rvv/base/vloxei64_mu-2.C: New test.
7675 * g++.target/riscv/rvv/base/vloxei64_mu-3.C: New test.
7676 * g++.target/riscv/rvv/base/vloxei64_tu-1.C: New test.
7677 * g++.target/riscv/rvv/base/vloxei64_tu-2.C: New test.
7678 * g++.target/riscv/rvv/base/vloxei64_tu-3.C: New test.
7679 * g++.target/riscv/rvv/base/vloxei64_tum-1.C: New test.
7680 * g++.target/riscv/rvv/base/vloxei64_tum-2.C: New test.
7681 * g++.target/riscv/rvv/base/vloxei64_tum-3.C: New test.
7682 * g++.target/riscv/rvv/base/vloxei64_tumu-1.C: New test.
7683 * g++.target/riscv/rvv/base/vloxei64_tumu-2.C: New test.
7684 * g++.target/riscv/rvv/base/vloxei64_tumu-3.C: New test.
7686 2023-01-30 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
7688 * g++.target/riscv/rvv/base/vloxei32-1.C: New test.
7689 * g++.target/riscv/rvv/base/vloxei32-2.C: New test.
7690 * g++.target/riscv/rvv/base/vloxei32-3.C: New test.
7691 * g++.target/riscv/rvv/base/vloxei32_mu-1.C: New test.
7692 * g++.target/riscv/rvv/base/vloxei32_mu-2.C: New test.
7693 * g++.target/riscv/rvv/base/vloxei32_mu-3.C: New test.
7694 * g++.target/riscv/rvv/base/vloxei32_tu-1.C: New test.
7695 * g++.target/riscv/rvv/base/vloxei32_tu-2.C: New test.
7696 * g++.target/riscv/rvv/base/vloxei32_tu-3.C: New test.
7697 * g++.target/riscv/rvv/base/vloxei32_tum-1.C: New test.
7698 * g++.target/riscv/rvv/base/vloxei32_tum-2.C: New test.
7699 * g++.target/riscv/rvv/base/vloxei32_tum-3.C: New test.
7700 * g++.target/riscv/rvv/base/vloxei32_tumu-1.C: New test.
7701 * g++.target/riscv/rvv/base/vloxei32_tumu-2.C: New test.
7702 * g++.target/riscv/rvv/base/vloxei32_tumu-3.C: New test.
7704 2023-01-30 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
7706 * g++.target/riscv/rvv/base/vloxei16-1.C: New test.
7707 * g++.target/riscv/rvv/base/vloxei16-2.C: New test.
7708 * g++.target/riscv/rvv/base/vloxei16-3.C: New test.
7709 * g++.target/riscv/rvv/base/vloxei16_mu-1.C: New test.
7710 * g++.target/riscv/rvv/base/vloxei16_mu-2.C: New test.
7711 * g++.target/riscv/rvv/base/vloxei16_mu-3.C: New test.
7712 * g++.target/riscv/rvv/base/vloxei16_tu-1.C: New test.
7713 * g++.target/riscv/rvv/base/vloxei16_tu-2.C: New test.
7714 * g++.target/riscv/rvv/base/vloxei16_tu-3.C: New test.
7715 * g++.target/riscv/rvv/base/vloxei16_tum-1.C: New test.
7716 * g++.target/riscv/rvv/base/vloxei16_tum-2.C: New test.
7717 * g++.target/riscv/rvv/base/vloxei16_tum-3.C: New test.
7718 * g++.target/riscv/rvv/base/vloxei16_tumu-1.C: New test.
7719 * g++.target/riscv/rvv/base/vloxei16_tumu-2.C: New test.
7720 * g++.target/riscv/rvv/base/vloxei16_tumu-3.C: New test.
7722 2023-01-30 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
7724 * g++.target/riscv/rvv/base/vloxei8-1.C: New test.
7725 * g++.target/riscv/rvv/base/vloxei8-2.C: New test.
7726 * g++.target/riscv/rvv/base/vloxei8-3.C: New test.
7727 * g++.target/riscv/rvv/base/vloxei8_mu-1.C: New test.
7728 * g++.target/riscv/rvv/base/vloxei8_mu-2.C: New test.
7729 * g++.target/riscv/rvv/base/vloxei8_mu-3.C: New test.
7730 * g++.target/riscv/rvv/base/vloxei8_tu-1.C: New test.
7731 * g++.target/riscv/rvv/base/vloxei8_tu-2.C: New test.
7732 * g++.target/riscv/rvv/base/vloxei8_tu-3.C: New test.
7733 * g++.target/riscv/rvv/base/vloxei8_tum-1.C: New test.
7734 * g++.target/riscv/rvv/base/vloxei8_tum-2.C: New test.
7735 * g++.target/riscv/rvv/base/vloxei8_tum-3.C: New test.
7736 * g++.target/riscv/rvv/base/vloxei8_tumu-1.C: New test.
7737 * g++.target/riscv/rvv/base/vloxei8_tumu-2.C: New test.
7738 * g++.target/riscv/rvv/base/vloxei8_tumu-3.C: New test.
7740 2023-01-30 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
7742 * g++.target/riscv/rvv/base/vluxei64-1.C: New test.
7743 * g++.target/riscv/rvv/base/vluxei64-2.C: New test.
7744 * g++.target/riscv/rvv/base/vluxei64-3.C: New test.
7745 * g++.target/riscv/rvv/base/vluxei64_mu-1.C: New test.
7746 * g++.target/riscv/rvv/base/vluxei64_mu-2.C: New test.
7747 * g++.target/riscv/rvv/base/vluxei64_mu-3.C: New test.
7748 * g++.target/riscv/rvv/base/vluxei64_tu-1.C: New test.
7749 * g++.target/riscv/rvv/base/vluxei64_tu-2.C: New test.
7750 * g++.target/riscv/rvv/base/vluxei64_tu-3.C: New test.
7751 * g++.target/riscv/rvv/base/vluxei64_tum-1.C: New test.
7752 * g++.target/riscv/rvv/base/vluxei64_tum-2.C: New test.
7753 * g++.target/riscv/rvv/base/vluxei64_tum-3.C: New test.
7754 * g++.target/riscv/rvv/base/vluxei64_tumu-1.C: New test.
7755 * g++.target/riscv/rvv/base/vluxei64_tumu-2.C: New test.
7756 * g++.target/riscv/rvv/base/vluxei64_tumu-3.C: New test.
7758 2023-01-30 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
7760 * g++.target/riscv/rvv/base/vluxei32-1.C: New test.
7761 * g++.target/riscv/rvv/base/vluxei32-2.C: New test.
7762 * g++.target/riscv/rvv/base/vluxei32-3.C: New test.
7763 * g++.target/riscv/rvv/base/vluxei32_mu-1.C: New test.
7764 * g++.target/riscv/rvv/base/vluxei32_mu-2.C: New test.
7765 * g++.target/riscv/rvv/base/vluxei32_mu-3.C: New test.
7766 * g++.target/riscv/rvv/base/vluxei32_tu-1.C: New test.
7767 * g++.target/riscv/rvv/base/vluxei32_tu-2.C: New test.
7768 * g++.target/riscv/rvv/base/vluxei32_tu-3.C: New test.
7769 * g++.target/riscv/rvv/base/vluxei32_tum-1.C: New test.
7770 * g++.target/riscv/rvv/base/vluxei32_tum-2.C: New test.
7771 * g++.target/riscv/rvv/base/vluxei32_tum-3.C: New test.
7772 * g++.target/riscv/rvv/base/vluxei32_tumu-1.C: New test.
7773 * g++.target/riscv/rvv/base/vluxei32_tumu-2.C: New test.
7774 * g++.target/riscv/rvv/base/vluxei32_tumu-3.C: New test.
7776 2023-01-30 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
7778 * g++.target/riscv/rvv/base/vluxei16-1.C: New test.
7779 * g++.target/riscv/rvv/base/vluxei16-2.C: New test.
7780 * g++.target/riscv/rvv/base/vluxei16-3.C: New test.
7781 * g++.target/riscv/rvv/base/vluxei16_mu-1.C: New test.
7782 * g++.target/riscv/rvv/base/vluxei16_mu-2.C: New test.
7783 * g++.target/riscv/rvv/base/vluxei16_mu-3.C: New test.
7784 * g++.target/riscv/rvv/base/vluxei16_tu-1.C: New test.
7785 * g++.target/riscv/rvv/base/vluxei16_tu-2.C: New test.
7786 * g++.target/riscv/rvv/base/vluxei16_tu-3.C: New test.
7787 * g++.target/riscv/rvv/base/vluxei16_tum-1.C: New test.
7788 * g++.target/riscv/rvv/base/vluxei16_tum-2.C: New test.
7789 * g++.target/riscv/rvv/base/vluxei16_tum-3.C: New test.
7790 * g++.target/riscv/rvv/base/vluxei16_tumu-1.C: New test.
7791 * g++.target/riscv/rvv/base/vluxei16_tumu-2.C: New test.
7792 * g++.target/riscv/rvv/base/vluxei16_tumu-3.C: New test.
7794 2023-01-30 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
7796 * g++.target/riscv/rvv/base/vluxei8-1.C: New test.
7797 * g++.target/riscv/rvv/base/vluxei8-2.C: New test.
7798 * g++.target/riscv/rvv/base/vluxei8-3.C: New test.
7799 * g++.target/riscv/rvv/base/vluxei8_mu-1.C: New test.
7800 * g++.target/riscv/rvv/base/vluxei8_mu-2.C: New test.
7801 * g++.target/riscv/rvv/base/vluxei8_mu-3.C: New test.
7802 * g++.target/riscv/rvv/base/vluxei8_tu-1.C: New test.
7803 * g++.target/riscv/rvv/base/vluxei8_tu-2.C: New test.
7804 * g++.target/riscv/rvv/base/vluxei8_tu-3.C: New test.
7805 * g++.target/riscv/rvv/base/vluxei8_tum-1.C: New test.
7806 * g++.target/riscv/rvv/base/vluxei8_tum-2.C: New test.
7807 * g++.target/riscv/rvv/base/vluxei8_tum-3.C: New test.
7808 * g++.target/riscv/rvv/base/vluxei8_tumu-1.C: New test.
7809 * g++.target/riscv/rvv/base/vluxei8_tumu-2.C: New test.
7810 * g++.target/riscv/rvv/base/vluxei8_tumu-3.C: New test.
7812 2023-01-30 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
7814 * g++.target/riscv/rvv/base/vsuxei16-1.C: New test.
7815 * g++.target/riscv/rvv/base/vsuxei16-2.C: New test.
7816 * g++.target/riscv/rvv/base/vsuxei16-3.C: New test.
7817 * g++.target/riscv/rvv/base/vsuxei32-1.C: New test.
7818 * g++.target/riscv/rvv/base/vsuxei32-2.C: New test.
7819 * g++.target/riscv/rvv/base/vsuxei32-3.C: New test.
7820 * g++.target/riscv/rvv/base/vsuxei64-1.C: New test.
7821 * g++.target/riscv/rvv/base/vsuxei64-2.C: New test.
7822 * g++.target/riscv/rvv/base/vsuxei64-3.C: New test.
7823 * g++.target/riscv/rvv/base/vsuxei8-1.C: New test.
7824 * g++.target/riscv/rvv/base/vsuxei8-2.C: New test.
7825 * g++.target/riscv/rvv/base/vsuxei8-3.C: New test.
7827 2023-01-30 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
7829 * gcc.target/riscv/rvv/base/vsuxei16_v-1.c: New test.
7830 * gcc.target/riscv/rvv/base/vsuxei16_v-2.c: New test.
7831 * gcc.target/riscv/rvv/base/vsuxei16_v-3.c: New test.
7832 * gcc.target/riscv/rvv/base/vsuxei16_v_m-1.c: New test.
7833 * gcc.target/riscv/rvv/base/vsuxei16_v_m-2.c: New test.
7834 * gcc.target/riscv/rvv/base/vsuxei16_v_m-3.c: New test.
7835 * gcc.target/riscv/rvv/base/vsuxei32_v-1.c: New test.
7836 * gcc.target/riscv/rvv/base/vsuxei32_v-2.c: New test.
7837 * gcc.target/riscv/rvv/base/vsuxei32_v-3.c: New test.
7838 * gcc.target/riscv/rvv/base/vsuxei32_v_m-1.c: New test.
7839 * gcc.target/riscv/rvv/base/vsuxei32_v_m-2.c: New test.
7840 * gcc.target/riscv/rvv/base/vsuxei32_v_m-3.c: New test.
7841 * gcc.target/riscv/rvv/base/vsuxei64_v-1.c: New test.
7842 * gcc.target/riscv/rvv/base/vsuxei64_v-2.c: New test.
7843 * gcc.target/riscv/rvv/base/vsuxei64_v-3.c: New test.
7844 * gcc.target/riscv/rvv/base/vsuxei64_v_m-1.c: New test.
7845 * gcc.target/riscv/rvv/base/vsuxei64_v_m-2.c: New test.
7846 * gcc.target/riscv/rvv/base/vsuxei64_v_m-3.c: New test.
7847 * gcc.target/riscv/rvv/base/vsuxei8_v-1.c: New test.
7848 * gcc.target/riscv/rvv/base/vsuxei8_v-2.c: New test.
7849 * gcc.target/riscv/rvv/base/vsuxei8_v-3.c: New test.
7850 * gcc.target/riscv/rvv/base/vsuxei8_v_m-1.c: New test.
7851 * gcc.target/riscv/rvv/base/vsuxei8_v_m-2.c: New test.
7852 * gcc.target/riscv/rvv/base/vsuxei8_v_m-3.c: New test.
7854 2023-01-30 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
7856 * gcc.target/riscv/rvv/base/vsoxei16_v-1.c: New test.
7857 * gcc.target/riscv/rvv/base/vsoxei16_v-2.c: New test.
7858 * gcc.target/riscv/rvv/base/vsoxei16_v-3.c: New test.
7859 * gcc.target/riscv/rvv/base/vsoxei16_v_m-1.c: New test.
7860 * gcc.target/riscv/rvv/base/vsoxei16_v_m-2.c: New test.
7861 * gcc.target/riscv/rvv/base/vsoxei16_v_m-3.c: New test.
7862 * gcc.target/riscv/rvv/base/vsoxei32_v-1.c: New test.
7863 * gcc.target/riscv/rvv/base/vsoxei32_v-2.c: New test.
7864 * gcc.target/riscv/rvv/base/vsoxei32_v-3.c: New test.
7865 * gcc.target/riscv/rvv/base/vsoxei32_v_m-1.c: New test.
7866 * gcc.target/riscv/rvv/base/vsoxei32_v_m-2.c: New test.
7867 * gcc.target/riscv/rvv/base/vsoxei32_v_m-3.c: New test.
7868 * gcc.target/riscv/rvv/base/vsoxei64_v-1.c: New test.
7869 * gcc.target/riscv/rvv/base/vsoxei64_v-2.c: New test.
7870 * gcc.target/riscv/rvv/base/vsoxei64_v-3.c: New test.
7871 * gcc.target/riscv/rvv/base/vsoxei64_v_m-1.c: New test.
7872 * gcc.target/riscv/rvv/base/vsoxei64_v_m-2.c: New test.
7873 * gcc.target/riscv/rvv/base/vsoxei64_v_m-3.c: New test.
7874 * gcc.target/riscv/rvv/base/vsoxei8_v-1.c: New test.
7875 * gcc.target/riscv/rvv/base/vsoxei8_v-2.c: New test.
7876 * gcc.target/riscv/rvv/base/vsoxei8_v-3.c: New test.
7877 * gcc.target/riscv/rvv/base/vsoxei8_v_m-1.c: New test.
7878 * gcc.target/riscv/rvv/base/vsoxei8_v_m-2.c: New test.
7879 * gcc.target/riscv/rvv/base/vsoxei8_v_m-3.c: New test.
7881 2023-01-30 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
7883 * g++.target/riscv/rvv/base/vsoxei32-1.C: New test.
7884 * g++.target/riscv/rvv/base/vsoxei32-2.C: New test.
7885 * g++.target/riscv/rvv/base/vsoxei32-3.C: New test.
7886 * g++.target/riscv/rvv/base/vsoxei64-1.C: New test.
7887 * g++.target/riscv/rvv/base/vsoxei64-2.C: New test.
7888 * g++.target/riscv/rvv/base/vsoxei64-3.C: New test.
7890 2023-01-30 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
7892 * g++.target/riscv/rvv/base/vsoxei16-1.C: New test.
7893 * g++.target/riscv/rvv/base/vsoxei16-2.C: New test.
7894 * g++.target/riscv/rvv/base/vsoxei16-3.C: New test.
7895 * g++.target/riscv/rvv/base/vsoxei8-1.C: New test.
7896 * g++.target/riscv/rvv/base/vsoxei8-2.C: New test.
7897 * g++.target/riscv/rvv/base/vsoxei8-3.C: New test.
7899 2023-01-30 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
7901 * gcc.target/riscv/rvv/base/vluxei64_v-1.c: New test.
7902 * gcc.target/riscv/rvv/base/vluxei64_v-2.c: New test.
7903 * gcc.target/riscv/rvv/base/vluxei64_v-3.c: New test.
7904 * gcc.target/riscv/rvv/base/vluxei64_v_m-1.c: New test.
7905 * gcc.target/riscv/rvv/base/vluxei64_v_m-2.c: New test.
7906 * gcc.target/riscv/rvv/base/vluxei64_v_m-3.c: New test.
7907 * gcc.target/riscv/rvv/base/vluxei64_v_mu-1.c: New test.
7908 * gcc.target/riscv/rvv/base/vluxei64_v_mu-2.c: New test.
7909 * gcc.target/riscv/rvv/base/vluxei64_v_mu-3.c: New test.
7910 * gcc.target/riscv/rvv/base/vluxei64_v_tu-1.c: New test.
7911 * gcc.target/riscv/rvv/base/vluxei64_v_tu-2.c: New test.
7912 * gcc.target/riscv/rvv/base/vluxei64_v_tu-3.c: New test.
7913 * gcc.target/riscv/rvv/base/vluxei64_v_tum-1.c: New test.
7914 * gcc.target/riscv/rvv/base/vluxei64_v_tum-2.c: New test.
7915 * gcc.target/riscv/rvv/base/vluxei64_v_tum-3.c: New test.
7916 * gcc.target/riscv/rvv/base/vluxei64_v_tumu-1.c: New test.
7917 * gcc.target/riscv/rvv/base/vluxei64_v_tumu-2.c: New test.
7918 * gcc.target/riscv/rvv/base/vluxei64_v_tumu-3.c: New test.
7920 2023-01-30 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
7922 * gcc.target/riscv/rvv/base/vluxei32_v-1.c: New test.
7923 * gcc.target/riscv/rvv/base/vluxei32_v-2.c: New test.
7924 * gcc.target/riscv/rvv/base/vluxei32_v-3.c: New test.
7925 * gcc.target/riscv/rvv/base/vluxei32_v_m-1.c: New test.
7926 * gcc.target/riscv/rvv/base/vluxei32_v_m-2.c: New test.
7927 * gcc.target/riscv/rvv/base/vluxei32_v_m-3.c: New test.
7928 * gcc.target/riscv/rvv/base/vluxei32_v_mu-1.c: New test.
7929 * gcc.target/riscv/rvv/base/vluxei32_v_mu-2.c: New test.
7930 * gcc.target/riscv/rvv/base/vluxei32_v_mu-3.c: New test.
7931 * gcc.target/riscv/rvv/base/vluxei32_v_tu-1.c: New test.
7932 * gcc.target/riscv/rvv/base/vluxei32_v_tu-2.c: New test.
7933 * gcc.target/riscv/rvv/base/vluxei32_v_tu-3.c: New test.
7934 * gcc.target/riscv/rvv/base/vluxei32_v_tum-1.c: New test.
7935 * gcc.target/riscv/rvv/base/vluxei32_v_tum-2.c: New test.
7936 * gcc.target/riscv/rvv/base/vluxei32_v_tum-3.c: New test.
7937 * gcc.target/riscv/rvv/base/vluxei32_v_tumu-1.c: New test.
7938 * gcc.target/riscv/rvv/base/vluxei32_v_tumu-2.c: New test.
7939 * gcc.target/riscv/rvv/base/vluxei32_v_tumu-3.c: New test.
7941 2023-01-30 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
7943 * gcc.target/riscv/rvv/base/vluxei16_v-1.c: New test.
7944 * gcc.target/riscv/rvv/base/vluxei16_v-2.c: New test.
7945 * gcc.target/riscv/rvv/base/vluxei16_v-3.c: New test.
7946 * gcc.target/riscv/rvv/base/vluxei16_v_m-1.c: New test.
7947 * gcc.target/riscv/rvv/base/vluxei16_v_m-2.c: New test.
7948 * gcc.target/riscv/rvv/base/vluxei16_v_m-3.c: New test.
7949 * gcc.target/riscv/rvv/base/vluxei16_v_mu-1.c: New test.
7950 * gcc.target/riscv/rvv/base/vluxei16_v_mu-2.c: New test.
7951 * gcc.target/riscv/rvv/base/vluxei16_v_mu-3.c: New test.
7952 * gcc.target/riscv/rvv/base/vluxei16_v_tu-1.c: New test.
7953 * gcc.target/riscv/rvv/base/vluxei16_v_tu-2.c: New test.
7954 * gcc.target/riscv/rvv/base/vluxei16_v_tu-3.c: New test.
7955 * gcc.target/riscv/rvv/base/vluxei16_v_tum-1.c: New test.
7956 * gcc.target/riscv/rvv/base/vluxei16_v_tum-2.c: New test.
7957 * gcc.target/riscv/rvv/base/vluxei16_v_tum-3.c: New test.
7958 * gcc.target/riscv/rvv/base/vluxei16_v_tumu-1.c: New test.
7959 * gcc.target/riscv/rvv/base/vluxei16_v_tumu-2.c: New test.
7960 * gcc.target/riscv/rvv/base/vluxei16_v_tumu-3.c: New test.
7962 2023-01-30 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
7964 * gcc.target/riscv/rvv/base/vluxei8_v-1.c: New test.
7965 * gcc.target/riscv/rvv/base/vluxei8_v-2.c: New test.
7966 * gcc.target/riscv/rvv/base/vluxei8_v-3.c: New test.
7967 * gcc.target/riscv/rvv/base/vluxei8_v_m-1.c: New test.
7968 * gcc.target/riscv/rvv/base/vluxei8_v_m-2.c: New test.
7969 * gcc.target/riscv/rvv/base/vluxei8_v_m-3.c: New test.
7970 * gcc.target/riscv/rvv/base/vluxei8_v_mu-1.c: New test.
7971 * gcc.target/riscv/rvv/base/vluxei8_v_mu-2.c: New test.
7972 * gcc.target/riscv/rvv/base/vluxei8_v_mu-3.c: New test.
7973 * gcc.target/riscv/rvv/base/vluxei8_v_tu-1.c: New test.
7974 * gcc.target/riscv/rvv/base/vluxei8_v_tu-2.c: New test.
7975 * gcc.target/riscv/rvv/base/vluxei8_v_tu-3.c: New test.
7976 * gcc.target/riscv/rvv/base/vluxei8_v_tum-1.c: New test.
7977 * gcc.target/riscv/rvv/base/vluxei8_v_tum-2.c: New test.
7978 * gcc.target/riscv/rvv/base/vluxei8_v_tum-3.c: New test.
7979 * gcc.target/riscv/rvv/base/vluxei8_v_tumu-1.c: New test.
7980 * gcc.target/riscv/rvv/base/vluxei8_v_tumu-2.c: New test.
7981 * gcc.target/riscv/rvv/base/vluxei8_v_tumu-3.c: New test.
7983 2023-01-30 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
7985 * gcc.target/riscv/rvv/base/vloxei64_v-1.c: New test.
7986 * gcc.target/riscv/rvv/base/vloxei64_v-2.c: New test.
7987 * gcc.target/riscv/rvv/base/vloxei64_v-3.c: New test.
7988 * gcc.target/riscv/rvv/base/vloxei64_v_m-1.c: New test.
7989 * gcc.target/riscv/rvv/base/vloxei64_v_m-2.c: New test.
7990 * gcc.target/riscv/rvv/base/vloxei64_v_m-3.c: New test.
7991 * gcc.target/riscv/rvv/base/vloxei64_v_mu-1.c: New test.
7992 * gcc.target/riscv/rvv/base/vloxei64_v_mu-2.c: New test.
7993 * gcc.target/riscv/rvv/base/vloxei64_v_mu-3.c: New test.
7994 * gcc.target/riscv/rvv/base/vloxei64_v_tu-1.c: New test.
7995 * gcc.target/riscv/rvv/base/vloxei64_v_tu-2.c: New test.
7996 * gcc.target/riscv/rvv/base/vloxei64_v_tu-3.c: New test.
7997 * gcc.target/riscv/rvv/base/vloxei64_v_tum-1.c: New test.
7998 * gcc.target/riscv/rvv/base/vloxei64_v_tum-2.c: New test.
7999 * gcc.target/riscv/rvv/base/vloxei64_v_tum-3.c: New test.
8000 * gcc.target/riscv/rvv/base/vloxei64_v_tumu-1.c: New test.
8001 * gcc.target/riscv/rvv/base/vloxei64_v_tumu-2.c: New test.
8002 * gcc.target/riscv/rvv/base/vloxei64_v_tumu-3.c: New test.
8004 2023-01-30 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
8006 * gcc.target/riscv/rvv/base/vloxei32_v-1.c: New test.
8007 * gcc.target/riscv/rvv/base/vloxei32_v-2.c: New test.
8008 * gcc.target/riscv/rvv/base/vloxei32_v-3.c: New test.
8009 * gcc.target/riscv/rvv/base/vloxei32_v_m-1.c: New test.
8010 * gcc.target/riscv/rvv/base/vloxei32_v_m-2.c: New test.
8011 * gcc.target/riscv/rvv/base/vloxei32_v_m-3.c: New test.
8012 * gcc.target/riscv/rvv/base/vloxei32_v_mu-1.c: New test.
8013 * gcc.target/riscv/rvv/base/vloxei32_v_mu-2.c: New test.
8014 * gcc.target/riscv/rvv/base/vloxei32_v_mu-3.c: New test.
8015 * gcc.target/riscv/rvv/base/vloxei32_v_tu-1.c: New test.
8016 * gcc.target/riscv/rvv/base/vloxei32_v_tu-2.c: New test.
8017 * gcc.target/riscv/rvv/base/vloxei32_v_tu-3.c: New test.
8018 * gcc.target/riscv/rvv/base/vloxei32_v_tum-1.c: New test.
8019 * gcc.target/riscv/rvv/base/vloxei32_v_tum-2.c: New test.
8020 * gcc.target/riscv/rvv/base/vloxei32_v_tum-3.c: New test.
8021 * gcc.target/riscv/rvv/base/vloxei32_v_tumu-1.c: New test.
8022 * gcc.target/riscv/rvv/base/vloxei32_v_tumu-2.c: New test.
8023 * gcc.target/riscv/rvv/base/vloxei32_v_tumu-3.c: New test.
8025 2023-01-30 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
8027 * gcc.target/riscv/rvv/base/vloxei16_v-1.c: New test.
8028 * gcc.target/riscv/rvv/base/vloxei16_v-2.c: New test.
8029 * gcc.target/riscv/rvv/base/vloxei16_v-3.c: New test.
8030 * gcc.target/riscv/rvv/base/vloxei16_v_m-1.c: New test.
8031 * gcc.target/riscv/rvv/base/vloxei16_v_m-2.c: New test.
8032 * gcc.target/riscv/rvv/base/vloxei16_v_m-3.c: New test.
8033 * gcc.target/riscv/rvv/base/vloxei16_v_mu-1.c: New test.
8034 * gcc.target/riscv/rvv/base/vloxei16_v_mu-2.c: New test.
8035 * gcc.target/riscv/rvv/base/vloxei16_v_mu-3.c: New test.
8036 * gcc.target/riscv/rvv/base/vloxei16_v_tu-1.c: New test.
8037 * gcc.target/riscv/rvv/base/vloxei16_v_tu-2.c: New test.
8038 * gcc.target/riscv/rvv/base/vloxei16_v_tu-3.c: New test.
8039 * gcc.target/riscv/rvv/base/vloxei16_v_tum-1.c: New test.
8040 * gcc.target/riscv/rvv/base/vloxei16_v_tum-2.c: New test.
8041 * gcc.target/riscv/rvv/base/vloxei16_v_tum-3.c: New test.
8042 * gcc.target/riscv/rvv/base/vloxei16_v_tumu-1.c: New test.
8043 * gcc.target/riscv/rvv/base/vloxei16_v_tumu-2.c: New test.
8044 * gcc.target/riscv/rvv/base/vloxei16_v_tumu-3.c: New test.
8046 2023-01-30 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
8048 * gcc.target/riscv/rvv/base/vloxei8_v-1.c: New test.
8049 * gcc.target/riscv/rvv/base/vloxei8_v-2.c: New test.
8050 * gcc.target/riscv/rvv/base/vloxei8_v-3.c: New test.
8051 * gcc.target/riscv/rvv/base/vloxei8_v_m-1.c: New test.
8052 * gcc.target/riscv/rvv/base/vloxei8_v_m-2.c: New test.
8053 * gcc.target/riscv/rvv/base/vloxei8_v_m-3.c: New test.
8054 * gcc.target/riscv/rvv/base/vloxei8_v_mu-1.c: New test.
8055 * gcc.target/riscv/rvv/base/vloxei8_v_mu-2.c: New test.
8056 * gcc.target/riscv/rvv/base/vloxei8_v_mu-3.c: New test.
8057 * gcc.target/riscv/rvv/base/vloxei8_v_tu-1.c: New test.
8058 * gcc.target/riscv/rvv/base/vloxei8_v_tu-2.c: New test.
8059 * gcc.target/riscv/rvv/base/vloxei8_v_tu-3.c: New test.
8060 * gcc.target/riscv/rvv/base/vloxei8_v_tum-1.c: New test.
8061 * gcc.target/riscv/rvv/base/vloxei8_v_tum-2.c: New test.
8062 * gcc.target/riscv/rvv/base/vloxei8_v_tum-3.c: New test.
8063 * gcc.target/riscv/rvv/base/vloxei8_v_tumu-1.c: New test.
8064 * gcc.target/riscv/rvv/base/vloxei8_v_tumu-2.c: New test.
8065 * gcc.target/riscv/rvv/base/vloxei8_v_tumu-3.c: New test.
8067 2023-01-30 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
8069 * gcc.target/riscv/rvv/base/vlxei-vsxei-constraint-1.c: New test.
8071 2023-01-30 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
8073 * gcc.target/riscv/rvv/vsetvl/avl_single-72.c: New test.
8074 * gcc.target/riscv/rvv/vsetvl/avl_single-76.c: New test.
8075 * gcc.target/riscv/rvv/vsetvl/avl_single-77.c: New test.
8077 2023-01-30 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
8079 * gm2/warnings/returntype/fail/warnings-returntype-fail.exp: Save,
8080 restore TORTURE_OPTIONS.
8082 2023-01-30 Andrew Pinski <apinski@marvell.com>
8084 PR tree-optimization/108582
8085 * gcc.dg/pr108582-1.c: New test.
8087 2023-01-30 Richard Biener <rguenther@suse.de>
8089 PR tree-optimization/108574
8090 * gcc.dg/torture/pr108574-1.c: New testcase.
8091 * gcc.dg/torture/pr108574-2.c: Likewise.
8092 * gcc.dg/torture/pr108574-3.c: Likewise.
8094 2023-01-29 Mikael Morin <mikael@gcc.gnu.org>
8097 * gfortran.dg/gomp/minmaxloc_1.f90: New test.
8099 2023-01-29 Jerry DeLisle <jvdelisle@gcc.gnu.org>
8102 * gfortran.dg/pr103506_1.f90: New test.
8104 2023-01-29 Jan Hubicka <hubicka@ucw.cz>
8106 * gcc.dg/ipa/ipa-sra-30.c: New test.
8107 * gcc.dg/ipa/ipa-sra-31.c: New test.
8108 * gcc.dg/tree-ssa/modref-dse-7.c: New test.
8110 2023-01-28 Harald Anlauf <anlauf@gmx.de>
8111 Steven G. Kargl <kargl@gcc.gnu.org>
8114 * gfortran.dg/pr108527.f90: New test.
8116 2023-01-28 Harald Anlauf <anlauf@gmx.de>
8119 * gfortran.dg/common_27.f90: New test.
8121 2023-01-28 Jonathan Yong <10walls@gmail.com>
8124 * g++.dg/cet-notrack-1.C: Use puts instead of printf,
8125 so function call is not mangled by __mingw_printf when
8126 doing assembly symbol inspection.
8128 2023-01-28 Jonathan Yong <10walls@gmail.com>
8131 * gcc.dg/attr-aligned.c: Make errors emitted on Windows
8132 target same as on Linux.
8134 2023-01-28 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
8136 * g++.target/riscv/rvv/base/vlse-1.C: New test.
8137 * g++.target/riscv/rvv/base/vlse_tu-1.C: New test.
8138 * g++.target/riscv/rvv/base/vlse_tum-1.C: New test.
8139 * g++.target/riscv/rvv/base/vlse_tumu-1.C: New test.
8140 * g++.target/riscv/rvv/base/vsse-1.C: New test.
8141 * gcc.target/riscv/rvv/base/vlse-1.c: New test.
8142 * gcc.target/riscv/rvv/base/vlse-2.c: New test.
8143 * gcc.target/riscv/rvv/base/vlse-3.c: New test.
8144 * gcc.target/riscv/rvv/base/vlse-vsse-constraint-1.c: New test.
8145 * gcc.target/riscv/rvv/base/vlse_m-1.c: New test.
8146 * gcc.target/riscv/rvv/base/vlse_m-2.c: New test.
8147 * gcc.target/riscv/rvv/base/vlse_m-3.c: New test.
8148 * gcc.target/riscv/rvv/base/vlse_mu-1.c: New test.
8149 * gcc.target/riscv/rvv/base/vlse_mu-2.c: New test.
8150 * gcc.target/riscv/rvv/base/vlse_mu-3.c: New test.
8151 * gcc.target/riscv/rvv/base/vlse_tu-1.c: New test.
8152 * gcc.target/riscv/rvv/base/vlse_tu-2.c: New test.
8153 * gcc.target/riscv/rvv/base/vlse_tu-3.c: New test.
8154 * gcc.target/riscv/rvv/base/vlse_tum-1.c: New test.
8155 * gcc.target/riscv/rvv/base/vlse_tum-2.c: New test.
8156 * gcc.target/riscv/rvv/base/vlse_tum-3.c: New test.
8157 * gcc.target/riscv/rvv/base/vlse_tumu-1.c: New test.
8158 * gcc.target/riscv/rvv/base/vlse_tumu-2.c: New test.
8159 * gcc.target/riscv/rvv/base/vlse_tumu-3.c: New test.
8160 * gcc.target/riscv/rvv/base/vsse-1.c: New test.
8161 * gcc.target/riscv/rvv/base/vsse-2.c: New test.
8162 * gcc.target/riscv/rvv/base/vsse-3.c: New test.
8163 * gcc.target/riscv/rvv/base/vsse_m-1.c: New test.
8164 * gcc.target/riscv/rvv/base/vsse_m-2.c: New test.
8165 * gcc.target/riscv/rvv/base/vsse_m-3.c: New test.
8167 2023-01-28 Jerry DeLisle <jvdelisle@gcc.gnu.org>
8169 * gfortran.dg/ISO_Fortran_binding_17.f90: Replace (\n|\r\n|\r)
8171 * gfortran.dg/array_temporaries_2.f90: Likewise.
8172 * gfortran.dg/bind-c-contiguous-1.f90: Likewise.
8173 * gfortran.dg/bind-c-contiguous-4.f90: Likewise.
8174 * gfortran.dg/bind-c-contiguous-5.f90: Likewise.
8175 * gfortran.dg/fmt_error_4.f90: Likewise.
8176 * gfortran.dg/fmt_error_5.f90: Likewise.
8177 * gfortran.dg/fmt_float.f90: Likewise.
8178 * gfortran.dg/fmt_l.f90: Likewise.
8179 * gfortran.dg/fmt_nonchar_2.f90: Likewise.
8180 * gfortran.dg/fmt_zero_precision.f90: Likewise.
8181 * gfortran.dg/g77/f77-edit-apostrophe-out.f: Likewise.
8182 * gfortran.dg/g77/f77-edit-colon-out.f: Likewise.
8183 * gfortran.dg/g77/f77-edit-h-out.f: Likewise.
8184 * gfortran.dg/g77/f77-edit-i-out.f: Likewise.
8185 * gfortran.dg/g77/f77-edit-s-out.f: Likewise.
8186 * gfortran.dg/g77/f77-edit-slash-out.f: Likewise.
8187 * gfortran.dg/g77/f77-edit-t-out.f: Likewise.
8188 * gfortran.dg/g77/f77-edit-x-out.f: Likewise.
8189 * gfortran.dg/namelist_40.f90: Likewise.
8190 * gfortran.dg/namelist_47.f90: Likewise.
8191 * gfortran.dg/namelist_print_1.f: Likewise.
8192 * gfortran.dg/parameter_array_dummy.f90: Likewise.
8194 2023-01-27 Gaius Mulley <gaiusmod2@gmail.com>
8196 * gm2/pim/fail/empty.mod: New test.
8198 2023-01-27 Joseph Myers <joseph@codesourcery.com>
8200 * gcc.dg/c2x-auto-1.c, gcc.dg/c2x-auto-3.c: Expect braces around
8201 auto initializers to be disallowed.
8203 2023-01-27 Richard Sandiford <richard.sandiford@arm.com>
8205 * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-half-float.c:
8207 * gcc.dg/vect/complex/fast-math-complex-add-half-float.c: Fix names
8210 2023-01-27 Richard Sandiford <richard.sandiford@arm.com>
8212 * gcc.target/aarch64/simd/vfma_f64.c: Use a wrapper function
8213 rather than an asm barrier.
8214 * gcc.target/aarch64/simd/vfms_f64.c: Likewise.
8215 * gcc.target/aarch64/simd/vmul_f64_1.c: Use a wrapper function
8216 rather than volatile.
8217 * gcc.target/aarch64/simd/vmul_n_f64_1.c: Likewise.
8218 * gcc.target/aarch64/simd/vqdmlalh_laneq_s16_1.c: Use a wrapper
8219 function. Remove -fno-inline.
8220 * gcc.target/aarch64/simd/vqdmlals_laneq_s32_1.c: Likewise.
8221 * gcc.target/aarch64/simd/vqdmlslh_laneq_s16_1.c: Likewise.
8222 * gcc.target/aarch64/simd/vqdmlsls_laneq_s32_1.c: Likewise.
8223 * gcc.target/aarch64/simd/vqdmulhh_lane_s16.c: Likewise.
8224 * gcc.target/aarch64/simd/vqdmulhh_laneq_s16_1.c: Likewise.
8225 * gcc.target/aarch64/simd/vqdmulhs_laneq_s32_1.c: Likewise.
8226 * gcc.target/aarch64/simd/vqrdmulhh_lane_s16.c: Likewise.
8227 * gcc.target/aarch64/simd/vqrdmulhh_laneq_s16_1.c: Likewise.
8228 * gcc.target/aarch64/simd/vqrdmulhs_lane_s32.c: Likewise.
8229 * gcc.target/aarch64/simd/vqrdmulhs_laneq_s32_1.c: Likewise.
8230 * gcc.target/aarch64/simd/vqdmulhs_lane_s32.c: Likewise.
8231 Allow the scalar form to be used when operating on lane 0.
8232 Add a test for lane 1.
8234 2023-01-27 Richard Sandiford <richard.sandiford@arm.com>
8236 PR tree-optimization/96373
8237 * gcc.target/aarch64/sve/cond_xorsign_1.c: New test.
8238 * gcc.target/aarch64/sve/cond_xorsign_2.c: Likewise.
8240 2023-01-27 Richard Sandiford <richard.sandiford@arm.com>
8242 * gcc.target/aarch64/sve/cond_asrd_1.c: Tune for a 256-bit
8244 * gcc.target/aarch64/sve/cond_cnot_4.c: Likewise.
8245 * gcc.target/aarch64/sve/cond_cnot_6.c: Likewise.
8246 * gcc.target/aarch64/sve/cond_unary_5.c: Likewise.
8247 * gcc.target/aarch64/sve/cond_unary_6.c: Likewise.
8248 * gcc.target/aarch64/sve/cond_uxt_5.c: Likewise.
8249 * gcc.target/aarch64/sve/vcond_4_costly.c: Remove XFAILs.
8251 2023-01-27 Andrew MacLeod <amacleod@redhat.com>
8253 PR tree-optimization/108306
8254 * gcc.dg/pr108306.c: New.
8256 2023-01-27 Andrew MacLeod <amacleod@redhat.com>
8258 PR tree-optimization/108447
8259 * gcc.dg/pr108447.c: New.
8261 2023-01-27 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
8263 * gcc.target/riscv/rvv/vsetvl/avl_multiple-7.c: Fix testcase check.
8264 * gcc.target/riscv/rvv/vsetvl/avl_multiple-8.c: Ditto.
8265 * gcc.target/riscv/rvv/vsetvl/vsetvl-18.c: Ditto.
8267 2023-01-27 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
8269 * g++.target/riscv/rvv/base/vle-1.C: New test.
8270 * g++.target/riscv/rvv/base/vle_tu-1.C: New test.
8271 * g++.target/riscv/rvv/base/vle_tum-1.C: New test.
8272 * g++.target/riscv/rvv/base/vle_tumu-1.C: New test.
8273 * g++.target/riscv/rvv/base/vse-1.C: New test.
8274 * g++.target/riscv/rvv/base/riscv_vector.h: New.
8276 2023-01-27 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
8278 * gcc.target/riscv/rvv/base/vse-1.c: New test.
8279 * gcc.target/riscv/rvv/base/vse-2.c: New test.
8280 * gcc.target/riscv/rvv/base/vse-3.c: New test.
8281 * gcc.target/riscv/rvv/base/vse_m-1.c: New test.
8282 * gcc.target/riscv/rvv/base/vse_m-2.c: New test.
8283 * gcc.target/riscv/rvv/base/vse_m-3.c: New test.
8285 2023-01-27 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
8287 * gcc.target/riscv/rvv/base/vle-1.c: New test.
8288 * gcc.target/riscv/rvv/base/vle-2.c: New test.
8289 * gcc.target/riscv/rvv/base/vle-3.c: New test.
8290 * gcc.target/riscv/rvv/base/vle_m-1.c: New test.
8291 * gcc.target/riscv/rvv/base/vle_m-2.c: New test.
8292 * gcc.target/riscv/rvv/base/vle_m-3.c: New test.
8293 * gcc.target/riscv/rvv/base/vle_mu-1.c: New test.
8294 * gcc.target/riscv/rvv/base/vle_mu-2.c: New test.
8295 * gcc.target/riscv/rvv/base/vle_mu-3.c: New test.
8296 * gcc.target/riscv/rvv/base/vle_tu-1.c: New test.
8297 * gcc.target/riscv/rvv/base/vle_tu-2.c: New test.
8298 * gcc.target/riscv/rvv/base/vle_tu-3.c: New test.
8299 * gcc.target/riscv/rvv/base/vle_tum-1.c: New test.
8300 * gcc.target/riscv/rvv/base/vle_tum-2.c: New test.
8301 * gcc.target/riscv/rvv/base/vle_tum-3.c: New test.
8302 * gcc.target/riscv/rvv/base/vle_tumu-1.c: New test.
8303 * gcc.target/riscv/rvv/base/vle_tumu-2.c: New test.
8304 * gcc.target/riscv/rvv/base/vle_tumu-3.c: New test.
8306 2023-01-27 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
8308 * g++.target/riscv/rvv/base/vsm-1.C: New test.
8309 * g++.target/riscv/rvv/rvv.exp: New test.
8310 * gcc.target/riscv/rvv/base/vlm_vsm-1.c: New test.
8311 * gcc.target/riscv/rvv/base/vlm_vsm-2.c: New test.
8312 * gcc.target/riscv/rvv/base/vlm_vsm-3.c: New test.
8314 2023-01-27 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
8316 * gcc.target/riscv/rvv/vsetvl/avl_single-14.c: Adjust for final implementation.
8317 * gcc.target/riscv/rvv/vsetvl/avl_single-23.c: Ditto.
8318 * gcc.target/riscv/rvv/vsetvl/avl_single-30.c: Ditto.
8319 * gcc.target/riscv/rvv/vsetvl/avl_single-44.c: Ditto.
8320 * gcc.target/riscv/rvv/vsetvl/avl_single-47.c: Ditto.
8321 * gcc.target/riscv/rvv/vsetvl/avl_single-50.c: Ditto.
8322 * gcc.target/riscv/rvv/vsetvl/avl_single-51.c: Ditto.
8323 * gcc.target/riscv/rvv/vsetvl/avl_single-6.c: Ditto.
8324 * gcc.target/riscv/rvv/vsetvl/avl_single-65.c: Ditto.
8325 * gcc.target/riscv/rvv/vsetvl/avl_single-66.c: Ditto.
8326 * gcc.target/riscv/rvv/vsetvl/avl_single-67.c: Ditto.
8327 * gcc.target/riscv/rvv/vsetvl/avl_single-68.c: Ditto.
8328 * gcc.target/riscv/rvv/vsetvl/avl_single-70.c: Ditto.
8329 * gcc.target/riscv/rvv/vsetvl/avl_single-71.c: Ditto.
8330 * gcc.target/riscv/rvv/vsetvl/avl_single-9.c: Ditto.
8331 * gcc.target/riscv/rvv/vsetvl/imm_bb_prop-2.c: Ditto.
8332 * gcc.target/riscv/rvv/vsetvl/imm_bb_prop-3.c: Ditto.
8333 * gcc.target/riscv/rvv/vsetvl/imm_bb_prop-4.c: Ditto.
8334 * gcc.target/riscv/rvv/vsetvl/imm_conflict-4.c: Ditto.
8335 * gcc.target/riscv/rvv/vsetvl/imm_conflict-5.c: Ditto.
8336 * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-13.c: Ditto.
8337 * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-13.c: Ditto.
8338 * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-14.c: Ditto.
8339 * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-15.c: Ditto.
8340 * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-16.c: Ditto.
8341 * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-21.c: Ditto.
8342 * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-22.c: Ditto.
8343 * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-23.c: Ditto.
8344 * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-24.c: Ditto.
8345 * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-5.c: Ditto.
8346 * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-6.c: Ditto.
8347 * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-7.c: Ditto.
8348 * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-8.c: Ditto.
8349 * gcc.target/riscv/rvv/vsetvl/vlmax_conflict-1.c: Ditto.
8350 * gcc.target/riscv/rvv/vsetvl/vlmax_conflict-6.c: Ditto.
8351 * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-1.c: Ditto.
8352 * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-10.c: Ditto.
8353 * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-11.c: Ditto.
8354 * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-12.c: Ditto.
8355 * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-13.c: Ditto.
8356 * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-14.c: Ditto.
8357 * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-2.c: Ditto.
8358 * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-3.c: Ditto.
8359 * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-4.c: Ditto.
8360 * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-5.c: Ditto.
8361 * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-6.c: Ditto.
8362 * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-7.c: Ditto.
8363 * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-8.c: Ditto.
8364 * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-9.c: Ditto.
8365 * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-10.c: Ditto.
8366 * gcc.target/riscv/rvv/vsetvl/avl_multiple-1.c: New test.
8367 * gcc.target/riscv/rvv/vsetvl/avl_multiple-10.c: New test.
8368 * gcc.target/riscv/rvv/vsetvl/avl_multiple-11.c: New test.
8369 * gcc.target/riscv/rvv/vsetvl/avl_multiple-12.c: New test.
8370 * gcc.target/riscv/rvv/vsetvl/avl_multiple-13.c: New test.
8371 * gcc.target/riscv/rvv/vsetvl/avl_multiple-14.c: New test.
8372 * gcc.target/riscv/rvv/vsetvl/avl_multiple-15.c: New test.
8373 * gcc.target/riscv/rvv/vsetvl/avl_multiple-16.c: New test.
8374 * gcc.target/riscv/rvv/vsetvl/avl_multiple-2.c: New test.
8375 * gcc.target/riscv/rvv/vsetvl/avl_multiple-3.c: New test.
8376 * gcc.target/riscv/rvv/vsetvl/avl_multiple-4.c: New test.
8377 * gcc.target/riscv/rvv/vsetvl/avl_multiple-5.c: New test.
8378 * gcc.target/riscv/rvv/vsetvl/avl_multiple-6.c: New test.
8379 * gcc.target/riscv/rvv/vsetvl/avl_multiple-7.c: New test.
8380 * gcc.target/riscv/rvv/vsetvl/avl_multiple-8.c: New test.
8381 * gcc.target/riscv/rvv/vsetvl/avl_multiple-9.c: New test.
8382 * gcc.target/riscv/rvv/vsetvl/avl_single-73.c: New test.
8383 * gcc.target/riscv/rvv/vsetvl/avl_single-74.c: New test.
8384 * gcc.target/riscv/rvv/vsetvl/avl_single-75.c: New test.
8385 * gcc.target/riscv/rvv/vsetvl/vsetvl-1.c: New test.
8386 * gcc.target/riscv/rvv/vsetvl/vsetvl-10.c: New test.
8387 * gcc.target/riscv/rvv/vsetvl/vsetvl-11.c: New test.
8388 * gcc.target/riscv/rvv/vsetvl/vsetvl-12.c: New test.
8389 * gcc.target/riscv/rvv/vsetvl/vsetvl-13.c: New test.
8390 * gcc.target/riscv/rvv/vsetvl/vsetvl-14.c: New test.
8391 * gcc.target/riscv/rvv/vsetvl/vsetvl-15.c: New test.
8392 * gcc.target/riscv/rvv/vsetvl/vsetvl-16.c: New test.
8393 * gcc.target/riscv/rvv/vsetvl/vsetvl-17.c: New test.
8394 * gcc.target/riscv/rvv/vsetvl/vsetvl-18.c: New test.
8395 * gcc.target/riscv/rvv/vsetvl/vsetvl-19.c: New test.
8396 * gcc.target/riscv/rvv/vsetvl/vsetvl-2.c: New test.
8397 * gcc.target/riscv/rvv/vsetvl/vsetvl-20.c: New test.
8398 * gcc.target/riscv/rvv/vsetvl/vsetvl-3.c: New test.
8399 * gcc.target/riscv/rvv/vsetvl/vsetvl-4.c: New test.
8400 * gcc.target/riscv/rvv/vsetvl/vsetvl-5.c: New test.
8401 * gcc.target/riscv/rvv/vsetvl/vsetvl-6.c: New test.
8402 * gcc.target/riscv/rvv/vsetvl/vsetvl-7.c: New test.
8403 * gcc.target/riscv/rvv/vsetvl/vsetvl-8.c: New test.
8404 * gcc.target/riscv/rvv/vsetvl/vsetvl-9.c: New test.
8405 * gcc.target/riscv/rvv/vsetvl/vsetvlmax-1.c: New test.
8406 * gcc.target/riscv/rvv/vsetvl/vsetvlmax-10.c: New test.
8407 * gcc.target/riscv/rvv/vsetvl/vsetvlmax-11.c: New test.
8408 * gcc.target/riscv/rvv/vsetvl/vsetvlmax-12.c: New test.
8409 * gcc.target/riscv/rvv/vsetvl/vsetvlmax-13.c: New test.
8410 * gcc.target/riscv/rvv/vsetvl/vsetvlmax-14.c: New test.
8411 * gcc.target/riscv/rvv/vsetvl/vsetvlmax-15.c: New test.
8412 * gcc.target/riscv/rvv/vsetvl/vsetvlmax-16.c: New test.
8413 * gcc.target/riscv/rvv/vsetvl/vsetvlmax-17.c: New test.
8414 * gcc.target/riscv/rvv/vsetvl/vsetvlmax-18.c: New test.
8415 * gcc.target/riscv/rvv/vsetvl/vsetvlmax-19.c: New test.
8416 * gcc.target/riscv/rvv/vsetvl/vsetvlmax-2.c: New test.
8417 * gcc.target/riscv/rvv/vsetvl/vsetvlmax-20.c: New test.
8418 * gcc.target/riscv/rvv/vsetvl/vsetvlmax-3.c: New test.
8419 * gcc.target/riscv/rvv/vsetvl/vsetvlmax-4.c: New test.
8420 * gcc.target/riscv/rvv/vsetvl/vsetvlmax-5.c: New test.
8421 * gcc.target/riscv/rvv/vsetvl/vsetvlmax-6.c: New test.
8422 * gcc.target/riscv/rvv/vsetvl/vsetvlmax-7.c: New test.
8423 * gcc.target/riscv/rvv/vsetvl/vsetvlmax-8.c: New test.
8424 * gcc.target/riscv/rvv/vsetvl/vsetvlmax-9.c: New test.
8426 2023-01-27 Xi Ruoyao <xry111@xry111.site>
8428 * gcc.dg/pr95115.c (x): Add noipa attribute.
8430 2023-01-27 Jakub Jelinek <jakub@redhat.com>
8433 * gcc.dg/pr106061.c: New test.
8435 2023-01-27 Tobias Burnus <tobias@codesourcery.com>
8437 * gfortran.dg/gomp/declare-variant-10.f90: Update scan-tree's
8438 target selector to handle Windows.
8439 * gfortran.dg/gomp/declare-variant-11.f90: Likewise.
8440 * gfortran.dg/gomp/declare-variant-12.f90: Likewise.
8442 2023-01-26 Gaius Mulley <gaiusmod2@gmail.com>
8444 * gm2/warnings/returntype/fail/badreturn.mod: New test.
8445 * gm2/warnings/returntype/fail/warnings-returntype-fail.exp:
8447 * gm2/warnings/returntype/pass/Termbase.mod: New test.
8448 * gm2/warnings/returntype/pass/goodreturn.mod: New test.
8449 * gm2/warnings/returntype/pass/keypressedsimple.mod: New test.
8450 * gm2/warnings/returntype/pass/warnings-returntype-pass.exp:
8453 2023-01-26 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
8455 * gcc.target/riscv/rvv/vsetvl/avl_single-2.c: New test.
8456 * gcc.target/riscv/rvv/vsetvl/avl_single-20.c: New test.
8457 * gcc.target/riscv/rvv/vsetvl/avl_single-21.c: New test.
8458 * gcc.target/riscv/rvv/vsetvl/avl_single-22.c: New test.
8459 * gcc.target/riscv/rvv/vsetvl/avl_single-23.c: New test.
8460 * gcc.target/riscv/rvv/vsetvl/avl_single-24.c: New test.
8461 * gcc.target/riscv/rvv/vsetvl/avl_single-25.c: New test.
8462 * gcc.target/riscv/rvv/vsetvl/avl_single-26.c: New test.
8463 * gcc.target/riscv/rvv/vsetvl/avl_single-27.c: New test.
8464 * gcc.target/riscv/rvv/vsetvl/avl_single-28.c: New test.
8465 * gcc.target/riscv/rvv/vsetvl/avl_single-29.c: New test.
8466 * gcc.target/riscv/rvv/vsetvl/avl_single-3.c: New test.
8467 * gcc.target/riscv/rvv/vsetvl/avl_single-30.c: New test.
8468 * gcc.target/riscv/rvv/vsetvl/avl_single-31.c: New test.
8469 * gcc.target/riscv/rvv/vsetvl/avl_single-32.c: New test.
8470 * gcc.target/riscv/rvv/vsetvl/avl_single-33.c: New test.
8471 * gcc.target/riscv/rvv/vsetvl/avl_single-34.c: New test.
8472 * gcc.target/riscv/rvv/vsetvl/avl_single-35.c: New test.
8473 * gcc.target/riscv/rvv/vsetvl/avl_single-36.c: New test.
8474 * gcc.target/riscv/rvv/vsetvl/avl_single-37.c: New test.
8475 * gcc.target/riscv/rvv/vsetvl/avl_single-38.c: New test.
8476 * gcc.target/riscv/rvv/vsetvl/avl_single-39.c: New test.
8477 * gcc.target/riscv/rvv/vsetvl/avl_single-4.c: New test.
8478 * gcc.target/riscv/rvv/vsetvl/avl_single-40.c: New test.
8479 * gcc.target/riscv/rvv/vsetvl/avl_single-41.c: New test.
8480 * gcc.target/riscv/rvv/vsetvl/avl_single-42.c: New test.
8481 * gcc.target/riscv/rvv/vsetvl/avl_single-43.c: New test.
8482 * gcc.target/riscv/rvv/vsetvl/avl_single-44.c: New test.
8483 * gcc.target/riscv/rvv/vsetvl/avl_single-45.c: New test.
8484 * gcc.target/riscv/rvv/vsetvl/avl_single-46.c: New test.
8485 * gcc.target/riscv/rvv/vsetvl/avl_single-47.c: New test.
8486 * gcc.target/riscv/rvv/vsetvl/avl_single-48.c: New test.
8487 * gcc.target/riscv/rvv/vsetvl/avl_single-49.c: New test.
8488 * gcc.target/riscv/rvv/vsetvl/avl_single-5.c: New test.
8489 * gcc.target/riscv/rvv/vsetvl/avl_single-50.c: New test.
8490 * gcc.target/riscv/rvv/vsetvl/avl_single-51.c: New test.
8491 * gcc.target/riscv/rvv/vsetvl/avl_single-52.c: New test.
8492 * gcc.target/riscv/rvv/vsetvl/avl_single-53.c: New test.
8493 * gcc.target/riscv/rvv/vsetvl/avl_single-54.c: New test.
8494 * gcc.target/riscv/rvv/vsetvl/avl_single-55.c: New test.
8495 * gcc.target/riscv/rvv/vsetvl/avl_single-56.c: New test.
8496 * gcc.target/riscv/rvv/vsetvl/avl_single-57.c: New test.
8497 * gcc.target/riscv/rvv/vsetvl/avl_single-58.c: New test.
8498 * gcc.target/riscv/rvv/vsetvl/avl_single-59.c: New test.
8499 * gcc.target/riscv/rvv/vsetvl/avl_single-6.c: New test.
8500 * gcc.target/riscv/rvv/vsetvl/avl_single-60.c: New test.
8501 * gcc.target/riscv/rvv/vsetvl/avl_single-61.c: New test.
8502 * gcc.target/riscv/rvv/vsetvl/avl_single-62.c: New test.
8503 * gcc.target/riscv/rvv/vsetvl/avl_single-63.c: New test.
8504 * gcc.target/riscv/rvv/vsetvl/avl_single-64.c: New test.
8505 * gcc.target/riscv/rvv/vsetvl/avl_single-65.c: New test.
8506 * gcc.target/riscv/rvv/vsetvl/avl_single-66.c: New test.
8507 * gcc.target/riscv/rvv/vsetvl/avl_single-67.c: New test.
8508 * gcc.target/riscv/rvv/vsetvl/avl_single-68.c: New test.
8509 * gcc.target/riscv/rvv/vsetvl/avl_single-69.c: New test.
8510 * gcc.target/riscv/rvv/vsetvl/avl_single-1.c: New test.
8511 * gcc.target/riscv/rvv/vsetvl/avl_single-10.c: New test.
8512 * gcc.target/riscv/rvv/vsetvl/avl_single-11.c: New test.
8513 * gcc.target/riscv/rvv/vsetvl/avl_single-12.c: New test.
8514 * gcc.target/riscv/rvv/vsetvl/avl_single-13.c: New test.
8515 * gcc.target/riscv/rvv/vsetvl/avl_single-14.c: New test.
8516 * gcc.target/riscv/rvv/vsetvl/avl_single-15.c: New test.
8517 * gcc.target/riscv/rvv/vsetvl/avl_single-16.c: New test.
8518 * gcc.target/riscv/rvv/vsetvl/avl_single-17.c: New test.
8519 * gcc.target/riscv/rvv/vsetvl/avl_single-18.c: New test.
8520 * gcc.target/riscv/rvv/vsetvl/avl_single-19.c: New test.
8521 * gcc.target/riscv/rvv/vsetvl/avl_single-7.c: New test.
8522 * gcc.target/riscv/rvv/vsetvl/avl_single-70.c: New test.
8523 * gcc.target/riscv/rvv/vsetvl/avl_single-71.c: New test.
8524 * gcc.target/riscv/rvv/vsetvl/avl_single-8.c: New test.
8525 * gcc.target/riscv/rvv/vsetvl/avl_single-9.c: New test.
8527 2023-01-26 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
8529 * gcc.target/riscv/rvv/vsetvl/imm_bb_prop-1.c: New test.
8530 * gcc.target/riscv/rvv/vsetvl/imm_bb_prop-10.c: New test.
8531 * gcc.target/riscv/rvv/vsetvl/imm_bb_prop-11.c: New test.
8532 * gcc.target/riscv/rvv/vsetvl/imm_bb_prop-12.c: New test.
8533 * gcc.target/riscv/rvv/vsetvl/imm_bb_prop-13.c: New test.
8534 * gcc.target/riscv/rvv/vsetvl/imm_bb_prop-2.c: New test.
8535 * gcc.target/riscv/rvv/vsetvl/imm_bb_prop-3.c: New test.
8536 * gcc.target/riscv/rvv/vsetvl/imm_bb_prop-4.c: New test.
8537 * gcc.target/riscv/rvv/vsetvl/imm_bb_prop-5.c: New test.
8538 * gcc.target/riscv/rvv/vsetvl/imm_bb_prop-6.c: New test.
8539 * gcc.target/riscv/rvv/vsetvl/imm_bb_prop-7.c: New test.
8540 * gcc.target/riscv/rvv/vsetvl/imm_bb_prop-8.c: New test.
8541 * gcc.target/riscv/rvv/vsetvl/imm_bb_prop-9.c: New test.
8542 * gcc.target/riscv/rvv/vsetvl/imm_conflict-1.c: New test.
8543 * gcc.target/riscv/rvv/vsetvl/imm_conflict-2.c: New test.
8544 * gcc.target/riscv/rvv/vsetvl/imm_conflict-3.c: New test.
8545 * gcc.target/riscv/rvv/vsetvl/imm_conflict-4.c: New test.
8546 * gcc.target/riscv/rvv/vsetvl/imm_conflict-5.c: New test.
8547 * gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-1.c: New test.
8548 * gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-10.c: New test.
8549 * gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-11.c: New test.
8550 * gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-12.c: New test.
8551 * gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-13.c: New test.
8552 * gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-14.c: New test.
8553 * gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-15.c: New test.
8554 * gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-16.c: New test.
8555 * gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-17.c: New test.
8556 * gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-2.c: New test.
8557 * gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-3.c: New test.
8558 * gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-4.c: New test.
8559 * gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-5.c: New test.
8560 * gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-6.c: New test.
8561 * gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-7.c: New test.
8562 * gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-8.c: New test.
8563 * gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-9.c: New test.
8564 * gcc.target/riscv/rvv/vsetvl/imm_switch-1.c: New test.
8565 * gcc.target/riscv/rvv/vsetvl/imm_switch-2.c: New test.
8566 * gcc.target/riscv/rvv/vsetvl/imm_switch-3.c: New test.
8567 * gcc.target/riscv/rvv/vsetvl/imm_switch-4.c: New test.
8568 * gcc.target/riscv/rvv/vsetvl/imm_switch-5.c: New test.
8569 * gcc.target/riscv/rvv/vsetvl/imm_switch-6.c: New test.
8570 * gcc.target/riscv/rvv/vsetvl/imm_switch-7.c: New test.
8571 * gcc.target/riscv/rvv/vsetvl/imm_switch-8.c: New test.
8572 * gcc.target/riscv/rvv/vsetvl/imm_switch-9.c: New test.
8574 2023-01-26 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
8576 * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-27.c: Update
8578 * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-28.c: Ditto.
8579 * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-45.c: Ditto.
8580 * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-25.c: Ditto.
8581 * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-26.c: Ditto.
8582 * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-27.c: Ditto.
8583 * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-28.c: Ditto.
8584 * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-3.c: Ditto.
8585 * gcc.target/riscv/rvv/vsetvl/vlmax_conflict-7.c: Ditto.
8586 * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-12.c: Ditto.
8588 2023-01-26 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
8590 * gcc.target/riscv/rvv/base/vle-constraint-1.c:
8592 2023-01-26 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
8594 * gcc.target/riscv/rvv/base/vse-constraint-1.c: New test.
8596 2023-01-26 Harald Anlauf <anlauf@gmx.de>
8599 * gfortran.dg/pr108544.f90: New test.
8600 * gfortran.dg/pr96102b.f90: New test.
8602 2023-01-26 Marek Polacek <polacek@redhat.com>
8604 PR middle-end/108543
8605 * c-c++-common/asan/pointer-subtract-5.c: New test.
8606 * c-c++-common/asan/pointer-subtract-6.c: New test.
8607 * c-c++-common/asan/pointer-subtract-7.c: New test.
8608 * c-c++-common/asan/pointer-subtract-8.c: New test.
8610 2023-01-26 Jakub Jelinek <jakub@redhat.com>
8612 PR tree-optimization/108540
8613 * gcc.c-torture/execute/ieee/pr108540-1.c: New test.
8614 * gcc.c-torture/execute/ieee/pr108540-2.c: New test.
8616 2023-01-26 Richard Sandiford <richard.sandiford@arm.com>
8618 * c-c++-common/hwasan/arguments-3.c: Remove extraneous .*s.
8620 2023-01-26 Richard Sandiford <richard.sandiford@arm.com>
8622 * gcc.target/aarch64/bfloat16_scalar_typecheck.c: Accept empty
8625 2023-01-26 Richard Sandiford <richard.sandiford@arm.com>
8627 * gcc.dg/guality/pr36728-2.c: Update XFAILs for aarch64*-*-*.
8628 * gcc.dg/guality/pr54519-1.c: Likewise.
8629 * gcc.dg/guality/pr54519-3.c: Likewise.
8630 * gcc.dg/guality/pr54693-2.c: Likewise.
8631 * gcc.dg/guality/sra-1.c: Likewise.
8633 2023-01-26 Richard Sandiford <richard.sandiford@arm.com>
8635 * g++.target/aarch64/sve/pr99766.C: Disable warnings.
8637 2023-01-26 Richard Sandiford <richard.sandiford@arm.com>
8639 * gcc.target/aarch64/sve/slp_13.c: Remove XFAILs.
8641 2023-01-26 Marek Polacek <polacek@redhat.com>
8644 * g++.dg/cpp0x/udlit-error1.C: New test.
8646 2023-01-26 David Malcolm <dmalcolm@redhat.com>
8649 * gcc.dg/analyzer/SARD-tc841-basic-00182-min.c: Add
8650 -Wno-stringop-overflow.
8652 2023-01-26 David Malcolm <dmalcolm@redhat.com>
8655 * gcc.dg/analyzer/infinite-recursion-pr108524-1.c: New test.
8656 * gcc.dg/analyzer/infinite-recursion-pr108524-2.c: New test.
8657 * gcc.dg/analyzer/infinite-recursion-pr108524-qobject-json-parser.c:
8660 2023-01-26 Richard Biener <rguenther@suse.de>
8662 PR tree-optimization/108547
8663 * gcc.dg/uninit-pr108547.c: New testcase.
8665 2023-01-26 Siddhesh Poyarekar <siddhesh@gotplt.org>
8667 PR tree-optimization/108522
8668 * gcc.dg/builtin-dynamic-object-size-0.c (DEFSTRUCT): New
8670 (test_dynarray_struct_member_b, test_dynarray_struct_member_c,
8671 test_dynarray_struct_member_d,
8672 test_dynarray_struct_member_subobj_b,
8673 test_dynarray_struct_member_subobj_c,
8674 test_dynarray_struct_member_subobj_d): New tests.
8677 2023-01-26 Jakub Jelinek <jakub@redhat.com>
8680 * g++.dg/gomp/pr108503.C: New test.
8682 2023-01-26 Richard Biener <rguenther@suse.de>
8684 PR tree-optimization/108523
8685 * gcc.dg/torture/pr108523.c: New testcase.
8687 2023-01-25 Steve Kargl <kargl@gcc.gnu.org>
8690 * gfortran.dg/pr108528.f90: New test.
8692 2023-01-25 Jakub Jelinek <jakub@redhat.com>
8695 * g++.dg/cpp23/static-operator-call5.C: New test.
8697 2023-01-25 Andrea Corallo <andrea.corallo@arm.com>
8699 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Add missing extern
8701 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
8702 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
8703 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
8704 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
8705 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
8706 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
8707 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
8708 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
8709 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
8710 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
8711 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
8712 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
8713 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
8714 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
8715 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
8716 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
8717 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
8718 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
8719 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
8720 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
8721 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
8722 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
8723 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
8724 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
8725 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
8726 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
8727 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
8728 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
8729 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
8730 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
8731 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
8732 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
8733 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
8734 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
8735 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
8736 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
8737 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
8738 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
8739 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
8740 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
8741 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
8742 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
8743 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
8744 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
8745 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
8746 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
8747 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
8748 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
8749 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
8750 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
8751 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
8752 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
8753 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
8754 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
8755 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
8756 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
8757 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
8758 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
8759 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
8760 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
8761 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
8762 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
8763 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
8764 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
8765 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
8766 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
8767 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
8768 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
8769 * gcc.target/arm/mve/intrinsics/vqdmlashq_m_n_s16.c: Likewise.
8770 * gcc.target/arm/mve/intrinsics/vqdmlashq_m_n_s32.c: Likewise.
8771 * gcc.target/arm/mve/intrinsics/vqdmlashq_m_n_s8.c: Likewise.
8772 * gcc.target/arm/mve/intrinsics/vqdmlashq_n_s16.c: Likewise.
8773 * gcc.target/arm/mve/intrinsics/vqdmlashq_n_s32.c: Likewise.
8774 * gcc.target/arm/mve/intrinsics/vqdmlashq_n_s8.c: Likewise.
8775 * gcc.target/arm/mve/intrinsics/vsetq_lane_f16.c: Likewise.
8776 * gcc.target/arm/mve/intrinsics/vsetq_lane_f32.c: Likewise.
8777 * gcc.target/arm/mve/intrinsics/vsetq_lane_s16.c: Likewise.
8778 * gcc.target/arm/mve/intrinsics/vsetq_lane_s32.c: Likewise.
8779 * gcc.target/arm/mve/intrinsics/vsetq_lane_s64.c: Likewise.
8780 * gcc.target/arm/mve/intrinsics/vsetq_lane_s8.c: Likewise.
8781 * gcc.target/arm/mve/intrinsics/vsetq_lane_u16.c: Likewise.
8782 * gcc.target/arm/mve/intrinsics/vsetq_lane_u32.c: Likewise.
8783 * gcc.target/arm/mve/intrinsics/vsetq_lane_u64.c: Likewise.
8784 * gcc.target/arm/mve/intrinsics/vsetq_lane_u8.c: Likewise.
8786 2023-01-25 Andrea Corallo <andrea.corallo@arm.com>
8788 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Use
8789 check-function-bodies instead of scan-assembler checks. Use
8790 extern "C" for C++ testing.
8791 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
8792 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
8793 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
8794 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
8795 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
8796 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
8797 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
8799 2023-01-25 Andrea Corallo <andrea.corallo@arm.com>
8801 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Use
8802 check-function-bodies instead of scan-assembler checks. Use
8803 extern "C" for C++ testing.
8804 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
8805 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
8806 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
8807 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
8808 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
8810 2023-01-25 Andrea Corallo <andrea.corallo@arm.com>
8812 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Use
8813 check-function-bodies instead of scan-assembler checks. Use
8814 extern "C" for C++ testing.
8815 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
8816 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
8817 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
8818 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
8819 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
8820 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
8821 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
8822 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
8823 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
8824 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
8825 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
8827 2023-01-25 Andrea Corallo <andrea.corallo@arm.com>
8829 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Use
8830 check-function-bodies instead of scan-assembler checks. Use
8831 extern "C" for C++ testing.
8832 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
8833 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
8834 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
8835 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
8836 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
8838 2023-01-25 Andrea Corallo <andrea.corallo@arm.com>
8840 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Use
8841 check-function-bodies instead of scan-assembler checks. Use
8842 extern "C" for C++ testing.
8843 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
8844 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
8845 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
8846 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
8847 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
8849 2023-01-25 Andrea Corallo <andrea.corallo@arm.com>
8851 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Use
8852 check-function-bodies instead of scan-assembler checks. Use
8853 extern "C" for C++ testing.
8854 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
8855 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
8856 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
8857 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
8858 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
8860 2023-01-25 Andrea Corallo <andrea.corallo@arm.com>
8862 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Use
8863 check-function-bodies instead of scan-assembler checks. Use
8864 extern "C" for C++ testing.
8865 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
8866 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
8867 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
8868 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
8869 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
8871 2023-01-25 Andrea Corallo <andrea.corallo@arm.com>
8873 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Use
8874 check-function-bodies instead of scan-assembler checks. Use
8875 extern "C" for C++ testing.
8876 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
8877 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
8879 2023-01-25 Andrea Corallo <andrea.corallo@arm.com>
8881 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Use
8882 check-function-bodies instead of scan-assembler checks. Use
8883 extern "C" for C++ testing.
8884 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
8885 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
8886 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
8887 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
8888 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
8890 2023-01-25 Andrea Corallo <andrea.corallo@arm.com>
8892 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Use
8893 check-function-bodies instead of scan-assembler checks. Use
8894 extern "C" for C++ testing.
8895 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
8896 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
8897 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
8898 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
8899 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
8901 2023-01-25 Andrea Corallo <andrea.corallo@arm.com>
8903 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Use
8904 check-function-bodies instead of scan-assembler checks. Use
8905 extern "C" for C++ testing.
8906 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
8907 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
8908 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
8909 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
8910 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
8912 2023-01-25 Andrea Corallo <andrea.corallo@arm.com>
8914 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Use
8915 check-function-bodies instead of scan-assembler checks. Use
8916 extern "C" for C++ testing.
8917 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
8918 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
8919 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
8920 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
8921 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
8923 2023-01-25 Andrea Corallo <andrea.corallo@arm.com>
8925 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Use
8926 check-function-bodies instead of scan-assembler checks. Use
8927 extern "C" for C++ testing.
8928 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
8929 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
8930 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
8931 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
8932 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
8934 2023-01-25 Andrea Corallo <andrea.corallo@arm.com>
8936 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Use
8937 check-function-bodies instead of scan-assembler checks. Use
8938 extern "C" for C++ testing.
8939 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
8940 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
8941 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
8942 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
8943 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
8944 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
8945 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
8946 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
8947 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
8948 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
8949 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
8950 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
8951 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
8952 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
8953 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
8954 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
8955 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
8956 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
8957 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
8958 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
8959 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
8960 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
8961 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
8963 2023-01-25 Andrea Corallo <andrea.corallo@arm.com>
8965 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Use
8966 check-function-bodies instead of scan-assembler checks. Use
8967 extern "C" for C++ testing.
8968 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
8969 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
8970 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
8971 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
8972 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
8973 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
8974 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
8975 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
8976 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
8977 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
8978 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
8979 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
8980 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
8981 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
8982 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
8984 2023-01-25 Andrea Corallo <andrea.corallo@arm.com>
8986 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Use
8987 check-function-bodies instead of scan-assembler checks. Use
8988 extern "C" for C++ testing.
8989 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
8990 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
8991 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
8992 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
8993 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
8994 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
8995 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
8996 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
8997 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
8998 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
8999 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
9000 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
9001 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
9002 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
9003 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
9004 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
9005 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
9006 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
9007 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
9008 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
9009 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
9010 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
9011 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
9012 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
9013 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
9014 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
9015 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
9016 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
9017 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
9018 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
9019 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
9020 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
9021 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
9022 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
9023 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
9024 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
9025 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
9026 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
9027 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
9028 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
9029 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
9030 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
9031 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
9032 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
9033 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
9034 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
9035 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
9037 2023-01-25 Andrea Corallo <andrea.corallo@arm.com>
9039 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Use
9040 check-function-bodies instead of scan-assembler checks. Use
9041 extern "C" for C++ testing.
9042 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
9043 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
9044 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
9045 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
9046 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
9047 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
9048 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
9049 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
9050 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
9051 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
9052 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
9053 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
9054 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
9055 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
9056 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
9057 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
9058 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
9059 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
9060 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
9061 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
9062 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
9063 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
9064 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
9066 2023-01-25 Andrea Corallo <andrea.corallo@arm.com>
9068 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Use
9069 check-function-bodies instead of scan-assembler checks. Use
9070 extern "C" for C++ testing.
9071 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
9072 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
9073 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
9074 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
9075 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
9076 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
9077 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
9078 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
9079 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
9080 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
9081 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
9082 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
9083 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
9084 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
9085 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
9086 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
9087 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
9088 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
9089 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
9090 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
9091 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
9092 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
9093 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
9095 2023-01-25 Andrea Corallo <andrea.corallo@arm.com>
9097 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Use
9098 check-function-bodies instead of scan-assembler checks. Use
9099 extern "C" for C++ testing.
9100 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
9101 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
9102 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
9103 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
9104 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
9105 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
9106 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
9107 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
9108 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
9109 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
9110 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
9111 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
9112 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
9113 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
9114 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
9115 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
9116 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
9118 2023-01-25 Andrea Corallo <andrea.corallo@arm.com>
9120 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Use
9121 check-function-bodies instead of scan-assembler checks. Use
9122 extern "C" for C++ testing.
9123 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
9124 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
9125 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
9126 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
9127 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
9128 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
9129 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
9130 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
9131 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
9132 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
9133 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
9134 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
9135 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
9136 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
9137 * gcc.target/arm/simd/mve-vneg.c: Update test.
9138 * gcc.target/arm/simd/mve-vshr.c: Likewise
9140 2023-01-25 Andrea Corallo <andrea.corallo@arm.com>
9142 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Use
9143 check-function-bodies instead of scan-assembler checks. Use
9144 extern "C" for C++ testing.
9145 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
9146 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
9147 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
9148 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
9149 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
9150 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
9151 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
9152 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
9153 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
9154 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
9155 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
9156 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
9157 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
9158 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
9159 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
9160 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
9161 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
9162 * gcc.target/arm/simd/mve-vclz.c: Update test.
9164 2023-01-25 Andrea Corallo <andrea.corallo@arm.com>
9166 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Use
9167 check-function-bodies instead of scan-assembler checks. Use extern
9168 "C" for C++ testing.
9169 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
9170 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
9171 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
9172 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
9173 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
9174 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
9175 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
9176 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
9178 2023-01-25 Richard Sandiford <richard.sandiford@arm.com>
9180 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Avoid
9181 "initializer element is not constant" error.
9182 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
9184 2023-01-25 Andre Vieira <andre.simoesdiasvieira@arm.com>
9186 * lib/target-supports.exp (check_effective_target_vect_long_long): Add
9187 aarch64 to list of targets supporting long long vectorization.
9189 2023-01-25 Jakub Jelinek <jakub@redhat.com>
9191 PR tree-optimization/108498
9192 * gcc.c-torture/execute/pr108498-1.c: New test.
9193 * gcc.c-torture/execute/pr108498-2.c: New test.
9195 2023-01-25 Siddhesh Poyarekar <siddhesh@gotplt.org>
9196 Jakub Jelinek <jakub@redhat.com>
9198 PR tree-optimization/108522
9199 * gcc.dg/builtin-dynamic-object-size-0.c
9200 (test_dynarray_struct_member): New test.
9203 2023-01-24 Jakub Jelinek <jakub@redhat.com>
9207 * g++.dg/init/new51.C (size_t): New typedef.
9208 (RexxClass::operator new, RexxClass::operator delete): Use size_t
9209 instead of unsigned long.
9211 2023-01-24 Jason Merrill <jason@redhat.com>
9214 * g++.dg/ext/pragma1.C: New test.
9216 2023-01-24 Jason Merrill <jason@redhat.com>
9219 * g++.dg/cpp23/static-operator-call5.C: New test.
9221 2023-01-24 Vladimir N. Makarov <vmakarov@redhat.com>
9223 * gcc.target/pdp11/pdp11.exp: New.
9224 * gcc.target/pdp11/pr108388.c: New.
9226 2023-01-24 Harald Anlauf <anlauf@gmx.de>
9229 * gfortran.dg/pr108529.f90: New test.
9231 2023-01-24 Andre Vieira <andre.simoesdiasvieira@arm.com>
9233 * gcc.target/arm/mve/pr108177-1-run.c: New test.
9234 * gcc.target/arm/mve/pr108177-1.c: New test.
9235 * gcc.target/arm/mve/pr108177-10-run.c: New test.
9236 * gcc.target/arm/mve/pr108177-10.c: New test.
9237 * gcc.target/arm/mve/pr108177-11-run.c: New test.
9238 * gcc.target/arm/mve/pr108177-11.c: New test.
9239 * gcc.target/arm/mve/pr108177-12-run.c: New test.
9240 * gcc.target/arm/mve/pr108177-12.c: New test.
9241 * gcc.target/arm/mve/pr108177-13-run.c: New test.
9242 * gcc.target/arm/mve/pr108177-13.c: New test.
9243 * gcc.target/arm/mve/pr108177-14-run.c: New test.
9244 * gcc.target/arm/mve/pr108177-14.c: New test.
9245 * gcc.target/arm/mve/pr108177-2-run.c: New test.
9246 * gcc.target/arm/mve/pr108177-2.c: New test.
9247 * gcc.target/arm/mve/pr108177-3-run.c: New test.
9248 * gcc.target/arm/mve/pr108177-3.c: New test.
9249 * gcc.target/arm/mve/pr108177-4-run.c: New test.
9250 * gcc.target/arm/mve/pr108177-4.c: New test.
9251 * gcc.target/arm/mve/pr108177-5-run.c: New test.
9252 * gcc.target/arm/mve/pr108177-5.c: New test.
9253 * gcc.target/arm/mve/pr108177-6-run.c: New test.
9254 * gcc.target/arm/mve/pr108177-6.c: New test.
9255 * gcc.target/arm/mve/pr108177-7-run.c: New test.
9256 * gcc.target/arm/mve/pr108177-7.c: New test.
9257 * gcc.target/arm/mve/pr108177-8-run.c: New test.
9258 * gcc.target/arm/mve/pr108177-8.c: New test.
9259 * gcc.target/arm/mve/pr108177-9-run.c: New test.
9260 * gcc.target/arm/mve/pr108177-9.c: New test.
9261 * gcc.target/arm/mve/pr108177-main.x: New test include.
9262 * gcc.target/arm/mve/pr108177.x: New test include.
9264 2023-01-24 Jakub Jelinek <jakub@redhat.com>
9267 * g++.dg/cpp1z/decomp57.C: New test.
9268 * g++.dg/cpp1z/decomp58.C: New test.
9270 2023-01-24 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
9273 * gcc.dg/vect/vect-bitfield-write-2.c: Require vect_long_long.
9274 * gcc.dg/vect/vect-bitfield-write-3.c: Likewise.
9276 2023-01-24 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
9279 * gcc.dg/vect/vect-fmax-1.c: Require vect_float.
9280 * gcc.dg/vect/vect-fmax-2.c: Likewise.
9281 * gcc.dg/vect/vect-fmax-3.c: Likewise.
9282 * gcc.dg/vect/vect-fmin-1.c: Likewise.
9283 * gcc.dg/vect/vect-fmin-2.c: Likewise.
9284 * gcc.dg/vect/vect-fmin-3.c: Likewise.
9286 2023-01-24 Lulu Cheng <chenglulu@loongson.cn>
9287 Yang Yujie <yangyujie@loongson.cn>
9290 * gcc.target/loongarch/tst-asm-const.c: Moved to...
9291 * gcc.target/loongarch/pr107731.c: ...here.
9293 2023-01-24 Jason Merrill <jason@redhat.com>
9297 * g++.dg/ext/builtin-shufflevector-5.C: New test.
9298 * g++.dg/init/new51.C: New test.
9300 2023-01-23 Jason Merrill <jason@redhat.com>
9303 * g++.dg/cpp0x/move2.C: New test.
9305 2023-01-23 Harald Anlauf <anlauf@gmx.de>
9308 * gfortran.dg/pr108502.f90: New test.
9310 2023-01-23 Marek Polacek <polacek@redhat.com>
9313 * g++.dg/warn/Wunused-value-1.C: New test.
9315 2023-01-23 Jason Merrill <jason@redhat.com>
9318 * g++.dg/cpp0x/initlist-vect2.C: New test.
9320 2023-01-23 Harald Anlauf <anlauf@gmx.de>
9323 * gfortran.dg/pr108501.f90: New test.
9325 2023-01-23 Harald Anlauf <anlauf@gmx.de>
9328 * gfortran.dg/pr108420.f90: New test.
9330 2023-01-23 Jason Merrill <jason@redhat.com>
9333 * g++.dg/template/explicit-instantiation5.C: New test.
9335 2023-01-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9337 * g++.target/arm/pac-1.C: New test.
9338 * gcc.target/arm/pac-15.c: Likewise.
9340 2023-01-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9342 * gcc.target/arm/multilib.exp (multilib_config "rmprofile"): Update
9344 * gcc.target/arm/pac-12.c: New test.
9345 * gcc.target/arm/pac-13.c: Likewise.
9346 * gcc.target/arm/pac-14.c: Likewise.
9348 2023-01-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9350 * gcc.target/arm/multilib.exp: Add tests for cortex-m85.
9352 2023-01-23 Richard Biener <rguenther@suse.de>
9354 PR tree-optimization/108482
9355 * gcc.dg/torture/pr108482.c: New testcase.
9357 2023-01-23 Andrea Corallo <andrea.corallo@arm.com>
9359 * gcc.target/arm/bti-1.c: New testcase.
9360 * gcc.target/arm/bti-2.c: Likewise.
9362 2023-01-23 Andrea Corallo <andrea.corallo@arm.com>
9364 * gcc.target/arm/pac.h : New file.
9365 * gcc.target/arm/pac-1.c : New test case.
9366 * gcc.target/arm/pac-2.c : Likewise.
9367 * gcc.target/arm/pac-3.c : Likewise.
9368 * gcc.target/arm/pac-4.c : Likewise.
9369 * gcc.target/arm/pac-5.c : Likewise.
9370 * gcc.target/arm/pac-6.c : Likewise.
9371 * gcc.target/arm/pac-7.c : Likewise.
9372 * gcc.target/arm/pac-8.c : Likewise.
9373 * gcc.target/arm/pac-9.c : Likewise.
9374 * gcc.target/arm/pac-10.c : Likewise.
9375 * gcc.target/arm/pac-11.c : Likewise.
9377 2023-01-23 Andrea Corallo <andrea.corallo@arm.com>
9379 * gcc.target/arm/multilib.exp: Add pacbti related entries.
9381 2023-01-23 Andrea Corallo <andrea.corallo@arm.com>
9382 Tejas Belagod <tbelagod@arm.com>
9384 * gcc.target/arm/acle/pacbti-m-predef-1.c: New test.
9385 * gcc.target/arm/acle/pacbti-m-predef-3.c: Likewise.
9386 * gcc.target/arm/acle/pacbti-m-predef-6.c: Likewise.
9387 * gcc.target/arm/acle/pacbti-m-predef-7.c: Likewise.
9389 2023-01-23 Andrea Corallo <andrea.corallo@arm.com>
9390 Tejas Belagod <tbelagod@arm.com>
9392 * lib/target-supports.exp
9393 (check_effective_target_mbranch_protection_ok): New function.
9394 * gcc.target/arm/acle/pacbti-m-predef-2.c: New test.
9395 * gcc.target/arm/acle/pacbti-m-predef-4.c: Likewise.
9396 * gcc.target/arm/acle/pacbti-m-predef-5.c: Likewise.
9397 * gcc.target/arm/acle/pacbti-m-predef-8.c: Likewise.
9398 * gcc.target/arm/acle/pacbti-m-predef-9.c: Likewise.
9399 * gcc.target/arm/acle/pacbti-m-predef-10.c: Likewise.
9400 * gcc.target/arm/acle/pacbti-m-predef-11.c: Likewise.
9401 * gcc.target/arm/acle/pacbti-m-predef-12.c: Likewise.
9403 2023-01-23 Andrea Corallo <andrea.corallo@arm.com>
9404 Tejas Belagod <tbelagod@arm.com>
9406 * lib/target-supports.exp:
9407 (check_effective_target_arm_pacbti_hw): New.
9409 2023-01-23 Richard Biener <rguenther@suse.de>
9411 PR tree-optimization/108449
9412 * gcc.dg/pr108449.c: New testcase.
9414 2023-01-23 Jason Merrill <jason@redhat.com>
9418 * g++.dg/init/lifetime4.C: New test.
9420 2023-01-22 Iain Sandoe <iain@sandoe.co.uk>
9422 * gm2/case/pass/case-pass.exp: Update for removal of concatenated
9424 * gm2/complex/pass/complex-pass.exp: Likewise.
9425 * gm2/coroutines/pim/run/pass/coroutines-pim-run-pass.exp: Likewise.
9426 * gm2/iso/analysis/fail/iso-analysis-fail.exp: Likewise.
9427 * gm2/iso/check/fail/iso-check-fail.exp: Likewise.
9428 * gm2/iso/fail/iso-fail.exp: Likewise.
9429 * gm2/iso/pass/iso-pass.exp: Likewise.
9430 * gm2/isolib/run/pass/isolib-run-pass.exp: Likewise.
9431 * gm2/pim/fail/pim-fail.exp: Likewise.
9432 * gm2/pim/pass/pim-pass.exp: Likewise.
9433 * gm2/pimlib/logitech/run/pass/pimlib-logitech-run-pass.exp: Likewise.
9434 * gm2/pimlib/pass/pimlib-pass.exp: Likewise.
9435 * gm2/pimlib/run/pass/pimlib-run-pass.exp: Likewise.
9436 * gm2/projects/iso/run/pass/halma/projects-iso-run-pass-halma.exp: Likewise.
9437 * gm2/projects/iso/run/pass/hello/projects-iso-run-pass-hello.exp: Likewise.
9438 * gm2/projects/log/run/pass/hello/projects-log-run-pass-hello.exp: Likewise.
9439 * gm2/projects/pim/run/pass/hello/projects-pim-run-pass-hello.exp: Likewise.
9440 * gm2/recover/pass/recover-pass.exp: Likewise.
9441 * gm2/switches/makeall/fail/switches-makeall-fail.exp: Likewise.
9442 * gm2/switches/makeall/pass/switches-makeall-pass.exp: Likewise.
9443 * gm2/switches/none/run/pass/gm2-none.exp: Likewise.
9444 * gm2/switches/pim2/run/pass/switches-pim2-run-pass.exp: Likewise.
9445 * gm2/ulmlib/pass/ulmlib-pass.exp: Likewise.
9446 * gm2/ulmlib/std/pass/ulmlib-std-pass.exp: Likewise.
9447 * gm2/ulmlib/sys/pass/ulmlib-sys-pass.exp: Likewise.
9448 * lib/gm2.exp: Make the paths list a mandatory entry for each gm2_init_xxx
9449 function. Remove the use of concatenated include and library paths.
9450 Remove string processing where possible.
9452 2023-01-22 Dimitar Dimitrov <dimitar@dinux.eu>
9454 * gcc.target/pru/clz-hi-2.c: New test.
9455 * gcc.target/pru/clz-hi.c: New test.
9457 2023-01-21 Jerry DeLisle <jvdelisle@gcc.gnu.org>
9460 * gfortran.dg/pr88048.f90: Adjust for changed error message.
9461 * gfortran.dg/parameter_data0.f90: New test.
9463 2023-01-20 Tejas Belagod <tejas.belagod@arm.com>
9465 * gcc.target/aarch64/acle/pmull64.c: New.
9466 * gcc.target/aarch64/aes-fuse-1.c: Replace '+crypto' with corresponding
9467 feature flag based on the intrinsic.
9468 * gcc.target/aarch64/aes-fuse-2.c: Likewise.
9469 * gcc.target/aarch64/aes_1.c: Likewise.
9470 * gcc.target/aarch64/aes_2.c: Likewise.
9471 * gcc.target/aarch64/aes_xor_combine.c: Likewise.
9472 * gcc.target/aarch64/sha1_1.c: Likewise.
9473 * gcc.target/aarch64/sha256_1.c: Likewise.
9474 * gcc.target/aarch64/target_attr_crypto_ice_1.c: Likewise.
9476 2023-01-19 Jakub Jelinek <jakub@redhat.com>
9479 * g++.dg/cpp23/subscript12.C: New test.
9480 * g++.dg/cpp23/subscript13.C: New test.
9482 2023-01-19 Jakub Jelinek <jakub@redhat.com>
9485 * g++.dg/init/pr53932.C: New test.
9487 2023-01-19 H.J. Lu <hjl.tools@gmail.com>
9489 * gcc.target/i386/pr108436.c: New test.
9491 2023-01-19 David Malcolm <dmalcolm@redhat.com>
9494 * gcc.dg/analyzer/deref-before-check-1.c: Add test coverage
9495 involving dominance.
9496 * gcc.dg/analyzer/deref-before-check-pr108455-1.c: New test.
9497 * gcc.dg/analyzer/deref-before-check-pr108455-git-pack-revindex.c:
9500 2023-01-19 Harald Anlauf <anlauf@gmx.de>
9503 * gfortran.dg/pr108434.f90: New test.
9505 2023-01-19 Iain Sandoe <iain@sandoe.co.uk>
9507 * gm2/complex/run/pass/complex-run-pass.exp: Remove gm2_link_lib.
9508 * gm2/iso/run/pass/iso-run-pass.exp: Likewise.
9509 * gm2/link/externalscaffold/pass/link-externalscaffold-pass.exp:
9510 * gm2/pimlib/logitech/run/pass/pimlib-logitech-run-pass.exp: Likewise.
9511 * gm2/pimlib/run/pass/pimlib-run-pass.exp: Likewise.
9512 * gm2/projects/iso/run/pass/halma/projects-iso-run-pass-halma.exp:
9514 * gm2/projects/iso/run/pass/hello/projects-iso-run-pass-hello.exp:
9516 * gm2/projects/pim/run/pass/hello/projects-pim-run-pass-hello.exp:
9518 * gm2/sets/run/pass/sets-run-pass.exp: Likewise.
9519 * gm2/switches/none/run/pass/gm2-none.exp: Likewise.
9520 * gm2/switches/pic/run/pass/switches-pic-run-pass.exp: Likewise.
9521 * gm2/projects/pim/run/pass/random/projects-pim-run-pass-random.exp:
9522 Likewise, and also ensure that the -g option is appended to avoid it
9523 being taken as a path.
9524 * lib/gm2.exp: Ensure for each gm2_init_xxxx function that the set of
9525 libraries added matches the set of -I and -L options.
9527 2023-01-19 Christophe Lyon <christophe.lyon@arm.com>
9530 * g++.target/aarch64/bitfield-abi-warning-align16-O2-extra.C: Add
9531 -fno-stack-protector.
9532 * g++.target/aarch64/bitfield-abi-warning-align16-O2.C: Likewise.
9533 * g++.target/aarch64/bitfield-abi-warning-align32-O2-extra.C: Likewise.
9534 * g++.target/aarch64/bitfield-abi-warning-align32-O2.C: Likewise.
9535 * g++.target/aarch64/bitfield-abi-warning-align8-O2.C: Likewise.
9536 * gcc.target/aarch64/bitfield-abi-warning-align16-O2-extra.c: Likewise.
9537 * gcc.target/aarch64/bitfield-abi-warning-align16-O2.c: Likewise.
9538 * gcc.target/aarch64/bitfield-abi-warning-align32-O2-extra.c: Likewise.
9539 * gcc.target/aarch64/bitfield-abi-warning-align32-O2.c: Likewise.
9540 * gcc.target/aarch64/bitfield-abi-warning-align8-O2.c: Likewise.
9542 2023-01-19 Jakub Jelinek <jakub@redhat.com>
9544 PR tree-optimization/108440
9545 * c-c++-common/rotate-10.c: New test.
9546 * c-c++-common/rotate-11.c: New test.
9548 2023-01-19 Alexandre Oliva <oliva@adacore.com>
9551 * gcc.target/i386/pr106746.c: New.
9553 2023-01-18 Marek Polacek <polacek@redhat.com>
9556 * gcc.dg/c2x-nullptr-6.c: New test.
9558 2023-01-18 David Malcolm <dmalcolm@redhat.com>
9560 * gcc.dg/analyzer/SARD-tc117-basic-00001-min.c: New test, adapted
9561 from https://samate.nist.gov/SARD/test-suites/81.
9562 * gcc.dg/analyzer/SARD-tc1909-stack_overflow_loop.c: Likewise.
9563 * gcc.dg/analyzer/SARD-tc249-basic-00034-min.c: Likewise.
9564 * gcc.dg/analyzer/SARD-tc293-basic-00045-min.c: Likewise.
9565 * gcc.dg/analyzer/SARD-tc841-basic-00182-min.c: Likewise.
9567 2023-01-18 Richard Biener <rguenther@suse.de>
9570 * gcc.dg/lto/pr108445_0.c: New testcase.
9571 * gcc.dg/lto/pr108445_1.c: Likewise.
9573 2023-01-18 Murray Steele <murray.steele@arm.com>
9575 * gcc.target/arm/mve/general/preserve_user_namespace_1.c: New test.
9577 2023-01-18 Kewen Lin <linkw@linux.ibm.com>
9578 Andrew Pinski <apinski@marvell.com>
9581 * gcc.target/powerpc/pr108396.c: New test.
9583 2023-01-18 Kewen Lin <linkw@linux.ibm.com>
9586 * gcc.target/powerpc/pr108348-1.c: New test.
9587 * gcc.target/powerpc/pr108348-2.c: New test.
9589 2023-01-17 Harald Anlauf <anlauf@gmx.de>
9592 * gfortran.dg/pr108421.f90: New test.
9594 2023-01-17 Jakub Jelinek <jakub@redhat.com>
9596 PR tree-optimization/106523
9597 * c-c++-common/rotate-2.c (f5, f6, f7, f8, f13, f14, f15, f16,
9598 f37, f38, f39, f40, f45, f46, f47, f48): Add assertions using
9599 __builtin_unreachable about shift count.
9600 * c-c++-common/rotate-2b.c: New test.
9601 * c-c++-common/rotate-4.c (f5, f6, f7, f8, f13, f14, f15, f16,
9602 f37, f38, f39, f40, f45, f46, f47, f48): Add assertions using
9603 __builtin_unreachable about shift count.
9604 * c-c++-common/rotate-4b.c: New test.
9605 * gcc.c-torture/execute/pr106523.c: New test.
9607 2023-01-16 Andrew Pinski <apinski@marvell.com>
9609 * lib/target-supports.exp (add_options_for_tls): Remove
9610 reference to Solaris 9 in comments.
9612 2023-01-16 H.J. Lu <hjl.tools@gmail.com>
9615 * g++.target/i386/pr105980.C: New test.
9617 2023-01-16 Jan Hubicka <hubicka@ucw.cz>
9619 * g++.dg/tree-ssa/pr106077.C: New test.
9621 2023-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
9625 * gcc.target/arm/mve/intrinsics/mve_intrinsic_type_overloads-fp.c: New test.
9626 * gcc.target/arm/mve/intrinsics/mve_intrinsic_type_overloads-int.c: New test.
9628 2023-01-16 Andrew Carlotti <andrew.carlotti@arm.com>
9630 * g++.dg/tree-ssa/pr86544.C: Add .POPCOUNT to tree scan regex.
9631 * gcc.dg/tree-ssa/popcount.c: Likewise.
9632 * gcc.dg/tree-ssa/popcount2.c: Likewise.
9633 * gcc.dg/tree-ssa/popcount3.c: Likewise.
9634 * gcc.target/aarch64/popcount4.c: Likewise.
9635 * gcc.target/i386/pr95771.c: Likewise, and...
9636 * gcc.target/i386/pr95771-2.c: ...split int128 test from above,
9637 since this would emit just a single IFN if a TI optab is added.
9639 2023-01-16 Andrew Carlotti <andrew.carlotti@arm.com>
9641 * gcc.dg/tree-ssa/cltz-max.c: New test.
9642 * gcc.dg/tree-ssa/clz-char.c: New test.
9643 * gcc.dg/tree-ssa/clz-int.c: New test.
9644 * gcc.dg/tree-ssa/clz-long-long.c: New test.
9645 * gcc.dg/tree-ssa/clz-long.c: New test.
9646 * gcc.dg/tree-ssa/ctz-char.c: New test.
9647 * gcc.dg/tree-ssa/ctz-int.c: New test.
9648 * gcc.dg/tree-ssa/ctz-long-long.c: New test.
9649 * gcc.dg/tree-ssa/ctz-long.c: New test.
9651 2023-01-16 Andrew Carlotti <andrew.carlotti@arm.com>
9653 * lib/target-supports.exp (check_effective_target_clz)
9654 (check_effective_target_clzl, check_effective_target_clzll)
9655 (check_effective_target_ctz, check_effective_target_clzl)
9656 (check_effective_target_ctzll): New.
9657 * gcc.dg/tree-ssa/cltz-complement-max.c: New test.
9658 * gcc.dg/tree-ssa/clz-complement-char.c: New test.
9659 * gcc.dg/tree-ssa/clz-complement-int.c: New test.
9660 * gcc.dg/tree-ssa/clz-complement-long-long.c: New test.
9661 * gcc.dg/tree-ssa/clz-complement-long.c: New test.
9662 * gcc.dg/tree-ssa/ctz-complement-char.c: New test.
9663 * gcc.dg/tree-ssa/ctz-complement-int.c: New test.
9664 * gcc.dg/tree-ssa/ctz-complement-long-long.c: New test.
9665 * gcc.dg/tree-ssa/ctz-complement-long.c: New test.
9667 2023-01-16 Jakub Jelinek <jakub@redhat.com>
9670 * g++.target/i386/pr105593.C: New test.
9672 2023-01-16 Jakub Jelinek <jakub@redhat.com>
9675 * c-c++-common/Winit-self3.c: New test.
9676 * c-c++-common/Winit-self4.c: New test.
9677 * c-c++-common/Winit-self5.c: New test.
9679 2023-01-16 Kewen Lin <linkw@linux.ibm.com>
9682 * gcc.target/powerpc/pr108272-1.c: New test.
9683 * gcc.target/powerpc/pr108272-2.c: New test.
9684 * gcc.target/powerpc/pr108272-3.c: New test.
9685 * gcc.target/powerpc/pr108272-4.c: New test.
9687 2023-01-14 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
9689 * gcc.target/aarch64/sve/acle/general/pr96463-2.c: Adjust.
9691 2023-01-14 Jakub Jelinek <jakub@redhat.com>
9694 * c-c++-common/pr108365.c: New test.
9695 * g++.dg/opt/pr108365.C: New test.
9696 * g++.dg/warn/pr108365.C: New test.
9698 2023-01-14 Alexandre Oliva <oliva@adacore.com>
9701 * gcc.target/arm/pr42093.c: Disable tree-dce.
9703 2023-01-13 David Malcolm <dmalcolm@redhat.com>
9706 * gcc.dg/analyzer/switch-enum-1.c: New test.
9707 * gcc.dg/analyzer/switch-enum-2.c: New test.
9708 * gcc.dg/analyzer/switch-enum-pr105273-git-vreportf-2.c: New test.
9709 * gcc.dg/analyzer/switch-enum-taint-1.c: New test.
9710 * gcc.dg/analyzer/switch-wrong-enum.c: New test.
9711 * gcc.dg/analyzer/torture/switch-enum-pr105273-doom-p_floor.c: New
9713 * gcc.dg/analyzer/torture/switch-enum-pr105273-doom-p_maputl.c:
9715 * gcc.dg/analyzer/torture/switch-enum-pr105273-git-vreportf-1.c:
9718 2023-01-13 Alexander Monakov <amonakov@ispras.ru>
9720 PR rtl-optimization/108117
9721 PR rtl-optimization/108132
9722 * gcc.dg/pr108117.c: New test.
9724 2023-01-13 Jakub Jelinek <jakub@redhat.com>
9727 * g++.dg/warn/pr108285.C: New test.
9729 2023-01-13 Gaius Mulley <gaiusmod2@gmail.com>
9731 * gm2/examples/map/pass/examples-map-pass.exp:
9732 Call gm2_push_timeout 30 before foreach testcase.
9733 Call gm2_pop_timeout after the foreach statement.
9734 * gm2/pimlib/base/run/pass/pimlib-base-run-pass.exp:
9735 Call gm2_push_timeout 20 before foreach testcase.
9736 Call gm2_pop_timeout after the foreach statement.
9738 2023-01-13 Jakub Jelinek <jakub@redhat.com>
9741 * gcc.c-torture/execute/pr107131.c: New test.
9743 2023-01-13 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9745 * gcc.target/arm/multilib.exp: Add multilib tests for Cortex-M55 CPU.
9747 2023-01-13 Qing Zhao <qing.zhao@oracle.com>
9749 * gcc.dg/Warray-bounds-flex-arrays-1.c: Delete the level information
9750 from the message issued by -Wstrict-flex-arrays.
9751 * gcc.dg/Warray-bounds-flex-arrays-2.c: Likewise.
9752 * gcc.dg/Warray-bounds-flex-arrays-3.c: Likewise.
9753 * gcc.dg/Warray-bounds-flex-arrays-4.c: Likewise.
9754 * gcc.dg/Warray-bounds-flex-arrays-5.c: Likewise.
9755 * gcc.dg/Warray-bounds-flex-arrays-6.c: Likewise.
9756 * gcc.dg/Wstrict-flex-arrays-2.c: Likewise.
9757 * gcc.dg/Wstrict-flex-arrays-3.c: Likewise.
9758 * gcc.dg/Wstrict-flex-arrays.c: Likewise.
9760 2023-01-13 Jakub Jelinek <jakub@redhat.com>
9763 * gcc.dg/pr107131.c: New test.
9765 2023-01-13 Richard Sandiford <richard.sandiford@arm.com>
9767 * gcc.target/aarch64/dwarf_reg_size_1.c: New test.
9768 * gcc.target/aarch64/dwarf_reg_size_2.c: Likewise.
9770 2023-01-13 Richard Biener <rguenther@suse.de>
9772 * gcc.target/aarch64/pr107209.c: New test.
9774 2023-01-13 Richard Biener <rguenther@suse.de>
9776 PR tree-optimization/108387
9777 * gcc.dg/pr108387.c: New testcase.
9779 2023-01-13 Gaius Mulley <gaiusmod2@gmail.com>
9781 * gm2/coroutines/pim/run/pass/coroutines-pim-run-pass.exp
9782 (timeout-dg.exp): Load.
9783 Call gm2_push_timeout 15.
9784 Call gm2_pop_timeout at the end.
9785 * gm2/link/min/pass/link-min-pass.exp: Set path
9787 * gm2/switches/whole-program/pass/run/switches-whole-program-pass-run.exp:
9788 Call gm2_push_timeout 60.
9789 Call gm2_pop_timeout at the end.
9790 * lib/gm2-torture.exp (gm2_previous_timeout): Set to 10 or
9792 Configure dejagnu to timeout for 10 seconds.
9793 (gm2_push_timeout): New proc.
9794 (gm2_pop_timeout): New proc.
9795 * lib/gm2.exp (gm2_previous_timeout): Set to 10 or
9797 Configure dejagnu to timeout for 10 seconds.
9798 (gm2_push_timeout): New proc.
9799 (gm2_pop_timeout): New proc.
9801 2023-01-12 Gaius Mulley <gaiusmod2@gmail.com>
9803 * lib/gm2.exp: Use timeout.exp.
9805 2023-01-12 Gaius Mulley <gaiusmod2@gmail.com>
9807 * lib/gm2.exp (gm2_init_min): Append -fno-exceptions
9810 2023-01-12 Andrew Pinski <apinski@marvell.com>
9811 Roger Sayle <roger@nextmovesoftware.com>
9813 PR tree-optimization/92342
9814 * gcc.dg/tree-ssa/andnegcmp-1.c: New test.
9815 * gcc.dg/tree-ssa/andnegcmp-2.c: New test.
9816 * gcc.dg/tree-ssa/multcmp-1.c: New test.
9817 * gcc.dg/tree-ssa/multcmp-2.c: New test.
9819 2023-01-12 Christophe Lyon <christophe.lyon@arm.com>
9820 Richard Sandiford <richard.sandiford@arm.com>
9823 * gcc.target/aarch64/bitfield-abi-warning-align16-O2.c: Update.
9824 * gcc.target/aarch64/bitfield-abi-warning-align16-O2-extra.c: Update.
9825 * gcc.target/aarch64/bitfield-abi-warning-align32-O2.c: Update.
9826 * gcc.target/aarch64/bitfield-abi-warning-align32-O2-extra.c: Update.
9827 * gcc.target/aarch64/aapcs64/va_arg-17.c: New test.
9828 * gcc.target/aarch64/pr105549.c: New test.
9829 * g++.target/aarch64/bitfield-abi-warning-align16-O2.C: Update.
9830 * g++.target/aarch64/bitfield-abi-warning-align16-O2-extra.C: Update.
9831 * g++.target/aarch64/bitfield-abi-warning-align32-O2.C: Update.
9832 * g++.target/aarch64/bitfield-abi-warning-align32-O2-extra.C: Update.
9834 2023-01-12 Christophe Lyon <christophe.lyon@arm.com>
9835 Richard Sandiford <richard.sandiford@arm.com>
9837 * gcc.target/aarch64/bitfield-abi-warning-align16-O2.c: New test.
9838 * gcc.target/aarch64/bitfield-abi-warning-align16-O2-extra.c: New
9840 * gcc.target/aarch64/bitfield-abi-warning-align32-O2.c: New test.
9841 * gcc.target/aarch64/bitfield-abi-warning-align32-O2-extra.c: New
9843 * gcc.target/aarch64/bitfield-abi-warning-align8-O2.c: New test.
9844 * gcc.target/aarch64/bitfield-abi-warning.h: New test.
9845 * g++.target/aarch64/bitfield-abi-warning-align16-O2.C: New test.
9846 * g++.target/aarch64/bitfield-abi-warning-align16-O2-extra.C: New
9848 * g++.target/aarch64/bitfield-abi-warning-align32-O2.C: New test.
9849 * g++.target/aarch64/bitfield-abi-warning-align32-O2-extra.C: New
9851 * g++.target/aarch64/bitfield-abi-warning-align8-O2.C: New test.
9852 * g++.target/aarch64/bitfield-abi-warning.h: New test.
9854 2023-01-12 Richard Biener <rguenther@suse.de>
9856 PR tree-optimization/99412
9857 * gcc.dg/vect/pr99412.c: New testcase.
9858 * gcc.dg/tree-ssa/reassoc-47.c: Adjust comment.
9859 * gcc.dg/tree-ssa/reassoc-48.c: Remove.
9861 2023-01-12 Tobias Burnus <tobias@codesourcery.com>
9864 * gfortran.dg/gomp/assume-2.f90: Update dg-error.
9865 * gfortran.dg/gomp/assumes-2.f90: Likewise.
9866 * gfortran.dg/gomp/assume-5.f90: New test.
9868 2023-01-12 Lewis Hyatt <lhyatt@gmail.com>
9870 * c-c++-common/cpp/pr108244-1.c: New test.
9871 * c-c++-common/cpp/pr108244-2.c: New test.
9872 * c-c++-common/gomp/pr108244-3.c: New test.
9874 2023-01-11 David Malcolm <dmalcolm@redhat.com>
9877 * gcc.dg/analyzer/attr-malloc-pr108252.c: New test.
9878 * gcc.dg/analyzer/fd-leak-pr108252.c: New test.
9879 * gcc.dg/analyzer/flex-with-call-summaries.c: Remove xfail from
9880 warning false +ve directives.
9881 * gcc.dg/analyzer/pr103217-2.c: Add -Wno-analyzer-too-complex.
9882 * gcc.dg/analyzer/pr103217-3.c: Likewise.
9883 * gcc.dg/analyzer/strdup-pr108252.c: New test.
9884 * gcc.dg/analyzer/strndup-pr108252.c: New test.
9886 2023-01-11 Jakub Jelinek <jakub@redhat.com>
9889 * gcc.dg/pr105972.c: New test.
9891 2023-01-11 Roger Sayle <roger@nextmovesoftware.com>
9893 PR tree-optimization/71343
9894 * gcc.dg/pr71343-2.c: New test case.
9896 2023-01-11 David Faust <david.faust@oracle.com>
9899 * gcc.target/bpf/double-1.c: New test.
9900 * gcc.target/bpf/double-2.c: New test.
9901 * gcc.target/bpf/float-1.c: New test.
9903 2023-01-11 Eric Botcazou <ebotcazou@adacore.com>
9905 * gcc.dg/sso-17.c: New test.
9907 2023-01-11 Kewen Lin <linkw@linux.ibm.com>
9909 * gcc.target/powerpc/ppc-fortran/ppc-fortran.exp: Exit immediately if
9910 the testing target isn't a PowerPC target.
9912 2023-01-11 Richard Biener <rguenther@suse.de>
9914 PR tree-optimization/107767
9915 * gcc.dg/tree-ssa/pr107767.c: New testcase.
9917 2023-01-11 Jakub Jelinek <jakub@redhat.com>
9920 * gcc.dg/pr108308.c: Use int32 target rather than { ilp32 || lp64 }.
9922 2023-01-11 Richard Biener <rguenther@suse.de>
9924 PR tree-optimization/108352
9925 * gcc.dg/tree-ssa/ssa-thread-21.c: New testcase.
9926 * gcc.dg/tree-ssa/vrp46.c: Remove --param fsm-scale-path-blocks=1.
9928 2023-01-11 Richard Biener <rguenther@suse.de>
9930 PR tree-optimization/108353
9931 * gcc.dg/tree-ssa/ssa-copyprop-3.c: New testcase.
9933 2023-01-11 Andreas Krebbel <krebbel@linux.ibm.com>
9935 * gcc.target/s390/not.c: New test.
9937 2023-01-11 Richard Biener <rguenther@suse.de>
9939 PR tree-optimization/106293
9940 * gcc.dg/tree-ssa/ssa-dse-46.c: Remove long initializer.
9942 2023-01-10 Richard Biener <rguenther@suse.de>
9944 PR tree-optimization/106293
9945 * gcc.dg/tree-ssa/ssa-dse-46.c: New testcase.
9947 2023-01-10 Roger Sayle <roger@nextmovesoftware.com>
9949 PR rtl-optimization/106421
9950 * gcc.dg/pr106421.c: New test case.
9952 2023-01-10 Martin Jambor <mjambor@suse.cz>
9955 * g++.dg/ipa/pr108110.C: New test.
9957 2023-01-10 Richard Biener <rguenther@suse.de>
9959 PR tree-optimization/108314
9960 * gcc.dg/vect/pr108314.c: New testcase.
9962 2023-01-10 Xianmiao Qu <cooper.qu@linux.alibaba.com>
9964 * gcc.target/csky/ldbs.c : Fix exclude-opts, should not
9967 2023-01-10 Xianmiao Qu <cooper.qu@linux.alibaba.com>
9969 * gcc.target/csky/and3a.c: Rename to ...
9970 * gcc.target/csky/ck801-and.c: ... this.
9971 * gcc.target/csky/constpool-3.c: Rename to ...
9972 * gcc.target/csky/constpool-2.c: ... this, Rename to ...
9973 * gcc.target/csky/constpool-1.c: ... this, Rename to ...
9974 * gcc.target/csky/ck801-constpool.c: ... this, and skip
9975 if the CPU is not ck801.
9976 * gcc.target/csky/ck801-branch.c: Skip if the CPU is not ck801.
9978 2023-01-10 Andreas Krebbel <krebbel@linux.ibm.com>
9980 * gcc.target/s390/fcall-saved.c: New test.
9982 2023-01-09 Jakub Jelinek <jakub@redhat.com>
9987 * g++.dg/tree-ssa/initlist-opt2.C: New test.
9988 * g++.dg/tree-ssa/initlist-opt3.C: New test.
9990 2023-01-09 Joseph Myers <joseph@codesourcery.com>
9992 * gcc.dg/c2x-complit-8.c: New test.
9994 2023-01-09 Richard Biener <rguenther@suse.de>
9997 * gcc.target/i386/pr69482-1.c: New testcase.
9998 * gcc.target/i386/pr69482-2.c: Likewise.
10000 2023-01-09 Martin Liska <mliska@suse.cz>
10003 * g++.dg/ipa/pr108830.C: New test.
10005 2023-01-09 Richard Biener <rguenther@suse.de>
10007 PR tree-optimization/101912
10008 * gcc.dg/uninit-pr101912.c: New testcase.
10010 2023-01-09 Martin Liska <mliska@suse.cz>
10013 * gcc.target/i386/pr107993.c: New test.
10015 2023-01-07 John David Anglin <danglin@gcc.gnu.org>
10017 * gcc.dg/atomic/c11-atomic-exec-4.c: Add "-D_HPUX_SOURCE" option
10019 * gcc.dg/atomic/c11-atomic-exec-5.c: Likewise.
10021 2023-01-06 Joseph Myers <joseph@codesourcery.com>
10023 * gcc.dg/builtin-tgmath-3.c: Update expectations and add more
10026 2023-01-06 Tamar Christina <tamar.christina@arm.com>
10029 2023-01-06 Tamar Christina <tamar.christina@arm.com>
10031 * gcc.target/aarch64/sve/slp_1.c: Update testcase.
10033 2023-01-06 Jakub Jelinek <jakub@redhat.com>
10037 * gcc.c-torture/execute/pr108292.c: New test.
10038 * gcc.target/i386/pr108292.c: New test.
10039 * gcc.dg/pr108308.c: New test.
10041 2023-01-05 Roger Sayle <roger@nextmovesoftware.com>
10044 2023-01-05 Roger Sayle <roger@nextmovesoftware.com>
10046 * gcc.target/i386/cmov10.c: New test case.
10048 2023-01-05 Patrick Palka <ppalka@redhat.com>
10051 * g++.dg/parse/access14.C: New test.
10053 2023-01-05 Gaius Mulley <gaiusmod2@gmail.com>
10055 * lib/gm2.exp (gm2_init_minx): New procedure.
10056 (gm2_init_min): New procedure calls gm2_init_min with
10058 * gm2/link/min/pass/tiny.mod: New test case.
10059 * gm2/link/min/pass/link-min-pass.exp: New file.
10061 2023-01-04 Patrick Palka <ppalka@redhat.com>
10064 * g++.dg/cpp2a/concepts-requires34.C: New test.
10066 2023-01-04 Jakub Jelinek <jakub@redhat.com>
10069 * g++.dg/template/pr108206.C: New test.
10071 2023-01-04 Iain Sandoe <iain@sandoe.co.uk>
10073 * gm2/iso/pass/realbitscast.mod: Disable REAL96 on Darwin.
10075 2023-01-04 Jakub Jelinek <jakub@redhat.com>
10077 PR tree-optimization/108253
10078 * g++.dg/opt/pr108253.C: New test.
10080 2023-01-04 Jakub Jelinek <jakub@redhat.com>
10082 PR middle-end/108237
10083 * gcc.c-torture/compile/pr108237.c: New test.
10085 2023-01-04 Jakub Jelinek <jakub@redhat.com>
10087 PR sanitizer/108256
10088 * c-c++-common/ubsan/pr108256.c: New test.
10090 2023-01-03 David Edelsohn <dje.gcc@gmail.com>
10092 * g++.dg/modules/modules.exp: Skip on AIX.
10093 * gcc.target/powerpc/pr99708.c: Skip on AIX.
10095 2023-01-03 Sandra Loosemore <sandra@codesourcery.com>
10097 * g++.dg/gomp/target-simd-clone-1.C: Tweak to test
10098 that the unused clone is GC'ed.
10099 * gcc.dg/gomp/target-simd-clone-1.c: Likewise.
10101 2023-01-03 Roger Sayle <roger@nextmovesoftware.com>
10103 * gcc.target/i386/cmov10.c: New test case.
10105 2023-01-03 Jakub Jelinek <jakub@redhat.com>
10107 PR middle-end/108264
10108 * gcc.dg/pr108264.c: New test.
10110 2023-01-03 Jakub Jelinek <jakub@redhat.com>
10112 PR rtl-optimization/108263
10113 * gcc.dg/pr108263.c: New test.
10115 2023-01-01 Roger Sayle <roger@nextmovesoftware.com>
10116 Uroš Bizjak <ubizjak@gmail.com>
10118 * gcc.target/i386/extendditi2-1.c: New test case.
10119 * gcc.target/i386/extendditi2-2.c: Likewise.
10122 Copyright (C) 2023 Free Software Foundation, Inc.
10124 Copying and distribution of this file, with or without modification,
10125 are permitted in any medium without royalty provided the copyright
10126 notice and this notice are preserved.